:root{--surface:#e9ebee;--paper:#ffffff;--fog:#f1f2f4;--fog-2:#e3e5e9;--rule:#eaecef;--rule-2:#d3d7de;--ink:#0a0c0f;--strong:#0a0c0f;--ink-2:#1c2026;--graphite:#454b57;--slate:#6b7280;--accent:#2f7bff;--accent-ink:#1a5fd6;--accent-tint:#dce8ff;--accent-hot:#8db8ff;--on-accent:#ffffff;--orange:var(--accent);--orange-ink:var(--accent-ink);--orange-tint:var(--accent-tint);--orange-hot:var(--accent-hot);--green:var(--orange);--green-ink:var(--orange-ink);--green-tint:var(--orange-tint);--green-hot:var(--orange-hot);--amber:#9aa1ac;--amber-ink:#5b616d;--amber-tint:var(--fog-2);--miss:#aeb4be;--danger:#dc2626;--danger-tint:#fde2e2;--radius:20px;--radius-sm:12px;--shadow:0 1px 1px rgba(10,12,15,0.04),0 2px 6px rgba(10,12,15,0.04),0 16px 32px -18px rgba(10,12,15,0.14);--shadow-up:0 1px 2px rgba(10,12,15,0.05),0 18px 36px -16px rgba(10,12,15,0.22);--sky:#dfe4ea;--sky-ink:#1b2430;--lavender:#e1e3e8;--lavender-ink:#22252d;--mint:#dde6e1;--mint-ink:#163424;--blue:#dce3e8;--blue-ink:#182838;--peach:#e8e3dd;--peach-ink:#352a20;--sand:#e6e3da;--sand-ink:#33301f;--rose:#fde2e2;--rose-ink:#b91c1c;--glass-dark:rgba(14,17,21,0.9);--glass-dark-2:rgba(28,32,38,0.82);--glass-light:rgba(255,255,255,0.76);--glass-edge:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 0 0 1px rgba(255,255,255,0.07);--glass-edge-light:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 0 0 1px rgba(255,255,255,0.5);--card:var(--glass-light);--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.34,1.4,0.64,1);--font:var(--font-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-head:var(--font-display),var(--font-sans),ui-sans-serif,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:var(--surface);--surface-2:var(--fog);--raised:var(--paper);--line:var(--rule);--line-2:var(--rule-2);--text:#0a0c0f;--muted:#454b57;--faint:#6b7280;--stone:var(--slate);--mist:var(--graphite);--white:var(--ink);--ice:var(--green);--ice-soft:var(--green-tint);--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}:root:not([data-theme=light]){--surface:#15171b;--paper:#23262c;--card:rgba(255,255,255,0.072);--glass-light:rgba(255,255,255,0.072);--glass-edge-light:inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 0 1px rgba(255,255,255,0.06);--fog:rgba(255,255,255,0.07);--fog-2:rgba(255,255,255,0.12);--rule:rgba(255,255,255,0.08);--rule-2:rgba(255,255,255,0.18);--text:#f7f8fa;--muted:#c3c9d3;--faint:#8d95a3;--miss:#5b6472;--accent:#8db8ff;--accent-ink:#9cc2ff;--accent-tint:rgba(141,184,255,0.16);--accent-hot:#b5d1ff;--on-accent:#0a0c0f;--danger:#ff6b6b;--danger-tint:rgba(255,90,90,0.16);--amber:#6b7280;--amber-ink:#b4bbc6;--shadow:0 1px 1px rgba(0,0,0,0.2),0 12px 30px -18px rgba(0,0,0,0.5);--shadow-up:0 2px 4px rgba(0,0,0,0.3),0 24px 48px -20px rgba(0,0,0,0.6);--glass-dark:rgba(8,9,12,0.78);--glass-dark-2:rgba(18,20,25,0.84);color-scheme:dark;--nav-bg:rgba(21,23,27,0.62);--strong:#f5f6f8}:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .chip input:checked+span,:root:not([data-theme=light]) .jump a.on,:root:not([data-theme=light]) .scale input:checked+span,:root:not([data-theme=light]) .seg .on,:root:not([data-theme=light]) .splitday.today,:root:not([data-theme=light]) .steps li:before,:root:not([data-theme=light]) .tabs button.on,:root:not([data-theme=light]) .wday.today .c{background:#f5f6f8;color:#0a0c0f}:root:not([data-theme=light]) .btn.primary{background:var(--accent);color:var(--on-accent)}:root:not([data-theme=light]) .btn.primary:hover{background:var(--accent-hot)}:root:not([data-theme=light]) .splitday.today span{color:#454b57}:root:not([data-theme=light]) .wday.today .c i.full{background:var(--orange)}:root:not([data-theme=light]) .badge{background:rgba(255,255,255,.09);color:#e3e6ea}:root:not([data-theme=light]) .badge.t-ink{background:#f5f6f8;color:#0a0c0f}:root:not([data-theme=light]) .badge.t-rose{background:var(--danger-tint);color:var(--danger)}:root:not([data-theme=light]) .badge.t-green{background:var(--orange-tint);color:var(--orange-ink)}:root:not([data-theme=light]) .tile[class*=soft-]{background:var(--card)}:root:not([data-theme=light]) .metric-in.auto input{background:var(--fog-2);color:var(--text)}:root:not([data-theme=light]) .ready.easy{color:#ff8a8a}:root:not([data-theme=light]) .ready{color:var(--muted)}:root:not([data-theme=light]) .ready.push{color:var(--text)}:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:#7d8592}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) select:focus,:root:not([data-theme=light]) textarea:focus{background:rgba(255,255,255,.1);border-color:var(--orange)}:root:not([data-theme=light]) .check{background:transparent}:root:not([data-theme=light]) .check.on{background:var(--orange);border-color:var(--orange)}:root:not([data-theme=light]) .dl-status .dot.busy{background:#f5f6f8}:root:not([data-theme=light]) .from-rob .av{background:var(--accent);color:var(--on-accent)}:root:not([data-theme=light]) .from-rob .pill.earned{background:rgba(255,255,255,.12);color:var(--text)}:root:not([data-theme=light]) .hstat.ink{background:var(--glass-dark);box-shadow:var(--glass-edge),var(--shadow-up)}:root:not([data-theme=light]) .hstat.ink b{color:#fff}:root:not([data-theme=light]) .hero,:root:not([data-theme=light]) .recap.dark{background:rgba(8,9,12,.72)}:root:not([data-theme=light]) .tabbar{background-color:rgba(8,9,12,.86)}:root:not([data-theme=light]) .cmp-tag,:root:not([data-theme=light]) .dbar-tip{background:#0f1115}:root:not([data-theme=light]) .strip14 i{background:rgba(255,255,255,.07)}:root:not([data-theme=light]) .strip14 i.s2{background:var(--orange)}:root:not([data-theme=light]) .strip14 i.ahead{background:rgba(255,255,255,.03)}:root:not([data-theme=light]) .strip14 i.s1{background:linear-gradient(to top,rgba(255,255,255,.3) calc(var(--f, 0) * 100%),rgba(255,255,255,.07) 0)}:root:not([data-theme=light]) .wchart-grid{border-top-color:var(--rule)}:root:not([data-theme=light]) .md-box{border-color:var(--rule-2)}:root:not([data-theme=light]) .md-box.on{border-color:var(--orange)}:root:not([data-theme=light]) ::selection{background:rgba(141,184,255,.4)}:root:not([data-theme=light]) .brand-dark .center-card{background:rgba(255,255,255,.05)}:root:not([data-theme=light]) body:before{background:radial-gradient(45% 40% at 82% 8%,rgba(141,184,255,.26),transparent 70%),radial-gradient(40% 36% at 8% 95%,rgba(141,184,255,.08),transparent 70%),radial-gradient(30% 28% at 50% 55%,rgba(255,255,255,.04),transparent 70%)}*{box-sizing:border-box}:root{accent-color:var(--accent)}body,html{margin:0;padding:0}body{background:var(--surface);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;min-height:100vh;position:relative}:root:not([data-theme=light]) body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media (prefers-reduced-transparency:reduce){body:after{display:none}}body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 82% 8%,rgba(141,184,255,.2),transparent 70%),radial-gradient(40% 36% at 8% 95%,rgba(10,12,15,.16),transparent 70%),radial-gradient(30% 28% at 50% 55%,rgba(255,255,255,.5),transparent 70%);animation:drift 50s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-3%,2.5%,0) scale(1.04)}}::selection{background:rgba(141,184,255,.25)}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;letter-spacing:-.02em;text-wrap:balance;color:var(--text);font-family:var(--font-head)}h1{font-size:42px;font-weight:800;line-height:.98;letter-spacing:-.035em}h2{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.02em}h3{font-size:15.5px;font-weight:650;line-height:1.35;letter-spacing:-.012em}.daylog-score b,.gauge .g-val,.hero .hs>b,.hstat b,.mc .nm,.review-score,.ringwrap b,.tile b,.wordmark-text{font-family:var(--font-head)}p{text-wrap:pretty}b,strong{font-weight:700}@media (max-width:600px){h1{font-size:32px}}.eyebrow,.label{font-size:13px;font-weight:500;color:var(--muted)}.mono,.num-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.lower{text-transform:lowercase}.mist{color:var(--muted)}.u{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.u:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.bad-text{color:var(--danger)}.soon{font-size:12px;color:var(--faint)}.cal .dow,.dbars-x span,.eyebrow,.hero .hs>span:not(.ringwrap),.hstat>span,.ml,.scale-ends,.set.head span,.tile .tile-top,.under-head,.wchart-x span,.wday>span:last-child,.wk-axis span,th{font-family:var(--mono)}.cal .dow,.dbars-x span,.eyebrow,.hero .hs>span:not(.ringwrap),.hstat>span,.ml,.scale-ends,.set.head span,.tile .tile-top,.wchart-x span,.wk-axis span,th{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:500}.hstat>span{font-size:10.5px}.hero .hs>span:not(.ringwrap){font-size:10.5px;color:#aeb5c0}.eyebrow,.tile .tile-top{color:var(--faint)}.tile .tile-top{font-weight:500}th{font-size:10.5px;letter-spacing:.06em}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}@media (max-width:600px){.wrap{padding:0 16px}}.page{padding-top:24px;padding-bottom:72px}@media (max-width:760px){.page{padding-bottom:108px}}.stack>*{margin:0}.stack>*+*{margin-top:12px}.section{margin-top:24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:12px;flex-wrap:wrap}.section-head>:first-child{min-width:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid>*{min-width:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-today{grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-today{grid-template-columns:1fr}}@media (max-width:600px){.grid-2,.grid-3{grid-template-columns:1fr}.hide-sm{display:none}}@media (min-width:761px){.sm-only{display:none!important}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--nav-bg,rgba(233,235,238,.55));backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.nav-inner{display:flex;gap:22px;height:64px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;color:var(--text);flex:none}.wordmark{display:block;height:17px;width:auto}.wordmark path{fill:currentColor}.nav-links{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;align-items:center;padding:4px;border-radius:999px;background:var(--fog-2)}.nav-links::-webkit-scrollbar{display:none}.nav-links a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap;transition:color .15s,background .2s,transform .1s;position:relative}.pend{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 70% at 50% 60%,rgba(141,184,255,.32),rgba(141,184,255,.06) 70%,transparent);opacity:0;animation:pend-in .9s ease-in-out .12s infinite alternate}@keyframes pend-in{0%{opacity:0}to{opacity:1}}.nav-links a .icon{width:15px;height:15px;opacity:.8}.nav-links a:hover{color:var(--text)}.nav-links a:active{transform:scale(.97)}.nav-links a.on{color:#fff;background:var(--glass-dark);box-shadow:var(--glass-edge)}.nav-links a.on .icon{opacity:1}.nav-links a kbd{display:none}.nav-sep{width:1px;height:18px;background:#c3c8d0;margin:0 6px;flex:none}.nav-links a .n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;margin-left:-2px}.nav-links a .n,.nav-links a.on .n{background:var(--danger);color:#fff}.nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}.avatar{width:36px;height:36px;border-radius:999px;background:var(--ink);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.acct{position:relative}.acct>summary{list-style:none;cursor:pointer;border-radius:999px}.acct>summary::-webkit-details-marker{display:none}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--paper);border-radius:16px;box-shadow:0 12px 32px rgba(15,17,21,.12);padding:6px;z-index:40;transform-origin:top right;animation:menu-in .16s var(--ease)}.acct-menu .who{padding:8px 10px 10px;border-bottom:1px solid var(--rule);margin-bottom:4px}.acct-menu .who b{display:block;font-size:14px}.acct-menu .who span{font-size:12.5px;color:var(--muted)}.acct-menu a,.acct-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text);background:none;border:0;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:var(--fog)}.acct-menu hr{border:0;border-top:1px solid var(--rule);margin:4px 0}.theme-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:#fff;font:inherit;font-size:14px;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.1)}.theme-toggle b{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-hot)}.a2hs{display:none;margin:6px 0 2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.08);color:#c9cfd8;font-size:12px;line-height:1.35}@media (max-width:760px) and (display-mode:browser){.a2hs{display:block}}.tabbar{display:none}@media (max-width:760px){.nav-links,.nav-sep{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:0;gap:0;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:var(--glass-dark);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-radius:22px;box-shadow:var(--glass-edge),0 12px 32px -8px rgba(10,12,15,.45);padding:6px;animation:bar-in .4s var(--ease) both;background-image:radial-gradient(60% 160% at 100% -40%,rgba(141,184,255,.22),transparent 60%)}.tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:50px;border-radius:16px;font-size:10.5px;font-weight:650;letter-spacing:0;color:#b4bbc6;transition:color .2s,background .2s,transform .1s;-webkit-tap-highlight-color:transparent}.tabbar a .icon{width:21px;height:21px;transition:transform .25s var(--spring)}.tabbar a:active{transform:scale(.94)}.tabbar a:active .icon{transform:translateY(1px)}.tabbar a.on{color:#fff;background:rgba(255,255,255,.12)}.tabbar a.on .icon{transform:translateY(-1px)}.tabbar a .n{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid rgba(30,34,40,1);box-sizing:content-box;line-height:1}.tabbar a.on .n{background:var(--danger);color:#fff}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding-top:6px}.page-head .sub{margin:10px 0 0;color:var(--muted);font-size:14.5px}.head-stats{display:flex;flex-wrap:wrap;gap:10px}.hstat{display:flex;align-items:center;gap:14px;min-width:150px;padding:14px 18px;border-radius:16px;background:var(--card);box-shadow:var(--shadow)}.hstat b{font-size:28px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.hstat b,.hstat>span{display:block;white-space:nowrap}.hstat>span{margin-top:5px;font-size:12.5px;font-weight:500;color:var(--muted)}.hstat b.earned{color:var(--text)}.hstat b.warn{color:var(--amber-ink)}.hstat b.bad{color:var(--danger)}.hstat.ink{background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge),var(--shadow-up)}.hstat.ink>span{color:#8d95a3}.hstat.ink b{color:#fff}.hstat.ink b.earned{color:var(--green-hot)}a.hstat.ink:hover{background:var(--glass-dark-2)}.hstat .ring-svg{flex:none}a.hstat{transition:transform .15s ease,box-shadow .15s ease}a.hstat:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(11,13,16,.04),0 12px 28px -12px rgba(11,13,16,.16)}@media (max-width:600px){.head-stats{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.head-stats:has(>:nth-child(4)){grid-template-columns:1fr 1fr}.hstat{min-width:0;padding:12px;gap:6px 10px;border-radius:16px;flex-wrap:wrap}.hstat>span:not(.ringwrap){flex-basis:100%;margin-top:0}.hstat b{font-size:22px}.hstat>span{white-space:normal;font-size:11.5px;line-height:1.25}.hstat .ring-svg{width:38px;height:38px}.hstat .badge{width:34px!important;height:34px!important}}.board-wrap,.board-wrap[open] .board{margin-top:10px}.weeks{display:inline-flex;align-items:flex-end}.weeks i{display:block;border-radius:2px}.hero-meta{display:flex;gap:12px;flex-wrap:wrap}.btn,.hero-meta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;border:0;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule-2);color:var(--text);font-weight:650;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s,color .15s,box-shadow .15s}.btn:hover{background:var(--fog)}.card .btn:not(.primary):not(.ghost):not(.accent),.daylog .btn:not(.primary):not(.ghost):not(.accent),.review .btn:not(.primary):not(.ghost):not(.accent),.rows .btn:not(.primary):not(.ghost):not(.accent),.side-block .btn:not(.primary):not(.ghost):not(.accent){background:var(--fog);box-shadow:none}.card .btn:not(.primary):not(.ghost):not(.accent):hover,.rows .btn:not(.primary):not(.ghost):not(.accent):hover{background:var(--fog-2)}.btn:active{transform:scale(.98)}.btn.accent,.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn.accent:hover{background:var(--accent-hot)}.btn.primary:hover{background:#262a31}.btn.ghost{background:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:hover{background:var(--fog);color:var(--text)}.btn.sm{height:34px;padding:0 14px;font-size:13px}.btn.icon{width:36px;padding:0}.icon.flip{transform:scaleX(-1)}.daynav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn.block{width:100%}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.5;cursor:default}.btn.wrap-text{white-space:normal;height:auto;min-height:40px;padding:9px 16px;text-align:center;line-height:1.3}.cta-title{display:block;font-weight:500;font-size:13px;opacity:.75;margin-top:2px}.linkbtn{background:none;border:0;padding:0;color:var(--muted);cursor:pointer;font-size:14px}.linkbtn:hover{color:var(--text)}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.pill,.pill.done,.pill.note{background:var(--fog);color:var(--muted)}.pill.earned{background:var(--fog-2);color:var(--text)}.pill.flag{background:var(--danger-tint);color:var(--danger)}.pill.warn{background:var(--amber-tint);color:var(--amber-ink)}.pr{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--green-tint);color:var(--green-ink);font-size:11.5px;font-weight:650;white-space:nowrap;animation:pop .3s var(--ease)}.pr.sm{height:18px;padding:0 6px;font-size:10.5px}.notice{background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge);border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500;animation:fade-in .25s var(--ease)}.notice.bad{background:var(--danger)}.empty{padding:16px 18px;color:var(--faint);font-size:14px}.card{background:var(--card);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow)}.card.tight{padding:14px 16px}a.card{display:block;transition:transform .15s ease,box-shadow .15s ease}a.card:hover{transform:translateY(-1px)}.card.alert{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--strong)}@media (max-width:600px){.card{padding:18px}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rows{border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow)}.rows.todo,.welcome{margin-top:16px}.dl-actions{display:inline-flex;align-items:center;gap:12px}.welcome .muted{margin:8px 0 0;font-size:14.5px;line-height:1.55}.row{display:flex;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--rule);transition:background .12s}.row:first-child{border-top:0}a.row:hover,button.row:hover{background:var(--fog)}.row .grow{flex:1 1;min-width:0}@media (max-width:600px){.needs .row{flex-wrap:wrap}.needs .row .grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px)}.needs .row .btn{margin-left:auto}.needs .row .btn+.btn{margin-left:0}}.row .title{font-weight:650;letter-spacing:-.01em}.row .sub{font-size:13px;color:var(--muted)}.row .chev{color:var(--faint);font-size:17px;line-height:1;transition:transform .15s}a.row:hover .chev{transform:translateX(2px)}.check{width:24px;height:24px;border-radius:999px;border:2px solid var(--rule-2);flex:none;display:grid;place-items:center;background:var(--paper);transition:background .18s,border-color .18s,transform .18s}.check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check.on svg path{stroke-dasharray:14;animation:draw .28s var(--ease) both}.btn .check{width:18px;height:18px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>:not(summary){animation:fade-in .2s var(--ease)}.row-details{border-top:1px solid var(--rule)}.row-details:first-child{border-top:0}.row-details>summary.row{border-top:0;cursor:pointer}.row-details>summary.row:hover,.row-details[open]>summary.row{background:var(--fog)}.checkin-read{padding:6px 22px 18px}table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;color:var(--faint);font-weight:550;font-size:12.5px;padding:10px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}td:first-child,th:first-child{padding-left:22px}td:last-child,th:last-child{padding-right:22px}td{padding:13px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.table-wrap td{white-space:nowrap}.table-wrap td:first-child,.table-wrap th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--paper);z-index:1}table.mini{margin-top:6px;font-size:13.5px}table.mini th,table.mini th:first-child{background:none;padding:6px 10px 6px 0}table.mini td,table.mini td:first-child{padding:7px 10px 7px 0}td.num,th.num{text-align:right}label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}input,select,textarea{width:100%;background:var(--fog);border:1.5px solid transparent;color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .2s}input::placeholder,textarea::placeholder{color:#8b919b}input:focus,select:focus,textarea:focus{outline:none;background:var(--paper);border-color:var(--text)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--text)}textarea{min-height:72px;resize:vertical;line-height:1.5}.field+.field{margin-top:12px}.inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.inline>.field{flex:1 1;min-width:160px;margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{position:relative;margin:0}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--fog);color:var(--text);font-size:14px;font-weight:550;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s,color .15s,border-color .15s}.chip span:hover{background:var(--fog-2)}.chip input:checked+span{background:var(--ink);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border-radius:999px;background:var(--fog)}.scale label{position:relative;margin:0;min-width:0}.scale input{position:absolute;opacity:0;width:1px;height:1px}.scale span{display:grid;place-items:center;height:44px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.scale label:hover span{background:var(--fog-2);color:var(--text)}.scale input:checked+span{background:var(--ink);color:#fff;animation:pop .22s var(--ease)}.scale input:focus-visible+span{outline:2px solid var(--orange);outline-offset:-2px}.scale-ends{display:flex;justify-content:space-between;margin-top:5px;font-size:12px;color:var(--faint)}.form-card{padding:22px 24px 24px}.form-sub{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--rule);font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.q.first{margin-top:0}.q.tight{margin-top:16px}.q>label{display:block}.hint{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.hist-body{padding:4px 18px 14px;margin:0;background:var(--fog);animation:fade-in .2s var(--ease)}.checkline{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:14px;font-weight:400}.checkline input{width:auto}.formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.formgrid .f{min-width:0}.formgrid .f.wide{grid-column:1/-1}.formgrid .f.inline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mono-area{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6;min-height:140px}td input{padding:6px 8px}.q{margin-top:22px}.q>label{font-size:15px;color:var(--text);font-weight:600;margin-bottom:10px}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 0;background:linear-gradient(180deg,rgba(255,255,255,0),var(--paper) 35%);justify-content:flex-end;margin-top:8px}@media (max-width:760px){.sticky-actions{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:900px){.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.formgrid,.three{grid-template-columns:1fr}}.seg,.tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--fog)}.seg a,.seg button,.tabs button{border:0;background:none;height:32px;padding:0 14px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;transition:background .18s,color .18s,box-shadow .18s}.seg .on,.tabs button.on{background:var(--ink);color:#fff}.seg-scroll{overflow-x:auto;scrollbar-width:none;max-width:100%}.seg-scroll::-webkit-scrollbar{display:none}.bar{height:8px;background:var(--fog-2);overflow:hidden}.bar,.bar>span{border-radius:999px}.bar>span{display:block;height:100%;background:var(--green);transform-origin:left;animation:grow-x .7s var(--ease) both;transition:width .4s var(--ease)}.bar.ink>span{background:var(--strong)}.bar.thin{height:4px}.bar>span.miss{background:var(--miss)}.ring-wrap{display:flex;align-items:center;gap:18px}.stat-row{display:flex;gap:32px;margin-top:18px;flex-wrap:wrap}.stat b{display:block;font-size:24px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:13px;color:var(--muted)}a.stat{display:block}a.stat:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.big-num{font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.from-rob{margin-top:16px;padding:18px 22px;background:var(--accent-tint);box-shadow:inset 0 0 0 1px rgba(141,184,255,.22),var(--shadow)!important;border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-columns:40px 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:center;animation:fade-in .35s var(--ease) both}.from-rob .av{grid-row:1/3;width:40px;height:40px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.from-rob .who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.from-rob .pill.earned{background:var(--ink);color:var(--green-hot)}.from-rob p{margin:0;white-space:pre-wrap;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.tag{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.tag.late{color:var(--danger)}.tag.faint{color:var(--faint);font-weight:500}.identity{font-size:14px;color:var(--muted);font-style:italic;margin:0 0 4px}.daylog{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.daylog>.panel-head{padding:14px 22px;border-bottom:1px solid var(--rule)}.daylog-score{font-size:13.5px;color:var(--muted);text-align:right}.daylog-score b{font-size:20px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;transition:color .25s}.daylog-score b.full{color:var(--green-ink)}.daylog-score b{display:inline-block;animation:tick .3s var(--ease)}.dl-body{animation:fade-in .22s var(--ease)}.dl-sec{padding:12px 22px 16px}.dl-sec+.dl-sec{border-top:1px solid var(--rule)}.dl-sec>h3{font-size:13px;font-weight:600;color:var(--muted);margin:2px 0;display:flex;justify-content:space-between;gap:10px}.dl-sec>h3 span{font-weight:500;color:var(--faint)}.std{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;cursor:pointer;font-size:15.5px;color:var(--text)}.std:last-child{border-bottom:0}.std .std-t{flex:1 1;min-width:0;font-weight:600;letter-spacing:-.01em}.std .std-s{white-space:nowrap;text-align:right;transition:color .2s}.std .std-how,.std .std-s{font-size:12.5px;color:var(--faint)}.std .std-how{display:block;font-weight:400;margin-top:1px}.std.on .std-s{color:var(--green-ink)}.std.auto{cursor:default}.std:not(.auto):hover .check{border-color:var(--text)}.std.on:not(.auto):hover .check{border-color:var(--green)}.floor-tag{font-size:11.5px;color:var(--faint);border:1px solid var(--rule);border-radius:999px;padding:1px 7px;margin-left:6px;font-weight:500}.metrics{display:grid;grid-template-columns:1fr}@media (min-width:640px){.metrics{grid-template-columns:1fr 1fr;column-gap:32px}}.metric{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.metric label{margin:0;font-size:14.5px;font-weight:550;color:var(--text)}.metric .metric-t{display:block;font-size:12px;color:var(--faint);font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.metric.on .metric-t{color:var(--green);font-weight:550}.metric-in{position:relative}.metric-in input{height:40px;padding:0 34px 0 10px;text-align:right;font-size:16px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--fog);border-color:transparent;transition:background-color .25s ease,color .25s ease,border-color .15s ease}.metric-in input:focus{background:var(--paper);border-color:var(--orange)}.metric-in .unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--faint);pointer-events:none}.metric.on .metric-in input{background:var(--green-tint);color:var(--green-ink)}.metric.on .metric-in .unit{color:var(--green-ink)}.metric-in.auto input{background:var(--lavender);cursor:default}.metric-in.auto .unit,.metric-in.auto input{color:var(--lavender-ink)}.dl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 22px;border-top:1px solid var(--rule)}.dl-status{font-size:13px;color:var(--muted);min-height:18px;display:inline-flex;align-items:center;gap:8px}.dl-status .dot{width:6px;height:6px;border-radius:999px;background:var(--miss)}.dl-status .dot.busy{background:var(--ink);animation:pulse .9s ease-in-out infinite}.dl-status .dot.ok{background:var(--green)}.cl-line{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--fog);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.6;color:var(--muted);white-space:pre-wrap}.tomorrow{padding:0 22px 14px;animation:fade-in .2s var(--ease)}.side>*+*{margin-top:16px}.grid-today>div>.section:first-child,.grid-today>div>section:first-child{margin-top:0}.side-block{border-radius:var(--radius);padding:18px 20px;background:var(--card);box-shadow:var(--shadow)}.side-block .sb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.side-block .sb-head>span:not(.tag):not(.pill){font-size:13px;color:var(--muted)}.side-block .sub{font-size:13.5px;color:var(--muted);margin:4px 0 0}a.side-block{display:block;transition:transform .15s ease}a.side-block:hover{transform:translateY(-1px)}.side-block .btn{margin-top:14px}.photo-due{margin-bottom:16px}.with-badge{display:inline-flex;align-items:center;gap:10px}.weekcard{margin-top:16px;padding:16px 20px 18px}.weekcard .sb-head{margin-bottom:12px}.card>.sb-head,.weekcard .sb-head{display:flex;justify-content:space-between;align-items:center}.card>.sb-head{gap:10px}.card>.sb-head h2{margin:0;font-size:18px;letter-spacing:-.02em}h2.h3{font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-.02em}.earned-text{color:var(--green)}.side-block.flush{padding:0;overflow:hidden}.side-block.flush>.sb-head{padding:18px 20px 10px}.bests{list-style:none;margin:10px 0 0;padding:0}.bests li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--rule)}.bests li:first-child{border-top:0}.bests .b-name{font-size:14px;min-width:0}.bests .b-val{text-align:right;flex:none}.bests .b-val b{display:block;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bests .b-val small{display:block;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bests .b-val small.earned-text{color:var(--green)}.hist .row-details:first-child{border-top:1px solid var(--rule)}.hist .row{padding:11px 20px}.hist .row-details[open] .chev{transform:rotate(90deg)}.hist-ex{list-style:none;margin:0;padding:4px 20px 12px;background:var(--fog);animation:fade-in .2s var(--ease)}.hist-ex li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px}.hist-ex li .pr{margin-left:6px}.hist-ex li .muted{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter{margin-top:12px}.meter+.meter{margin-top:10px}.meter-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;color:var(--muted)}.meter-top b{font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prio{margin:8px 0 0;padding-left:20px}.prio li{padding:3px 0;font-weight:550}.prio li::marker{color:var(--faint);font-weight:400}.acts{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.act{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:6px 0;cursor:pointer;font-size:14.5px;color:var(--text)}div.act{cursor:default}.act.done span:last-child{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.act .check{width:18px;height:18px}.act-row{display:flex;align-items:center;gap:8px}.act-row form:first-child{flex:1 1;min-width:0}.splitweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:20px}.splitday{border-radius:14px;padding:10px 12px;min-width:0;background:var(--paper);box-shadow:var(--shadow)}.splitday span{display:block;font-size:12px;color:var(--faint)}.splitday b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.splitday.today{background:var(--ink);color:#fff}.splitday.today span{color:#9aa3b2}.splitday.rest b{color:var(--faint);font-weight:500}@media (max-width:600px){.splitweek{grid-template-columns:repeat(4,minmax(0,1fr))}.splitday:nth-child(n+5){display:none}}.session,.train-grid{margin-top:24px}.train-grid .session{margin-top:0}.session-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-top h2{font-size:22px}.ex-list{margin-top:14px;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);animation:fade-in .22s var(--ease)}.ex{padding:18px 22px;border-top:1px solid var(--rule)}.ex:first-child{border-top:0}.ex-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ex-head h3{font-size:15.5px}.ex-meta{font-size:13px;color:var(--muted);margin:2px 0 0}.sets{margin-top:10px;grid-gap:6px;gap:6px}.set,.sets{display:grid}.set{grid-template-columns:26px minmax(0,1fr) 92px 72px 30px;grid-gap:8px;align-items:center}.set,.set.head{gap:8px}.set.head span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set.head span:first-child{overflow:visible}.set.head span:nth-child(3),.set.head span:nth-child(4){text-align:center}.set-n{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set .prev,.set-n{color:var(--faint)}.set .prev{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set button.prev{justify-self:start;background:none;border:0;padding:4px 6px;margin-left:-6px;border-radius:6px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--muted);transition:background-color .15s ease,color .15s ease}.set button.prev:hover{background:var(--fog);color:var(--text)}.set input{height:38px;text-align:center;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--fog);border-color:transparent;padding:0 6px;transition:background-color .25s ease,color .25s ease,border-color .15s ease}.set input:focus{background:var(--paper);border-color:var(--orange)}.set.done .set-n{color:var(--text);font-weight:600}.set.pr-set input{background:var(--green-tint);color:var(--green-ink)}@media (max-width:420px){.set{grid-template-columns:20px minmax(0,1fr) 76px 60px 26px;gap:6px}}.ex-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;min-height:20px;font-size:13px}.macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.macro{padding:18px 20px;min-width:0;background:var(--paper);border-radius:16px;box-shadow:var(--shadow)}.macro>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.macro b{display:block;font-size:28px;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1}.macro small{font-size:12.5px;color:var(--faint)}.macro .bar{margin-top:10px}@media (max-width:600px){.macros{grid-template-columns:1fr 1fr}}.meals{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.meal{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;grid-gap:20px;gap:20px;padding:20px 22px;border-top:1px solid var(--rule);align-items:start}.meal:first-child{border-top:0}.meal .when{font-size:13px;color:var(--muted);margin-top:2px}.meal h3{font-size:15.5px}.meal-items{margin:0;padding:0;list-style:none;font-size:14px;color:var(--text)}.meal-items li{padding:2px 0}.getit{margin-left:8px;font-size:12px;font-weight:650;color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);white-space:nowrap}.getit:hover{color:var(--text)}.meal-mac{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.meal-mac b{display:block;font-size:15px;color:var(--text);font-weight:650}@media (max-width:760px){.meal{grid-template-columns:1fr;gap:8px}.meal-mac{text-align:left}}.macbar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;margin-top:8px}.macbar i{display:block;height:100%}.m-p{background:var(--muted)}.m-c{background:var(--faint)}.m-f{background:var(--miss)}.mac-keys{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;color:var(--muted)}.mac-keys span{display:inline-flex;align-items:center;gap:6px}.mac-keys i{width:10px;height:10px;border-radius:3px;display:inline-block;vertical-align:-1px}.supps{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.supp{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 22px;border-top:1px solid var(--rule)}.supp:first-child{border-top:0}.supp .when{font-size:13.5px;font-weight:600;color:var(--text)}@media (max-width:600px){.supp{grid-template-columns:1fr;gap:4px}}.meal-edit{border-radius:16px;padding:16px;background:var(--fog)}.chart-card{border-radius:var(--radius);padding:18px 22px 16px;background:var(--card);box-shadow:var(--shadow)}.chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.chart-pane{animation:fade-in .25s var(--ease)}.chart-sum{font-size:13px;color:var(--muted);margin:0 0 12px}.chart-sum b{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbars{--plot:160px;position:relative}@media (max-width:600px){.dbars{--plot:128px}}.dbars-plot{position:relative;height:calc(var(--plot) + 22px);display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--rule-2);padding-top:22px}.dbars-target{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--orange);opacity:.8;pointer-events:none;z-index:1}.dbars-target span{position:absolute;right:0;top:-19px;font-size:11px;color:var(--orange-ink);background:var(--paper);padding-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--mono)}.dbar{position:relative;flex:1 1;min-width:0;max-width:24px;height:var(--plot);display:flex;align-items:flex-end;justify-content:center;outline:none}.dbar i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:var(--miss);transform-origin:bottom;animation:rise .55s var(--ease) both;animation-delay:calc(var(--i, 0) * 12ms)}.dbar i.hit{background:var(--green)}.dbar i.now{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--orange)}.dbar i.stub{height:2px;border-radius:1px;background:var(--rule);animation:none}.dbar.ahead i.stub{background:var(--fog-2)}.dbar-val{z-index:2;font-size:11.5px;font-weight:650;color:var(--text);background:var(--paper);padding:0 3px;border-radius:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbar-tip,.dbar-val{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.dbar-tip{bottom:calc(100% + 6px);z-index:5;display:none;flex-direction:column;gap:1px;padding:6px 9px;border-radius:6px;background:var(--ink);font-size:11.5px;color:#c9cdd4}.dbar-tip b{font-size:13px;color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbar:focus-visible .dbar-tip,.dbar:hover .dbar-tip,.wdot:focus-visible .dbar-tip,.wdot:hover .dbar-tip{display:flex;animation:fade-in .12s ease-out}.dbar:focus-visible .dbar-val,.dbar:hover .dbar-val{visibility:hidden}.dbar:focus-visible i:not(.stub),.dbar:hover i:not(.stub){filter:brightness(.88)}.dbars-x{display:flex;gap:3px;margin-top:6px}.dbars-x span{flex:1 1;min-width:0;max-width:24px;font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:visible}.under{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.under-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:6px}.under-head b{color:var(--lavender-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.under-row{display:flex;gap:3px;height:40px;border-bottom:1px solid var(--rule)}.under-col{position:relative;flex:1 1;min-width:0;max-width:24px}.under-col i{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;margin-bottom:-3.5px;border-radius:999px;background:var(--lavender-ink)}.under-col i.now{background:var(--strong);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--orange)}.wchart-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.wchart-legend span{display:inline-flex;align-items:center;gap:6px}.key-dot{width:8px;height:8px;border-radius:999px;background:var(--miss)}.key-dot,.key-line{display:inline-block}.key-line{width:14px;height:2px;border-radius:2px;background:var(--green)}.wchart-plot{position:relative;height:180px;margin:6px 4px 0 38px}.wchart-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wchart-plot svg path.wfill{animation:fade-in .9s ease-out .2s both}.wchart-plot svg path:not(.proj):not(.wfill){animation:fade-in .6s var(--ease) both .1s}.proj-line{margin:8px 0 0;font-size:13px;color:var(--muted)}.proj-line b{color:var(--orange-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wchart-grid{position:absolute;left:0;right:0;border-top:1px solid var(--rule)}.wchart-grid span{position:absolute;right:calc(100% + 8px);top:-8px;font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wdot{position:absolute;width:24px;height:24px;margin:0 0 -12px -12px;display:grid;place-items:center;outline:none;z-index:2;animation:fade-in .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 15ms)}.wdot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--miss);box-shadow:0 0 0 2px var(--paper)}.wdot.end{z-index:3;pointer-events:none}.wdot.end:before{width:10px;height:10px;background:var(--green)}.wdot:focus-visible:before,.wdot:hover:before{background:var(--strong)}.spark-foot{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:12px;flex-wrap:wrap;color:var(--muted)}.spark-foot b{color:var(--text);font-weight:650}.wkc{--plot:90px;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}@media (min-width:901px){.wkc{--plot:120px}}.wkc-col{min-width:0}.wkc-col,.wkc-plot{display:flex;flex-direction:column;align-items:center}.wkc-plot{height:calc(var(--plot) + 18px);width:100%;justify-content:flex-end;gap:4px;border-bottom:1px solid var(--rule-2)}.wkc-val{font-size:11.5px;line-height:1;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.wkc-plot i{display:block;width:100%;max-width:36px;border-radius:5px 5px 2px 2px;background:var(--miss);transform-origin:bottom;animation:rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 30ms)}.wkc-plot i.hit{background:var(--green)}.wkc-col.now .wkc-plot i:not(.stub){box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--orange)}.wkc-plot i.stub{height:2px;border-radius:1px;background:var(--rule);animation:none}.wkc-col.ahead .wkc-plot i.stub{background:var(--fog-2)}.wkc-wk{margin-top:6px;font-size:11.5px;line-height:1;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wkc-col.now .wkc-wk{color:var(--text);font-weight:650}.plan-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}.plan-facts>span{font-size:13px;color:var(--muted);padding:4px 10px;border:1px solid var(--rule);border-radius:999px}.timeline{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.tl{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 22px;border-top:1px solid var(--rule)}.tl:first-child{border-top:0}.tl .d{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl.past .d,.tl.past .w{color:var(--faint)}.tl.now{background:var(--fog)}.tl .w{font-weight:550}@media (max-width:600px){.tl{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.tl .tag{white-space:normal;max-width:86px;text-align:right;line-height:1.25}}.target-nums{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls{display:grid;grid-gap:10px;gap:10px}.call summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.call summary b{font-size:15px}.call-body{margin:8px 0 0;display:grid;grid-gap:2px;gap:2px}.call-body dt{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:10px}.call-body dd{margin:2px 0 0;white-space:pre-wrap}.rates{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;color:var(--muted)}.rates b{color:var(--text);font-weight:650}.md{line-height:1.65}.md>:first-child{margin-top:0}.md h2{font-size:21px;margin:26px 0 10px}.md h3{font-size:17px;margin:24px 0 8px}.md h4{font-size:15px;margin:20px 0 8px}.md p{margin:10px 0}.md ol,.md ul{margin:10px 0;padding-left:22px}.md li{margin:4px 0}.md li.task{list-style:none;margin-left:-22px;display:flex;gap:10px;align-items:flex-start}.md-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--rule-2);flex:none;margin-top:4px}.md-box.on{background:var(--green);border-color:var(--green)}.md hr{border:0;border-top:1px solid var(--rule);margin:24px 0}.md strong{color:var(--text)}.md code{font-size:.9em;background:var(--fog);padding:1px 6px;border-radius:4px}.md a{text-decoration:underline;text-underline-offset:3px}.md-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0;border-radius:var(--radius-sm);background:var(--fog)}.md-table table{min-width:100%;width:max-content;font-size:14px}.md-table td,.md-table th{padding:9px 12px;vertical-align:top}.auto-nums{display:flex;gap:36px;margin-top:14px;flex-wrap:wrap}.intake-sec .q:first-of-type,.intake-sec+.intake-sec{margin-top:16px}.review{padding:18px 22px}.review-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.review-head .title{font-weight:650}.review-score{font-size:22px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-score.full{color:var(--green-ink)}.review-line{margin:6px 0 0}.review-nums{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:10px}.review-nums span{font-size:12.5px;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--fog)}.review-nums span b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-nums span.hit{background:var(--green-tint)}.review-nums span.hit b{color:var(--green-ink)}.review-form{margin-top:12px}.review-form .chip span{height:32px;font-size:13px}.review-form textarea{min-height:42px}.review-done{margin-top:10px}.review-done>summary{color:var(--muted);line-height:1.5;font-size:14px}.miss-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--rule)}.miss-row:first-child{border-top:0}.miss-row input[name=text]{height:36px}.miss-who .title{font-weight:650}@media (max-width:700px){.miss-row{grid-template-columns:1fr auto}.miss-who{grid-column:1/-1}}.sent,.sent-list{border-top:1px solid var(--rule)}.sent{display:block;padding:12px 20px;transition:background-color .12s ease}.sent:first-child{border-top:0}.sent:hover{background:var(--fog)}.sent-top{display:flex;align-items:center;gap:8px}.sent-top .pill{margin-left:auto}.sent-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:13.5px;color:var(--muted)}@media (max-width:600px){.review-form .inline{flex-direction:column;align-items:stretch}}.guide{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:14px}.guide li{margin:4px 0}.ph-set{border-radius:var(--radius);padding:18px 22px 22px;background:var(--paper);box-shadow:var(--shadow)}.ph-set+.ph-set{margin-top:16px}.ph-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ph-head>div{display:flex;align-items:baseline;gap:10px}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ph-cell{min-width:0}.ph-cell img,.ph-empty,.ph-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:var(--fog);animation:fade-in .3s var(--ease)}.ph-empty{display:grid;place-items:center;color:var(--faint);font-size:12.5px}.ph-add{width:100%;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--rule-2);border-radius:14px;background:var(--fog);color:var(--muted);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ph-add:hover{border-color:var(--text);color:var(--text);background:var(--paper)}.ph-add:disabled{cursor:progress;opacity:.7}.ph-plus{width:30px;height:30px;border-radius:999px;border:1px solid;display:grid;place-items:center;font-size:18px;line-height:1;font-weight:400}.ph-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:flex-start}.compare{display:grid;grid-gap:16px;gap:16px;max-width:720px}.compare-set .ph-grid{margin-top:8px}.board,.compare-set .label{margin:0}.board{padding:16px 18px;border-radius:14px;background:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;color:#d7dbe2;white-space:pre-wrap;overflow-x:auto}.member-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head .contact{margin:4px 0 0;font-size:13px;color:var(--faint)}.subnav{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.subnav a{font-size:13px;font-weight:600;color:var(--muted);padding:7px 13px;background:var(--paper);border-radius:999px;box-shadow:var(--shadow);transition:color .15s ease,background-color .15s ease}.subnav a:hover{color:var(--text)}.card.flush-card{padding:0;overflow:hidden}.std-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.std-grid{grid-template-columns:1fr}}.box-table,.box-tr{display:grid}.box-tr{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 22px;border-top:1px solid var(--rule)}.box-tr.head{border-top:0;padding-top:14px;padding-bottom:8px;grid-template-columns:minmax(0,1fr) 190px 44px 170px}.box-tr.head span{font-size:12.5px;font-weight:550;color:var(--muted)}.box-form{display:grid;grid-template-columns:minmax(0,1fr) 190px 44px;grid-gap:10px;gap:10px;align-items:center}.box-tr:not(.head){grid-template-columns:minmax(0,1fr) 170px}.box-form input[name=label]{height:36px}.box-form select{height:36px;font-size:13.5px}.box-form .checkline{justify-content:center;margin:0}.box-tools{grid-template-columns:auto 34px auto;grid-gap:6px;gap:6px;justify-content:end}.box-add,.box-tools{display:grid;align-items:center}.box-add{grid-template-columns:minmax(0,1fr) 190px auto auto;grid-gap:10px;gap:10px;padding:14px 22px 16px;border-top:1px solid var(--rule)}.box-add input[name=label],.box-add select{height:36px}.readonly{opacity:.8;pointer-events:none}.tag.primary{background:var(--accent);color:var(--on-accent);padding:4px 10px;border-radius:999px}.show-sm{display:none}@media (max-width:600px){.show-sm{display:inline}}.floor-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width:760px){.box-tr.head{display:none}.floor-word{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px}.box-form .checkline{justify-content:flex-start}.box-tr:not(.head){grid-template-columns:1fr}.box-form{grid-template-columns:minmax(0,1fr) auto}.box-form select{grid-column:1/-1;grid-row:2}.box-tools{justify-content:flex-start}.box-add{grid-template-columns:1fr auto}.box-add select{grid-column:1/-1}}.tgt-grid,.tgt-row{display:grid}.tgt-row{grid-template-columns:72px minmax(0,1fr) 90px 90px 90px 70px;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px 0;border-top:1px solid var(--rule)}.tgt-row.head{border-top:0;padding:0 0 6px}.tgt-row.head span{font-size:12.5px;font-weight:550;color:var(--muted)}.tgt-row b{font-size:14px;font-weight:600;display:flex;flex-direction:column}.tgt-row b small{font-size:12px;font-weight:550;color:var(--green)}.tgt-row input{height:38px}.tgt-row .tgt-measure{grid-column:2/-1;height:34px;font-size:13.5px}@media (max-width:760px){.tgt-row{grid-template-columns:repeat(4,minmax(0,1fr))}.tgt-row.head{display:none}.tgt-row b{flex-direction:row;gap:8px}.tgt-row .tgt-measure,.tgt-row b,.tgt-row input[name$=_title]{grid-column:1/-1}}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin-bottom:10px}.crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.jump{display:inline-flex;max-width:100%;gap:2px;margin-top:22px;padding:4px;border-radius:999px;background:var(--fog-2);overflow-x:auto;scrollbar-width:none}.jump::-webkit-scrollbar{display:none}.jump a{font-size:14px;font-weight:600;color:var(--muted);height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;white-space:nowrap;transition:color .15s,background .2s}.jump a.on,.jump a:hover{color:var(--text)}.jump a.on{background:var(--paper);box-shadow:0 1px 2px rgba(11,13,16,.1)}.tab-body{animation:fade-in .22s var(--ease)}section[id]{scroll-margin-top:84px}.target-row{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--rule)}.target-row .formgrid{margin-top:10px}.box-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule);flex-wrap:wrap}.box-row .grow{flex:1 1;min-width:220px}.box-row select{width:auto;min-width:150px}.intake-read+.intake-read{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.tools{display:flex;gap:6px;flex-wrap:wrap}.tools details{position:relative}.tools details>.card{position:absolute;right:0;top:calc(100% + 6px);z-index:15;box-shadow:0 12px 32px rgba(11,13,16,.14)}@media (max-width:600px){.tools details>.card{position:fixed;left:16px;right:16px;top:90px;min-width:0!important;max-height:calc(100vh - 120px);overflow:auto}}.admin-cat{border-top:1px solid var(--rule);padding:14px 0}.admin-cat:first-child{border-top:0}.admin-item{display:flex;align-items:center;gap:10px;padding:8px 0 8px 14px;border-left:2px solid var(--rule);margin:6px 0}.admin-item .grow{flex:1 1;min-width:0}.mod-num{font-size:12.5px;font-weight:500;color:var(--faint)}.mod-title{font-size:17px;font-weight:650;margin:6px 0 14px;letter-spacing:-.02em;line-height:1.25}.player{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-head{align-items:flex-start;gap:16px;margin-top:20px;flex-wrap:wrap}.pager,.video-head{display:flex;justify-content:space-between}.pager{gap:12px;margin-top:28px}.pager a{max-width:48%}.cat-empty{margin-top:24px;padding-top:18px;border-top:1px solid var(--rule)}.cat-empty h2{font-size:17px;color:var(--muted)}.cat-empty+.cat-empty{margin-top:0}.lesson{margin-top:12px;padding:0;overflow:hidden}.lesson>summary{cursor:pointer;padding:14px 22px;font-weight:650;letter-spacing:-.01em;list-style:none;display:flex;align-items:center;gap:10px}.lesson>summary::-webkit-details-marker{display:none}.lesson>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(-45deg);transition:transform .15s;flex:none}.lesson[open]>summary:before{transform:rotate(45deg)}.lesson>summary:hover{background:var(--fog)}.lesson>.md{padding:4px 22px 18px;max-width:640px;font-size:15.5px}.lesson>.md p:last-child{color:var(--text);font-weight:600}.center{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:40px 16px;background:var(--surface)}.center-card{width:100%;max-width:420px;text-align:center}.center-card .wordmark{margin:0 auto}.bars13{display:flex;gap:4px;justify-content:center;margin:0 auto 28px;max-width:260px}.bars13 i{flex:1 1;height:6px;border-radius:3px;background:var(--rule-2);transform-origin:left;animation:grow-x .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.bars13 i.done{background:var(--ink)}.bars13 i.now{background:var(--green)}.brand-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.brand-dark:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(45% 40% at 80% 10%,rgba(141,184,255,.28),transparent 70%),radial-gradient(40% 36% at 10% 90%,rgba(255,255,255,.07),transparent 70%);animation:drift 50s ease-in-out infinite alternate}.brand-dark .center-card{position:relative;padding:40px 28px 32px;border-radius:28px;background:rgba(255,255,255,.06);box-shadow:var(--glass-edge),0 30px 60px -30px rgba(0,0,0,.6);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.brand-dark .eyebrow{color:#868d98}.brand-dark .wordmark path{fill:#f5f6f8}.brand-dark .muted{color:#cdd2da}.brand-dark .faint{color:#868d98}.brand-dark .u{-webkit-text-decoration-color:#353a43;text-decoration-color:#353a43;color:#cdd2da}.brand-dark .u:hover{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.brand-dark .btn.block{background:var(--accent-hot);color:#0a0c0f;box-shadow:none;height:48px;font-size:15px}.brand-dark .btn.block:hover{background:#c6dbff}.brand-dark .bars13 i{background:#262a31}.brand-dark .bars13 i.done{background:#f5f6f8}.brand-dark .bars13 i.now{background:var(--green-hot)}.brand-dark .notice.bad{background:#3a1416;color:#ff8a8a}.brand-dark .card{background:rgba(255,255,255,.05);color:#cdd2da;box-shadow:var(--glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none}.brand-dark .card .btn:not(.primary):not(.ghost){background:#1a1d22;color:#f5f6f8;box-shadow:none}.brand-dark .card .btn:not(.primary):not(.ghost):hover{background:#262a31}.booked h1{font-size:clamp(28px,5vw,44px)}.booked .prose p{margin:0 0 12px}.booked ol{padding-left:20px;margin:0}.booked ol li+li{margin-top:10px}.faq details{border-top:1px solid var(--rule);padding:14px 0}.faq details:first-child{border-top:0}.faq summary{font-weight:650;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--faint);font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{margin:10px 0 0;color:var(--muted)}.agreement h2{font-size:clamp(28px,5vw,40px);margin:0 0 8px;letter-spacing:-.02em}.agreement h3{font-size:19px;margin-top:32px}.agreement li,.agreement p{color:var(--muted)}.agreement strong{color:var(--text)}.badge{display:inline-grid;place-items:center;border-radius:999px;flex:none;background:var(--fog);color:var(--muted)}.badge.t-ink{background:var(--ink);color:#fff}.badge.t-sky{background:var(--sky);color:var(--sky-ink)}.badge.t-lavender{background:var(--lavender);color:var(--lavender-ink)}.badge.t-mint{background:var(--mint);color:var(--mint-ink)}.badge.t-blue{background:var(--blue);color:var(--blue-ink)}.badge.t-peach{background:var(--peach);color:var(--peach-ink)}.badge.t-sand{background:var(--sand);color:var(--sand-ink)}.badge.t-rose{background:var(--rose);color:var(--rose-ink)}.badge.t-green{background:var(--green-tint);color:var(--green-ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--card);border-radius:20px;padding:16px 18px;box-shadow:var(--shadow);min-width:0;display:flex;flex-direction:column;gap:10px}.tile .tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.tile b{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile b small{font-size:13px;font-weight:600;color:var(--faint);letter-spacing:0;margin-left:4px}.tile .tile-sub{font-size:12.5px;color:var(--faint)}.tile .tile-sub.on{color:var(--green-ink);font-weight:600}.tile .bar{margin-top:2px}.tile.soft-sky{background:var(--sky)}.tile.soft-lavender{background:var(--lavender)}.tile.soft-mint{background:var(--mint)}.tile.soft-peach{background:var(--peach)}.tile.soft-blue{background:var(--blue)}.tile.soft-sand{background:var(--sand)}.tile[class*=soft-]{box-shadow:none}.tile[class*=soft-] .badge{background:rgba(255,255,255,.7)}.gauge{width:132px;margin:0 auto}.gauge svg{display:block;width:100%;overflow:visible}.gauge .g-arc{transition:stroke-dasharray .7s var(--ease);animation:gauge-in 1s var(--ease) both .1s}@keyframes gauge-in{0%{stroke-dasharray:0 var(--c)}to{stroke-dasharray:var(--d)}}.gauge .g-val{margin-top:-22px;text-align:center;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;position:relative}.gauge .g-val small{display:block;font-size:11.5px;font-weight:500;color:var(--faint);letter-spacing:0;margin-top:2px}.weekstrip{justify-content:space-between}.wday,.weekstrip{display:flex;align-items:center;gap:6px}.wday{flex-direction:column;flex:1 1;min-width:0;text-decoration:none;color:var(--faint);font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wday .c{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--fog);color:var(--muted);font-size:12px;font-weight:700;position:relative;transition:transform .15s ease,background .15s ease}.wday:hover .c{transform:translateY(-1px);background:var(--fog-2)}.wday .c i{position:absolute;top:5px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:999px;background:var(--miss)}.wday .c i.full{background:var(--green)}.wday .c i.due{background:var(--danger)}.wday.today .c{background:var(--ink);color:#fff}.wday.today .c i.full{background:var(--orange-hot)}.wday.ahead .c{background:var(--fog);color:var(--faint);opacity:.7}.wday.ahead:hover .c{transform:none}.wday.sel .c,.wday.today{color:var(--text)}.wday.sel .c{box-shadow:inset 0 0 0 2px var(--strong)}.wday.sel{color:var(--text)}@media (max-width:600px){.wday .c{width:38px;height:38px}}.streak{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--green-tint);color:var(--green-ink);font-size:13px;font-weight:700}.streak.cold{background:var(--fog);color:var(--muted)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.cal .dow{text-align:center;font-size:12px;font-weight:600;color:var(--faint);padding-bottom:4px}.cal .wday .c{width:100%;max-width:60px;aspect-ratio:1;height:auto;font-size:13px}@media (max-width:600px){.cal .wday .c{max-width:44px;font-size:12px}}.cal .wday{gap:0}.cal .wday.blank{visibility:hidden}.cal .wday.off .c{background:transparent;color:var(--rule-2)}.cal .wday.ring .c:before{content:"";position:absolute;inset:-4px;border-radius:999px;background:conic-gradient(var(--miss) calc(var(--f, 0) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:fade-in .6s ease-out both}.cal .wday.ring.full .c:before{background:conic-gradient(var(--orange) 1turn,transparent 0)}.cal .wday.ring .c i{display:none}.cal .wday.ring .c i.due{display:block}.av2{width:44px;height:44px;border-radius:16px;background:var(--fog);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--muted);flex:none;position:relative}.av2.sm{width:36px;height:36px;border-radius:11px;font-size:12px}.av2 i{position:absolute;right:-3px;top:-3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--paper)}.av2 i,.av2 i.high{background:var(--danger)}.strip14{display:flex;gap:3px}.strip14 i{flex:1 1;height:18px;border-radius:4px;background:var(--fog-2)}.strip14 i.s1{background:linear-gradient(to top,var(--miss) calc(var(--f, 0) * 100%),var(--fog-2) 0)}.strip14 i.s2{background:var(--green)}.strip14 i.ahead{background:var(--fog)}.members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1000px){.members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.members{grid-template-columns:1fr}}.mc{display:block;background:var(--card);border-radius:var(--radius);padding:20px 20px 18px;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease;min-width:0}a.mc:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(11,13,16,.04),0 14px 32px -12px rgba(11,13,16,.18)}.mc .top{display:flex;align-items:center;gap:12px}.mc .nm{font-weight:700;font-size:16px;letter-spacing:-.02em;line-height:1.2}.mc .wh{color:var(--faint);font-size:12.5px;margin-top:2px}.ringwrap{position:relative;display:inline-grid;place-items:center;flex:none}.ringwrap>*{grid-area:1/1}.ringwrap b{font-size:12.5px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc .ringwrap{margin-left:auto}.mc .strip14{margin-top:16px}.mc-line{position:relative;margin:12px 0 0;padding-left:14px;font-size:12.5px;font-weight:550;color:var(--muted);line-height:1.35}.mc-line:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:999px;background:var(--miss)}.mc-line.miss:before{background:var(--danger)}.mc-line.streak:before,.mc-line.win:before{background:var(--orange)}.mc .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--faint)}.mc .foot b{color:var(--text);font-weight:650}.mc.out{opacity:.6}.ring-svg circle:last-child{transition:stroke-dashoffset .7s var(--ease)}.needs .row .btn{flex:none}.needs .row{padding:13px 22px}.connections .sb-head .chev{color:var(--faint);font-size:18px;line-height:1}.conn-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--rule);font-size:14px;font-weight:550}.conn-row:first-of-type{border-top:0;margin-top:4px}.connections .sub{font-size:13px;color:var(--muted);margin:8px 0 0}.connect-card .with-badge{display:inline-flex;align-items:center;gap:10px}.connect-card>.muted{margin:10px 0 0;font-size:14.5px;line-height:1.5}.connect-foot{justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.connect-foot,.keybox{display:flex;align-items:center}.keybox{gap:10px;margin-top:12px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge)}.keybox code{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9cfd8}.keybox .btn{flex:none;background:#fff;color:#0a0c0f;box-shadow:none}.fieldlist{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:13px}.fieldlist code{font-family:var(--mono);font-size:12.5px;background:var(--fog);padding:4px 8px;border-radius:8px}.steps{margin:12px 0 0;padding-left:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:10px 0 10px 40px;border-top:1px solid var(--rule);font-size:14.5px;line-height:1.5;counter-increment:step}.steps li:first-child{border-top:0}.steps li:before{content:counter(step);position:absolute;left:0;top:10px;width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.hero{position:relative;margin-top:18px;padding:22px 24px 20px;border-radius:var(--radius);background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge),var(--shadow-up);display:grid;grid-gap:18px;gap:18px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(70% 110% at 92% -10%,rgba(141,184,255,.42),transparent 62%);transition:opacity .6s var(--ease)}.hero.full:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(80% 120% at 92% -10%,rgba(141,184,255,.62),transparent 64%),radial-gradient(50% 60% at 10% 110%,rgba(141,184,255,.22),transparent 60%)}.hero.full .hero-week{border-top-color:rgba(255,170,90,.22)}.glow{position:relative;overflow:hidden}.glow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 110% at 92% -10%,rgba(141,184,255,.34),transparent 62%)}.glow>*,.hstat.ink{position:relative}.hstat.ink{overflow:hidden}.hstat.ink:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 140% at 100% -20%,rgba(141,184,255,.38),transparent 62%)}.cmdk,.hstat.ink>*{position:relative}.cmdk:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 95% -10%,rgba(141,184,255,.28),transparent 62%)}.cmdk>*{position:relative}.brand-dark .center-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 90% at 90% -10%,rgba(141,184,255,.3),transparent 62%)}.brand-dark .center-card>*,.recap.dark{position:relative}.recap.dark{background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge),var(--shadow-up);overflow:hidden}.recap.dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 110% at 92% -10%,rgba(141,184,255,.42),transparent 62%)}.recap.dark>*{position:relative}.recap.dark .h3,.recap.dark .recap-nums b{color:#fff}.recap.dark .recap-nums span{color:#aeb5c0}.recap.dark .recap-line{color:#e3e6ea}.recap.dark .linkbtn{color:#c9cfd8}.recap.dark .earned-text{color:var(--orange-hot)}.recap .sb-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.recap .recap-actions{display:inline-flex;align-items:center;gap:12px}.recap.dark .share-day .btn{background:rgba(255,255,255,.1);color:#fff;box-shadow:var(--glass-edge);height:30px;padding:0 12px;font-size:12.5px}.hero>*{position:relative}.hero-main{display:flex;align-items:center;gap:16px 36px;flex-wrap:wrap}.hero .ringwrap b{font-size:21px;font-weight:800;color:#fff;letter-spacing:-.04em}.hero .ringwrap b.earned{color:var(--green-hot)}.hero .ring-svg circle:first-child{stroke:rgba(255,255,255,.1)}.hero .hs{min-width:0;animation:rise-in .5s var(--ease) both}.hero .hs:nth-child(2){animation-delay:70ms}.hero .hs:nth-child(3){animation-delay:.14s}.hero .hs:nth-child(4){animation-delay:.21s}.hero .hs.ring{display:flex;align-items:center;gap:14px;margin-right:8px}.hero .hs>b{display:block;font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;animation:count-in .5s var(--ease) both .15s}.hero .hs b.earned{color:var(--green-hot)}.hero .hs b.bad{color:#ff5a5a}.hero .hs>span:not(.ringwrap){display:block;margin-top:6px;font-size:12.5px;font-weight:500;color:#8d95a3;white-space:nowrap}.hero .hs.ring span{margin-top:0}.hero .hs.day{margin-left:auto;text-align:right}.hero-week{padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.hero-week .sb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#aeb5c0}.hero-week .sb-head a{color:#c9cfd8;font-weight:600;gap:6px}.hero-actions,.hero-week .sb-head a{display:inline-flex;align-items:center}.hero-actions{gap:14px}.hero .share-day .btn{background:rgba(255,255,255,.1);color:#fff;box-shadow:var(--glass-edge);height:30px;padding:0 12px;font-size:12.5px}.hero .share-day .btn:hover{background:rgba(255,255,255,.16)}.hero-week .sb-head a:hover{color:#fff}.hero .wday{color:#aeb5c0}.hero .wday .c{background:rgba(255,255,255,.08);color:#c9cfd8}.hero .wday:hover .c{background:rgba(255,255,255,.14)}.hero .wday .c i{background:#5b6472}.hero .wday .c i.full{background:var(--green-hot)}.hero .wday .c i.due{background:#ff5a5a}.hero .wday.today{color:#fff}.hero .wday.today .c{background:#fff;color:#0a0c0f}.hero .wday.today .c i.full{background:var(--green)}.hero .wday.ahead .c{opacity:.55}@media (min-width:761px){.hero .wday .c,.weekcard .wday .c{width:48px;height:48px;font-size:13.5px}.hero .wday .c i,.weekcard .wday .c i{top:6px}}@media (max-width:600px){.hero{padding:18px 18px 16px}.hero-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px}.hero .hs.ring{margin:0;gap:12px}.hero .hs.ring .ringwrap{width:72px!important;height:72px!important}.hero .hs.ring .ring-svg{width:72px;height:72px}.hero .ringwrap b{font-size:17px}.hero .hs>b{font-size:28px}.hero .hs>span:not(.ringwrap){font-size:11.5px;white-space:normal;line-height:1.2}}.hero,.hstat.ink,.keybox,.nav-links a.on,.notice{backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6)}.card,.chart-card,.daylog,.from-rob,.hstat:not(.ink),.mc,.rows,.side-block,.table-wrap,.tile,.timeline{box-shadow:var(--glass-edge-light),var(--shadow)}@media (min-width:761px){.card:not(.tight),.chart-card,.daylog,.from-rob,.hstat:not(.ink),.mc,.rows,.side-block,.table-wrap,.tile,.timeline{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}}.table-wrap td:first-child,.table-wrap th:first-child{background:var(--paper)}.dbar-tip{background:var(--glass-dark);box-shadow:var(--glass-edge),0 12px 32px rgba(15,17,21,.18)}.acct-menu{background:#15181d;box-shadow:var(--glass-edge),0 12px 32px rgba(15,17,21,.3);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.acct-menu .who b,.acct-menu a,.acct-menu button{color:#fff}.acct-menu .who span{color:#9aa3b2}.acct-menu .who,.acct-menu hr{border-color:rgba(255,255,255,.1)}.acct-menu a:hover,.acct-menu button:hover{background:rgba(255,255,255,.1)}@media (prefers-reduced-transparency:reduce){:root{--glass-dark:#15181d;--glass-dark-2:#1f232a;--glass-light:#fff}.nav{background:var(--surface)}*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:before{display:none}}.insights{margin-top:16px}.side-block.insights{margin-top:0}.side-block.insights li{font-size:14px}.insights ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.insights li{position:relative;padding-left:20px;font-size:15px;font-weight:550;letter-spacing:-.01em;line-height:1.4}.insights li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:999px;background:var(--miss)}.insights li.miss:before{background:var(--danger)}.insights li.streak:before,.insights li.win:before{background:var(--accent)}.insights li.trend:before{background:var(--muted)}.insights li a{text-decoration:none}.insights li a:hover{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.insights-list{list-style:none;margin:12px 0 10px;padding:12px 0 0;border-top:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px}.insights-list li{position:relative;padding-left:16px;font-size:13.5px;font-weight:550;line-height:1.35}.insights-list li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:999px;background:var(--miss)}.insights-list li.miss:before{background:var(--danger)}.insights-list li.streak:before,.insights-list li.win:before{background:var(--accent)}.insights-list li.trend:before{background:var(--muted)}.linkbtn.draft{display:block;margin-top:8px;text-align:left;color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.recap{margin-top:16px}.recap-nums{display:flex;gap:10px 28px;flex-wrap:wrap;margin-top:12px}.recap-nums b{display:block;font-family:var(--font-head);font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recap-nums span{display:block;margin-top:5px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.sales-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px}.sales-nums>div>span.small{margin-top:4px;font-size:10px}@media (max-width:720px){.sales-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.recap-line{margin:14px 0 0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ready{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:550;color:var(--muted)}.ready,.ready.push{background:var(--fog)}.ready.push{color:var(--text)}.ready.easy{background:var(--danger-tint);color:#991b1b}.hero-identity{margin:0;flex-basis:100%;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#e3e6ea}.hero-identity:before{content:"\201C";color:var(--orange-hot);margin-right:2px}.hero-identity:after{content:"\201D";color:var(--orange-hot);margin-left:2px}@media (max-width:600px){.hero-main .hero-identity{grid-column:1/-1;font-size:14px}}.quick{grid-column:2;display:flex;gap:6px;justify-content:flex-end;margin-top:-2px}.quick button{height:26px;padding:0 10px;border:0;border-radius:999px;background:var(--fog);color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s}.quick button:hover{background:var(--orange-tint);color:var(--orange-ink)}.quick button:active{transform:scale(.94)}.daylog-score{position:relative}.burst{right:30px;top:10px;width:0;height:0;pointer-events:none}.burst,.burst i{position:absolute}.burst i{left:-3px;top:-3px;width:6px;height:6px;border-radius:999px;background:var(--orange);transform:rotate(var(--a)) translateY(0);animation:burst .8s var(--ease) forwards}.burst i:nth-child(odd){background:var(--strong);width:4px;height:4px}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px) scale(.4)}}.daylog-score b.full{animation:tick .3s var(--ease),pop .5s var(--spring)}.heat-card{padding:16px 18px 14px;overflow-x:auto}.heat{display:grid;grid-gap:5px;gap:5px;min-width:0}.heat-row{display:grid;grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;grid-gap:10px;gap:10px}.heat-label{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px}.heat-cell{display:block;width:100%;max-width:24px;aspect-ratio:1;min-height:10px;border-radius:5px;background:var(--fog);transition:transform .12s ease;justify-self:center}.heat-cell.on{background:var(--orange)}.heat-cell.off{background:var(--miss)}.heat-cell.now{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--orange)}.heat-cell:hover{transform:scale(1.25);z-index:1;position:relative}.heat-x{font-family:var(--mono);font-size:9.5px;color:var(--faint);text-align:center;white-space:nowrap;overflow:visible}.heat-x.now{color:var(--orange-ink);font-weight:700}.heat-pct{font-family:var(--mono);font-size:11px;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat-pct.low{color:var(--danger)}@media (max-width:600px){.heat-row{grid-template-columns:76px minmax(0,1fr) 36px;gap:6px}.heat-label{font-size:11.5px;white-space:normal;line-height:1.15}.heat-cells{gap:2px}.heat-cell{border-radius:2px;min-height:8px}}.cmp{margin-bottom:16px}.cmp-box{position:relative;width:100%;max-width:520px;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--fog-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize}.cmp-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp-before{position:absolute;inset:0 auto 0 0;overflow:hidden}.cmp-before img{width:calc(100% * 100 / var(--p, 50));max-width:none}.cmp-handle{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.cmp-handle i{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:999px;background:var(--orange);box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4)}.cmp-handle i:after,.cmp-handle i:before{content:"";position:absolute;top:14px;width:0;height:0;border:4px solid transparent}.cmp-handle i:before{left:9px;border-right-color:#fff}.cmp-handle i:after{right:9px;border-left-color:#fff}.cmp-tag{position:absolute;bottom:10px;padding:4px 9px;border-radius:999px;background:var(--glass-dark);color:#fff;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.cmp-tag.l{left:10px}.cmp-tag.r{right:10px}.cmdk-wrap{position:fixed;inset:0;z-index:60;background:rgba(10,12,15,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:start center;padding:12vh 16px 0;animation:fade-in .15s var(--ease)}.cmdk{max-width:520px;border-radius:20px;background:var(--glass-dark);box-shadow:var(--glass-edge),0 30px 60px -20px rgba(0,0,0,.6);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);overflow:hidden;animation:menu-in .18s var(--ease)}.cmdk,.cmdk input{width:100%;color:#fff}.cmdk input{height:56px;padding:0 20px;border:0;background:transparent;font:inherit;font-size:17px;font-weight:550;outline:none;border-bottom:1px solid rgba(255,255,255,.1)}.cmdk input::placeholder{color:#8d95a3}.cmdk ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.cmdk li.none{padding:12px 14px;color:#8d95a3;font-size:14px}.cmdk li button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;border:0;border-radius:12px;background:none;color:#fff;font:inherit;font-size:15px;font-weight:550;text-align:left;cursor:pointer}.cmdk li button.on{background:rgba(255,255,255,.12)}.cmdk li button small{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8d95a3}.cmdk .keys{padding:18px 20px 16px}.cmdk .keys b{display:block;font-family:var(--font-head);font-size:18px;margin-bottom:10px}.cmdk .keys dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.cmdk .keys dt{font-family:var(--mono);font-size:12px;color:var(--orange-hot);padding-top:2px}.cmdk .keys dd{margin:0;color:#cdd2da}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bar-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes count-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ring-in{0%{stroke-dashoffset:var(--c)}}@keyframes hit-glow{0%{box-shadow:0 0 0 0 rgba(141,184,255,.45)}to{box-shadow:0 0 0 12px rgba(141,184,255,0)}}.page>*{animation:rise-in .55s var(--ease) both}.page>:nth-child(2){animation-delay:60ms}.page>:nth-child(3){animation-delay:.12s}.page>:nth-child(4){animation-delay:.18s}.page>:nth-child(5){animation-delay:.24s}.page>:nth-child(6){animation-delay:.3s}.page>:nth-child(n+7){animation-delay:.36s}.grid-2>*,.grid-3>*,.grid-today>*,.head-stats>*,.hero-stats>*,.members>*,.tiles>*,.trend-grid>*{animation:rise-in .5s var(--ease) both}:is(.head-stats,.grid-today,.grid-3,.grid-2,.members,.tiles,.hero-stats,.trend-grid)>:nth-child(2){animation-delay:70ms}:is(.head-stats,.grid-today,.grid-3,.grid-2,.members,.tiles,.hero-stats,.trend-grid)>:nth-child(3){animation-delay:.14s}:is(.head-stats,.grid-today,.grid-3,.grid-2,.members,.tiles,.hero-stats,.trend-grid)>:nth-child(4){animation-delay:.21s}:is(.head-stats,.grid-today,.grid-3,.grid-2,.members,.tiles,.hero-stats,.trend-grid)>:nth-child(n+5){animation-delay:.28s}.ring-svg circle:last-child{animation:ring-in 1s var(--ease) both .1s}.hstat b{animation:count-in .5s var(--ease) both .15s}.std.on .check{animation:pop .28s var(--spring)}.metric.on .metric-in input{animation:hit-glow .7s ease-out}.btn,.mc,.row,.seg a,.seg button,.tabs button,.tile,.wday .c,a.card,a.hstat{-webkit-tap-highlight-color:transparent}.jump a:active,.linkbtn:active,.seg a:active,.tabs button:active{transform:scale(.96)}a.row:active{background:var(--fog-2)}@supports (animation-timeline:view()){.page>:nth-child(n+5){animation:rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 70px;animation-delay:0s}}@keyframes menu-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes line-draw{to{stroke-dashoffset:0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tick{0%{transform:translateY(-3px);opacity:.4}to{transform:none;opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.burst{display:none}}.autosave{display:inline-flex;align-items:center;gap:7px;margin-top:12px;min-height:28px;font-size:12.5px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.autosave i{width:7px;height:7px;border-radius:999px;background:var(--rule-2);transition:background .2s}.autosave.dirty i{background:var(--amber)}.autosave.saving i{animation:pulse .9s ease-in-out infinite}.autosave.saved i,.autosave.saving i{background:var(--accent)}.autosave.saved{color:var(--muted)}.autosave-btn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.box-form .autosave{margin-top:0}.brief{position:relative;overflow:hidden;margin-top:20px;padding:18px 22px 16px;border-radius:var(--radius);background:var(--glass-dark);color:#fff;box-shadow:var(--glass-edge),var(--shadow-up)}.brief:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 110% at 92% -10%,rgba(141,184,255,.34),transparent 62%)}.brief>*{position:relative}.brief-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.brief-head h2{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;color:#fff}.brief-head span{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#8d95a3}.brief ol{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.brief li{position:relative;padding:7px 0 7px 22px;font-size:15px;font-weight:550;letter-spacing:-.01em;line-height:1.35;border-top:1px solid rgba(255,255,255,.07)}.brief li:first-child{border-top:0}.brief li:before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:999px;background:#8d95a3}.brief li.missing:before,.brief li.urgent:before{background:var(--danger)}.brief li.clear:before,.brief li.win:before{background:var(--accent)}.brief li.soon:before{background:rgba(255,255,255,.28)}.brief li a{color:#fff;text-decoration:none;display:block;padding-right:18px}.brief li a:after{content:"›";position:absolute;right:2px;top:6px;color:rgba(255,255,255,.35);font-size:17px}.brief li a:hover{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4)}.brief li.urgent a{color:#ffb4b4}@media (max-width:600px){.brief{padding:16px 16px 12px}.brief li{font-size:14.5px}}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:18px 0 6px}.ttile{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 12px;border-radius:16px;background:var(--card);box-shadow:var(--shadow);color:var(--text);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,background .2s}.ttile:hover{transform:translateY(-1px);background:var(--card-hover,var(--card))}.ttile .ml{color:var(--faint)}.ttile b{font-size:24px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.ttile b small{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:1px}.trend-line{width:100%;height:36px;margin-top:4px;overflow:visible;color:var(--muted)}.ttile.on .trend-line{color:var(--accent)}.trend-line path:first-of-type{animation:fade-in .6s ease-out both}.trend-delta{font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-delta.good{color:var(--orange-ink)}.trend-delta.down,.trend-delta.n{color:var(--muted)}.trend-grid+.section-head{margin-top:26px}@media (max-width:600px){.trend-grid{grid-template-columns:1fr 1fr;gap:8px}.ttile{padding:12px 12px 10px}.ttile b{font-size:21px}}@media print{.jump,.nav,.no-print,.tabbar{display:none!important}body{background:#fff;color:#111}.card,.daylog,.rows,.side-block,.table-wrap,.timeline{box-shadow:none!important;border:1px solid #ddd}*,:after,:before{animation:none!important}}.stack-card{padding:14px 22px 16px}.stack-today .sb-head span.good{color:var(--green-ink)}.stack-slot{margin-top:10px}.stack-slot-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:650;color:var(--muted);padding:6px 0 2px;border-bottom:1px solid var(--rule)}.stack-slot .std{padding:10px 0}.stack-today.compact .std{padding:8px 0;font-size:14px}.std-dose{margin-left:8px;font-weight:500;color:var(--muted);font-size:13px}.stack-group{margin-top:14px}.stack-group .h3{margin:0 0 8px}.side-block .stack-today .sb-head{margin-bottom:0}.stack-card .sb-head,.stack-today:not(.compact) .sb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.stack-card .sb-head h3{margin:0;font-size:16px}.stack-card .sb-head>span{font-size:13px;color:var(--muted)}.stack-count{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack-count b{display:inline-block;font-weight:700;color:var(--text);animation:tick .3s var(--ease)}.stack-count.good b{color:var(--green-ink);animation:tick .3s var(--ease),pop .5s var(--spring)}.stack-burst{right:10px;top:6px}.stack-slot-h{position:relative}.stack-slot-h .stack-sweep{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;opacity:0}.stack-slot.done .stack-slot-h .stack-sweep{animation:grow-x .5s var(--ease) both;opacity:1}.stack-slot.done .stack-slot-h>span:last-of-type{color:var(--green-ink)}.stack-slot .std{animation:fade-in .25s var(--ease) both}.stack-slot .std.on .std-t{color:var(--muted)}.stack-slot .std.on .std-dose{opacity:.6}.stack-fold{display:flex;align-items:center;gap:14px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;cursor:pointer;font-size:15px;color:var(--text);animation:fold-in .35s var(--ease) both}.stack-fold .check{width:20px;height:20px}.stack-fold .std-t{flex:1 1;min-width:0;font-weight:600;letter-spacing:-.01em;color:var(--muted)}.stack-fold .std-s{font-size:12.5px;color:var(--faint)}.stack-fold:hover .std-s{color:var(--text)}.stack-today.all-done .stack-fold{border-bottom-color:transparent}.stack-today.all-done{animation:stack-glow 1.2s var(--ease) .3s both;border-radius:14px}@keyframes fold-in{0%{opacity:0;transform:translateY(-6px) scaleY(.9)}to{opacity:1;transform:none}}@keyframes stack-glow{0%{box-shadow:0 0 0 0 rgba(141,184,255,0)}35%{box-shadow:0 0 0 10px rgba(141,184,255,.18)}to{box-shadow:0 0 0 14px rgba(141,184,255,0)}}.lead{padding:14px 16px}.lead.hot{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}.lead .title{font-weight:650}.lead-more{display:inline-block}.lead-more summary{list-style:none;display:inline-flex;cursor:pointer}.lead-more summary::-webkit-details-marker{display:none}.lead-more[open]{display:block;width:100%}.lead-move{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;align-items:center}.lead-move form{display:inline}.jump a.faint{opacity:.55}.jump a b{margin-left:4px}.jump.wrap{flex-wrap:wrap;overflow:visible;row-gap:6px;border-radius:20px;margin-top:0}:root[data-mode=coach]{--surface:#f4f4f6;--paper:#ffffff;--card:#ffffff;--glass-light:#ffffff;--fog:#f1f1f4;--fog-2:#e6e6eb;--rule:#ececf0;--rule-2:#dedee4;--text:#0b0b0e;--muted:#5b5e66;--faint:#8f929a;--miss:#d6d7dd;--accent:#2d4bff;--accent-ink:#2340e6;--accent-tint:#e9ecff;--accent-hot:#1f3bea;--on-accent:#ffffff;--danger:#e2321c;--danger-tint:#fde8e5;--amber:#fff1d6;--amber-ink:#8a5a00;--amber-tint:#fff1d6;--lavender:#eeeef2;--lavender-ink:#3a3c45;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px rgba(11,11,14,0.04),0 8px 24px -16px rgba(11,11,14,0.12);--shadow-up:0 12px 32px -14px rgba(11,11,14,0.25);--glass-edge:none;--glass-edge-light:none;--glass-dark:#0b0b0e;--glass-dark-2:#17171c;--nav-bg:rgba(244,244,246,0.86);--strong:#0b0b0e;--ink:#0b0b0e;--green:var(--accent);--green-ink:var(--accent-ink);--green-hot:#7d92ff;--orange:var(--accent);--orange-ink:var(--accent-ink);--orange-hot:#7d92ff;--orange-tint:var(--accent-tint);--font-head:var(--font-display),var(--font-sans),ui-sans-serif,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--studio-ink:#0b0b0e;--studio-ink-2:#17171c;--studio-on-ink:#ffffff;--studio-on-ink-2:rgba(255,255,255,0.62)}:root[data-mode=coach]:not([data-theme=light]){--surface:#000000;--paper:#0e0e11;--card:#0e0e11;--glass-light:#0e0e11;--fog:#16161a;--fog-2:#202026;--rule:#1c1c21;--rule-2:#2a2a31;--text:#f5f5f7;--muted:#a3a6ae;--faint:#6c6f78;--miss:#2a2a31;--accent:#5b76ff;--accent-ink:#8398ff;--accent-tint:rgba(91,118,255,0.16);--accent-hot:#7b91ff;--on-accent:#ffffff;--danger:#ff5a45;--danger-tint:rgba(255,90,69,0.16);--amber:rgba(255,190,90,0.16);--amber-ink:#ffcf7a;--amber-tint:rgba(255,190,90,0.16);--lavender:#202026;--lavender-ink:#c9cbd3;--shadow:none;--shadow-up:none;--glass-dark:#16161a;--glass-dark-2:#202026;--nav-bg:rgba(0,0,0,0.84);--strong:#f5f5f7;--ink:#0e0e11;--green-hot:#8398ff;--orange-hot:#8398ff;--studio-ink:#16161a;--studio-ink-2:#202026;--studio-on-ink:#f5f5f7;--studio-on-ink-2:rgba(245,245,247,0.6)}:root[data-mode=coach] body:after,:root[data-mode=coach] body:before{display:none}:root[data-mode=coach] body{background:var(--surface);color:var(--text)}:root[data-mode=coach] .acct-menu,:root[data-mode=coach] .card,:root[data-mode=coach] .connect-card,:root[data-mode=coach] .mc,:root[data-mode=coach] .row-card,:root[data-mode=coach] .rows,:root[data-mode=coach] .side-block,:root[data-mode=coach] .tile{border:1px solid var(--rule);box-shadow:var(--shadow)}:root[data-mode=coach] .card .rows,:root[data-mode=coach] .side-block .rows{border:0;box-shadow:none;background:transparent;border-radius:0}:root[data-mode=coach] .side-block .rows .row{padding-left:0;padding-right:0}:root[data-mode=coach] .side-block .rows .row:first-child{border-top:1px solid var(--rule)}:root[data-mode=coach] .nav{border-bottom:1px solid var(--rule)}:root[data-mode=coach] h1{font-size:40px;font-weight:750;letter-spacing:-.045em;line-height:1}:root[data-mode=coach] h2{font-weight:700;letter-spacing:-.03em}:root[data-mode=coach] .h3,:root[data-mode=coach] h3{font-family:var(--font-head);font-weight:700;letter-spacing:-.025em}:root[data-mode=coach] .page-head .sub{font-size:15px;margin-top:10px;max-width:62ch}:root[data-mode=coach] .brief-head span,:root[data-mode=coach] .cal .dow,:root[data-mode=coach] .dbars-target span,:root[data-mode=coach] .dbars-x span,:root[data-mode=coach] .eyebrow,:root[data-mode=coach] .hero .hs>span:not(.ringwrap),:root[data-mode=coach] .hstat>span,:root[data-mode=coach] .ml,:root[data-mode=coach] .recap-nums span,:root[data-mode=coach] .wchart-x span,:root[data-mode=coach] .wk-axis span,:root[data-mode=coach] th{font-family:var(--font);text-transform:none;letter-spacing:-.005em;font-size:12.5px;font-weight:500;color:var(--faint)}:root[data-mode=coach] .hstat,:root[data-mode=coach] .hstat.ink{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;color:var(--text)}:root[data-mode=coach] .hstat b,:root[data-mode=coach] .hstat.ink b{font-weight:750;letter-spacing:-.05em;color:var(--text)}:root[data-mode=coach] .earned-text,:root[data-mode=coach] .hstat b.earned,:root[data-mode=coach] .hstat.ink b.earned,:root[data-mode=coach] .recap-nums b.earned-text{color:var(--accent-ink)}:root[data-mode=coach] .hstat.ink>span{color:var(--faint)}:root[data-mode=coach] .recap-nums b{font-weight:750;letter-spacing:-.05em}:root[data-mode=coach] .sales-nums>div>a.small,:root[data-mode=coach] .sales-nums>div>span.small{font-family:var(--font);font-size:12px;text-transform:none;letter-spacing:0}.desk{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.desk-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-height:108px;padding:18px 20px;border-radius:var(--radius);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s;animation:rise-in .5s var(--ease) both}.desk-tile:nth-child(2){animation-delay:60ms}.desk-tile:nth-child(3){animation-delay:.12s}.desk-tile:nth-child(4){animation-delay:.18s}.desk-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-up);border-color:var(--rule-2)}.desk-tile:active{transform:translateY(0)}.desk-tile>b{font-family:var(--font-head);font-size:40px;font-weight:750;letter-spacing:-.05em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:count-in .5s var(--ease) both .12s}.desk-tile>span{font-size:14px;font-weight:600;color:var(--text);margin-top:6px}.desk-tile>small{font-size:12.5px;color:var(--faint)}.desk-tile.owed>b{color:var(--danger)}.desk-tile.owed{border-color:color-mix(in srgb,var(--danger) 35%,var(--rule))}.desk-tile.money{background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#ffffff);border-color:var(--studio-ink,#0b0b0e);justify-content:space-between}.desk-tile.money:hover{border-color:var(--studio-ink-2)}.desk-tile.money>span{color:inherit;margin-top:0;font-weight:500}.desk-tile.money .dt-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.desk-tile.money .dt-top b{font-family:var(--font-head);font-size:40px;font-weight:750;letter-spacing:-.05em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:count-in .5s var(--ease) both .12s}.desk-tile.money .dt-top b,.desk-tile.money .dt-top b.earned{color:var(--studio-on-ink,#ffffff)}.desk-tile.money .dt-top>span{font-size:13px;color:var(--studio-on-ink-2,rgba(255,255,255,.62))}.desk-tile.money .dt-bar{display:block;height:4px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin:12px 0 8px}.desk-tile.money .dt-bar i{display:block;height:100%;min-width:4px;border-radius:999px;background:var(--green-hot,#7d92ff);transform-origin:left;animation:grow-x .9s var(--ease) both .2s}.desk-tile.money .dt-sub{font-size:12.5px;color:var(--studio-on-ink-2,rgba(255,255,255,.62))}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grid-today.home .side .brief{margin-top:0}.grid-today.home .side .brief li{font-size:14px;padding-left:18px}@media (max-width:900px){.grid-today.home>.side{display:contents}.grid-today.home>.side>*{margin-top:16px}.grid-today.home>.side>.brief{order:-1;margin-top:0}.grid-today.home>div:first-child{margin-top:16px}}.calls-today .row{gap:12px}.call-time{font-family:var(--font-head);font-size:17px;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px}.call-time.past{color:var(--danger)}.section.now .section-head h2{display:inline-flex;align-items:center;gap:10px}.section.now .section-head h2:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px var(--accent-tint)}50%{box-shadow:0 0 0 7px var(--accent-tint)}}:root[data-mode=coach] .brief,:root[data-mode=coach] .hero,:root[data-mode=coach] .notice{background:var(--studio-ink);color:var(--studio-on-ink);box-shadow:var(--shadow-up);border:1px solid var(--studio-ink);border-radius:var(--radius)}:root[data-mode=coach]:not([data-theme=light]) .brief,:root[data-mode=coach]:not([data-theme=light]) .hero,:root[data-mode=coach]:not([data-theme=light]) .notice{border-color:var(--rule-2);box-shadow:none}:root[data-mode=coach] .brief:before,:root[data-mode=coach] .hero.full:before,:root[data-mode=coach] .hero:before{background:radial-gradient(70% 110% at 92% -10%,rgba(91,118,255,.35),transparent 62%)}:root[data-mode=coach] .brief-head h2{color:var(--studio-on-ink);font-weight:700;font-size:18px;letter-spacing:-.025em}:root[data-mode=coach] .brief-head span{color:var(--studio-on-ink-2)}:root[data-mode=coach] .brief li{border-top-color:rgba(255,255,255,.08);font-weight:550}:root[data-mode=coach] .brief li:before{background:rgba(255,255,255,.35)}:root[data-mode=coach] .brief li.clear:before,:root[data-mode=coach] .brief li.win:before{background:var(--green-hot)}:root[data-mode=coach] .brief li a{color:var(--studio-on-ink)}:root[data-mode=coach] .brief li.urgent a{color:#ffb3a8}:root[data-mode=coach] .brief li a:after{color:rgba(255,255,255,.4)}:root[data-mode=coach] .hero .hs>b,:root[data-mode=coach] .hero .ringwrap b{color:var(--studio-on-ink);font-weight:750}:root[data-mode=coach] .hero .hs b.earned,:root[data-mode=coach] .hero .ringwrap b.earned{color:var(--green-hot)}:root[data-mode=coach] .hero .hs>span:not(.ringwrap){color:var(--studio-on-ink-2)}:root[data-mode=coach] .hero .wday .c{background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}:root[data-mode=coach] .hero .wday.today .c{background:#ffffff;color:var(--studio-ink)}:root[data-mode=coach] .hero .wday{color:var(--studio-on-ink-2)}:root[data-mode=coach] .hero .wday.sel,:root[data-mode=coach] .hero .wday.today{color:var(--studio-on-ink)}:root[data-mode=coach] .hero .wday.sel .c{box-shadow:inset 0 0 0 2px #ffffff}:root[data-mode=coach] .wday.today .c{background:var(--studio-ink);color:var(--studio-on-ink)}:root[data-mode=coach] .btn,:root[data-mode=coach] .chip span,:root[data-mode=coach] .jump a,:root[data-mode=coach] .keybox code,:root[data-mode=coach] .linkbtn,:root[data-mode=coach] .nav-links a,:root[data-mode=coach] .pill,:root[data-mode=coach] .seg>*,:root[data-mode=coach] .tabs button,:root[data-mode=coach] .tag.primary,:root[data-mode=coach] input,:root[data-mode=coach] select,:root[data-mode=coach] textarea{border-radius:12px}:root[data-mode=coach] .btn.sm,:root[data-mode=coach] .chip span,:root[data-mode=coach] .seg>*,:root[data-mode=coach] .tabs button{border-radius:10px}:root[data-mode=coach] .nav-links{background:transparent;padding:0;gap:2px}:root[data-mode=coach] .nav-links a{color:var(--muted);font-weight:600}:root[data-mode=coach] .nav-links a:hover{color:var(--text);background:var(--fog)}:root[data-mode=coach] .nav-links a.on{background:var(--studio-ink);color:var(--studio-on-ink);box-shadow:none}:root[data-mode=coach] .btn{box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--paper)}:root[data-mode=coach] .btn:hover{background:var(--fog)}:root[data-mode=coach] .btn.accent,:root[data-mode=coach] .btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent);font-weight:650}:root[data-mode=coach] .btn.accent:hover,:root[data-mode=coach] .btn.primary:hover{background:var(--accent-hot)}:root[data-mode=coach] .btn.ghost{box-shadow:none;background:transparent}:root[data-mode=coach] .btn.ghost:hover{background:var(--fog)}:root[data-mode=coach] .acct>summary,:root[data-mode=coach] .av2,:root[data-mode=coach] .avatar,:root[data-mode=coach] .check,:root[data-mode=coach] .std .check,:root[data-mode=coach] .wday .c{border-radius:12px}:root[data-mode=coach] .av2.sm{border-radius:10px}:root[data-mode=coach] .chip input:checked+span,:root[data-mode=coach] .jump a.on,:root[data-mode=coach] .seg .on,:root[data-mode=coach] .tabs button.on{background:var(--studio-ink);color:var(--studio-on-ink)}:root[data-mode=coach] .lead.hot{box-shadow:var(--shadow),inset 3px 0 0 var(--danger)}:root[data-mode=coach] .tag.late{color:var(--danger)}:root[data-mode=coach] .from-rob .pill.earned,:root[data-mode=coach] .pill.earned{background:var(--accent-tint);color:var(--accent-ink)}:root[data-mode=coach] .dbar i.hit{background:var(--accent)}:root[data-mode=coach] .dbar i.now{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--text)}:root[data-mode=coach] .dbars-target{border-top-color:var(--text);opacity:.3}:root[data-mode=coach] .dbars-target span{color:var(--muted);background:var(--card)}:root[data-mode=coach] .strip14 i.s2{background:var(--accent)}:root[data-mode=coach] .board{background:var(--studio-ink);color:var(--studio-on-ink-2)}:root[data-mode=coach] .row{border-top-color:var(--rule)}:root[data-mode=coach] .row-details>summary.row:hover,:root[data-mode=coach] .sent:hover,:root[data-mode=coach] a.row:hover{background:var(--fog)}:root[data-mode=coach] .mc:hover{transform:translateY(-2px);box-shadow:var(--shadow-up)}:root[data-mode=coach] .tabbar{border-top:1px solid var(--rule);border-radius:0;box-shadow:0 -8px 24px -16px rgba(11,11,14,.18);left:0;right:0;bottom:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--paper);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-mode=coach] .tabbar a{color:var(--faint);border-radius:12px}:root[data-mode=coach] .tabbar a.on{color:var(--accent-ink);background:var(--accent-tint)}:root[data-mode=coach] .tabbar a .n{border-color:var(--paper)}:root[data-mode=coach] .acct-menu{box-shadow:0 16px 48px -12px rgba(11,11,14,.28)}:root[data-mode=coach] ::selection{background:var(--accent-tint)}:root[data-mode=coach] .btn:focus-visible,:root[data-mode=coach] a:focus-visible,:root[data-mode=coach] input:focus-visible,:root[data-mode=coach] select:focus-visible,:root[data-mode=coach] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:960px){.desk{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-tile.money{grid-column:1/-1;min-height:0}}@media (max-width:720px){:root[data-mode=coach] h1{font-size:32px}.desk{gap:10px;margin-top:18px}.desk-tile{min-height:0;padding:14px;border-radius:16px}.desk-tile.money .dt-top b,.desk-tile>b{font-size:30px}.desk-tile>span{font-size:12.5px;margin-top:4px}.desk-tile>small{font-size:11.5px}.call-time{min-width:56px;font-size:15px}.calls-today .row{flex-wrap:wrap}.calls-today .row .grow{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.desk-tile,.desk-tile.money .dt-bar i,.desk-tile.money .dt-top b,.desk-tile>b,.section.now .section-head h2:before{animation:none!important}.desk-tile:hover,:root[data-mode=coach] .mc:hover{transform:none}}.content-desk{margin-top:22px}.cw-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cw-bar .seg:first-child{overflow-x:auto;max-width:100%;scrollbar-width:none}.cw-bar .seg:first-child::-webkit-scrollbar{display:none}.cw-row{width:100%;text-align:left;border:0;font:inherit;cursor:pointer;gap:12px}.cw-row.sel{box-shadow:inset 3px 0 0 var(--accent)}.cw-row-rank{font-family:var(--font-head);font-weight:750;font-size:17px;letter-spacing:-.03em;min-width:26px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-row-thumb{width:40px;height:71px;object-fit:cover;background:var(--fog);flex:none}.cw-row-nums{display:grid;grid-template-columns:repeat(5,64px);grid-gap:6px;gap:6px;text-align:right}.cw-row-nums span{display:flex;flex-direction:column}.cw-row-nums b{font-family:var(--font-head);font-weight:700;font-size:15px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-row-nums span.on b{color:var(--accent-ink,var(--accent))}.cw-row-nums small{font-size:11px;color:var(--faint)}.cw-detail{margin-top:16px;padding:20px;border-radius:var(--radius,18px);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);scroll-margin-top:90px;animation:rise-in .35s var(--ease) both}.cw-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.cw-detail-head h2{margin:2px 0 4px;font-size:22px;max-width:46ch;text-wrap:balance}.cw-eyebrow{margin:0;font-size:12.5px;font-weight:600;color:var(--accent-ink,var(--accent))}.cw-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.cw-tile{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:var(--fog);min-width:0}.cw-tile.on{background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#fff)}.cw-tile-l{font-size:12px;font-weight:500;color:var(--faint)}.cw-tile.on .cw-tile-l,.cw-tile.on small{color:var(--studio-on-ink-2,rgba(255,255,255,.62))}.cw-tile b{font-family:var(--font-head);font-size:26px;font-weight:750;letter-spacing:-.05em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-tile small{font-size:11.5px;color:var(--faint);line-height:1.35}.cw-vs{font-size:12px;font-weight:600;min-height:16px;color:var(--faint)}.cw-vs.up{color:var(--accent-ink,var(--accent))}.cw-tile.on .cw-vs.up{color:var(--green-hot,#7d92ff)}.cw-vs.down{color:var(--danger)}.cw-curve{margin-top:16px;color:var(--accent)}.cw-curve svg{display:block;width:100%;height:60px}.cw-edit{margin-top:16px}.cw-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cw-nums .field+.field{margin-top:0}.cw-hidden{margin-top:12px}.empty-wall{text-align:center;padding:44px 20px}.reads p{margin:0;font-size:15px;line-height:1.5}.reads p+p{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.lens-rows{display:flex;flex-direction:column;gap:4px}.lens-row{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:8px 10px;margin:0 -10px;border-radius:10px;color:var(--text);text-decoration:none;transition:background .15s}.lens-row:hover{background:var(--fog)}.lens-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-bar{height:8px;border-radius:999px;background:var(--fog-2,var(--fog));overflow:hidden}.lens-bar i{display:block;height:100%;border-radius:999px;background:var(--faint);opacity:.55;transform-origin:left;animation:grow-x .8s var(--ease) both}.lens-row.top .lens-bar i{background:var(--accent);opacity:1}.lens-row b{font-family:var(--font-head);font-weight:750;font-size:15px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lens-row small{grid-column:1/-1;font-size:11.5px;color:var(--faint)}.idea-row{gap:12px;flex-wrap:wrap}.idea-acts{align-items:center;gap:8px}.idea-post summary{list-style:none}.idea-post summary::-webkit-details-marker{display:none}.idea-post[open]{flex-basis:100%}@media (max-width:900px){.cw-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-row-nums{grid-template-columns:repeat(2,56px)}.cw-row-nums span:nth-child(n+3){display:none}.cw-row-nums span.on{display:flex;order:-1}}@media (max-width:600px){.cw-nums,.cw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-detail{padding:16px}.content-desk{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-desk .desk-tile.money{grid-column:1/-1}.content-desk .desk-tile:not(.money){min-height:0;padding:14px}.content-desk .desk-tile:not(.money)>b{font-size:28px}.content-desk .desk-tile:not(.money)>span{font-size:12.5px;line-height:1.25}.content-desk .desk-tile:not(.money)>small{display:none}.cw-bar .seg:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cw-card,.cw-detail,.lens-bar i{transition:none;animation:none}}:root[data-mode=coach] .nav-links a{padding:0 12px}@media (max-width:1560px){:root[data-mode=coach] .nav-links a .icon{display:none}}.idea-more>summary{list-style:none;margin-top:8px}.idea-more>summary::-webkit-details-marker{display:none}.idea-more[open]>summary{display:none}.grid>.field+.field{margin-top:0}:root[data-mode=coach]:not([data-theme=light]) .chip input:checked+span,:root[data-mode=coach]:not([data-theme=light]) .seg .on,:root[data-mode=coach]:not([data-theme=light]) .tabs button.on{background:var(--text);color:#000}.tilt{position:relative;transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation-fill-mode:backwards!important;will-change:transform}.tilt.tilting{transition:transform .08s linear,box-shadow .35s}.tilt:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),rgba(255,255,255,.28),transparent 55%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1;mix-blend-mode:soft-light}.tilt.tilting:before{opacity:1}.content-desk .desk-tile.tilt:hover{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);box-shadow:var(--shadow-up)}.cw-tile.tilt.tilting,.lens.tilt.tilting{box-shadow:0 18px 40px -20px rgba(0,0,0,.35)}@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}}.content-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.add-post-btn{gap:8px}.add-post-btn span{font-size:18px;line-height:1;margin-top:-1px}.content-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:20px;overflow-x:auto;scrollbar-width:none}.content-tabs::-webkit-scrollbar{display:none}.content-tabs a{gap:7px;padding:0 16px;height:36px;font-size:13.5px;text-decoration:none}.content-tabs a i{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:var(--fog-2,rgba(0,0,0,.08));color:var(--muted)}.content-tabs a.on i{background:rgba(255,255,255,.2);color:inherit}.content-tabs a i.owed{min-width:8px;width:8px;height:8px;padding:0;background:var(--danger)}.content-page .section:first-of-type{margin-top:18px}.empty-room{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;min-height:440px;padding:44px;border-radius:24px;background:radial-gradient(90% 120% at 25% 50%,rgba(61,91,255,.35),transparent 60%),#050507;color:#fff;box-shadow:0 30px 80px -30px rgba(5,5,20,.55),inset 0 0 0 1px rgba(255,255,255,.06);isolation:isolate}.er-ghosts{position:relative;height:340px;perspective:900px}.er-ghosts i{position:absolute;left:50%;top:50%;width:120px;aspect-ratio:9/16;margin:-107px 0 0 -60px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 30px 60px -20px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ghost-float 7s ease-in-out infinite}.er-ghosts i:first-child{transform:translateX(-150px) translateZ(-160px) rotateY(38deg);animation-delay:-1s;opacity:.5}.er-ghosts i:nth-child(2){transform:translateX(-80px) translateZ(-60px) rotateY(22deg);animation-delay:-2.4s;opacity:.75}.er-ghosts i:nth-child(3){transform:translateZ(40px);animation-delay:-3.1s;background:linear-gradient(160deg,rgba(110,135,255,.55),rgba(61,91,255,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 60px rgba(61,91,255,.45),0 30px 60px -20px rgba(0,0,0,.8)}.er-ghosts i:nth-child(4){transform:translateX(80px) translateZ(-60px) rotateY(-22deg);animation-delay:-4.2s;opacity:.75}.er-ghosts i:nth-child(5){transform:translateX(150px) translateZ(-160px) rotateY(-38deg);animation-delay:-5.3s;opacity:.5}@keyframes ghost-float{0%,to{translate:0 0}50%{translate:0 -12px}}.er-copy>h2{font-family:var(--font-head);font-size:clamp(28px,3.4vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.02;margin:0;color:#fff}.er-copy>p{margin:14px 0 0;font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.68);max-width:40ch}.er-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.empty-room .er-ghost-btn{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.empty-room .er-ghost-btn:hover{background:rgba(255,255,255,.16)}.sheet{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:24px;background:var(--card,#fff);color:var(--text);box-shadow:0 40px 120px -20px rgba(0,0,0,.5),inset 0 0 0 1px var(--rule);overflow:auto}.sheet .muted{color:var(--muted)}.sheet::-webkit-backdrop{background:rgba(8,8,14,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet::backdrop{background:rgba(8,8,14,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sheet[open]{animation:sheet-in .32s cubic-bezier(.2,.8,.2,1) both}.sheet[open]::-webkit-backdrop{animation:fade-in .25s ease both}.sheet[open]::backdrop{animation:fade-in .25s ease both}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet-body{display:flex;flex-direction:column;gap:14px;padding:24px}.sheet-body .field+.field{margin-top:0}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet-head h2{margin:0;font-size:22px}.sheet-x{width:34px;height:34px;border:0;border-radius:999px;background:var(--fog);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.sheet-x:hover{background:var(--fog-2,var(--fog))}.sheet-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sheet-foot{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px}.sheet-foot .btn:disabled{opacity:.35;cursor:not-allowed}.link-read{margin:6px 0 0;font-size:12.5px;min-height:18px;color:var(--faint)}.link-read.good{color:var(--accent-ink,var(--accent));font-weight:600}.link-read.bad{color:var(--danger)}.film-list{display:grid;grid-gap:10px;gap:10px}.film-card{display:flex;align-items:stretch;border-radius:18px;background:var(--card);box-shadow:var(--shadow),inset 0 0 0 1px var(--rule);overflow:hidden}.film-card .row{flex:1 1;border:0;background:none;box-shadow:none}.film-n{display:grid;place-items:center;min-width:54px;font-family:var(--font-head);font-size:22px;font-weight:750;letter-spacing:-.04em;color:#fff;background:var(--studio-ink,#0b0b0e)}.film-empty{padding:18px 20px}.kind-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.kind-chips a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--muted);background:var(--fog);text-decoration:none;transition:background .15s,color .15s}.kind-chips a:hover{color:var(--text)}.kind-chips a.on{background:var(--studio-ink,#0b0b0e);color:#fff}.kind-chips a i{font-style:normal;font-size:11px;opacity:.6}.status-line{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-weight:600;font-size:14px}.status-line .dot{width:9px;height:9px;border-radius:50%;background:var(--faint)}.status-line .dot.on{background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint,rgba(61,91,255,.15))}.steps-list{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:14.5px;line-height:1.45}:root[data-mode=coach]:not([data-theme=light]) .content-tabs a.on,:root[data-mode=coach]:not([data-theme=light]) .kind-chips a.on{background:var(--text);color:#000}:root[data-mode=coach]:not([data-theme=light]) .film-n{background:#1b1c26}@media (max-width:760px){.empty-room{grid-template-columns:1fr;padding:28px 22px;min-height:0}.er-ghosts{height:240px;order:-1}.er-ghosts i{width:90px;margin:-80px 0 0 -45px}.sheet-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.content-head .add-post-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.sheet[open]::-webkit-backdrop{animation:none}.er-ghosts i,.sheet[open],.sheet[open]::backdrop{animation:none}}.cover-pick{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,background .2s}.cover-pick.over{background:var(--fog);box-shadow:inset 0 0 0 2px var(--accent)}.cover-pick-thumb{flex:none;width:54px;height:96px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--fog);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:transform .15s}.cover-pick-thumb:hover{transform:scale(1.04)}.cover-pick-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cover-pick-thumb span{font-size:24px;color:var(--muted);line-height:1}.cover-pick-text{min-width:0}.cover-pick-text p{margin:4px 0 0!important}.cover-pick-text p.bad{color:var(--danger)}.cover-pick-btn{display:inline-block;font-weight:650;font-size:14.5px;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cover-pick-btn:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cover-pick:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.cw-cover-ask{margin:14px 0 4px}.st-stage{--st-bg:#fbfbfc;--st-floor:#f1f1f4;--st-ink:#0e0e11;--st-ink-2:#6c6c75;--st-line:rgba(14,14,17,0.08);--st-rose:#e5484d;--st-rose-2:#ff8f8f;--st-blush:#ffe6e6;--st-blush-2:#fff4f4;--st-card:#ffffff;position:relative;overflow:hidden;border-radius:24px;background:var(--st-bg);color:var(--st-ink);isolation:isolate;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:-webkit-grab;cursor:grab;outline:none;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 0 0 1px var(--st-line),0 24px 60px -36px rgba(20,20,40,.28);contain:layout paint}:root[data-theme=dark] .st-stage{--st-bg:#0b0b0d;--st-floor:#121216;--st-ink:#f4f4f6;--st-ink-2:#9a9aa4;--st-line:rgba(255,255,255,0.08);--st-card:#16161b;--st-blush:rgba(229,72,77,0.22);--st-blush-2:rgba(229,72,77,0.08)}.st-stage.dragging{cursor:-webkit-grabbing;cursor:grabbing}.st-stage:focus-visible{box-shadow:0 0 0 3px var(--accent),0 24px 60px -36px rgba(20,20,40,.28)}.st-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,var(--st-blush-2),transparent 70%)}.st-floor{left:0;right:0;bottom:0;top:calc(var(--cy) + var(--h) / 2 + 2px);background:linear-gradient(to bottom,var(--st-floor),var(--st-bg) 85%);box-shadow:inset 0 1px 0 var(--st-line)}.st-floor,.st-numeral{position:absolute;z-index:1;pointer-events:none}.st-numeral{left:5%;top:var(--cy);transform:translateY(-50%);font-family:var(--font-head);font-size:calc(var(--h) * .62);font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--st-rose-2);opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:st-num .6s cubic-bezier(.2,.8,.2,1) both}@keyframes st-num{0%{opacity:0;transform:translate(-16px,-50%)}to{opacity:.55;transform:translateY(-50%)}}.st-world{inset:0;z-index:2;pointer-events:none;perspective:1600px;perspective-origin:50% calc(var(--cy) - 30px)}.st-card,.st-world{position:absolute;transform-style:preserve-3d}.st-card{pointer-events:auto;left:50%;top:calc(var(--cy) - var(--h) / 2);width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);cursor:pointer;animation:st-in .45s ease both;--dim:0;--flip:0deg;--mirror:1}@keyframes st-in{0%{opacity:0}to{opacity:1}}.st-flip,.st-tilt{position:absolute;inset:0;transform-style:preserve-3d}.st-flip{transform:rotateY(var(--flip))}.st-back,.st-face{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--st-card);box-shadow:0 0 0 1px var(--st-line),0 18px 34px -18px rgba(20,20,40,.35);transition:box-shadow .3s ease}.st-back{transform:rotateY(180deg)}.st-card.front .st-back,.st-card.front .st-face{box-shadow:0 0 0 1.5px var(--st-rose-2),0 0 0 6px var(--st-blush-2),0 30px 50px -26px rgba(20,20,40,.45)}.st-face>img,.st-glow>img,.st-mirror>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.st-glow{position:absolute;inset:8% 6% -4%;border-radius:30px;overflow:hidden;transform:translateZ(-1px);filter:blur(34px) saturate(1.5);opacity:.55;pointer-events:none;display:none}.st-card.front .st-glow{display:block;animation:st-glow .6s ease both}@keyframes st-glow{0%{opacity:0}to{opacity:.55}}.st-card.turned .st-glow{opacity:.25}.st-shade{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 20%,transparent 60%,rgba(0,0,0,.78))}.st-glare,.st-shade{position:absolute;inset:0;pointer-events:none}.st-glare{display:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.16),rgba(255,255,255,.03) 34%,transparent 60%)}.st-card.front .st-glare{display:block}.st-card.far .st-mirror{display:none}.st-dim{background:var(--st-bg);opacity:var(--dim);pointer-events:none}.st-blank,.st-dim{position:absolute;inset:0}.st-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px;text-align:center;color:#fff;background:radial-gradient(80% 55% at 85% 8%,rgba(229,72,77,.55),transparent 62%),linear-gradient(165deg,#1d1d23,#0c0c0f)}.st-blank b{font-family:var(--font-head);font-size:calc(var(--w) * .1);font-weight:750;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.st-blank small{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.55)}.st-kind,.st-rank,.st-val{position:absolute;z-index:1;pointer-events:none;color:#fff}.st-rank{top:11px;left:11px;font-family:var(--font-head);font-size:14px;font-weight:750;letter-spacing:-.02em;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-card.front .st-rank{background:#fff;color:var(--st-rose)}.st-card[data-i="0"] .st-rank{background:var(--st-rose);color:#fff}.st-kind{top:14px;right:13px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.85);text-shadow:0 1px 6px rgba(0,0,0,.4)}.st-val{left:15px;right:15px;bottom:14px;display:flex;flex-direction:column}.st-val b{font-family:var(--font-head);font-size:calc(var(--w) * .15);font-weight:750;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-val small{font-size:12px;color:rgba(255,255,255,.78);margin-top:4px}.st-mirror{position:absolute;left:0;top:100%;margin-top:4px;width:100%;height:100%;border-radius:16px;overflow:hidden;transform:scaleY(-1);opacity:calc(.16 * var(--mirror));pointer-events:none;-webkit-mask-image:linear-gradient(0deg,#000,transparent 26%);mask-image:linear-gradient(0deg,#000,transparent 26%)}.st-card.turned .st-mirror{opacity:0;transition:opacity .25s}.st-back{display:flex;flex-direction:column;padding:calc(var(--w) * .075);background:var(--st-card);color:var(--st-ink)}.st-back p{margin:0}.st-back-eye{font-size:12px;font-weight:650;color:var(--st-rose)}.st-back-title{margin-top:4px!important;font-family:var(--font-head);font-size:calc(var(--w) * .068);font-weight:700;letter-spacing:-.025em;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.st-back-big{display:flex;align-items:baseline;gap:8px;margin-top:auto!important}.st-back-big b{font-family:var(--font-head);font-size:calc(var(--w) * .2);font-weight:800;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-back-big small{font-size:12.5px;color:var(--st-ink-2)}.st-back-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:calc(var(--w) * .05)}.st-back-grid span{display:flex;flex-direction:column;padding:7px 9px;border-radius:10px;background:var(--st-bg);box-shadow:inset 0 0 0 1px var(--st-line);min-width:0}.st-back-grid b{font-family:var(--font-head);font-size:calc(var(--w) * .06);font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-back-grid small{font-size:10.5px;color:var(--st-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-back-foot{margin-top:10px!important;font-size:11.5px;color:var(--st-ink-2)}.st-back-link{position:relative;z-index:3;margin-top:8px;align-self:flex-start;font-size:12.5px;font-weight:650;color:var(--st-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--st-rose-2);text-decoration-color:var(--st-rose-2)}.st-back .st-dim{z-index:2}.st-top{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 0 20px;pointer-events:none}.st-count{font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-count,.st-hint{color:var(--st-ink-2)}.st-hint{font-size:12px;opacity:.8;text-align:center}.st-btn{pointer-events:auto;height:34px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:650;color:var(--st-ink);background:var(--st-card);box-shadow:0 0 0 1px var(--st-line),0 4px 12px -6px rgba(20,20,40,.2);cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.st-btn:hover{box-shadow:0 0 0 1px var(--st-rose-2),0 4px 12px -6px rgba(20,20,40,.2)}.st-btn:active{transform:scale(.96)}.st-btn.on{background:var(--st-ink);color:var(--st-bg)}.st-btn:focus-visible,.st-nav:focus-visible{outline:2px solid var(--st-rose);outline-offset:2px}.st-nav{position:absolute;z-index:5;top:var(--cy);width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border:0;border-radius:999px;color:var(--st-ink);background:var(--st-card);box-shadow:0 0 0 1px var(--st-line),0 8px 20px -10px rgba(20,20,40,.3);cursor:pointer;transition:box-shadow .18s,opacity .18s,transform .15s}.st-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.st-nav:hover{box-shadow:0 0 0 1px var(--st-rose-2),0 8px 20px -10px rgba(20,20,40,.3);color:var(--st-rose)}.st-nav:active{transform:scale(.93)}.st-nav:disabled{opacity:.3;cursor:default;box-shadow:0 0 0 1px var(--st-line);color:var(--st-ink)}.st-nav.prev{left:16px}.st-nav.next{right:16px}.st-caption{position:absolute;z-index:5;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);margin:0;padding:8px 8px 8px 14px;border-radius:999px;background:var(--st-card);box-shadow:0 0 0 1px var(--st-line),0 10px 24px -14px rgba(20,20,40,.3);font-size:13px;font-weight:650;white-space:nowrap;pointer-events:none;animation:st-cap .4s cubic-bezier(.2,.8,.2,1) both}.st-caption span{overflow:hidden;text-overflow:ellipsis}.st-caption span:last-child{padding-right:6px}.st-caption em{flex:none;font-style:normal;font-size:12px;font-weight:650;padding:3px 9px;border-radius:999px;color:var(--st-ink-2);background:var(--st-bg);box-shadow:inset 0 0 0 1px var(--st-line)}.st-caption em.up{color:var(--st-rose);background:var(--st-blush-2);box-shadow:inset 0 0 0 1px var(--st-blush)}.st-caption em.down{color:var(--st-ink-2)}@keyframes st-cap{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.st-stage.is-grid{cursor:default}.st-stage.is-grid .st-card{cursor:zoom-in}.st-stage.is-grid .st-face{box-shadow:0 0 0 1px var(--st-line),0 10px 20px -12px rgba(20,20,40,.3)}@media (max-width:640px){.st-stage{border-radius:20px}.st-hint,.st-nav{display:none}.st-top{padding:12px 12px 0 16px}.st-back,.st-face,.st-mirror{border-radius:13px}.st-rank{font-size:12.5px;top:8px;left:8px;padding:3px 8px}.st-val small{font-size:11px}.st-caption{bottom:12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.st-caption,.st-card,.st-card.front .st-glow,.st-numeral{animation:none}}.st-stage.moving .st-card{will-change:transform}.st-stage:focus-visible{box-shadow:0 0 0 2px var(--st-rose-2),0 0 0 6px var(--st-blush-2),0 24px 60px -36px rgba(20,20,40,.28)}.st-floor,.st-numeral{transition:opacity .35s ease}.st-stage.is-grid .st-floor,.st-stage.is-grid .st-numeral{opacity:0}.st-back-grid{gap:calc(var(--w) * .022)}.st-back-grid span{padding:calc(var(--w) * .024) calc(var(--w) * .032);border-radius:calc(var(--w) * .036)}.st-back-grid small{font-size:max(9.5px,calc(var(--w) * .038))}.st-back-title{-webkit-line-clamp:2}@media (max-width:640px){.st-back-foot,.st-numeral{display:none}.st-back-big small,.st-back-eye{font-size:11px}}.cw-list .cw-row{background:transparent;color:inherit;padding:12px 20px}.cw-list .cw-row:hover{background:var(--fog)}.cw-list .cw-row .grow{display:flex;flex-direction:column;gap:2px}.cw-list .cw-row .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-row-thumb{width:36px;height:64px;border-radius:8px}.cw-row-thumb.blank{background:radial-gradient(80% 55% at 85% 8%,rgba(229,72,77,.55),transparent 62%),linear-gradient(165deg,#1d1d23,#0c0c0f)}.cw-list .cw-row.sel{box-shadow:inset 3px 0 0 #e5484d;background:#fff6f6}:root[data-theme=dark] .cw-list .cw-row.sel{background:rgba(229,72,77,.08)}@media (max-width:600px){.cw-list .cw-row{padding:10px 14px;gap:10px}.cw-list .cw-row .title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-size:14.5px}}.cw-list .cw-row-nums span.on b{color:#e5484d}.skel{display:block;border-radius:14px;background:linear-gradient(100deg,var(--fog,#ececef) 30%,color-mix(in srgb,var(--fog,#ececef) 55%,#fff) 50%,var(--fog,#ececef) 70%);background-size:300% 100%;animation:skel 1.2s ease-in-out infinite}:root[data-theme=dark] .skel{background:linear-gradient(100deg,#15151a 30%,#1e1e24 50%,#15151a 70%);background-size:300% 100%}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.skel-page{animation:skel-in .18s ease .06s both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel-h1{width:220px;height:40px;border-radius:12px}.skel-sub{width:340px;max-width:70vw;height:16px;margin-top:12px;border-radius:8px}.skel-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.skel-tile{height:118px;border-radius:18px}.skel-block{height:260px;margin-top:16px;border-radius:18px}.skel-block.short{height:140px}@media (max-width:640px){.skel-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.st-val{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px}.st-val-main{min-width:0}.st-val-main,.st-val-side{display:flex;flex-direction:column}.st-val-side{align-items:flex-end;padding:6px 9px 5px;border-radius:11px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.st-val-side b{font-family:var(--font-head);font-size:calc(var(--w) * .075);font-weight:750;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-val-side small{font-size:10.5px;margin-top:3px;color:rgba(255,255,255,.78)}.st-val-side.gain{background:rgba(229,72,77,.32);box-shadow:inset 0 0 0 1px rgba(255,160,160,.4)}.st-val-side.none b{font-size:calc(var(--w) * .05);color:rgba(255,255,255,.7)}.st-stage.is-grid .st-val-side small{display:none}.cn{margin-top:18px;padding:22px}.cn-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.cn-head h2{margin:0}.cn-head p{margin:4px 0 0}.cn-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.cn-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--fog);min-width:0}.cn-tile b{font-family:var(--font-head);font-size:28px;font-weight:750;letter-spacing:-.045em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-tile span{font-size:12.5px;color:var(--muted)}.cn-tile em{font-style:normal;font-size:12px;font-weight:600;color:var(--faint);margin-top:2px}.cn-tile em.up{color:var(--accent-ink,var(--accent))}.cn-tile em.down{color:var(--danger)}.cn-metric{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px}.chip-btn{height:32px;padding:0 13px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--fog);cursor:pointer;transition:background .15s,color .15s}.chip-btn:hover{color:var(--text)}.chip-btn.on{background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#fff)}:root[data-theme=dark] .chip-btn.on{background:#fff;color:#000}.cn-source{margin-left:auto;font-size:12px;color:var(--faint)}.cn-chart{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:220px auto;grid-column-gap:8px;column-gap:8px;margin-top:14px}.cn-grid{grid-row:1;grid-column:1;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--faint);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-grid span{transform:translateY(-50%)}.cn-grid span:last-child{transform:translateY(50%)}.cn-bars{grid-row:1;grid-column:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;grid-gap:clamp(2px,.6vw,6px);gap:clamp(2px,.6vw,6px);border-bottom:1px solid var(--rule);background:linear-gradient(var(--rule),var(--rule)) 0 0 /100% 1px no-repeat,linear-gradient(var(--rule),var(--rule)) 0 50% /100% 1px no-repeat}.cn-bar,.cn-bars{position:relative}.cn-bar{height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer}.cn-bar i{display:block;width:100%;height:var(--h);min-height:0;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--accent) 78%,transparent);transform-origin:bottom;transform:scaleY(0);transition:transform .55s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 18ms),background .15s}.cn-chart.grown .cn-bar i{transform:scaleY(1)}.cn-bar.best i,.cn-bar:hover i{background:var(--accent)}.cn-bar.cur i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,transparent) 0 5px,color-mix(in srgb,var(--accent) 45%,transparent) 5px 10px)}.cn-bar.sel i{background:var(--studio-ink,#0b0b0e)}:root[data-theme=dark] .cn-bar.sel i{background:#fff}.cn-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cn-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e5484d}.cn-bar .cn-dot{bottom:-10px;transform:translateX(-50%)}.cn-bar .cn-dot,.cn-tip{position:absolute;left:50%}.cn-tip{z-index:3;bottom:calc(var(--h) + 10px);transform:translate(-50%,4px);padding:7px 10px;border-radius:10px;background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#fff);font-size:12.5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}.cn-tip b{font-family:var(--font-head);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-tip small{display:block;margin-top:2px;font-size:11px;opacity:.7}.cn-bar:focus-visible .cn-tip,.cn-bar:hover .cn-tip{opacity:1;transform:translate(-50%)}.cn-bar:first-child .cn-tip,.cn-bar:nth-child(2) .cn-tip{left:0;transform:translateY(4px)}.cn-bar:first-child:hover .cn-tip,.cn-bar:nth-child(2):hover .cn-tip{transform:translate(0)}.cn-bar:last-child .cn-tip,.cn-bar:nth-last-child(2) .cn-tip{left:auto;right:0;transform:translateY(4px)}.cn-bar:last-child:hover .cn-tip,.cn-bar:nth-last-child(2):hover .cn-tip{transform:translate(0)}.cn-axis{grid-row:2;grid-column:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:clamp(2px,.6vw,6px);gap:clamp(2px,.6vw,6px);margin-top:14px;font-size:11px;color:var(--faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-axis span.hide{visibility:hidden}.cn-legend{display:flex;align-items:center;gap:8px;margin:12px 0 0}.cn-pick{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);animation:rise-in .25s ease both}.cn-pick-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cn-pick-head b{font-family:var(--font-head);font-size:17px;letter-spacing:-.02em}.cn-posts{display:flex;flex-direction:column;margin-top:8px}.cn-post{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:12px;color:inherit;text-decoration:none}.cn-post:hover{background:var(--fog)}.cn-post img,.cn-post-blank{flex:none;width:30px;height:53px;border-radius:7px;object-fit:cover;background:radial-gradient(80% 55% at 85% 8%,rgba(229,72,77,.55),transparent 62%),linear-gradient(165deg,#1d1d23,#0c0c0f)}.cn-post .grow{display:flex;flex-direction:column;min-width:0;flex:1 1}.cn-post .grow b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-post small{font-size:12px;color:var(--muted)}.cn-post-n{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.cn-post-n b{font-family:var(--font-head);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.cn{padding:16px}.cn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-tile b{font-size:22px}.cn-source{margin-left:0;width:100%}.cn-chart{grid-template-columns:34px minmax(0,1fr);grid-template-rows:180px auto}.cn-post-n{min-width:52px}}@media (prefers-reduced-motion:reduce){.cn-bar i{transition:none;transform:none}}.st-val-side{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.45)}.st-val-side.gain{background:rgba(229,72,77,.55);box-shadow:inset 0 0 0 1px rgba(255,170,170,.45)}.mc{margin-top:24px;padding:24px;overflow:hidden}.mc .label{margin:0}.mc-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:end}.mc-big{display:block;margin-top:4px;font-family:var(--font-head);font-size:clamp(40px,5vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-meter{position:relative;height:10px;margin:16px 0 10px;border-radius:999px;background:var(--fog);overflow:hidden}.mc-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.mc-now p{margin:0}.mc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mc-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:var(--fog);min-width:0}.mc-stats b{font-family:var(--font-head);font-size:24px;font-weight:750;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-stats span{font-size:12px;color:var(--muted)}.mc-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:clamp(8px,1.4vw,18px);gap:clamp(8px,1.4vw,18px);height:250px;margin-top:28px;padding-top:26px;border-bottom:1px solid var(--rule)}.mc-col{flex-direction:column;align-items:stretch;min-width:0}.mc-col,.mc-slot{position:relative;display:flex}.mc-slot{flex:1 1;align-items:flex-end;justify-content:center}.mc-bar{position:relative;display:block;width:min(100%,76px);border-radius:10px 10px 3px 3px;background:color-mix(in srgb,var(--accent) 85%,transparent);transition:height .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 70ms)}.mc-col.hit .mc-bar{background:var(--accent);box-shadow:0 10px 30px -12px var(--accent)}.mc-col.cur .mc-bar{background:repeating-linear-gradient(135deg,var(--accent) 0 6px,color-mix(in srgb,var(--accent) 70%,transparent) 6px 12px)}.mc-ghost{display:block;width:min(100%,76px);border-radius:10px 10px 3px 3px;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-bottom:0}.mc-val{left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);font-family:var(--font-head);font-size:14px;font-weight:750;letter-spacing:-.03em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:rise-in .5s ease .6s both}.mc-m,.mc-val{position:absolute}.mc-m{left:0;right:0;top:calc(100% + 8px);text-align:center;font-size:12.5px;font-weight:650;display:flex;justify-content:center;gap:6px}.mc-m em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#fff)}.mc-n{position:absolute;left:0;right:0;top:calc(100% + 28px);text-align:center;font-size:11px;color:var(--faint)}.mc-col.future .mc-m{color:var(--faint);font-weight:500}.mc-target{position:absolute;left:0;right:0;z-index:1;border-top:1.5px dashed #e5484d;pointer-events:none}.mc-target span{position:absolute;right:0;bottom:4px;font-size:11.5px;font-weight:650;color:#e5484d;background:var(--card);padding:0 6px;border-radius:6px}.mc-climb{margin-top:74px}.mc-climb-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.mc-track{position:relative;height:10px;margin:34px 16px 40px 0;border-radius:999px;background:var(--fog)}.mc-fill{inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent));transition:width 1.4s cubic-bezier(.2,.8,.2,1) .2s}.mc-fill,.mc-you{position:absolute}.mc-you{top:50%;z-index:2;width:0;height:0;transition:left 1.4s cubic-bezier(.2,.8,.2,1) .2s}.mc-you:before{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent),0 0 24px var(--accent);animation:mc-pulse 2.4s ease-in-out infinite}.mc-you b{position:absolute;left:0;bottom:16px;transform:translateX(-50%);padding:3px 8px;border-radius:8px;background:var(--studio-ink,#0b0b0e);color:var(--studio-on-ink,#fff);font-family:var(--font-head);font-size:12.5px;white-space:nowrap}@keyframes mc-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 10%,transparent),0 0 30px var(--accent)}}.mc-node{position:absolute;top:50%;z-index:1;width:0;height:0}.mc-node i{position:absolute;left:-12px;top:-12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--rule);font-style:normal;font-size:12px;font-weight:800;color:#fff}.mc-node.passed i{background:var(--accent);box-shadow:none}.mc-node.next i{box-shadow:inset 0 0 0 2px #e5484d,0 0 0 5px rgba(229,72,77,.12)}.mc-node small{position:absolute;left:0;top:18px;transform:translateX(-50%);font-family:var(--font-head);font-size:13px;font-weight:700;white-space:nowrap;color:var(--muted)}.mc-node.passed small{color:var(--text)}.mc-node.next small{color:#e5484d}@media (max-width:760px){.mc{padding:18px}.mc-top{grid-template-columns:1fr}.mc-stats b{font-size:19px}.mc-chart{height:210px}.mc-val{font-size:12px}.mc-target span{font-size:10.5px}.mc-node small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.mc-bar,.mc-fill,.mc-meter i,.mc-you{transition:none}.mc-you:before{animation:none}}.mc-bar,.mc-ghost,.mc-node i,.mc-val{font-style:normal}.mc-val.in{bottom:auto;top:10px;color:#fff}.cn-bar.blank i{height:3px;transform:none;background:repeating-linear-gradient(90deg,var(--rule) 0 4px,transparent 4px 8px)}.cn-bar.blank .cn-tip b{font-size:12.5px}:root[data-mode=coach] .card,:root[data-mode=coach] .chart-card,:root[data-mode=coach] .daylog,:root[data-mode=coach] .from-rob,:root[data-mode=coach] .hero,:root[data-mode=coach] .hstat,:root[data-mode=coach] .keybox,:root[data-mode=coach] .mc,:root[data-mode=coach] .nav-links a.on,:root[data-mode=coach] .notice,:root[data-mode=coach] .rows,:root[data-mode=coach] .side-block,:root[data-mode=coach] .table-wrap,:root[data-mode=coach] .tile,:root[data-mode=coach] .timeline{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-mode=coach] .nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.section.now .section-head h2:before{animation:none;box-shadow:none;position:relative}.section.now .section-head h2{position:relative;isolation:isolate}.section.now .section-head h2:after{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:999px;background:var(--accent-tint);transform:scale(1.6);opacity:.9;animation:dot-ring 2.4s ease-in-out infinite;z-index:-1}@keyframes dot-ring{0%,to{transform:scale(1.5);opacity:.9}50%{transform:scale(2.1);opacity:.5}}.mc-you:before{animation:none}.mc-you:after{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--accent);opacity:.25;animation:mc-ring 2.4s ease-in-out infinite;pointer-events:none}@keyframes mc-ring{0%,to{transform:scale(1.4);opacity:.25}50%{transform:scale(2.2);opacity:.08}}@media (prefers-reduced-motion:reduce){.mc-you:after,.section.now .section-head h2:after{animation:none}}