@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.DzoqyW_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.DzoqyW_variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.AJt4Na_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.AJt4Na_variable{--font-body:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.CxiPNW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.CxiPNW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#09101a;--bg-raised:#0f1622eb;--bg-panel:#121c2af2;--bg-soft:#ffffff0a;--border-base:#c9d9ef1f;--border-bright:#c9d9ef3d;--text-primary:#eef5fc;--text-secondary:#a7b9ce;--text-soft:#7f93a8;--shadow-card:0 28px 80px #00000052;--page-glow-gold:#4ea2ff24;--page-glow-green:#55d0a31a;--page-gradient-start:#0e1622;--page-gradient-mid:#09101a;--page-gradient-end:#060c15;--surface-muted:#ffffff05;--surface-soft:#ffffff08;--surface-strong:#ffffff14;--surface-border-soft:#ffffff14;--surface-border-faint:#ffffff0d;--surface-text-strong:#eef5fcf0;--surface-text-soft:#ffffffb8;--surface-track-card:#ffffff04;--surface-track-card-top:#ffffff05;--surface-track-card-bottom:#ffffff03;--surface-now-bg:#eef5fcf0;--surface-now-text:#102030;--surface-now-text-soft:#102030a8;--gold:#4ea2ff;--green:#55d0a3;--amber:#7ab6ff;--rose:#ff7d8e;--radius-lg:24px;--radius-md:18px}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f8fc;--bg-raised:#ffffffe6;--bg-panel:#f8fbfff7;--bg-soft:#355f910d;--border-base:#5d779929;--border-bright:#5d779942;--text-primary:#16263a;--text-secondary:#556b84;--text-soft:#7b90a7;--shadow-card:0 28px 80px #3a54761f;--page-glow-gold:#4ea2ff29;--page-glow-green:#55d0a31f;--page-gradient-start:#f8fbff;--page-gradient-mid:#f1f6fb;--page-gradient-end:#eaf1f8;--surface-muted:#355f9108;--surface-soft:#355f910d;--surface-strong:#355f911f;--surface-border-soft:#355f9124;--surface-border-faint:#355f9114;--surface-text-strong:#16263ae6;--surface-text-soft:#556b84ad;--surface-track-card:#ffffff8f;--surface-track-card-top:#ffffffc7;--surface-track-card-bottom:#ebf2fa99;--surface-now-bg:#16263af0;--surface-now-text:#f8fbff;--surface-now-text-soft:#f8fbffb3}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body), sans-serif;background:radial-gradient(circle at top left, var(--page-glow-gold), transparent 36%), radial-gradient(circle at top right, var(--page-glow-green), transparent 28%), linear-gradient(180deg, var(--page-gradient-start) 0%, var(--page-gradient-mid) 40%, var(--page-gradient-end) 100%);color:var(--text-primary);transition:background .22s,color .22s}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell,.gate-shell{width:min(1480px,100vw - 32px);margin:0 auto;padding:32px 0 56px}.page-shell{gap:24px;display:grid}.gate-shell{place-items:center;min-height:100vh;display:grid}.gate-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hero-card,.metric-card,.composer-card,.control-card,.timeline-card,.manage-card,.insight-card,.gate-card{border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-card{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.hero-card h1,.composer-card h2,.control-card h2,.timeline-card h2,.manage-card h2,.insight-card h3,.gate-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.hero-card h1{font-size:clamp(2.4rem,5vw,4.4rem)}.hero-copy,.section-copy,.insight-card p,.gate-card p,.metric-detail{color:var(--text-secondary);margin:0;line-height:1.5}.hero-copy{max-width:58rem;margin-top:12px;font-size:1.05rem}.hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meta-chip,.primary-link,.primary-button{border:1px solid var(--border-bright);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.88rem;display:inline-flex}.meta-chip{background:var(--surface-soft);color:var(--text-secondary)}.meta-chip-warm,.primary-link,.primary-button{color:var(--text-primary);background:linear-gradient(120deg,#d8aa4733,#d0716729)}.secondary-button,.danger-button{border:1px solid var(--border-bright);background:var(--bg-soft);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.danger-button{background:linear-gradient(120deg,#d071672e,#d0716714);border-color:#d0716747}.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.72}.theme-toggle-button{border:1px solid var(--border-bright);background:linear-gradient(135deg, #d8aa4726, #6ac79d1a), var(--bg-raised);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #0000001f}.theme-toggle-button:hover{border-color:#d8aa4757;transform:translateY(-1px);box-shadow:0 14px 28px #00000024}.theme-toggle-button:focus-visible{outline:none;box-shadow:0 0 0 3px #d8aa472e,0 14px 28px #00000024}.theme-toggle-button-compact{min-height:40px;padding:0 12px}.theme-toggle-button-edge{margin-left:auto}.theme-toggle-icon-wrap{background:var(--surface-soft);border:1px solid var(--surface-border-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.theme-toggle-icon{width:14px;height:14px}.theme-toggle-copy{text-align:left;gap:1px;display:grid}.theme-toggle-copy strong,.theme-toggle-copy small{line-height:1}.theme-toggle-copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.theme-toggle-copy small{color:var(--text-soft);font-size:.7rem}.light .theme-toggle-button{background:linear-gradient(135deg, #d8aa4738, #6ac79d29), var(--bg-raised);box-shadow:0 12px 28px #5d3f221f}.light .theme-toggle-button:hover{box-shadow:0 14px 32px #5d3f2229}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quick-add-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.composer-card,.control-card,.manage-card{gap:18px;padding:24px;display:grid}.composer-head{margin-bottom:0}.composer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-secondary);font-size:.9rem}.field input,.field select,.field textarea{border:1px solid var(--border-base);background:var(--bg-panel);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:16px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:112px;padding:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4ea2ff73;outline:none;box-shadow:0 0 0 3px #4ea2ff1f}.field-notes{grid-column:span 2}.composer-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.primary-button:disabled{cursor:wait;opacity:.72}.form-status{color:var(--text-secondary);margin:0}.form-status-error{color:#ef9a8f}.form-status-success{color:var(--green)}.metric-card{gap:8px;padding:16px 16px 14px;display:grid}.metric-gold{box-shadow:inset 0 1px 0 #4ea2ff29, var(--shadow-card)}.metric-green{box-shadow:inset 0 1px 0 #6ac79d29, var(--shadow-card)}.metric-amber{box-shadow:inset 0 1px 0 #7ab6ff2e, var(--shadow-card)}.metric-rose{box-shadow:inset 0 1px 0 #ff7d8e29, var(--shadow-card)}.metric-value{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;align-items:flex-end;gap:8px;font-size:clamp(1.8rem,3vw,2.6rem);display:flex}.metric-value small{color:var(--text-soft);padding-bottom:6px;font-size:.9rem}.metric-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.metric-visual{flex:none}.metric-visual-line{width:72px;height:26px}.metric-visual-line polyline{fill:none;stroke:#4ea2ffe0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.metric-visual-bars{justify-content:flex-end;align-items:flex-end;gap:5px;width:72px;height:28px;display:flex}.metric-visual-bars span{background:linear-gradient(#6ac79df5,#6ac79d5c);border-radius:999px 999px 2px 2px;width:8px}.metric-visual-arc{width:72px;height:28px}.metric-visual-arc-track,.metric-visual-arc-fill{fill:none;stroke-linecap:round;stroke-width:3px}.metric-visual-arc-track{stroke:#ffffff14}.metric-visual-arc-fill{stroke:#7ab6ffdb}.metric-visual-dots{justify-content:flex-end;align-items:center;gap:8px;width:72px;min-height:28px;display:flex}.metric-visual-dots span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:10px;height:10px}.metric-visual-dots span.is-active{background:#6ac79dcc;border-color:#6ac79d38;box-shadow:0 0 12px #6ac79d47}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.management-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:18px;display:grid}.management-grid>.manage-card:last-child{grid-column:1/-1}.control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.control-block{border-radius:var(--radius-md);border:1px solid var(--border-base);background:var(--surface-muted);gap:10px;padding:16px;display:grid}.control-label{color:var(--text-secondary);font-size:.9rem}.control-grid>.field{align-self:end}.filter-chip-row{flex-wrap:wrap;gap:10px;display:flex}.filter-chip-button{border:1px solid var(--border-base);background:var(--surface-soft);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.filter-chip-button small{color:var(--text-soft)}.filter-chip-button.is-active{color:var(--text-primary);background:linear-gradient(120deg,#d8aa472e,#d071671a);border-color:#d8aa4757;transform:translateY(-1px)}.filter-chip-button.is-active small{color:#f7efe5b8}.control-note,.control-summary{color:var(--text-soft);margin:0;line-height:1.45}.control-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.timeline-card{padding:24px}.overlap-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:6px;display:grid}.overlap-card{border-radius:var(--radius-md);background:linear-gradient(140deg, #d8aa4714, #6ac79d0a), var(--surface-muted);border:1px solid #ffffff14;gap:8px;padding:16px;display:grid}.overlap-card h3,.overlap-card p{margin:0}.overlap-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:1.3rem}.overlap-window,.overlap-empty{color:var(--text-soft);margin:0}.overlap-empty{border-radius:var(--radius-md);border:1px dashed var(--surface-border-soft);background:var(--surface-muted);text-align:center;place-items:center;min-height:98px;padding:16px;display:grid}.manage-head{margin-bottom:0}.session-stack{gap:16px;display:grid}.session-card{border-radius:var(--radius-md);border:1px solid var(--border-base);background:var(--bg-panel);gap:18px;padding:20px;display:grid}.session-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-card-copy{gap:8px;display:grid}.session-card-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.4rem}.session-card-detail,.session-card-notes,.empty-state p{color:var(--text-secondary);margin:0;line-height:1.5}.session-card-notes{color:var(--text-soft)}.session-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.session-card-body{gap:12px;display:grid}.session-chip-row{flex-wrap:wrap;gap:8px;display:flex}.metric-pill{min-height:20px;color:var(--surface-text-strong);letter-spacing:.02em;background:#6ac79d1f;border:1px solid #6ac79d29;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.session-edit-grid{padding-top:4px}.empty-state{border-radius:var(--radius-md);border:1px dashed var(--border-bright);background:var(--surface-muted);gap:8px;padding:20px;display:grid}.section-head{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.section-copy{max-width:24rem;font-size:.98rem}.timeline-scroll{padding-bottom:4px;overflow-x:auto}.timeline-board{gap:8px;min-width:880px;display:grid}.hero-scene-shell{gap:8px;min-width:0;display:grid;position:relative}.hero-scene-overlay{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-scene-scale,.hero-scene-grid{z-index:1;position:relative}.hero-scene-grid{gap:10px;display:grid}.hero-scene-row{min-height:78px}.hero-scene-track{border:1px solid var(--surface-border-faint);background:linear-gradient(180deg, var(--surface-track-card-top), var(--surface-track-card-bottom)), var(--surface-track-card);border-radius:18px;height:78px;position:relative;overflow:hidden}.hero-scene-track.is-interactive{cursor:crosshair}.hero-scene-svg{width:100%;height:100%;position:absolute;inset:0}.hero-scene-svg-empty{opacity:.96}.hero-scene-hour-line{stroke:var(--surface-border-soft);stroke-width:1px}.hero-scene-lane-meta{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:10px 14px auto}.hero-scene-lane-title{text-transform:uppercase;letter-spacing:.14em;color:var(--surface-text-strong);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.hero-scene-lane-copy{color:var(--text-soft);white-space:nowrap;font-size:.74rem}.hero-scene-label{z-index:2;pointer-events:none;gap:2px;max-width:30%;display:grid;position:absolute}.hero-scene-label.align-center{transform:translate(-50%)}.hero-scene-label.align-end{transform:translate(-100%)}.hero-scene-label strong{letter-spacing:-.03em;font-size:.9rem;line-height:1.05}.hero-scene-label span{color:var(--surface-text-soft);font-size:.74rem;line-height:1.1}.hero-scene-label.tone-supplements strong{color:#f0c971}.hero-scene-label.tone-gym strong{color:#f09a90}.hero-scene-label.tone-nutrition strong{color:#8de0b6}.hero-scene-chip-row{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.hero-scene-chip{background:var(--surface-strong);border:1px solid var(--surface-border-soft);min-height:18px;color:var(--surface-text-strong);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 6px;font-size:.66rem;display:inline-flex}.hero-scene-empty{text-align:center;border:1px dashed var(--surface-border-soft);color:var(--text-soft);background:var(--surface-muted);border-radius:16px;place-items:center;margin:0;display:grid;position:absolute;inset:22px 12px 8px}.hero-scene-empty-subtle{place-items:initial;min-height:auto;color:var(--surface-text-soft);text-align:right;letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:.72rem;display:inline-flex;inset:auto 16px 10px auto}.hero-scene-now-line{stroke:#f7efe5e0;stroke-width:1.4px}.hero-scene-connector{fill:none;stroke:#d8aa4747;stroke-width:1.2px;stroke-dasharray:5 5}.hero-scene-path-dashed{stroke-dasharray:5 5}.hero-scene-now-tag{z-index:2;border:1px solid var(--surface-border-soft);background:var(--surface-now-bg);color:var(--surface-now-text);border-radius:12px;gap:2px;padding:4px 8px;display:inline-grid;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 12px 26px #0000002e}.hero-scene-now-tag span{text-transform:uppercase;letter-spacing:.14em;color:var(--surface-now-text-soft);font-size:.58rem}.hero-scene-now-tag strong{font-size:.78rem;line-height:1}.hero-scene-hover-guide{z-index:3;pointer-events:none;background:#f7efe557;width:1px;position:absolute;inset:0 auto 0 0}.hero-scene-hover-guide span{color:#221a14;background:#f7efe5eb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:0;transform:translate(-50%)}.timeline-scale{border-bottom:1px dashed var(--border-base);height:22px;position:relative}.timeline-tick{color:var(--text-soft);font-size:.76rem;position:absolute;transform:translate(-50%)}.timeline-lane{gap:6px;display:grid}.group-section{gap:14px;display:grid}.group-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.group-section-head p,.group-section-head span{margin:0}.group-section-head p{font-weight:600}.group-section-head span{color:var(--text-soft);font-size:.9rem}.lane-header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lane-header p{margin:0;font-size:.94rem;font-weight:600}.lane-header span{color:var(--text-soft);font-size:.78rem}.lane-track{border-radius:var(--radius-md);background:linear-gradient(#ffffff05,#ffffff03),repeating-linear-gradient(90deg,#0000,#0000 calc(4.16667% - 1px),#ffffff0a calc(4.16667% - 1px) 4.16667%);border:1px solid #ffffff0d;height:132px;position:relative;overflow:hidden}.lane-empty{text-align:center;color:var(--text-soft);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;place-items:center;margin:0;display:grid;position:absolute;inset:10px}.timeline-event{border:1px solid #0000;border-radius:18px;gap:4px;min-height:66px;padding:12px 14px;display:grid;position:absolute;top:18px;overflow:hidden}.timeline-event.has-overlap{box-shadow:inset 0 0 0 1px #f7efe51f,0 0 0 1px #d8aa472e}.timeline-event:after{content:"";opacity:.45;height:1px;position:absolute;inset:auto 12px 10px}.event-title,.event-subtitle{z-index:1;position:relative}.event-title{font-weight:700}.event-subtitle{color:#ffffffb8;font-size:.92rem}.event-meta-stack{z-index:1;gap:8px;margin-top:2px;display:grid;position:relative}.event-chip-row{flex-wrap:wrap;gap:6px;display:flex}.event-chip{color:#ffffffe6;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:.72rem;display:inline-flex}.event-chip-row-overlap{z-index:1;margin-top:2px;position:relative}.event-chip-overlap{color:#f7efe5f5;background:#ffffff14;border:1px solid #f7efe529}.event-meters{gap:4px;display:grid}.event-meter{gap:2px;display:grid}.event-meter span{color:#ffffffc2;font-size:.72rem}.event-meter-track{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.event-meter-fill{border-radius:inherit;background:#fff9;height:100%;display:block}.render-curve{min-height:62px;top:10px}.insight-column{gap:14px;display:grid}.insight-card{gap:10px;padding:20px;display:grid}.insight-card h3{font-size:1.32rem}.tone-positive{box-shadow:inset 0 1px 0 #6ac79d2e, var(--shadow-card)}.tone-attention{box-shadow:inset 0 1px 0 #d8aa472e, var(--shadow-card)}.tone-neutral{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-card)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-soft);margin:0;font-size:.78rem}.gate-card{gap:16px;width:min(720px,100%);padding:32px;display:grid}.gate-card h1{font-size:clamp(2rem,4vw,3.2rem)}.gate-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.primary-button{cursor:pointer}.skeleton-block{position:relative;overflow:hidden}.skeleton-block:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.6s linear infinite shimmer;position:absolute;inset:0}.skeleton{background:#ffffff17;border-radius:999px}.skeleton-text{height:14px}.skeleton-eyebrow{width:8rem}.skeleton-title{width:min(32rem,80%);height:28px}.skeleton-subtitle{width:min(24rem,60%)}.skeleton-metric{width:8rem;height:34px}.timeline-loading{min-height:420px}.dashboard-shell{width:100%;max-width:100vw;height:100vh;padding:var(--dashboard-shell-padding,14px);gap:var(--dashboard-shell-gap,14px);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.dashboard-topbar,.dashboard-sidebar-shell,.insight-rail,.timeline-card-immersive{border:1px solid var(--border-base);background:var(--bg-raised);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px}.dashboard-topbar{padding:var(--dashboard-topbar-padding-y,8px) var(--dashboard-topbar-padding-x,14px);grid-template-columns:minmax(220px,250px) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.dashboard-brand,.dashboard-date-strip,.dashboard-readiness-panel{align-items:center;gap:14px;display:flex}.dashboard-brand-copy,.dashboard-date-cluster,.dashboard-readiness-copy{gap:2px;display:grid}.dashboard-brand-mark{background:conic-gradient(from 210deg,#d8aa47f2,#6ac79de6,#d07167eb,#d8aa47f2);border-radius:999px;flex:0 0 40px;width:40px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #00000042}.dashboard-brand-core{background:linear-gradient(#221c18 0%,#15110e 100%);border-radius:999px;position:absolute;inset:7px}.dashboard-title{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:.94rem;line-height:1.15}.dashboard-subtitle,.dashboard-readiness-copy p,.dashboard-date-copy span,.insight-rail-head p,.timeline-card-copy,.timeline-footer-note,.sidebar-section-head p,.sidebar-note{color:var(--text-secondary);margin:0;line-height:1.45}.dashboard-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.dashboard-date-cluster{flex-wrap:wrap;justify-content:center;justify-self:stretch;align-items:center;gap:10px;display:flex}.dashboard-date-strip{justify-content:center;padding:0}.dashboard-date-copy strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:1.04rem;display:block}.dashboard-header-chips{flex-wrap:wrap;gap:6px;display:flex}.dashboard-readiness-panel{justify-self:end;padding:0 0 0 10px}.dashboard-readiness-actions{justify-items:end;gap:10px;display:grid}.dashboard-signout-link{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.dashboard-readiness-copy h2,.insight-rail-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.dashboard-readiness-copy h2{font-size:1.18rem}.readiness-dial{--readiness-angle:0deg;background:conic-gradient(from -90deg, #6ac79df5 0deg var(--readiness-angle), #ffffff17 var(--readiness-angle) 360deg);border-radius:999px;width:64px;height:64px;padding:4px}.readiness-dial-core{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-base) 86%, black 14%) 0%, var(--bg-base) 100%);border:1px solid var(--surface-border-soft);border-radius:999px;place-items:center;width:100%;height:100%;display:grid}.readiness-dial-core span{font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:700}.icon-button{border:1px solid var(--border-bright);background:var(--surface-soft);width:38px;height:38px;color:var(--text-primary);border-radius:12px;place-items:center;display:inline-grid}.icon-button:disabled{opacity:.52}.dashboard-body{grid-template-columns:var(--dashboard-left-rail-width,238px) minmax(0, 1fr) var(--dashboard-right-rail-width,286px);gap:var(--dashboard-center-gap,12px);min-height:0;display:grid}.dashboard-sidebar,.dashboard-center-stage{min-height:0}.dashboard-sidebar-shell,.insight-rail{height:100%;min-height:0;overflow:hidden}.dashboard-sidebar-shell{grid-template-rows:1fr;gap:0;padding:14px 14px 12px;display:grid}.dashboard-sidebar-tabs,.workbench-lane-tabs,.segmented-pill-row{flex-wrap:wrap;gap:6px;display:flex}.dashboard-sidebar-tabs{display:none}.sidebar-tab,.workbench-lane-button,.segmented-pill{border:1px solid var(--border-base);min-height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 9px;font-size:.82rem;transition:border-color .18s,background .18s,color .18s}.sidebar-tab.is-active,.workbench-lane-button.is-active,.segmented-pill.is-active{color:var(--text-primary);background:linear-gradient(120deg,#d8aa472e,#d071671a);border-color:#d8aa4757}.dashboard-sidebar-scroll,.insight-rail-scroll{min-height:0;padding-right:2px;overflow:auto}.dashboard-sidebar-scroll{gap:22px;display:grid}.sidebar-section{background:0 0;border:none;gap:10px;padding:0;display:grid}.sidebar-section-head{gap:2px;display:grid}.sidebar-section-head h2{display:none}.layer-list,.sidebar-control-stack,.sidebar-filter-grid,.sidebar-workbench{gap:10px;display:grid}.sidebar-inline-panel{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:10px;display:grid}.sidebar-inline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-inline-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:.9rem}.sidebar-inline-head .secondary-button,.catalog-entry-button{min-height:34px;padding:0 12px;font-size:.76rem}.sidebar-inline-copy{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.catalog-shelf{background:linear-gradient(160deg,#d8aa4714,#ffffff05);border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:10px;display:grid}.catalog-shelf-head{gap:4px;display:grid}.catalog-shelf-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:.94rem}.catalog-shelf-head p:last-child,.catalog-shelf-error{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.catalog-shelf-grid{gap:8px;display:grid}.catalog-entry-card{background:#0b090857;border:1px solid #ffffff0f;border-radius:15px;gap:8px;padding:10px;display:grid}.catalog-entry-copy{gap:4px;display:grid}.catalog-entry-copy strong{font-size:.9rem}.catalog-entry-copy span,.catalog-entry-meta,.catalog-entry-tags{color:var(--text-secondary);font-size:.75rem}.catalog-entry-meta,.catalog-entry-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-entry-pill,.catalog-entry-tag{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.catalog-entry-actions{justify-content:flex-end;display:flex}.catalog-entry-button{color:var(--text-primary);cursor:pointer;background:linear-gradient(120deg,#d8aa472e,#d071671f);border:1px solid #d8aa4747;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.catalog-entry-button:disabled{cursor:wait;opacity:.72}.layer-row{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.layer-row.is-active{background:0 0}.layer-row-copy{gap:4px;display:grid}.layer-row-copy strong{font-size:.88rem}.layer-row-copy small{color:var(--text-secondary);font-size:.72rem;line-height:1.25}.lane-dot{border-radius:999px;width:10px;height:10px}.lane-dot-supplements,.timeline-legend-swatch.lane-supplements{background:var(--gold);box-shadow:0 0 14px #d8aa4773}.lane-dot-gym,.timeline-legend-swatch.lane-gym{background:var(--rose);box-shadow:0 0 14px #d071676b}.lane-dot-nutrition,.timeline-legend-swatch.lane-nutrition{background:var(--green);box-shadow:0 0 14px #6ac79d66}.layer-switch{background:#ffffff14;border-radius:999px;width:38px;height:22px;padding:2px}.layer-switch-thumb{background:#ffffffb8;border-radius:999px;width:16px;height:16px;transition:transform .18s;display:block;transform:translate(0)}.layer-row.is-active .layer-switch-thumb{transform:translate(16px)}.sidebar-control-group{gap:6px;display:grid}.sidebar-control-group-tight{gap:5px}.sidebar-control-group>span{color:var(--text-secondary);font-size:.82rem}.sidebar-control-group-tight .segmented-pill-row{justify-content:flex-start}.filter-drawer-toggle{width:100%;min-height:34px;color:var(--text-primary);text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.filter-drawer-toggle small{color:var(--text-secondary);font-size:.76rem}.filter-drawer-toggle.is-open{background:#d8aa4714;border-color:#d8aa473d}.sidebar-badge-stack,.timeline-legend{flex-wrap:wrap;gap:6px;display:flex}.sidebar-badge,.timeline-legend-item{min-height:26px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 9px;font-size:.74rem;display:inline-flex}.overlay-toggle-list{gap:8px;display:grid}.overlay-toggle-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.overlay-toggle-row.is-active{background:0 0}.overlay-toggle-row.is-active .layer-switch-thumb{transform:translate(16px)}.dashboard-brand-mark{background:conic-gradient(from 210deg,#4ea2fff5,#55d0a3e6,#ff7d8eeb,#4ea2fff5)}.dashboard-brand-core{background:linear-gradient(#132131 0%,#0b1420 100%)}.sidebar-tab.is-active,.workbench-lane-button.is-active,.segmented-pill.is-active,.catalog-entry-button,.timeline-density-button.is-active{background:linear-gradient(120deg,#4ea2ff2e,#7ab6ff14);border-color:#4ea2ff57}.catalog-shelf{background:linear-gradient(160deg,#4ea2ff14,#ffffff05)}.catalog-entry-tag{background:#4ea2ff14}.layer-row.is-active .layer-switch,.filter-drawer-toggle.is-open{background:#4ea2ff1a;border-color:#4ea2ff3d}.layer-row.is-active .layer-switch{background:#4ea2ff57}.overlay-toggle-row.is-active .layer-switch{background:#55d0a352}.lane-supplements{background:linear-gradient(135deg,#4ea2ff47,#4ea2ff14);border-color:#4ea2ff57}.lane-supplements:after{background:#4ea2ff8c}.lane-gym{background:linear-gradient(135deg,#ff7d8e47,#ff7d8e14);border-color:#ff7d8e57}.lane-gym:after{background:#ff7d8e8c}.lane-nutrition{background:linear-gradient(135deg,#55d0a347,#55d0a314);border-color:#55d0a357}.lane-nutrition:after{background:#55d0a38c}.overlay-toggle-row.is-disabled{opacity:.72}.overlay-toggle-copy{gap:3px;display:grid}.overlay-toggle-copy strong{font-size:.86rem}.overlay-toggle-copy small{color:var(--text-secondary);font-size:.74rem}.overlay-status-pill{min-height:22px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;display:inline-flex}.timeline-legend-swatch{border-radius:999px;width:10px;height:10px}.sidebar-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-chip-row-compact .filter-chip-button{min-height:34px;padding:0 12px}.sidebar-empty-panel{border:1px dashed var(--border-bright);background:#ffffff05;border-radius:18px;gap:10px;padding:18px;display:grid}.dashboard-center-stage{grid-template-rows:auto 1fr;gap:14px;min-height:0;display:grid}.dashboard-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-metric-row .metric-card{min-height:var(--dashboard-metric-height,80px);padding:11px 12px}.dashboard-metric-row .metric-detail{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-metric-row .metric-value{font-size:clamp(1.18rem,1.65vw,1.48rem)}.dashboard-metric-row .metric-value small{padding-bottom:2px}.dashboard-metric-row .metric-foot{align-items:flex-end}.timeline-card-immersive{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:11px;display:grid;overflow:hidden}.timeline-card-header,.insight-rail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timeline-card-header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:1.1rem}.timeline-toolbar,.timeline-toolbar-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.timeline-mode-pill{min-height:28px;color:var(--text-secondary);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;display:inline-flex}.timeline-mode-pill.is-active{color:var(--text-primary);background:#ffffff0d;border-color:#d8aa473d}.timeline-mode-pill.is-muted{opacity:.62}.timeline-mode-pill.is-warm{color:var(--text-primary);background:linear-gradient(120deg,#d8aa4729,#d0716714);border-color:#d8aa4742}.timeline-overlap-digest{flex-wrap:wrap;gap:8px;display:flex}.timeline-overlap-chip{background:linear-gradient(140deg,#d8aa471a,#6ac79d0d),#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:4px;min-width:0;padding:8px 10px;display:grid}.timeline-overlap-chip strong{font-family:var(--font-display), sans-serif;font-size:.96rem}.timeline-overlap-chip span,.timeline-overlap-note{color:var(--text-secondary);line-height:1.4}.timeline-overlap-note{margin:0}.timeline-card-immersive .timeline-scroll{min-height:var(--dashboard-scene-height,236px);padding-bottom:2px;overflow:auto}.dashboard-shell-design-fixture .timeline-board{min-width:var(--dashboard-scene-min-width,880px)}.timeline-card-body,.timeline-mode-body,.mode-panel{gap:8px;min-height:0;display:grid}.timeline-card-body{padding-right:2px;overflow:auto}.timeline-mode-body{grid-template-rows:auto minmax(0,1fr)}.mode-toolbar-row{grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:10px;display:grid}.mode-search-shell{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;display:flex}.mode-search-shell input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none}.mode-search-shell input:focus{outline:none}.mode-filter-pills,.mode-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mode-toolbar-actions{justify-content:flex-end}.mode-toolbar-meta{color:var(--text-secondary);text-transform:lowercase;font-size:.74rem}.mode-filter-pill{min-height:28px;color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:0 10px;font-size:.74rem}.mode-filter-pill.is-active{color:var(--text-primary);background:linear-gradient(120deg,#d8aa4729,#ffffff08);border-color:#d8aa4742}.mode-workbench-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;gap:10px;padding:12px;display:grid}.mode-workbench-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-workbench-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1rem}.catalog-composer-panel{background:linear-gradient(160deg,#d8aa4714,#ffffff05),#ffffff05;border:1px solid #d8aa4729;border-radius:18px;gap:12px;padding:14px;display:grid}.catalog-composer-head{gap:4px;display:grid}.catalog-composer-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:1.05rem}.catalog-composer-head p:last-child{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.catalog-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.field-span-2{grid-column:span 2}.catalog-composer-actions{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.catalog-composer-submit{justify-content:flex-end;align-items:center;gap:10px;display:flex}.activity-log-board{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.activity-log-body{min-height:0;overflow:auto}.activity-log-row{border-top:1px solid #ffffff0d;grid-template-columns:92px 88px minmax(220px,1.4fr) 130px minmax(190px,1fr) 90px;align-items:center;gap:12px;padding:9px 12px;font-size:.78rem;display:grid}.activity-log-head{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;border-top:none;font-size:.68rem}.activity-log-kind,.activity-log-item{align-items:center;gap:6px;display:inline-flex}.activity-log-item{gap:2px;display:grid}.activity-log-item small,.activity-log-row span{color:var(--text-secondary)}.activity-log-empty{min-height:180px;color:var(--text-secondary);place-items:center;display:grid}.catalog-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.catalog-board-card,.catalog-empty-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;gap:10px;min-height:174px;padding:12px;display:grid}.catalog-empty-card{text-align:center;color:var(--text-secondary);background:#ffffff04;border-style:dashed;place-items:center}.catalog-empty-card strong{color:var(--text-primary);font-size:2rem;line-height:1}.catalog-mode-quicklog-bridge{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:.78rem;display:flex}.catalog-board-head{grid-template-columns:auto 1fr;gap:10px;display:grid}.catalog-board-mark{width:34px;height:34px;color:var(--gold);border:1px solid #d8aa4747;border-radius:10px;place-items:center;font-weight:700;display:inline-grid}.catalog-board-copy{gap:2px;display:grid}.catalog-board-copy strong{font-size:.96rem}.catalog-board-copy span,.catalog-board-tag,.catalog-board-metrics small{color:var(--text-secondary);font-size:.74rem}.catalog-board-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-board-tag{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.catalog-board-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-board-metrics div{gap:4px;display:grid}.catalog-board-metrics strong{font-size:.84rem}.catalog-board-footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.catalog-board-meter{gap:4px;display:flex}.catalog-board-meter span{background:#ffffff14;border-radius:999px;width:6px;height:16px}.catalog-board-meter span.is-active{background:#d8aa47eb}.radial-mode-panel{min-height:0;display:grid}.radial-placeholder{text-align:center;background:radial-gradient(circle,#d8aa4714,#0000 52%),#ffffff04;border:1px dashed #ffffff14;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:100%;padding:28px;display:grid}.radial-placeholder h3,.radial-placeholder p{margin:0}.timeline-board-immersive{min-width:0}.timeline-card-immersive .lane-track{height:72px}.timeline-card-immersive .timeline-event{min-height:40px;padding:7px 9px;top:10px}.timeline-card-immersive .event-title{font-size:.82rem}.timeline-card-immersive .event-subtitle{font-size:.74rem}.timeline-footer{border-top:1px solid #ffffff0d;gap:8px;padding-top:4px;display:grid}.quick-log-dock{border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(170px,.7fr);gap:8px;padding-top:4px;display:grid}.quick-log-recents,.quick-log-command,.quick-log-toast{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;gap:5px;min-width:0;padding:8px;display:grid}.quick-log-chip-row{flex-wrap:wrap;gap:6px;display:flex}.quick-log-recent-chip,.quick-log-toast-button{min-height:28px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:0 10px;font-size:.74rem}.quick-log-input-shell{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex;position:relative}.quick-log-input-shell input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;flex:auto}.quick-log-input-shell input:focus{outline:none}.quick-log-input-prefix,.quick-log-input-hint{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.quick-log-suggestions{gap:6px;display:grid}.quick-log-suggestion{text-align:left;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;gap:2px;padding:8px 10px;display:grid}.quick-log-suggestion.is-active{background:linear-gradient(140deg,#d8aa471a,#ffffff05);border-color:#d8aa4738}.quick-log-suggestion span,.quick-log-meta,.quick-log-toast span{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.quick-log-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.quick-log-error,.scene-log-error{color:#ef9a8f;margin:0;font-size:.74rem}.quick-log-toast{align-content:start}.quick-log-toast strong{font-size:.84rem}.scene-log-popover{z-index:4;background:#14100df5;border:1px solid #d8aa472e;border-radius:16px;gap:8px;width:min(280px,100% - 20px);padding:10px;display:grid;position:absolute;bottom:10px;transform:translate(-50%);box-shadow:0 18px 40px #00000047}.scene-log-popover-head,.scene-log-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-log-close{width:26px;height:26px;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px}.scene-log-field{gap:5px;display:grid}.scene-log-field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.scene-log-field input{min-height:36px;color:var(--text-primary);font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:0 10px}.scene-log-field-inline{grid-template-columns:auto 1fr;align-items:center}.scene-log-suggestions{gap:6px;max-height:144px;display:grid;overflow:auto}.scene-log-suggestion{text-align:left;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.scene-log-suggestion.is-active{background:#d8aa4714;border-color:#d8aa4738}.scene-log-suggestion span{color:var(--text-secondary);font-size:.72rem}.dashboard-sidebar .composer-card,.dashboard-sidebar .manage-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.dashboard-sidebar .composer-grid,.dashboard-sidebar .session-edit-grid{grid-template-columns:1fr}.dashboard-sidebar .field-notes{grid-column:auto}.dashboard-sidebar .section-head,.dashboard-sidebar .session-card-head{flex-direction:column;align-items:flex-start}.dashboard-sidebar .section-copy{max-width:none}.dashboard-sidebar .session-card-actions{justify-content:flex-start}.dashboard-sidebar .session-card,.dashboard-sidebar .empty-state{background:#ffffff08}.dashboard-sidebar-right{min-height:0}.insight-rail{grid-template-rows:auto 1fr;gap:7px;padding:10px;display:grid}.insight-rail-head h2{font-size:1rem}.insight-rail-scroll-overview{overflow:hidden}.insight-card-compact{gap:6px;padding:12px;display:grid}.insight-card-compact h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.04rem;line-height:1.12;display:-webkit-box;overflow:hidden}.insight-card-compact p:last-child{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-rail-scroll{gap:8px;display:grid}.insight-card-overview{border-radius:18px;gap:7px;padding:10px;display:grid}.insight-card-overview-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.insight-card-meta{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.insight-card-overview h3{margin:0;font-size:.92rem;line-height:1.08}.insight-card-overview>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.34;display:-webkit-box;overflow:hidden}.insight-meter-list{gap:6px;display:grid}.insight-meter-row{color:var(--text-secondary);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.74rem;display:grid}.insight-meter-row strong{color:var(--text-primary);font-size:.74rem}.insight-meter-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.insight-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#6ac79dd9,#d8aa47d1);height:100%;display:block}.insight-card-footer{color:var(--text-soft);margin:0;font-size:.7rem}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1180px){.dashboard-body{grid-template-columns:260px minmax(0,1fr) 300px}.dashboard-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1140px){.dashboard-shell{height:auto;min-height:100vh;padding:16px;overflow:visible}.dashboard-topbar,.dashboard-body{grid-template-columns:1fr}.dashboard-readiness-panel{justify-self:stretch;padding-left:0}.dashboard-readiness-actions{justify-items:stretch;width:100%}.dashboard-sidebar-shell,.insight-rail,.timeline-card-immersive{height:auto}.dashboard-sidebar-scroll,.insight-rail-scroll,.timeline-card-immersive .timeline-scroll{overflow:visible}}@media (max-width:1100px){.quick-add-grid,.content-grid,.management-grid{grid-template-columns:1fr}.hero-card,.control-actions,.section-head,.lane-header,.session-card-head{flex-direction:column}.hero-meta{justify-content:flex-start}.gate-card-head{flex-direction:column;align-items:stretch}.theme-toggle-button,.theme-toggle-button-edge{justify-content:center;width:100%;margin-left:0}}@media (max-width:780px){.page-shell,.gate-shell{width:min(100vw - 20px,1480px);padding:20px 0 40px}.status-grid{grid-template-columns:1fr}.composer-grid{grid-template-columns:1fr 1fr}.hero-card,.composer-card,.timeline-card,.manage-card,.metric-card,.insight-card,.gate-card{border-radius:20px;padding:20px}.timeline-board{min-width:760px}.management-grid>.manage-card:last-child{grid-column:auto}.field-notes{grid-column:span 1}}@media (max-width:620px){.composer-grid{grid-template-columns:1fr}.session-card-actions{justify-content:flex-start}}:root{--bi-bg:#110f0d;--bi-bg-2:#1a1614;--bi-surface:#211d1a;--bi-surface-2:#292623;--bi-line:#36322f;--bi-line-strong:#504c49;--bi-ink:#f3f1ee;--bi-ink-2:#c0bdba;--bi-ink-3:#8a8581;--bi-warn:#ebb353;--bi-gym:#f07f77;--bi-nut:#7bcc98;--bi-out:#aa9cf7}@supports (color:lab(0% 0 0)){:root{--bi-bg:lab(4.42925% .714593 1.28405);--bi-bg-2:lab(7.76745% 1.2096 2.18154);--bi-surface:lab(11.243% 1.39347 2.69465);--bi-surface-2:lab(15.3035% 1.38508 2.68829);--bi-line:lab(21.1039% 1.37621 2.68181);--bi-line-strong:lab(32.7045% 1.36472 2.67372);--bi-ink:lab(95.3747% .282615 1.88148);--bi-ink-2:lab(76.8034% .685483 2.16017);--bi-ink-3:lab(55.9145% 1.14393 2.78749);--bi-warn:lab(76.816% 14.2787 55.8993);--bi-gym:lab(66.1606% 43.7527 24.7306);--bi-nut:lab(75.9299% -34.6561 17.8163);--bi-out:lab(68.251% 20.513 -44.1738)}}.light{--bi-bg:#fbfaf7;--bi-bg-2:#f5f3f0;--bi-surface:#fff;--bi-surface-2:#efece8;--bi-line:#dbd7d2;--bi-line-strong:#afaaa4;--bi-ink:#1a1511;--bi-ink-2:#423c37;--bi-ink-3:#69625d;--bi-warn:#ad7300;--bi-gym:#c53637;--bi-nut:#00884c;--bi-out:#735acc}@supports (color:lab(0% 0 0)){.light{--bi-bg:lab(98.2719% .22471 1.50434);--bi-bg-2:lab(95.9547% .282526 1.88147);--bi-surface:lab(100.006% .111163 .751412);--bi-surface-2:lab(93.6306% .514388 2.21746);--bi-line:lab(86.0938% .692189 2.96071);--bi-line-strong:lab(69.8448% 1.15931 3.61116);--bi-ink:lab(7.19909% 2.05951 3.4455);--bi-ink-2:lab(25.7347% 2.08816 4.04043);--bi-ink-3:lab(41.9761% 2.06143 4.02065);--bi-warn:lab(53.4006% 21.1932 101.598);--bi-gym:lab(45.9853% 56.8958 34.8481);--bi-nut:lab(49.5995% -45.1147 23.3324);--bi-out:lab(45.2691% 32.0323 -56.9201)}}.bi-app-shell,.bi-gate-shell{width:min(1440px,100vw - 32px);margin:0 auto;padding:18px 0 40px}.bi-app-shell{color:var(--bi-ink)}.bi-topbar,.bi-nav,.bi-hero-card,.bi-stat-card,.bi-panel-card,.bi-entity-card,.bi-stack-card,.bi-template-card,.bi-history-card,.bi-outcome-card,.bi-insight-card,.bi-mobile-device,.bi-gate-card{background:var(--bi-bg-2);border:1px solid var(--bi-line);box-shadow:0 20px 50px #00000029;box-shadow:0 20px 50px lab(0% 0 0/.16)}.bi-topbar,.bi-nav,.bi-page-head,.bi-hero-card,.bi-panel-card,.bi-gate-card{border-radius:18px}.bi-topbar{grid-template-columns:260px 1fr auto;align-items:center;gap:24px;margin-bottom:14px;padding:14px 20px;display:grid}.bi-brand{align-items:center;gap:12px;display:flex}.bi-brand-mark{background:conic-gradient(from 200deg, var(--bi-warn), var(--bi-gym), var(--bi-nut), var(--bi-out), var(--bi-warn));border-radius:999px;width:22px;height:22px;-webkit-mask:radial-gradient(circle,#0000 35%,#000 36%);mask:radial-gradient(circle,#0000 35%,#000 36%)}.bi-brand strong,.bi-context-title,.bi-page-head h1,.bi-hero-card h2,.bi-panel-card h3,.bi-entity-card h3,.bi-mobile-head h3,.bi-gate-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em}.bi-brand strong{font-size:15px;display:block}.bi-brand span,.bi-context-subtitle,.bi-user-chip small,.bi-page-copy,.bi-muted-copy,.bi-stack-card span,.bi-template-card span,.bi-template-card small,.bi-history-card span,.bi-history-card small,.bi-entity-card p,.bi-mobile-row span,.bi-mobile-row small,.bi-mobile-stack-tile small,.bi-stack-card p,.bi-stack-card small,.bi-insight-card p,.bi-gate-card p{color:var(--bi-ink-3)}.bi-context-title{margin:0;font-size:16px}.bi-context-subtitle{font-size:12px;font-family:var(--font-mono), monospace;margin:4px 0 0}.bi-topbar-actions{align-items:center;gap:12px;display:flex}.bi-user-chip{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 12px;display:inline-flex}.bi-user-chip span{color:var(--bi-ink);font-size:12px}.bi-user-chip small,.bi-eyebrow,.bi-stat-label,.bi-nav-group-label,.bi-inline-link,.bi-tab-strip a,.bi-tag{font-family:var(--font-mono), monospace;letter-spacing:.08em}.bi-nav{margin-bottom:14px;padding:12px 18px}.bi-nav-row,.bi-nav-subrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-nav-group{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.bi-nav-group.is-active{border-color:var(--bi-line);background:color-mix(in oklab, var(--bi-surface) 80%, transparent)}.bi-nav-group-label{color:var(--bi-ink-3);text-transform:uppercase;font-size:10px}.bi-nav-link,.bi-nav-sublink,.bi-inline-link,.bi-tab-strip a{color:var(--bi-ink-2);border-radius:999px;padding:8px 12px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.bi-nav-link.is-active,.bi-nav-sublink.is-active,.bi-tab-strip a.is-active{color:var(--bi-ink);background:var(--bi-surface);border:1px solid var(--bi-line-strong)}.bi-page-head{border:1px solid var(--bi-line);background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.bi-page-head h1{margin:6px 0 0;font-size:clamp(2rem,4vw,3rem)}.bi-page-copy{max-width:64rem;margin:8px 0 0;font-size:14px;line-height:1.5}.bi-page-grid{gap:16px;display:grid}.bi-hero-card,.bi-panel-card,.bi-gate-card{padding:20px 22px}.bi-hero-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bi-hero-card h2{margin:6px 0 0;font-size:clamp(1.9rem,3vw,2.8rem)}.bi-hero-badges,.bi-tag-row,.bi-gate-actions,.bi-page-actions{flex-wrap:wrap;gap:10px;display:flex}.bi-chip,.bi-primary-button,.bi-secondary-button{border:1px solid var(--bi-line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;display:inline-flex}.bi-chip{background:var(--bi-surface);color:var(--bi-ink-2)}.bi-chip-gold,.bi-primary-button{background:color-mix(in oklab, var(--bi-warn) 24%, var(--bi-surface));color:var(--bi-ink)}.bi-secondary-button{color:var(--bi-ink-2);background:0 0}.bi-stat-grid,.bi-outcome-grid{gap:12px;display:grid}.bi-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-stat-card,.bi-outcome-card{border-radius:14px;padding:16px}.bi-stat-card strong,.bi-outcome-card strong{color:var(--bi-ink);margin-top:8px;font-size:28px;line-height:1;display:block}.bi-stat-card small,.bi-outcome-card small{margin-top:6px;font-size:12px;display:block}.bi-dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:16px;display:grid}.bi-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bi-section-head h3,.bi-entity-card h3,.bi-gate-card h1{margin:6px 0 0;font-size:24px}.bi-inline-link{border:1px solid var(--bi-line);background:var(--bi-surface)}.bi-timeline-list,.bi-stack-list,.bi-insight-list,.bi-template-list,.bi-session-history,.bi-region-list,.bi-mobile-list{gap:10px;display:grid}.bi-timeline-row,.bi-region-row,.bi-mobile-row,.bi-history-card,.bi-template-card{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:grid}.bi-timeline-row,.bi-region-row,.bi-mobile-row{grid-template-columns:auto 1fr auto}.bi-timeline-copy,.bi-mobile-row div,.bi-region-row div:first-child{gap:4px;display:grid}.bi-timeline-copy strong,.bi-stack-card strong,.bi-template-card strong,.bi-history-card strong,.bi-mobile-row strong,.bi-mobile-stack-tile strong,.bi-region-row strong,.bi-entity-card strong,.bi-insight-card strong{color:var(--bi-ink)}.bi-tone-dot{border-radius:999px;width:10px;height:10px}.bi-tone-supplement{background:var(--bi-warn)}.bi-tone-meal{background:var(--bi-nut)}.bi-tone-session{background:var(--bi-gym)}.bi-stack-card,.bi-entity-card,.bi-insight-card,.bi-mobile-stack-tile{border-radius:16px;padding:16px}.bi-stack-card-large{min-height:180px}.bi-stack-card-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bi-stack-icon{background:color-mix(in oklab, var(--bi-warn) 18%, transparent);width:42px;height:42px;color:var(--bi-ink);border:1px solid var(--bi-line-strong);font-family:var(--font-mono), monospace;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.bi-card-grid{gap:14px;display:grid}.bi-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-card-grid-2,.bi-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-entity-card,.bi-insight-card,.bi-mobile-stack-tile{gap:10px;display:grid}.bi-tag{background:var(--bi-surface);border:1px solid var(--bi-line);color:var(--bi-ink-2);text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.bi-metric-pair{color:var(--bi-ink-2);justify-content:space-between;gap:10px;font-size:12px;display:flex}.bi-table-wrap{overflow-x:auto}.bi-table{border-collapse:collapse;width:100%}.bi-table th,.bi-table td{border-bottom:1px solid var(--bi-line);text-align:left;color:var(--bi-ink-2);padding:12px 10px;font-size:13px}.bi-table th{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--bi-ink-3);font-size:10px}.bi-table td strong{color:var(--bi-ink)}.bi-tab-strip{flex-wrap:wrap;gap:10px;display:flex}.bi-schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.bi-schedule-cell{border:1px solid var(--bi-line);background:var(--bi-surface);min-height:96px;color:var(--bi-ink-2);border-radius:14px;padding:12px;font-size:13px}.bi-manager-form{gap:14px;display:grid}.bi-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-toggle-row{color:var(--bi-ink-2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.bi-toggle-row input{accent-color:var(--bi-warn)}.bi-manager-list,.bi-item-editor-list{gap:12px;display:grid}.bi-manager-card,.bi-item-editor-row{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.bi-manager-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bi-manager-card>div:first-child,.bi-manager-meta{gap:4px;display:grid}.bi-manager-card span,.bi-manager-card small,.bi-item-editor-row span{color:var(--bi-ink-2)}.bi-manager-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bi-item-editor-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.bi-danger-button{border-color:color-mix(in oklab, #f58e7d 45%, var(--bi-line-strong));color:color-mix(in oklab, #f58e7d 78%, var(--bi-ink))}.bi-region-meter{background:var(--bi-surface);border:1px solid var(--bi-line);border-radius:999px;min-width:120px;height:8px;overflow:hidden}.bi-region-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--bi-gym), var(--bi-warn));height:100%;display:block}.bi-sparkline{align-items:flex-end;gap:4px;height:52px;margin-top:12px;display:flex}.bi-sparkline span{background:color-mix(in oklab, var(--bi-out) 60%, transparent);border-radius:2px 2px 0 0;flex:1}.bi-mobile-stage{justify-content:center;display:grid}.bi-mobile-device{border-radius:28px;gap:14px;width:min(420px,100%);padding:18px;display:grid}.bi-mobile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bi-mobile-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bi-mobile-stack-tile{background:var(--bi-surface);border:1px solid var(--bi-line)}.bi-mobile-panel{background:var(--bi-surface);border:1px solid var(--bi-line);border-radius:18px;padding:14px}.bi-public-shell{gap:16px;width:min(1180px,100vw - 32px);margin:0 auto;padding:18px 0 40px;display:grid}.bi-public-main{gap:16px;display:grid}.bi-public-nav,.bi-public-hero,.bi-public-section,.bi-public-cta,.bi-public-footer,.bi-auth-story,.bi-auth-panel{background:var(--bi-bg-2);border:1px solid var(--bi-line);box-shadow:0 20px 50px #00000029;border-radius:18px;padding:18px 20px;box-shadow:0 20px 50px lab(0% 0 0/.16)}.bi-public-nav,.bi-public-actions,.bi-public-hero-actions,.bi-auth-form-actions,.bi-public-header-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-public-nav{justify-content:space-between}.bi-public-brand-link,.bi-public-header-link,.bi-public-footer a{color:inherit;text-decoration:none}.bi-public-brand-link{min-width:0}.bi-public-header-link{min-height:42px;color:var(--bi-ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.bi-public-header-link:hover,.bi-public-header-link:focus-visible,.bi-public-header-link[aria-current=page]{background:var(--bi-surface);color:var(--bi-ink)}.bi-public-brand,.bi-public-copy-block,.bi-auth-panel-head{gap:8px;display:grid}.bi-public-brand{grid-template-columns:auto 1fr;align-items:center;gap:12px}.bi-public-brand strong,.bi-public-hero h1,.bi-public-section h2,.bi-public-cta h2,.bi-auth-story h1,.bi-auth-panel h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.bi-public-brand strong{font-size:15px}.bi-public-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.bi-public-hero h1,.bi-auth-story h1{font-size:clamp(2.05rem,4.2vw,3.25rem);line-height:1}.bi-public-section h2,.bi-public-cta h2,.bi-auth-panel h2{font-size:clamp(1.45rem,2.6vw,2.05rem)}.bi-public-copy,.bi-public-feature-card p,.bi-public-proof-card p,.bi-auth-feature-card p,.bi-auth-footer,.bi-auth-note,.bi-public-alert p{color:var(--bi-ink-3);margin:0;line-height:1.55}.bi-public-copy{max-width:58rem;font-size:15px}.bi-public-stat-grid,.bi-public-feature-grid,.bi-public-proof-grid,.bi-auth-feature-grid{gap:12px;display:grid}.bi-public-stat-grid{grid-template-columns:1fr}.bi-design-policy-row,.bi-design-baseline-grid{margin-top:16px}.bi-public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-public-proof-grid,.bi-auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-public-stat-card,.bi-public-feature-card,.bi-public-proof-card,.bi-auth-feature-card,.bi-auth-note,.bi-public-alert{border:1px solid var(--bi-line);background:var(--bi-surface);border-radius:16px;padding:16px}.bi-public-stat-card strong,.bi-public-feature-card strong,.bi-public-proof-card strong,.bi-auth-feature-card strong{color:var(--bi-ink);margin:0 0 8px;display:block}.bi-public-stat-card strong{font-size:22px;line-height:1}.bi-public-stat-card small{color:var(--bi-ink-3);margin-top:6px;line-height:1.5;display:block}.bi-public-alert{background:color-mix(in oklab, var(--bi-warn) 18%, var(--bi-surface));border-color:color-mix(in oklab, var(--bi-warn) 40%, var(--bi-line))}.bi-public-alert strong,.bi-auth-note strong{margin-bottom:6px;display:block}.bi-public-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.bi-public-footer{gap:18px;display:grid}.bi-public-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(160px,.4fr) minmax(180px,.5fr);gap:20px;display:grid}.bi-public-footer-brand,.bi-public-footer-group{align-content:start;gap:8px;display:grid}.bi-public-footer-brand strong{color:var(--bi-ink)}.bi-public-footer-brand p:not(.bi-eyebrow),.bi-public-footer-group,.bi-public-footer-bottom{color:var(--bi-ink-3);line-height:1.55}.bi-public-footer-group a,.bi-public-footer-group span{font-size:13px}.bi-public-footer-group a:hover,.bi-public-footer-group a:focus-visible{color:var(--bi-ink)}.bi-public-footer-bottom{border-top:1px solid var(--bi-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:12px;display:flex}.bi-auth-shell{align-items:center;min-height:calc(100dvh - 230px);display:grid}.bi-auth-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.74fr);align-items:stretch;gap:16px;display:grid}.bi-auth-story,.bi-auth-panel{gap:16px;display:grid}.bi-auth-story-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bi-auth-footer{border:1px solid var(--bi-line);background:color-mix(in oklab, var(--bi-surface) 84%, transparent);border-radius:16px;padding:16px}.bi-auth-note{background:color-mix(in oklab, var(--bi-surface) 82%, transparent)}.bi-auth-flow,.bi-credential-form,.bi-provider-panel{gap:14px;display:grid}.bi-auth-helper{color:var(--bi-ink-3);text-align:center;margin:0;font-size:13px;line-height:1.5}.bi-provider-panel{border:1px solid var(--bi-line);background:color-mix(in oklab, var(--bi-surface) 82%, transparent);border-radius:16px;padding:16px}.bi-provider-panel p:not(.bi-eyebrow){color:var(--bi-ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}.bi-provider-actions{flex-wrap:wrap;gap:10px;display:flex}.bi-provider-button{border:1px solid var(--bi-line);background:var(--bi-surface);min-height:44px;color:var(--bi-ink);font:inherit;cursor:pointer;border-radius:14px;flex:110px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.bi-provider-button:disabled{cursor:not-allowed;opacity:.62}.bi-form-field{color:var(--bi-ink-2);gap:7px;font-size:13px;display:grid}.bi-form-field input{border:1px solid var(--bi-line);background:var(--bi-surface);width:100%;min-height:46px;color:var(--bi-ink);font:inherit;border-radius:14px;padding:0 13px}.bi-form-field input:focus{border-color:color-mix(in oklab, var(--bi-warn) 56%, var(--bi-line));box-shadow:0 0 0 3px color-mix(in oklab, var(--bi-warn) 18%, transparent);outline:none}.bi-password-field{display:block;position:relative}.bi-password-field input{padding-right:58px}.bi-password-field button{min-width:48px;min-height:38px;color:var(--bi-ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bi-form-error{color:color-mix(in oklab, #ff7d8e 82%, var(--bi-ink));margin:0;font-size:13px;line-height:1.45}.bi-submit-button{cursor:pointer;width:100%;min-height:46px}.bi-submit-button:disabled,.bi-form-field input:disabled,.bi-password-field button:disabled{cursor:not-allowed;opacity:.62}.bi-gate-shell{place-items:center;min-height:100vh;display:grid}.bi-gate-card{width:min(680px,100%);padding:24px}.bi-gate-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.bi-eyebrow,.bi-stat-label{color:var(--bi-ink-3);text-transform:uppercase;margin:0;font-size:10px}@media (max-width:1200px){.bi-topbar,.bi-dashboard-columns,.bi-public-hero,.bi-public-cta,.bi-auth-grid,.bi-manager-grid,.bi-card-grid-3,.bi-card-grid-2,.bi-outcome-grid{grid-template-columns:1fr}.bi-public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bi-app-shell,.bi-gate-shell,.bi-public-shell{width:min(100vw,100vw - 20px)}.bi-page-head,.bi-hero-card,.bi-public-nav,.bi-auth-story-head,.bi-gate-head,.bi-mobile-head{grid-template-columns:1fr;display:grid}.bi-stat-grid,.bi-public-stat-grid,.bi-public-feature-grid,.bi-public-proof-grid,.bi-public-footer-grid,.bi-auth-feature-grid,.bi-schedule-grid,.bi-mobile-stack-grid,.bi-item-editor-row,.bi-timeline-row,.bi-region-row,.bi-mobile-row,.bi-manager-card{grid-template-columns:1fr}}:root{--bg-base:#070c11;--bg-raised:#0c1219eb;--bg-panel:#0f1721f5;--bg-soft:#3b9eff14;--border-base:#ffffff14;--border-bright:#3b9eff3d;--text-primary:#e8f0f8;--text-secondary:#9cafc3;--text-soft:#72869a;--shadow-card:0 18px 50px #00000057;--page-glow-gold:#3b9eff1a;--page-glow-green:#34d17a14;--page-gradient-start:#070c11;--page-gradient-mid:#091019;--page-gradient-end:#05090d;--surface-muted:#ffffff05;--surface-soft:#ffffff0a;--surface-strong:#3b9eff24;--surface-border-soft:#ffffff14;--surface-border-faint:#ffffff0d;--surface-text-strong:#e8f0f8eb;--surface-text-soft:#9cafc3d6;--surface-track-card:#ffffff05;--surface-track-card-top:#ffffff08;--surface-track-card-bottom:#ffffff04;--surface-now-bg:#e8f0f8f0;--surface-now-text:#0b1118;--surface-now-text-soft:#0b11189e;--gold:#3b9eff;--green:#34d17a;--amber:#f5a623;--rose:#f55050;--bi-bg:#070c11;--bi-bg-2:#0b1118;--bi-surface:#101822;--bi-surface-2:#162030;--bi-line:#ffffff14;--bi-line-strong:#3b9eff4d;--bi-ink:#e8f0f8;--bi-ink-2:#adc0d3;--bi-ink-3:#778ca1;--bi-warn:#3b9eff;--bi-gym:#f5a623;--bi-nut:#34d17a;--bi-out:#a78bfa}.light{--bg-base:#f8fafc;--bg-raised:#ffffffe6;--bg-panel:#fffffff5;--bg-soft:#0a63b80f;--border-base:#0f172a1a;--border-bright:#0a63b83d;--text-primary:#0f172a;--text-secondary:#475569;--text-soft:#64748b;--shadow-card:0 18px 40px #0f172a14;--page-glow-gold:#3b9eff1f;--page-glow-green:#34d17a14;--page-gradient-start:#f8fafc;--page-gradient-mid:#f1f5f9;--page-gradient-end:#e2e8f0;--surface-muted:#0f172a05;--surface-soft:#0f172a0a;--surface-strong:#0a63b81a;--surface-border-soft:#0f172a14;--surface-border-faint:#0f172a0d;--surface-text-strong:#0f172ae6;--surface-text-soft:#475569d1;--surface-track-card:#ffffffb8;--surface-track-card-top:#ffffffd6;--surface-track-card-bottom:#e2e8f0b8;--surface-now-bg:#0f172aeb;--surface-now-text:#f8fafc;--surface-now-text-soft:#f8fafcb3;--gold:#0a63b8;--green:#16a34a;--amber:#d97706;--rose:#dc2626;--bi-bg:#f8fafc;--bi-bg-2:#eef2f7;--bi-surface:#ffffffeb;--bi-surface-2:#e2e8f0;--bi-line:#0f172a14;--bi-line-strong:#0a63b842;--bi-ink:#0f172a;--bi-ink-2:#334155;--bi-ink-3:#64748b;--bi-warn:#0a63b8;--bi-gym:#d97706;--bi-nut:#16a34a;--bi-out:#7c3aed}.bi-proto-shell{width:min(1440px,100vw - 32px);margin:0 auto;padding:16px 0 48px}.bi-proto-topbar,.body-app-nav,.bi-proto-sidecard,.bi-proto-toolbar,.bi-proto-detail-card,.bi-proto-feature-card,.bi-proto-stack-list-card,.bi-proto-entity-card,.bi-proto-page-intro{background:var(--bi-surface);border:1px solid var(--bi-line);box-shadow:var(--shadow-card)}.bi-proto-topbar{border-radius:18px 18px 0 0;grid-template-columns:260px 1fr auto;align-items:center;gap:24px;padding:14px 24px;display:grid}.bi-proto-brand,.bi-proto-context-strip,.bi-proto-topbar-status,.body-app-nav-right,.bi-proto-detail-head,.bi-proto-inline-row,.bi-proto-filter-row,.bi-proto-list-head,.bi-proto-page-intro,.bi-proto-stat-stack article{align-items:center;display:flex}.bi-proto-brand{gap:12px}.bi-proto-brand-mark{background:conic-gradient(from 200deg, var(--bi-warn), var(--bi-gym), var(--bi-nut), var(--bi-out), var(--bi-warn));border-radius:50%;width:22px;height:22px;-webkit-mask:radial-gradient(circle,#0000 35%,#000 36%);mask:radial-gradient(circle,#0000 35%,#000 36%)}.bi-proto-brand strong,.bi-proto-context-title,.bi-proto-detail-copy h3,.body-app-nav-tab.active,.body-app-nav-subtab.active,.bi-proto-stack-list-card strong,.bi-proto-feature-card strong,.bi-proto-stat-stack strong{color:var(--bi-ink)}.bi-proto-brand span,.bi-proto-context-subtitle,.bi-proto-status-block small,.bi-proto-filter-row small,.bi-proto-stack-list-card span,.bi-proto-stack-list-card small,.bi-proto-feature-card span,.bi-proto-inline-row small,.body-app-nav-signout{color:var(--bi-ink-3)}.bi-proto-brand div,.bi-proto-status-block,.bi-proto-detail-copy,.bi-proto-inline-row div,.bi-proto-stack-list-card div,.bi-proto-feature-card,.bi-proto-stat-stack article{gap:4px;display:grid}.bi-proto-context-strip{justify-content:space-between;gap:20px}.bi-proto-context-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.bi-proto-context-subtitle{margin:2px 0 0;font-size:12px}.bi-proto-jump-button{border:1px solid var(--bi-line-strong);min-height:34px;color:var(--bi-ink-2);background:var(--bi-bg-2);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.bi-proto-topbar-status{justify-content:flex-end}.bi-proto-status-block{text-align:right;justify-items:end}.bi-proto-status-label,.bi-proto-side-label{color:var(--bi-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.body-app-nav{border-radius:0 0 18px 18px;justify-content:space-between;gap:20px;margin-top:-1px;padding:0 24px}.body-app-nav-tabs{align-items:stretch;gap:0;display:flex}.body-app-nav-tab,.body-app-nav-subtab{min-height:46px;color:var(--bi-ink-3);border-bottom:2px solid #0000;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.body-app-nav-tab:hover,.body-app-nav-subtab:hover,.body-app-nav-signout:hover{color:var(--bi-ink-2)}.body-app-nav-tab.active,.body-app-nav-subtab.active{border-bottom-color:var(--bi-ink)}.body-app-nav-tab.parent.active:after{content:"›";color:var(--bi-ink-3);margin-left:8px}.body-app-nav-children{align-items:stretch;display:none}.body-app-nav-tab.parent.active+.body-app-nav-children{display:inline-flex}.body-app-nav-right{gap:12px}.body-app-nav-search{border:1px solid var(--bi-line);background:var(--bi-bg-2);width:min(300px,34vw);min-height:34px;color:var(--bi-ink-3);border-radius:8px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.body-app-nav-icon-wrap,.body-app-nav-profile,.body-app-nav-secondary{border:1px solid var(--bi-line);background:var(--bi-bg-2)}.body-app-nav-secondary{min-height:34px;color:var(--bi-ink-3);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.body-app-nav-secondary.active{color:var(--bi-ink);border-color:var(--bi-line-strong)}.body-app-nav-profile{color:var(--bi-ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.body-app-nav-profile .profile-avatar{background:color-mix(in oklab, var(--bi-warn) 18%, transparent);width:24px;height:24px;color:var(--bi-warn);font-size:10px;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-weight:600;display:grid}.body-app-nav-signout{font-size:12px}.bi-proto-page-shell{gap:18px;padding-top:20px;display:grid}.bi-proto-page-intro{border-radius:14px;justify-content:space-between;gap:20px;padding:18px 20px}.bi-proto-page-intro h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.6rem,2vw,2.3rem)}.bi-proto-surface,.bi-proto-page-grid{gap:18px;display:grid}.bi-proto-catalog-surface,.bi-proto-stacks-surface,.bi-proto-sessions-grid{grid-template-columns:240px minmax(0,1fr)}.bi-proto-sidepanel,.bi-proto-stacks-list,.bi-proto-stack-detail,.bi-proto-mainpanel{align-content:start;gap:16px;display:grid}.bi-proto-sidecard,.bi-proto-detail-card,.bi-proto-toolbar,.bi-proto-feature-card,.bi-proto-stack-list-card,.bi-proto-entity-card{border-radius:14px}.bi-proto-sidecard,.bi-proto-detail-card{padding:18px}.bi-proto-filter-list,.bi-proto-filter-stack,.bi-proto-stack-list,.bi-proto-inline-list,.bi-proto-chip-row,.bi-proto-summary-row{gap:10px;display:grid}.bi-proto-filter-list a,.bi-proto-subnav-row a,.bi-proto-subnav-row span{min-height:38px;color:var(--bi-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.bi-proto-filter-list a.is-active,.bi-proto-subnav-row a.is-active,.bi-proto-subnav-row span.is-active{background:color-mix(in oklab, var(--bi-warn) 14%, transparent);border:1px solid var(--bi-line-strong);color:var(--bi-ink)}.bi-proto-stat-stack{gap:10px;display:grid}.bi-proto-stat-stack article{background:var(--bi-bg-2);border:1px solid var(--bi-line);border-radius:10px;justify-content:space-between;padding:12px 14px}.bi-proto-mode-row,.bi-proto-subnav-row{align-items:center;gap:10px;padding-bottom:4px;display:flex}.bi-proto-mode-row a{border:1px solid var(--bi-line);background:var(--bi-bg-2);min-height:42px;color:var(--bi-ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.bi-proto-mode-row a.is-active{background:color-mix(in oklab, var(--bi-warn) 12%, var(--bi-surface));border-color:var(--bi-line-strong);color:var(--bi-ink)}.bi-proto-mode-row a small{font-family:var(--font-mono), monospace;color:inherit;opacity:.8;font-size:10px}.bi-proto-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.bi-proto-search{border:1px solid var(--bi-line);background:var(--bi-bg-2);min-width:260px;min-height:42px;color:var(--bi-ink-3);border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.bi-proto-chip-row{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.bi-proto-chip,.bi-tag-strong{border:1px solid var(--bi-line);background:color-mix(in oklab, var(--bi-warn) 12%, transparent);min-height:30px;color:var(--bi-ink-2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.bi-proto-feature-row,.bi-proto-summary-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bi-proto-feature-card{padding:18px}.bi-proto-stack-list-card{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bi-proto-stack-list-card.is-active{border-color:var(--bi-line-strong);background:color-mix(in oklab, var(--bi-warn) 12%, var(--bi-surface))}.bi-proto-detail-head{border-bottom:1px solid var(--bi-line);align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px}.bi-proto-detail-icon{background:color-mix(in oklab, var(--bi-warn) 14%, transparent);width:64px;height:64px;color:var(--bi-warn);border:1px solid var(--bi-line-strong);border-radius:14px;place-items:center;font-size:26px;display:grid}.bi-proto-detail-copy p,.bi-proto-alert span{color:var(--bi-ink-3)}.bi-proto-alert{border:1px solid color-mix(in oklab, var(--rose) 40%, var(--bi-line));background:color-mix(in oklab, var(--rose) 16%, transparent);border-radius:12px;gap:6px;margin-bottom:18px;padding:14px 16px;display:grid}.bi-proto-inline-list{margin-top:16px}.bi-proto-inline-row{border-top:1px solid var(--bi-line);justify-content:space-between;gap:16px;padding:12px 0}.bi-proto-outcome-card{border-radius:14px}.bi-mobile-stage-prototype{justify-content:center;display:flex}.bi-mobile-device-prototype{background:linear-gradient(180deg, color-mix(in oklab, var(--bi-surface) 92%, transparent), color-mix(in oklab, var(--bi-bg-2) 94%, transparent));border:1px solid var(--bi-line);border-radius:30px;width:min(430px,100%);padding:18px}@media (max-width:1200px){.bi-proto-topbar,.bi-proto-catalog-surface,.bi-proto-stacks-surface,.bi-proto-sessions-grid,.body-app-nav{grid-template-columns:1fr}.body-app-nav{display:grid}.body-app-nav-tabs,.body-app-nav-right,.bi-proto-context-strip,.bi-proto-page-intro{flex-wrap:wrap}.body-app-nav-search{width:100%}}@media (max-width:860px){.bi-proto-shell{width:min(100vw,100vw - 20px)}.bi-proto-topbar,.body-app-nav,.bi-proto-page-intro,.bi-proto-toolbar,.bi-proto-summary-row,.bi-proto-feature-row{grid-template-columns:1fr;display:grid}.body-app-nav-tabs{flex-wrap:wrap}.bi-proto-catalog-surface,.bi-proto-stacks-surface,.bi-proto-sessions-grid{grid-template-columns:1fr}}
