@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#000;--panel:#0a0a0a;--card:#141414;--card-elevated:#1a1a1a;--ink:#fff;--ink-secondary:#e5e5e5;--muted:#888;--muted-dark:#666;--amber:#d4a574;--amber-bright:#f6a03d;--teal:#4ecdc4;--green:#4ade80;--green-muted:#22c55e;--red:#ef4444;--red-muted:#f87171;--yellow:#fbbf24;--blue:#3b82f6;--status-optimal:#4ade80;--status-good:#22c55e;--status-balanced:#fbbf24;--status-suboptimal:#f97316;--status-at-risk:#ef4444;--border:hsla(0,0%,100%,.12);--border-subtle:hsla(0,0%,100%,.06);--border-accent:hsla(31,53%,64%,.4);--shadow-card:0 4px 24px rgba(0,0,0,.5);--shadow-elevated:0 8px 32px rgba(0,0,0,.6);--card-min-height:140px;--border-strong:hsla(0,0%,100%,.18);--surface-1:#0b0b0b;--surface-2:#121212;--surface-3:#181818;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--font-family:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:"Manrope","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:48px;--font-size-5xl:64px;--font-size-6xl:80px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.08em;--letter-spacing-wider:0.12em;--letter-spacing-widest:0.2em}*{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{margin:0;min-height:100vh;position:relative;background:radial-gradient(900px circle at 18% -10%,rgba(246,160,61,.08),transparent 45%),radial-gradient(700px circle at 85% 15%,rgba(78,205,196,.06),transparent 50%),var(--bg);color:var(--ink);font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img,svg{max-width:100%}.page{width:100%;max-width:1280px;margin:0 auto;padding:32px 18px 120px;min-width:0;overflow-x:hidden}.page-shell{display:grid;grid-gap:18px;gap:18px;max-width:100%;overflow-x:hidden}.app-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);box-shadow:0 10px 26px rgba(0,0,0,.35)}.app-bar-left{display:flex;gap:10px;flex-wrap:wrap}.app-bar-link{padding:9px 12px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid hsla(0,0%,100%,.1);color:#fff;background:rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:8px}.app-bar-link.active{border-color:rgba(246,160,61,.6);color:var(--amber);background:rgba(246,160,61,.12)}.app-bar-icon{width:18px;height:18px}.app-bar-label{display:inline-block}.app-bar-right{display:flex;align-items:center;gap:12px}.app-logo{height:22px;width:auto}.logout-button{padding:10px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.45);color:#fff;font-weight:700;cursor:pointer}.logout-button:hover{border-color:rgba(246,160,61,.6)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px}.eyebrow,.muted{font-size:14px;color:var(--muted)}.muted{line-height:1.6}.muted.tiny{font-size:12px}h1,h2,h3,h4,p{margin:0}.nav-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.nav-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);text-decoration:none;color:#fff;font-weight:600;font-size:14px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.nav-tab img{width:18px;height:18px}.nav-tab:hover{border-color:rgba(246,160,61,.6);transform:translateY(-1px)}.nav-tab.active{border-color:rgba(246,160,61,.8);background:rgba(246,160,61,.14);color:var(--amber)}.hero-card{display:grid;grid-template-columns:320px 1fr;grid-gap:26px;gap:26px;align-items:center;padding:28px;border-radius:26px;border:1px solid var(--border);background:radial-gradient(circle at 20% 20%,rgba(246,160,61,.08),rgba(17,17,22,.96) 52%),linear-gradient(135deg,hsla(0,0%,100%,.02),rgba(0,0,0,.4));box-shadow:0 18px 46px rgba(0,0,0,.5)}.hero-card.single{grid-template-columns:1fr;align-items:flex-start;padding:22px}.hero-ring{width:260px;height:260px;border-radius:50%;position:relative;background:conic-gradient(var(--amber) 270deg,#0a0a0a 0deg)}.ring-inner{position:absolute;inset:18px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);display:grid;place-items:center}.ring-logo{height:26px;width:auto}.ring-score{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-size:76px;font-weight:700}.back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:#fff;text-decoration:none;font-weight:600}.back-link:hover{border-color:rgba(246,160,61,.6)}.hero-copy h1{font-size:34px;line-height:1.25;margin:4px 0 10px}.gradient-text{background:linear-gradient(180deg,#fff,#d6d6d6 90%)}.panel{border-radius:20px;border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 32px rgba(0,0,0,.35)}.section-block{padding:20px 18px;display:grid;grid-gap:14px;gap:14px}.section-header{display:flex;align-items:center;gap:10px}.section-header h2{font-size:20px}.pill-label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pill-label img{width:16px;height:16px}.card-grid{display:grid;grid-gap:12px;gap:12px;grid-auto-rows:1fr}.card-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.list-card,.metric-card,.stat-card,.target-card{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:16px;padding:14px}.target-card{text-align:center;display:grid;grid-gap:8px;gap:8px}.ring-small{width:110px;height:110px;border-radius:50%;margin:0 auto;position:relative;background:conic-gradient(var(--amber) 260deg,#000 0deg)}.ring-small:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.ring-small .value{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:22px}.badge{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.tip-card{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));padding:var(--space-lg);box-shadow:var(--shadow-card);width:100%;gap:var(--space-xs);min-height:var(--card-min-height)}.cardio-workouts,.tip-card{display:flex;flex-direction:column}.cardio-workouts{gap:var(--space-md);text-align:center;margin-bottom:var(--space-lg)}.cardio-workout{display:flex;flex-direction:column;gap:var(--space-xs);background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.cardio-workout+.cardio-workout{margin-top:var(--space-sm)}.cardio-workout-lead{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted)}.cardio-workout-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ink);overflow-wrap:anywhere}.cardio-workout-consider,.cardio-workout-frequency{font-size:var(--font-size-sm);color:var(--muted)}.cardio-workout-consider{overflow-wrap:anywhere}.cardio-tip{margin-top:var(--space-lg)}.list-card{display:grid;grid-gap:8px;gap:8px}.list-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.list-row:last-child{border-bottom:none}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.metric-card h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--muted)}.metric-value{font-size:22px;font-weight:700}.metric-sub{font-size:12px;color:var(--muted)}.progress{width:100%;height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.progress .bar{height:100%;background:linear-gradient(135deg,#5ac17d,#f6a03d);border-radius:999px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.pill-button{padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#fff;font-weight:600;text-decoration:none;font-size:14px;transition:transform .2s ease,border-color .2s ease}.pill-button:hover{transform:translateY(-1px);border-color:rgba(246,160,61,.6)}.tile{display:grid;grid-gap:6px;gap:6px}.small-muted{color:var(--muted);font-size:12px}.divider{height:1px;background:hsla(0,0%,100%,.06)}.login-page{min-height:100vh;display:grid;place-items:center;padding:48px 18px;background:linear-gradient(180deg,#050505,#000 90%)}.login-card{width:100%;max-width:720px;background:linear-gradient(180deg,rgba(18,18,22,.94),rgba(10,10,12,.94) 90%);border:1px solid var(--border);border-radius:22px;padding:28px;box-shadow:0 28px 60px rgba(0,0,0,.6)}.login-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.login-brand{height:26px;width:auto}.login-title h1{margin:4px 0}.login-form{display:grid;grid-gap:10px;gap:10px}.login-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.login-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.02);color:#fff;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-input:focus{outline:none;border-color:rgba(246,160,61,.6);box-shadow:0 0 0 3px rgba(246,160,61,.12);background:hsla(0,0%,100%,.04)}.login-input::placeholder{color:hsla(0,0%,100%,.5);letter-spacing:.02em}.login-button{width:100%;padding:14px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#f6a03d,#f59f3d);color:#000;font-weight:700;cursor:pointer;margin-top:6px;letter-spacing:.01em}.login-button:disabled{opacity:.6}.login-error{margin-top:8px;padding:10px;border-radius:10px;border:1px solid hsla(0,100%,72%,.4);background:hsla(0,100%,72%,.1);color:#ff7171;font-size:14px}@media (max-width:900px){.hero-card{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-ring{width:220px;height:220px}.nav-tabs{justify-content:center}}@media (max-width:540px){.page{max-width:440px;padding:22px 14px 80px}.hero-card{padding:20px;border-radius:18px;gap:16px;text-align:left}.hero-ring{width:210px;height:210px}.ring-score{font-size:64px}.hero-copy h1{font-size:24px}.section-block{padding:16px 14px}.panel{border-radius:16px}.card-grid.three,.card-grid.two{grid-template-columns:1fr}.nav-tabs{justify-content:flex-start}.app-bar{flex-wrap:wrap;gap:8px}.app-bar-left{width:100%}.app-bar-label{display:none}.app-bar-right{width:100%;justify-content:space-between}}.page-header{padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-md)}.page-header-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;font-family:var(--font-family-display)}.page-header-icon{opacity:.9}.back-btn{border:1px solid var(--border-subtle);background:hsla(0,0%,100%,.04);transition:border-color .2s ease}.back-btn:hover{border-color:var(--border-accent)}.section-divider{text-align:center;padding:var(--space-2xl) 0 var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--muted)}.data-card{background:linear-gradient(145deg,rgba(30,30,30,.95),hsla(0,0%,8%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.data-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-sm)}.data-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.data-card-title sup{font-size:8px;vertical-align:super}.status-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.status-badge.optimal{color:var(--status-optimal)}.status-badge.good{color:var(--status-good)}.status-badge.balanced{color:var(--status-balanced)}.status-badge.suboptimal{color:var(--status-suboptimal)}.status-badge.at-risk{color:var(--status-at-risk)}.status-badge.unlikely{color:var(--green)}.status-badge.possible{color:var(--yellow)}.status-badge.likely{color:var(--red)}.status-badge.unavailable{color:var(--muted)}.percentile-indicator{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.percentile-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.percentile-dot.red{background:var(--red)}.percentile-dot.yellow{background:var(--yellow)}.percentile-dot.green{background:var(--green)}.percentile-dot.amber{background:var(--amber)}.percentile-text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted)}.score-display{display:flex;align-items:baseline;gap:var(--space-md);margin-top:var(--space-md)}.score-value{font-size:var(--font-size-6xl)}.score-meta{display:flex;flex-direction:column;gap:2px}.score-label,.score-range{font-size:var(--font-size-lg)}.score-range{color:var(--muted-dark)}.assessment-card{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);flex-direction:column;min-height:var(--card-min-height);min-width:0;overflow:hidden}.assessment-card,.assessment-header{display:flex;justify-content:space-between}.assessment-header{align-items:flex-start;margin-bottom:var(--space-sm)}.assessment-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--ink);font-family:var(--font-family-display)}.assessment-body{font-size:var(--font-size-md);color:var(--muted);line-height:1.6;margin-top:var(--space-md)}.weekly-calendar{justify-content:center;padding:var(--space-md) 0}.calendar-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.calendar-day-label{font-size:var(--font-size-xs)}.calendar-day-dot{border:2px solid transparent}.calendar-day-dot.inactive{border-color:var(--border)}.calendar-day-dot.active{background:var(--green);color:var(--bg)}.calendar-day-dot.partial{border-color:var(--amber)}.calendar-day-dot.today{border-color:var(--ink)}.clay-ai-card{min-height:var(--card-min-height)}.clay-ai-message strong{color:var(--amber)}.progress-ring{position:relative;width:100px;height:100px}.progress-ring svg{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:var(--border);stroke-width:8}.progress-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.progress-ring-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.panel-progress{margin-top:var(--space-sm)}.panel-progress-bar{height:6px;background:linear-gradient(90deg,var(--red) 0,var(--yellow) 50%,var(--green) 100%);border-radius:var(--radius-full);position:relative}.panel-progress-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--ink);border-radius:var(--radius-full);border:2px solid var(--bg);box-shadow:0 2px 4px rgba(0,0,0,.3)}.panel-progress-labels{display:flex;justify-content:space-between;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--muted-dark);text-transform:uppercase}.toggle-switch{position:relative;width:48px;height:28px;background:var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background .2s ease}.toggle-switch.active{background:var(--green)}.toggle-switch-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--ink);border-radius:var(--radius-full);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.toggle-switch.active .toggle-switch-knob{transform:translateX(20px)}.toggle-switch-check{font-size:12px;color:var(--green)}.mobile-page{padding-bottom:80px;max-width:100%;width:100%;min-width:0;overflow-x:hidden}.action-plan{text-align:center;padding:var(--space-lg) var(--space-md)}.action-plan-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-md)}.action-plan-goal{font-size:var(--font-size-xl);color:var(--ink);line-height:1.4;font-family:var(--font-family-display)}.action-plan-goal strong{font-weight:var(--font-weight-bold)}.recommended-section{margin-top:var(--space-xl)}.recommended-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.recommended-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md);grid-auto-rows:1fr}.recommended-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--border);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.recommended-card:hover{transform:translateY(-2px);border-color:var(--border-accent)}.recommended-image{width:100%;aspect-ratio:16/9;object-fit:cover}.recommended-content{padding:var(--space-md)}.recommended-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommended-meta{font-size:var(--font-size-xs);color:var(--muted);text-transform:uppercase}.assessment-detail-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.assessment-detail-header{display:flex;align-items:flex-start;justify-content:space-between}.assessment-detail-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.assessment-info-btn{width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.assessment-detail-trending{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-sm)}.trending-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.trending-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.weekly-calendar-section{padding:var(--space-lg) 0}.weekly-calendar-label{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-md)}.weekly-calendar{display:flex;flex-direction:column;gap:var(--space-sm)}.calendar-day-labels{display:flex;justify-content:center;gap:var(--space-md)}.calendar-day-label{width:36px;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);text-transform:uppercase}.calendar-day-dots{display:flex;justify-content:center;gap:var(--space-md)}.calendar-day-dot{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all .2s ease}.calendar-day-dot.inactive{background:transparent;border:2px solid var(--border);color:var(--muted)}.calendar-day-dot.complete{background:var(--green);border:2px solid var(--green);color:var(--bg)}.calendar-day-dot.partial{background:transparent;border:2px solid var(--amber);color:var(--amber)}.calendar-day-dot.today{background:transparent;border:2px solid var(--ink);color:var(--ink)}.clay-ai-card{background:hsla(0,0%,8%,.9);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-lg)}.clay-ai-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-sm)}.clay-ai-message{font-size:var(--font-size-md);line-height:1.6;color:var(--ink)}.clay-ai-highlight{color:var(--amber)}.clay-ai-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.clay-ai-btn{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--ink);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.clay-ai-btn:hover{border-color:var(--amber);background:hsla(31,53%,64%,.1)}.sleep-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.sleep-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.sleep-card-title-row{display:flex;align-items:baseline;gap:var(--space-sm)}.sleep-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.sleep-card-percent{font-size:var(--font-size-md);color:var(--muted)}.sleep-edit-btn{width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sleep-times{display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.sleep-time{font-size:var(--font-size-md);color:var(--ink)}.sleep-time-label{color:var(--muted)}.sleep-slider{position:relative;height:8px;margin-bottom:var(--space-md)}.sleep-slider-track{right:0;background:var(--border)}.sleep-slider-fill,.sleep-slider-track{position:absolute;top:0;left:0;height:8px;border-radius:var(--radius-full)}.sleep-slider-fill{background:linear-gradient(90deg,var(--muted-dark) 0,var(--muted) 100%)}.sleep-slider-handle{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--ink);border-radius:var(--radius-full);box-shadow:0 2px 4px rgba(0,0,0,.3)}.sleep-slider-handle.left{left:0}.sleep-slider-handle.right{right:0}.sleep-duration-row{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.sleep-duration{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink)}.sleep-avg{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--amber)}.sleep-avg-dot{width:6px;height:6px;background:var(--amber);border-radius:var(--radius-full)}.status-tabs{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:hsla(0,0%,100%,.03);border-radius:var(--radius-lg);border:1px solid var(--border)}.status-tab{flex:1 1;padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.status-tab.active{background:var(--green);color:var(--bg)}.status-tab:not(.active):hover{color:var(--ink)}.section-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-start;text-align:left;padding:var(--space-xl) 0 var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted);font-family:var(--font-family-display);max-width:100%}.section-label:before{content:"";width:14px;height:14px;background:linear-gradient(135deg,var(--amber-bright),var(--amber));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l7 10-7 10L5 12 12 2z' fill='black'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l7 10-7 10L5 12 12 2z' fill='black'/></svg>") no-repeat center /contain;opacity:.9}.section-label:after{content:"";flex:1 1 120px;height:1px;background:var(--border-subtle);margin-left:var(--space-sm)}.section-subheader{margin-top:var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted);font-family:var(--font-family-display)}.goal-card{text-align:center;padding:var(--space-lg);background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-sm);min-height:var(--card-min-height);width:100%}.goal-text{font-size:var(--font-size-lg);color:var(--muted);line-height:1.5}.goal-text strong{color:var(--ink);font-weight:var(--font-weight-bold)}.brain-function-cards,.brain-function-section{display:flex;flex-direction:column;gap:var(--space-md)}.mobile-page{max-width:1200px;margin:0 auto}@media (min-width:768px){.mobile-page{padding:var(--space-xl);padding-bottom:var(--space-2xl)}.mobile-page .weekly-targets-grid{max-width:600px;margin:0 auto}.mobile-page .metric-cards-grid,.mobile-page .metric-cards-single{max-width:800px}.mobile-page .goal-card{max-width:600px;margin:0 auto}.mobile-page .brain-function-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.mobile-page .supplement-list{max-width:600px;margin:0 auto}.mobile-page .recommended-grid{max-width:800px}.mobile-page .clay-ai-card{max-width:800px;margin-left:auto;margin-right:auto}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:var(--space-sm) 0;padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom));z-index:100}.bottom-nav-items{display:flex;justify-content:space-around;max-width:560px;margin:0 auto}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-sm);color:var(--muted);text-decoration:none;transition:color .2s ease}.bottom-nav-item.active,.bottom-nav-item:hover{color:var(--ink)}.bottom-nav-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.bottom-nav-icon-img{width:100%;height:100%;display:block;object-fit:contain}.bottom-nav-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@media (min-width:768px){.bottom-nav{display:none}.mobile-page{padding-bottom:var(--space-2xl)}}.progress-ring-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color .2s ease}.progress-ring-card:hover{border-color:var(--border-accent)}.progress-ring-container{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring-value{position:absolute;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ink)}.progress-ring-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--amber);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);display:flex;align-items:center;gap:var(--space-xs)}.progress-ring-arrow,.progress-ring-detail{font-size:var(--font-size-sm);color:var(--muted)}.metric-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl)}.metric-row-header{display:flex;align-items:center;justify-content:space-between}.metric-row-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.metric-row-info{width:20px;height:20px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.metric-row-subtitle{font-size:var(--font-size-sm);color:var(--muted)}.metric-row-value-container{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-xs)}.metric-row-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--ink)}.metric-row-unit{font-size:var(--font-size-md);color:var(--muted);text-transform:uppercase}.metric-row-trend{font-size:var(--font-size-sm);margin-left:auto}.metric-row-trend.up{color:var(--green)}.metric-row-trend.down{color:var(--red)}.metric-row-progress{margin-top:var(--space-sm)}.metric-progress-bar{position:relative;height:8px;background:linear-gradient(90deg,var(--amber) 0,var(--green) 50%,var(--teal) 100%);border-radius:var(--radius-full)}.metric-progress-fill{top:0;left:0;height:100%;background:transparent}.metric-progress-fill,.metric-progress-indicator{position:absolute;border-radius:var(--radius-full)}.metric-progress-indicator{top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--ink);border:2px solid var(--bg);box-shadow:0 2px 4px rgba(0,0,0,.4)}.metric-progress-label{display:block;margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted)}.metric-detail-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);min-height:var(--card-min-height)}.metric-detail-header{display:flex;align-items:center;justify-content:space-between}.metric-detail-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.metric-detail-info{width:18px;height:18px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.metric-detail-subtitle{font-size:var(--font-size-xs);color:var(--muted)}.metric-detail-value-row{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-xs)}.metric-detail-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ink)}.metric-detail-unit{font-size:var(--font-size-sm);color:var(--muted);text-transform:uppercase}.weekly-targets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);grid-auto-rows:1fr}.weekly-targets-grid>*{min-width:0}.metric-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);grid-auto-rows:1fr}.metric-cards-grid>*{min-width:0}.metric-cards-single{display:flex;flex-direction:column;gap:var(--space-md)}.water-tracker{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.water-tracker-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.water-tracker-title-row{display:flex;align-items:center;gap:var(--space-sm)}.water-tracker-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.water-tracker-status{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted)}.water-tracker-status.on-track .status-dot{width:6px;height:6px;background:var(--green);border-radius:var(--radius-full)}.water-tracker-edit{width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.water-tracker-progress{margin-bottom:var(--space-md)}.water-progress-bar{height:8px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.water-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--blue) 100%);border-radius:var(--radius-full);transition:width .3s ease}.water-tracker-values{display:flex;justify-content:space-between}.water-current,.water-goal{font-size:var(--font-size-md);color:var(--muted)}.meal-entry{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl)}.meal-entry-info{display:flex;align-items:baseline;gap:var(--space-sm)}.meal-entry-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.meal-entry-time{font-size:var(--font-size-sm);color:var(--muted)}.meal-entry-macros{display:flex;gap:var(--space-md)}.macro-value{font-size:var(--font-size-sm);color:var(--muted)}.macro-value.placeholder{opacity:.5}.add-meal-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);background:transparent;border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--muted);font-size:var(--font-size-md);cursor:pointer;transition:border-color .2s ease,color .2s ease;width:100%}.add-meal-btn:hover{border-color:var(--border-accent);color:var(--ink)}.weight-goal{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.weight-goal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.weight-goal-title-row{display:flex;align-items:center;gap:var(--space-sm)}.weight-goal-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.weight-goal-status{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted)}.weight-goal-status.on-track .status-dot{width:6px;height:6px;background:var(--green);border-radius:var(--radius-full)}.weight-goal-edit{width:24px;height:24px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.weight-goal-progress{margin-bottom:var(--space-md)}.weight-progress-bar{position:relative;height:8px;background:var(--border);border-radius:var(--radius-full)}.weight-progress-fill{height:100%;background:var(--teal);border-radius:var(--radius-full);transition:width .3s ease}.weight-progress-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--ink);border-radius:var(--radius-full);border:2px solid var(--bg);box-shadow:0 2px 4px rgba(0,0,0,.4)}.weight-goal-values{display:flex;justify-content:space-between}.weight-current,.weight-target{font-size:var(--font-size-sm);color:var(--muted);letter-spacing:var(--letter-spacing-wide)}.metabolic-recovery{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.metabolic-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.metabolic-recovery-title-row{display:flex;align-items:center;gap:var(--space-sm)}.metabolic-recovery-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.metabolic-recovery-status{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted)}.metabolic-recovery-status.on-track .status-dot{width:6px;height:6px;background:var(--green);border-radius:var(--radius-full)}.metabolic-recovery-progress{margin-bottom:var(--space-md)}.metabolic-progress-bar{height:8px;background:var(--border);border-radius:var(--radius-full);overflow:hidden}.metabolic-progress-fill{height:100%;background:linear-gradient(90deg,var(--amber) 0,var(--teal) 100%);border-radius:var(--radius-full)}.metabolic-recovery-values{display:flex;justify-content:space-between}.metabolic-duration,.metabolic-time-range{font-size:var(--font-size-md);color:var(--muted)}.connected-device-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between}.connected-device-info{display:flex;flex-direction:column;gap:var(--space-xs)}.connected-device-title{font-size:var(--font-size-md);color:var(--ink)}.connected-device-action{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted)}.connected-device-image{width:60px;height:60px;border-radius:var(--radius-md);object-fit:cover}.meals-section{display:flex;flex-direction:column;gap:var(--space-sm)}.meals-header{gap:var(--space-sm);margin-bottom:var(--space-sm)}.meals-title{font-size:var(--font-size-lg)}.meals-date{font-size:var(--font-size-sm);color:var(--muted)}.large-progress-ring{position:relative;display:flex;align-items:center;justify-content:center}.large-progress-ring-content{position:absolute;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.large-progress-ring-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--ink)}.large-progress-ring-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.large-progress-ring-sublabel{font-size:var(--font-size-sm);color:var(--muted)}.streak-message{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--ink);padding:var(--space-sm) 0 var(--space-md)}.supplement-list{display:flex;flex-direction:column;gap:var(--space-xs)}.supplement-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl)}.supplement-row.header{background:transparent;border:none;padding:var(--space-sm) var(--space-md)}.supplement-info{display:flex;align-items:baseline;gap:var(--space-sm)}.supplement-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink)}.supplement-detail{font-size:var(--font-size-sm);color:var(--muted)}.toggle{position:relative;width:48px;height:28px;background:var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background .2s ease}.toggle.active{background:var(--green)}.toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--ink);border-radius:var(--radius-full);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.toggle.active .toggle-knob{transform:translateX(20px)}.toggle-check{font-size:12px;color:var(--green)}.blood-panel-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.blood-panel-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-sm)}.blood-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ink)}.blood-panel-status{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--green)}.blood-panel-status .status-dot{width:6px;height:6px;background:var(--green);border-radius:var(--radius-full)}.blood-panel-status.balanced{color:var(--yellow)}.blood-panel-status.balanced .status-dot{background:var(--yellow)}.blood-panel-progress{margin-top:var(--space-sm)}.blood-progress-bar{position:relative;height:6px;background:linear-gradient(90deg,var(--red) 0,var(--yellow) 40%,var(--green) 70%,var(--teal) 100%);border-radius:var(--radius-full)}.blood-progress-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--ink);border-radius:var(--radius-full);border:2px solid var(--bg);box-shadow:0 2px 4px rgba(0,0,0,.4)}.blood-panel-labels{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--muted);text-transform:uppercase}.blood-panel-labels,.bloodwork-card{display:flex;justify-content:space-between}.bloodwork-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg);align-items:center}.bloodwork-info{flex:1 1}.bloodwork-text{font-size:var(--font-size-md);color:var(--ink);margin-bottom:var(--space-sm)}.bloodwork-action{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--amber);cursor:pointer}.bloodwork-image{width:80px;height:80px;border-radius:var(--radius-lg);object-fit:cover}.view-all-link{display:block;text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--muted);text-decoration:none;padding:var(--space-sm) 0}.view-all-link:hover{color:var(--ink)}.date-label{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:var(--space-md)}.goal-subtext{font-size:var(--font-size-md);color:var(--muted);margin-top:var(--space-sm)}.tip-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-sm)}.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.assessment-grid>*{min-width:0}.assessment-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);flex-wrap:wrap;min-width:0}.assessment-card-title{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;font-family:var(--font-family-display)}.assessment-card-title,.assessment-card-value{font-weight:var(--font-weight-bold);color:var(--ink);overflow-wrap:anywhere;min-width:0;max-width:100%}.assessment-card-value{font-size:clamp(18px,4.6vw,var(--font-size-2xl));display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assessment-card-range{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;max-width:100%}.assessment-card-value .unit{margin-left:0}.assessment-card-fallback,.assessment-card-value .unit{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--muted)}.assessment-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap}.assessment-meta .history-trigger{margin-top:0}.assessment-meta-date{font-size:var(--font-size-xs);color:var(--muted)}.assessment-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.assessment-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.assessment-row-title{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;font-family:var(--font-family-display)}.assessment-row-title,.assessment-row-value{font-weight:var(--font-weight-bold);color:var(--ink)}.assessment-row-value{font-size:var(--font-size-lg)}.assessment-row-value .unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);margin-left:var(--space-xs)}@media (min-width:768px){.assessment-grid{max-width:600px;margin:0 auto}.assessment-list{max-width:600px;margin:var(--space-md) auto 0}.cardio-workouts,.tip-card{max-width:600px;margin-left:auto;margin-right:auto}}.brain-check-card{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.brain-check-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-sm)}.brain-check-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--ink);font-family:var(--font-family-display)}.brain-check-title sup{font-size:8px;vertical-align:super}.brain-assessment-list{display:flex;flex-direction:column;gap:var(--space-md)}.brain-assessment-card{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.brain-assessment-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-sm)}.brain-assessment-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--ink);font-family:var(--font-family-display)}.brain-assessment-description{margin-top:var(--space-md);font-size:var(--font-size-md);color:var(--muted);line-height:1.6}@media (min-width:768px){.brain-assessment-list,.brain-check-card{max-width:600px;margin:0 auto}}.medication-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.medication-row{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-card)}.medication-row-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.medication-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--ink);font-family:var(--font-family-display)}.medication-count{font-size:var(--font-size-xs);color:var(--muted);border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px}.medication-meta{font-size:var(--font-size-sm)}.medication-meta,.medication-reason{color:var(--muted);margin-top:var(--space-xs)}.medication-reason{font-size:var(--font-size-xs)}.supplement-cards{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.supplement-card{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);min-height:var(--card-min-height)}.supplement-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.supplement-card-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--ink);font-family:var(--font-family-display)}.supplement-card-dosage,.supplement-card-instructions{font-size:var(--font-size-md);color:var(--muted)}.supplement-card-instructions{line-height:1.5;margin:0}.blood-panel-list{display:flex;flex-direction:column;gap:var(--space-md)}.blood-panel-row{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card)}.blood-panel-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-sm)}.blood-panel-row-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--ink);overflow-wrap:anywhere;font-family:var(--font-family-display)}.blood-panel-row-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--green)}.blood-panel-row-description{font-size:var(--font-size-md);color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}@media (min-width:768px){.supplement-cards{max-width:600px;margin:var(--space-md) auto 0}.blood-panel-list{max-width:600px;margin:0 auto}}.lab-results-controls{justify-content:space-between;margin-bottom:var(--space-md);gap:var(--space-sm) var(--space-lg);max-width:100%}.lab-results-controls,.lab-results-meta{display:flex;align-items:center;flex-wrap:wrap}.lab-results-meta{gap:var(--space-sm)}.lab-layout-toggle{display:flex;gap:2px;padding:2px;background:hsla(0,0%,100%,.06);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex:0 0 auto}.lab-layout-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:all .2s ease}.lab-layout-btn:hover{color:var(--ink)}.lab-layout-btn.active{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.6);color:#fff}.lab-layout-btn svg{width:16px;height:16px}.lab-results-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.lab-results-grid>*{min-width:0}@media (min-width:480px){.lab-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.lab-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0 auto}}.lab-card{background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-md);transition:all .2s ease;box-shadow:var(--shadow-card)}.lab-card:hover{border-color:var(--border-accent);background:linear-gradient(160deg,rgba(28,28,28,.98),hsla(0,0%,7%,.98));box-shadow:var(--shadow-elevated)}.lab-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.lab-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--ink);line-height:1.3;flex:1 1;font-family:var(--font-family-display);overflow-wrap:anywhere}.lab-card-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:var(--radius-md);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.lab-card-badge.high{background:rgba(239,68,68,.2);color:#f87171}.lab-card-badge.low{background:rgba(251,191,36,.2);color:#fbbf24}.lab-card-badge.optimal{background:rgba(74,222,128,.2);color:#4ade80}.lab-card-badge.review{background:rgba(251,191,36,.2);color:#fbbf24}.lab-card-value{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm)}.lab-card-value-number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--ink);font-family:var(--font-family-display)}.lab-card-value-number.high{color:#f87171}.lab-card-value-number.low{color:#fbbf24}.lab-card-value-number.optimal{color:#4ade80}.lab-card-value-unit{font-size:var(--font-size-xs);color:var(--muted)}.lab-range-bar{margin-bottom:var(--space-sm)}.lab-range-bar--compact{margin-top:var(--space-xs);margin-bottom:0}.lab-range-bar-track{position:relative;display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden}.lab-range-zone{height:100%}.lab-range-zone.low{background:linear-gradient(90deg,rgba(239,68,68,.4),rgba(251,191,36,.3))}.lab-range-zone.normal{background:rgba(74,222,128,.4)}.lab-range-zone.high-zone{background:linear-gradient(90deg,rgba(251,191,36,.3),rgba(239,68,68,.4))}.lab-range-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:var(--radius-full);border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3)}.lab-range-bar--compact .lab-range-bar-track{height:6px}.lab-range-bar--compact .lab-range-marker{width:8px;height:8px;border-width:1px}.lab-range-marker.status-critical,.lab-range-marker.status-high{background:var(--red)}.lab-range-marker.status-low,.lab-range-marker.status-warning{background:var(--yellow)}.lab-range-marker.status-optimal{background:var(--green)}.lab-range-marker.status-normal{background:var(--blue)}.lab-range-boundary{position:absolute;top:0;height:100%;width:1px;background:hsla(0,0%,100%,.3)}.lab-range-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:var(--muted)}.lab-range-bar--compact .lab-range-labels{margin-top:2px;font-size:8px}.blood-panel-row-range{margin-top:var(--space-sm)}.lab-range-labels .normal-label{color:rgba(74,222,128,.7)}.lab-card-ref{font-size:10px;color:var(--muted)}.lab-card-ref--missing{color:var(--muted-dark);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lab-category-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:0;padding:var(--space-sm) 0}.lab-category-title-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.lab-category-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--ink);font-family:var(--font-family-display)}.lab-category-count,.lab-category-name{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lab-category-count{font-size:var(--font-size-xs);color:var(--muted)}.lab-category-group{position:relative;padding:var(--space-md);padding-left:calc(var(--space-md) + 6px);margin-bottom:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(160deg,hsla(0,0%,5%,.96),hsla(0,0%,4%,.96));box-shadow:var(--shadow-card)}.lab-category-group:before{content:"";position:absolute;top:var(--space-md);bottom:var(--space-md);left:0;width:3px;border-radius:var(--radius-full);background:linear-gradient(180deg,rgba(246,160,61,.6),rgba(78,205,196,.4))}.lab-category-body{margin-top:var(--space-sm)}.lab-category-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:hsla(0,0%,100%,.04);color:var(--muted);border-radius:var(--radius-full);padding:4px 10px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);cursor:pointer}.lab-category-toggle:hover{color:var(--ink);border-color:var(--border)}.lab-category-toggle-icon{width:14px;height:14px;transition:transform .2s ease}.lab-category-toggle-icon.collapsed{transform:rotate(-90deg)}.lab-category-collapsed,.lab-category-toggle-label{font-size:var(--font-size-xs)}.lab-category-collapsed{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.03);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lab-outlier-summary{padding:var(--space-md);border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.lab-outlier-summary.has-outliers{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.lab-outlier-summary.all-normal{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3)}.lab-outlier-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.lab-outlier-icon{width:20px;height:20px}.lab-outlier-icon.warning{color:#f87171}.lab-outlier-icon.success{color:#4ade80}.lab-outlier-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.lab-outlier-title.warning{color:#fca5a5}.lab-outlier-title.success{color:#86efac}.lab-outlier-subtitle{font-size:var(--font-size-xs);opacity:.7}.lab-outlier-subtitle.warning{color:#fca5a5}.lab-outlier-subtitle.success{color:#86efac}.workout-list{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.workout-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;transition:border-color .2s ease;text-decoration:none}.workout-row:hover{border-color:var(--border-accent)}.workout-row-info{display:flex;align-items:baseline;gap:var(--space-md)}.workout-row-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--ink)}.workout-row-duration{font-size:var(--font-size-md);color:var(--muted)}.workout-row-arrow{color:var(--amber)}.assessment-card-subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted)}@media (min-width:768px){.workout-list{max-width:600px;margin:var(--space-lg) auto 0}}.macro-rings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg);grid-auto-rows:1fr}.macro-rings-grid>*{min-width:0}.macro-ring{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:linear-gradient(160deg,hsla(0,0%,9%,.98),hsla(0,0%,5%,.98));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.macro-ring-container{position:relative;display:flex;align-items:center;justify-content:center}.macro-ring-svg{transform:rotate(-90deg)}.macro-ring-bg{fill:none;stroke:var(--border)}.macro-ring-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.macro-ring-value{position:absolute;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ink)}.macro-ring-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.macro-ring-percent{font-size:var(--font-size-sm);color:var(--muted)}.daily-targets-section{margin-top:var(--space-xl)}.daily-targets-label{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:var(--space-md)}.daily-target-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.daily-target-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.daily-target-value{font-size:var(--font-size-md);color:var(--muted)}.meals-section{margin-top:var(--space-xl)}.macro-filter-pills{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.macro-filter-pill{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;cursor:pointer;transition:all .2s ease}.macro-filter-pill.active{border-color:var(--amber);background:rgba(246,160,61,.15);color:var(--amber)}.meals-header{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md)}.meals-title{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.meals-subtitle,.meals-title{font-size:var(--font-size-md)}.meals-subtitle{color:var(--muted)}.meals-list{display:flex;flex-direction:column;gap:var(--space-sm)}.meal-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-lg)}.meal-row-info{display:flex;flex-direction:column;gap:var(--space-xs)}.meal-row-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.meal-row-calories{font-size:var(--font-size-sm);color:var(--muted)}.meal-row-macros{display:flex;gap:var(--space-md)}.meal-macro{font-size:var(--font-size-sm);color:var(--muted)}@media (min-width:768px){.macro-rings-grid{max-width:400px;margin:var(--space-lg) auto 0}.daily-targets-section,.meals-section{max-width:600px;margin:var(--space-xl) auto 0}}.plan-header{text-align:center;padding:var(--space-2xl) 0 var(--space-xl)}.plan-header-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--muted)}.plan-days{display:flex;flex-direction:column;gap:var(--space-xl)}.plan-day-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-md)}.plan-items{display:flex;flex-direction:column;gap:var(--space-sm)}.plan-item{padding:var(--space-md);padding-left:var(--space-lg);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-lg)}.plan-item.highlight{border-color:var(--amber);border-left-color:var(--amber);background:rgba(246,160,61,.08)}.plan-item-header{justify-content:space-between;margin-bottom:var(--space-xs)}.plan-item-header,.plan-item-header-left{display:flex;align-items:center;gap:var(--space-sm)}.plan-item-header-left{min-width:0}.plan-item-toggle{background:transparent;border:none;padding:0;cursor:pointer}.plan-item-toggle:disabled{cursor:default;opacity:.6}.plan-item-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--ink)}.plan-item-category{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted)}.plan-item-details{display:flex;flex-direction:column;gap:2px}.plan-item-detail{font-size:var(--font-size-md);color:var(--muted);margin:0;line-height:1.4}.plan-item-detail:before{content:""}.plan-item.completed{opacity:.7}.plan-item.completed .plan-item-detail,.plan-item.completed .plan-item-title{text-decoration:line-through}.tip-link{color:var(--amber);cursor:pointer}.plan-calendar{margin-top:var(--space-2xl);padding:var(--space-lg);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl)}.plan-calendar-header{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.plan-calendar-month{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--ink)}.plan-calendar-grid{display:flex;flex-direction:column;gap:var(--space-sm)}.plan-calendar-day-labels{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);text-align:center}.plan-calendar-day-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);padding:var(--space-sm)}.plan-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.plan-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);color:var(--muted);transition:all .2s ease}.plan-calendar-day.complete{background:var(--green);color:var(--bg)}.plan-calendar-day.partial{border:2px solid var(--amber);color:var(--amber)}.plan-calendar-day.today{border:2px solid var(--ink);color:var(--ink)}.plan-calendar-day.inactive{color:var(--muted-dark)}@media (min-width:768px){.plan-days{max-width:700px;margin:0 auto}.plan-calendar{max-width:400px;margin:var(--space-2xl) auto 0}}.workout-hero{position:relative;height:200px;overflow:hidden}.workout-hero-image{width:100%;height:100%;background-color:var(--surface)}.workout-close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;z-index:10;transition:background .2s ease}.workout-close:hover{background:rgba(0,0,0,.7)}.workout-title-section{text-align:center;margin-bottom:var(--space-xl)}.workout-page-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-md)}.workout-duration-text{font-size:var(--font-size-lg);color:var(--ink);margin:0}.workout-info-text{margin:var(--space-xs) 0}.workout-description-text,.workout-info-text{font-size:var(--font-size-md);color:var(--muted)}.workout-description-text{line-height:1.6;margin:0 0 var(--space-md)}.workout-targets{font-size:var(--font-size-md);color:var(--muted);margin:0}.exercise-list{flex-direction:column}.exercise-item,.exercise-list{display:flex;gap:var(--space-md)}.exercise-item{align-items:flex-start}.exercise-checkbox{flex-shrink:0;padding-top:2px}.checkbox-circle{width:24px;height:24px;border:2px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.checkbox-circle:hover{border-color:var(--amber)}.exercise-content{flex:1 1}.exercise-header{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.exercise-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--ink)}.exercise-detail{font-weight:var(--font-weight-normal);color:var(--muted)}.exercise-description,.exercise-duration{font-size:var(--font-size-md);color:var(--muted)}.exercise-description{margin:var(--space-xs) 0 0;line-height:1.5}.exercise-sets{font-size:var(--font-size-md);color:var(--muted);margin:var(--space-xs) 0 0}.optional-label{font-size:var(--font-size-sm);color:var(--muted);margin:var(--space-lg) 0 var(--space-sm)}.week-day-selector{gap:var(--space-sm);margin-bottom:var(--space-xl)}.week-day,.week-day-selector{display:flex;justify-content:center}.week-day{width:40px;height:40px;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--muted);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.week-day.active{background:var(--green);color:var(--bg)}.workout-days{display:flex;flex-direction:column;gap:var(--space-2xl)}.workout-day-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--ink);margin-bottom:var(--space-lg)}@media (min-width:768px){.workout-hero{height:300px}.workout-title-section{max-width:600px;margin:0 auto var(--space-xl)}.exercise-list,.workout-days{max-width:600px;margin:0 auto}}.app-shell{min-height:100vh;flex-direction:column}.app-main,.app-shell{display:flex;max-width:100%;overflow-x:hidden}.app-main{flex:1 1;flex-direction:column;min-width:0}.app-content{flex:1 1;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.version-banner{position:-webkit-sticky;position:sticky;top:0;z-index:150;width:100%;background:hsla(0,0%,4%,.92);border-bottom:1px solid var(--border-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.version-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);max-width:1000px;margin:0 auto;flex-wrap:wrap}.version-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.version-banner__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--amber-bright)}.version-banner__detail{font-size:var(--font-size-xs);color:var(--muted)}.version-banner__button{padding:6px 12px;border-radius:var(--radius-full);border:1px solid rgba(246,160,61,.5);background:rgba(246,160,61,.12);color:var(--ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.version-banner__button:hover{transform:translateY(-1px);border-color:rgba(246,160,61,.8)}.sidebar-nav{display:none}@media (min-width:1024px){.app-shell{flex-direction:row}.sidebar-nav{display:flex;flex-direction:column;width:260px;min-width:260px;height:100vh;position:fixed;left:0;top:0;background:linear-gradient(180deg,#0a0a0a,#000);border-right:1px solid var(--border);z-index:200;overflow-y:auto}.app-main{margin-left:260px;min-height:100vh}.app-content{max-width:1000px;margin:0 auto;padding:var(--space-xl)}.bottom-nav{display:none!important}.mobile-page{padding-bottom:var(--space-xl)}.page-header{max-width:800px;margin:0 auto var(--space-lg)}}.sidebar-header{padding:var(--space-xl) var(--space-lg);border-bottom:1px solid var(--border-subtle)}.sidebar-logo-link{display:block}.sidebar-logo{height:28px;width:auto}.sidebar-sections{flex:1 1;padding:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-xl)}.sidebar-section{padding:0 var(--space-md)}.sidebar-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);color:var(--muted-dark);padding:0 var(--space-sm);margin-bottom:var(--space-sm)}.sidebar-items{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);color:var(--muted);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);transition:all .15s ease}.sidebar-item:hover{background:hsla(0,0%,100%,.04);color:var(--ink)}.sidebar-item.active{background:rgba(246,160,61,.12);color:var(--amber)}.sidebar-item.active .sidebar-item-icon{filter:brightness(1.2)}.sidebar-item-icon{width:22px;height:22px;opacity:.8}.sidebar-item.active .sidebar-item-icon,.sidebar-item:hover .sidebar-item-icon{opacity:1}.sidebar-item-label{flex:1 1}.sidebar-footer{padding:var(--space-lg);border-top:1px solid var(--border-subtle)}.sidebar-logout{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:hsla(0,0%,100%,.02);color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .15s ease}.sidebar-logout:hover{background:hsla(0,0%,100%,.06);color:var(--ink);border-color:var(--border-accent)}.page-shell{display:flex;flex-direction:column;min-height:100%}.page{padding:0;max-width:none}.page-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md);background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (min-width:1024px){.page-header{position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;padding:var(--space-md) 0;margin-bottom:var(--space-lg)}.back-btn{background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.back-btn:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-accent)}}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--ink);cursor:pointer;transition:all .15s ease}.back-btn:hover{background:hsla(0,0%,100%,.08)}.page-header-spacer{width:40px;height:40px}.page-header-center{display:flex;align-items:center;gap:var(--space-sm)}.page-header-icon{width:24px;height:24px}.page-header-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mobile-page{padding:var(--space-md);padding-bottom:100px}@media (min-width:1024px){.mobile-page{padding:var(--space-lg) 0;padding-bottom:var(--space-xl);max-width:800px;margin:0 auto}.metric-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.assessment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.weekly-targets-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.brain-function-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);grid-auto-rows:1fr}.recommended-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.workout-list{max-width:600px}.meals-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}}.dashboard{padding:var(--space-md);padding-bottom:100px}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--space-md);color:var(--muted)}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--amber);border-radius:50%;animation:spin 1s linear infinite}.dashboard-header{margin-bottom:var(--space-xl);display:none}.dashboard-greeting h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--ink);margin:0}.dashboard-date{font-size:var(--font-size-md);color:var(--muted);margin-top:var(--space-xs)}.dashboard-grid{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center}.dashboard-card{background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.card-title,.section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-md)}.dashboard-score-card{background:radial-gradient(circle at 30% 30%,rgba(246,160,61,.08),rgba(17,17,22,.96) 60%),linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));width:min(100%,380px);margin:0 auto;padding:28px 22px 24px}.score-card-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.score-ring-container{flex-shrink:0}.score-ring{width:190px;height:190px}.score-ring,.score-ring-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.score-ring-inner{position:absolute;inset:14px;background:#000;flex-direction:column;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);gap:6px}.score-brand{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.score-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--ink);line-height:1}.score-label{font-size:var(--font-size-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-top:var(--space-xs);display:none}.score-details{flex:1 1;width:100%;text-align:left}.score-status{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--green);margin:0 0 var(--space-sm);display:none}.score-message{font-size:var(--font-size-md);color:var(--muted);margin:0;line-height:1.5}.error-text{color:var(--red);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.week-tracker{display:flex;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.week-day-dot{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:1 1}.week-day-label{font-size:var(--font-size-xs);color:var(--muted);font-weight:var(--font-weight-medium)}.week-day-indicator{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted)}.week-day-dot.complete .week-day-indicator{background:var(--green);border-color:var(--green);color:var(--bg)}.week-day-dot.today .week-day-indicator{border-color:var(--amber);border-width:2px}.week-summary{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.week-count{font-size:var(--font-size-sm);color:var(--muted)}.week-percent{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--ink)}.dashboard-elements{display:flex;flex-direction:column;gap:var(--space-md)}.element-cards-grid{display:flex;flex-direction:column;gap:var(--space-sm)}.element-quick-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(145deg,rgba(25,25,25,.95),hsla(0,0%,7%,.98));border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.element-quick-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.element-quick-card.status-attention{border-color:rgba(249,115,22,.3)}.element-icon-wrap{width:44px;height:44px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.element-icon{width:24px;height:24px}.element-info{flex:1 1;min-width:0}.element-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink);display:block}.element-metric{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-xs)}.metric-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--amber)}.metric-label{font-size:var(--font-size-sm);color:var(--muted)}.element-arrow{color:var(--muted);flex-shrink:0}.overview-element-list{display:flex;flex-direction:column;gap:12px;width:100%}.overview-element-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.overview-element-item:hover{border-color:rgba(246,160,61,.4);transform:translateY(-1px)}.overview-element-icon{width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);flex-shrink:0}.overview-element-icon-img{width:16px;height:16px}.overview-element-text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.overview-element-title{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink)}.overview-element-description{font-size:12px;color:var(--muted);line-height:1.4}.overview-element-arrow{color:hsla(0,0%,100%,.5);flex-shrink:0}.dashboard-elements,.dashboard-priorities,.dashboard-progress-card,.dashboard-quick-stats,.dashboard-tips{display:none}.priorities-list{display:flex;flex-direction:column;gap:var(--space-sm)}.priority-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0}.priority-item.done{opacity:.6}.priority-checkbox{width:22px;height:22px;border-radius:var(--radius-sm);border:2px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.priority-checkbox.checked{background:var(--green);border-color:var(--green);color:var(--bg)}.priority-content{flex:1 1}.priority-text{font-size:var(--font-size-md);color:var(--ink);display:block}.priority-item.done .priority-text{text-decoration:line-through}.priority-element{font-size:var(--font-size-xs);color:var(--muted);margin-top:var(--space-xs);display:block}.quick-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.quick-stats-grid>*{min-width:0}.quick-stat{flex-direction:column;text-align:center;gap:var(--space-sm)}.quick-stat,.quick-stat-ring{display:flex;align-items:center}.quick-stat-ring{width:64px;height:64px;border-radius:50%;position:relative;justify-content:center}.quick-stat-ring:after{content:"";position:absolute;inset:6px;background:#000;border-radius:50%}.quick-stat-value{position:relative;z-index:1;font-weight:var(--font-weight-bold)}.quick-stat-label,.quick-stat-value{font-size:var(--font-size-sm);color:var(--ink)}.quick-stat-label{font-weight:var(--font-weight-medium)}.quick-stat-detail{font-size:var(--font-size-xs);color:var(--muted)}.tips-list{flex-direction:column}.tip-item,.tips-list{display:flex;gap:var(--space-md)}.tip-item{padding:var(--space-md);background:rgba(246,160,61,.06);border:1px solid rgba(246,160,61,.15);border-radius:var(--radius-md)}.tip-icon{font-size:var(--font-size-xl);flex-shrink:0}.tip-content{flex:1 1}.tip-text{font-size:var(--font-size-md);color:var(--ink);margin:0 0 var(--space-xs);line-height:1.5}.tip-source{font-size:var(--font-size-xs);color:var(--amber)}@media (min-width:1024px){.dashboard{padding:var(--space-xl) var(--space-lg);padding-bottom:var(--space-xl);max-width:1200px;margin:0 auto}.dashboard-header{margin-bottom:var(--space-2xl);display:block}.dashboard-greeting h1{font-size:var(--font-size-3xl)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:stretch}.dashboard-score-card{grid-column:span 5;grid-row:span 2;width:auto;margin:0;padding:var(--space-lg)}.dashboard-progress-card{grid-column:span 7}.dashboard-elements{grid-column:span 7;display:flex}.dashboard-priorities,.dashboard-quick-stats{grid-column:span 6}.dashboard-tips{grid-column:span 12}.score-card-content{flex-direction:row;text-align:left;gap:var(--space-xl)}.score-ring{width:180px;height:180px}.score-value{font-size:var(--font-size-5xl)}.score-brand{display:none}.score-label{display:inline}.score-status{display:block}.overview-element-list{display:none}.dashboard-priorities,.dashboard-progress-card,.dashboard-quick-stats,.dashboard-tips{display:block}.element-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.element-quick-card{flex-direction:column;text-align:center;padding:var(--space-lg) var(--space-md)}.element-info{text-align:center}.element-metric{flex-direction:column;align-items:center;gap:var(--space-xs)}.element-arrow{display:none}.quick-stats-grid{grid-template-columns:repeat(4,1fr)}.quick-stat-ring{width:80px;height:80px}.quick-stat-value{font-size:var(--font-size-md)}.tips-list{flex-direction:row;gap:var(--space-lg)}.tip-item{flex:1 1}}@media (min-width:1400px){.dashboard{max-width:1400px}.score-ring{width:200px;height:200px}.score-ring-inner{inset:16px}.score-value{font-size:var(--font-size-6xl)}}.history-trigger{margin-top:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:var(--muted);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.history-trigger:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.history-drawer{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.history-drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);border:0}.history-drawer-panel{position:relative;width:min(900px,100%);max-height:85vh;background:#0b0b0b;border:1px solid hsla(0,0%,100%,.08);border-radius:18px 18px 0 0;padding:18px 18px 16px;overflow:hidden;box-shadow:0 -12px 40px rgba(0,0,0,.5)}.history-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.history-drawer-header h3{margin:0;font-size:16px;color:#fff}.history-drawer-header .muted{margin-top:4px;font-size:12px}.history-drawer-close{background:hsla(0,0%,100%,.08);border:0;color:#fff;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.history-drawer-body{padding-top:12px;overflow-y:auto;max-height:calc(85vh - 80px)}.history-table{display:grid;grid-gap:8px;gap:8px}.history-row{display:grid;grid-template-columns:140px repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.history-row.history-head{padding:0 0 8px;border-bottom:1px solid hsla(0,0%,100%,.12);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.history-cell{font-size:13px;color:#fff}@media (max-width:720px){.history-row{grid-template-columns:120px repeat(auto-fit,minmax(120px,1fr))}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-shell{animation:fadeIn .3s ease-out}.mobile-page{animation:fadeIn .35s ease-out}.dashboard-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.12)}.element-quick-card{transition:transform .2s ease,box-shadow .2s ease,border-color .25s ease,background .25s ease}.element-quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.5);border-color:rgba(246,160,61,.3);background:linear-gradient(145deg,rgba(30,30,30,.95),hsla(0,0%,8%,.98))}.goal-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.goal-card:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,0,0,.35)}.tip-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tip-card:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,0,0,.35);border-color:rgba(246,160,61,.25)}.supplement-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.supplement-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.15)}.lab-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lab-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.12)}.loading-spinner{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-card{height:120px;border-radius:var(--radius-lg)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.clickable,a,button,input{transition:all .2s ease}.score-ring{position:relative}.score-ring:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at center,rgba(246,160,61,.15) 0,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.dashboard-score-card:hover .score-ring:after{opacity:1}.quick-stat-ring{transition:transform .2s ease,box-shadow .2s ease}.quick-stat:hover .quick-stat-ring{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.3)}.priority-item.done{animation:fadeInScale .3s ease-out}.priority-checkbox.checked{animation:fadeInScale .2s ease-out}.week-day-dot.complete .week-day-indicator{animation:fadeInScale .3s ease-out}.login-button:not(:disabled):hover{box-shadow:0 0 20px rgba(246,160,61,.3)}.app-bar-link:hover{box-shadow:0 0 12px hsla(0,0%,100%,.1)}.app-bar-link.active{box-shadow:0 0 16px rgba(246,160,61,.2)}.blood-panel-row{transition:background .2s ease,border-color .2s ease}.blood-panel-row:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}.history-backdrop{animation:fadeIn .2s ease-out}.history-panel{animation:slideIn .25s ease-out}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.gradient-text{background:linear-gradient(135deg,var(--amber-bright) 0,var(--amber) 50%,#e8c547 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-attention:before{content:"";position:absolute;width:8px;height:8px;background:var(--amber);border-radius:50%;animation:pulse 2s ease-in-out infinite}.page{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}