@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2"),url(/assets/geist-mono-latin-600-normal-bZn07FKM.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d12;--panel:#10151c;--panel-2:#151b24;--panel-3:#1b222d;--line:#242d39;--line-2:#344151;--ink:#f1f5f7;--muted:#a1adba;--quiet:#8391a1;--action:#56d9ba;--action-soft:#56d9ba1f;--action-ink:#06120f;--opportunity:#f5b547;--opportunity-soft:#f5b5471f;--risk:#ff766d;--risk-soft:#ff766d1f;--focus:#8ce8d2;--gutter:clamp(16px, 2vw, 28px);--gap:12px;--radius:10px;--rail:232px;--topbar:64px;--tabbar:64px;--sans:Geist, ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--sans);font-synthesis:none;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);-webkit-text-size-adjust:100%;min-height:100%;margin:0}body{font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:#56d9ba2e}html{scroll-padding-top:calc(var(--topbar) + 12px)}.skip-link{z-index:50;border:1px solid var(--action);background:var(--panel);min-height:44px;color:var(--ink);border-radius:8px;padding:8px 14px;font-size:14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:#fff;background:#56d9ba47}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.prose{text-wrap:pretty;max-width:70ch}a{color:var(--action)}.display{letter-spacing:-.035em;font-weight:600;line-height:1.02}.d-xl{font-size:clamp(40px,5vw,64px)}.d-lg{font-size:clamp(28px,3vw,40px)}.d-md{font-size:clamp(22px,2.2vw,28px)}.label,.section-label{color:var(--muted);font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.num,.figure{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.quiet{color:var(--quiet)}.small{font-size:13px}.t-cue{color:var(--risk)}.t-go{color:var(--action)}.t-est{color:var(--opportunity)}.wordmark{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:auto;min-width:0}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:var(--gap);display:grid}.stack-tight{gap:8px;display:grid}.divide{margin:0;padding:0;list-style:none}.divide>li{border-top:1px solid var(--line);padding:10px 0}.divide>li:first-child{border-top:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.panel.danger{border-color:#ff766d73}.notice{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;padding:10px 12px;font-size:14px}.notice-cue{background:var(--risk-soft);border-color:#ff766d80}.notice-go{background:var(--action-soft);border-color:#56d9ba73}.tag{border:1px solid var(--line-2);color:var(--muted);font:500 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tag-go{color:var(--action);background:var(--action-soft);border-color:#56d9ba66}.tag-cue{color:var(--risk);background:var(--risk-soft);border-color:#ff766d73}.tag-est{color:var(--opportunity);background:var(--opportunity-soft);border-color:#f5b54766}.bulb{border:1px solid var(--line-2);background:0 0;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.bulb[data-status=done]{background:var(--action);border-color:var(--action)}.bulb[data-status=due]{background:var(--opportunity);border-color:var(--opportunity)}.bulbs{flex-wrap:wrap;gap:6px;display:flex}.btn{border:1px solid var(--line-2);background:var(--panel-2);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-3);border-color:var(--quiet)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.btn-primary:hover:not(:disabled){background:var(--focus);border-color:var(--focus)}.btn-danger{color:var(--risk);border-color:#ff766d99}.btn-big{min-height:48px;padding:10px 18px;font-size:15px}.btn-block{width:100%}.btn-small{min-height:34px;padding:4px 10px;font-size:13px}.linkish{color:var(--action);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tap{align-items:center;min-height:44px;display:inline-flex}.input,.select,textarea.input{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:15px}.input:focus,.select:focus{border-color:var(--action)}.input[aria-invalid=true]{border-color:var(--risk)}textarea.input{resize:vertical;min-height:96px}.field{color:var(--muted);align-content:start;gap:6px;font-size:13px;display:grid}.field>small,.field small{color:var(--quiet);font-size:12px}.field .label{color:var(--muted)}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--action);margin-top:4px}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);grid-template-areas:"top top""rail main";width:100%;min-height:100dvh;display:grid}.topbar{padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);z-index:20;grid-area:top;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.topbar .wordmark{font-size:14px}.topbar-back{min-height:44px;padding-inline:10px}.topbar-back[hidden]{display:none}.member-chip{border:1px solid var(--line-2);color:var(--ink);font:500 13px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:220px;padding:5px 10px;display:inline-flex;overflow:hidden}.member-chip:before{content:"";background:var(--action);border-radius:50%;flex:none;width:7px;height:7px}.rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;grid-area:rail;gap:2px;min-width:0;padding:16px 12px;display:flex}.rail a{min-height:34px;color:var(--muted);border-left:2px solid #0000;border-radius:8px;padding:7px 12px;font-size:14px;text-decoration:none;display:block}.rail a:hover{color:var(--ink);background:var(--panel-2)}.rail a[aria-current=page]{color:var(--ink);background:var(--action-soft);border-left-color:var(--action)}.rail-foot{color:var(--quiet);overflow-wrap:break-word;margin-top:auto;padding:12px}.rail-foot p{font:500 12px/1.4 var(--mono)}.main{width:100%;min-width:0;padding:clamp(16px, 1.4vw, 20px) var(--gutter) 32px;align-content:start;gap:var(--gap);grid-area:main;display:grid}.tabbar,.subnav,.tab-menu{display:none}@media (max-width:1023px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0, 1fr);grid-template-areas:"top""main";min-height:100dvh}.topbar{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.rail{display:none}.main{padding:12px max(14px, env(safe-area-inset-right)) calc(var(--tabbar) + 24px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}}@keyframes state-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes drawer-out{to{opacity:0;transform:translate(24px)}}@keyframes scrim-out{to{opacity:0}}.state-in,.notice,.empty{animation:.16s ease-out state-in}.drawer{animation:.18s ease-out drawer-in}.scrim{animation:.18s ease-out state-in}.drawer[data-state=closing]{animation:.16s ease-out forwards drawer-out}.scrim[data-state=closing]{animation:.16s ease-out forwards scrim-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.topbar .wordmark{text-decoration:none}.topbar-ws{white-space:nowrap}.rail-foot a{margin:0 -12px 8px}@media (max-width:1023px){.topbar-ws,.topbar-out{display:none}.member-chip,.topbar .wordmark{align-items:center;min-height:44px;display:inline-flex}}.rail-group{margin:0}.rail-group>summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;margin:12px 12px 4px;list-style:none;display:flex}.rail-group>summary::-webkit-details-marker{display:none}.rail-group>summary .disclosure-mark{border-right:1.5px solid var(--quiet);border-bottom:1.5px solid var(--quiet);width:7px;height:7px;margin-right:2px;transition:transform .12s ease-out;transform:translate(-1px)rotate(-45deg)}.rail-group[open]>summary .disclosure-mark{transform:translateY(-2px)rotate(45deg)}.rail-group:first-child>summary{margin-top:0}@media (max-width:1023px){:root{--topbar:48px;--tabbar:58px}.topbar{padding-top:env(safe-area-inset-top);height:calc(var(--topbar) + env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d12eb}.shell{grid-template-rows:calc(var(--topbar) + env(safe-area-inset-top)) minmax(0, 1fr)}.member-chip{display:none}.main{min-height:calc(100dvh - var(--topbar) - env(safe-area-inset-top));padding-top:8px}.tabbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#10151cf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{appearance:none;cursor:pointer;min-height:var(--tabbar);color:var(--quiet);font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;place-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:grid}.tabbar button[aria-current],.tabbar button[aria-expanded=true]{color:var(--action)}.tabbar button{position:relative}.tabbar .tab-count{background:var(--action);min-width:18px;height:18px;color:var(--bg);font:600 11px/18px var(--mono);letter-spacing:0;text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:8px;left:calc(50% + 6px)}.tabbar .tab-count[hidden]{display:none}.main .panel:not(.danger),.main .hero-band>.panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 4px}.main .stack>.screen-head+.panel,.main .stack>.screen-head+.hero-band>.panel:first-child{border-top:0;padding-top:4px}}.account-who{align-items:center;gap:16px;display:flex}.account-handle{overflow-wrap:anywhere;margin:2px 0;font-size:18px;display:block}.menu-list{gap:4px;display:grid}.menu-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.menu-list li{border-bottom:1px solid var(--line)}.menu-list a{min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:0 4px;font-size:15px;text-decoration:none;display:flex}.menu-list a:hover{color:var(--action)}@media (min-width:1024px){.menu-list{max-width:none}.stack:has(>.menu-list){grid-template-columns:repeat(2,minmax(0,1fr))}.stack:has(>.menu-list)>:not(.menu-list){grid-column:1/-1}}.icon{flex:none}@media (max-width:1023px){.shell{grid-template-rows:calc(var(--topbar) + env(safe-area-inset-top)) auto minmax(0, 1fr);grid-template-areas:"top""sub""main"}.subnav{top:calc(var(--topbar) + env(safe-area-inset-top));z-index:19;scrollbar-width:none;overscroll-behavior-x:contain;padding:6px max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0d12eb;grid-area:sub;gap:6px;display:flex;position:sticky;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{border:1px solid var(--line-2);min-height:44px;color:var(--muted);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.subnav .icon{width:17px;height:17px}.subnav a[aria-current=page]{color:var(--ink);border-color:var(--action);background:var(--action-soft)}.main{min-height:calc(100dvh - var(--topbar) - env(safe-area-inset-top) - 57px)}.tabbar button{gap:4px}.tabbar .icon{width:22px;height:22px}.tab-menu:not([hidden]){z-index:40;max-height:calc(100dvh - var(--tabbar) - env(safe-area-inset-bottom) - env(safe-area-inset-top) - var(--topbar) - 24px);border:1px solid var(--line-2);background:#161c25;border-radius:14px;padding:6px;animation:.15s ease-out menu-in;display:block;position:absolute;bottom:calc(100% + 12px);box-shadow:0 12px 32px #00000073}.tab-menu:after{content:"";bottom:-7px;left:calc(var(--arrow,50%) - 6px);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#161c25;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tab-menu ul{max-height:inherit;margin:0;padding:0;list-style:none;overflow-y:auto}.tab-menu a{min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.tab-menu .icon{width:18px;height:18px;color:var(--muted)}.tab-menu a:active{background:#ffffff0f}.tab-menu a[aria-current=page]{background:var(--action-soft);color:var(--action)}.tab-menu a[aria-current=page] .icon{color:var(--action)}}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tab-menu:not([hidden]){animation:none}}@media (pointer:coarse){.tap-inline{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}}.link-qr{aspect-ratio:1;width:min(100%,15rem);height:auto;image-rendering:pixelated;border-radius:.5rem;display:block}.scan-video{aspect-ratio:3/4;object-fit:cover;background:#000;border-radius:.5rem;width:100%;max-height:60vh;display:block}.auth{grid-template-columns:minmax(0,1fr) minmax(360px,480px);width:100%;min-height:100dvh;display:grid}.auth-stage{border-right:1px solid var(--line);align-content:end;gap:18px;min-width:0;padding:clamp(28px,4vw,64px);display:grid}.auth-stage .wordmark.display{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(36px,5vw,64px);line-height:1}.claim{letter-spacing:-.02em;max-width:24ch;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.2}.auth-form{background:var(--panel);align-content:center;min-width:0;padding:clamp(24px,3vw,48px);display:grid}.auth-form .stack,.auth-form form{gap:14px;display:grid}.auth-tabs{gap:8px;margin-bottom:6px;display:flex}.auth-tabs .btn[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--action-soft)}.auth-stage .bulbs{gap:6px;max-width:280px}@media (max-width:899px){.auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-stage{padding:calc(28px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left));border-right:0;align-content:start}.auth-stage .bulbs{display:none}.auth-form{align-content:start;padding:20px}.auth-form .stack-tight>.linkish,.auth-form small .linkish{justify-self:start;min-height:44px}}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0;display:grid}.grid>*{min-width:0}.grid.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid.split-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.span-all{grid-column:1/-1}@media (max-width:1023px){.grid.split,.grid.split-equal{grid-template-columns:minmax(0,1fr)}}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.stat{align-content:start;gap:6px;display:grid}.stat .figure{color:var(--ink);font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.05}.stat .figure.est{color:var(--opportunity)}.stat-note{color:var(--quiet);font-size:12px;line-height:1.4}.figure-list{gap:10px;display:grid}.figure-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.figure-row:first-child{border-top:0;padding-top:0}.figure-row .figure{font-size:16px}.seg{border:1px solid var(--line-2);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{min-height:36px;color:var(--muted);font:500 13px/1 var(--mono);background:0 0;border:0;padding:6px 12px}.seg button+button{border-left:1px solid var(--line-2)}.seg button[aria-pressed=true]{background:var(--action-soft);color:var(--action)}.seg button:hover{color:var(--ink)}.chart{width:100%;min-width:0;min-height:180px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-legend{color:var(--muted);font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.empty{color:var(--muted);gap:8px;padding:18px 0;display:grid}.table-wrap{min-width:0;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:34px;padding:6px 10px}table.data th{color:var(--muted);font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}table.data th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;min-height:32px;padding:0}table.data th[aria-sort=ascending] button,table.data th[aria-sort=descending] button{color:var(--ink)}table.data td.num,table.data th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}table.data td.day{font-family:var(--mono);font-variant-numeric:tabular-nums}table.data tr:hover td{background:var(--panel-2)}table.data tr[role=button]{cursor:pointer}.scrim{z-index:40;background:#030508b3;border:0;position:fixed;inset:0}.drawer{z-index:41;overscroll-behavior:contain;background:var(--panel);border-left:1px solid var(--line-2);width:min(460px,100%);padding:0 max(22px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) 22px;align-content:start;gap:16px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-head{z-index:1;padding:calc(14px + env(safe-area-inset-top)) 22px 12px;background:var(--panel);border-bottom:1px solid var(--line);margin:0 -22px;position:sticky;top:0}.drawer-head h2{overflow-wrap:anywhere;min-width:0}.setup-bar{background:var(--panel-3);border-radius:3px;height:6px;margin:10px 0 4px;overflow:hidden}.setup-bar>span{background:var(--action);height:100%;display:block}.list-rows{margin:0;padding:0;list-style:none;display:grid}.list-rows>li{border-top:1px solid var(--line)}.list-rows>li:first-child{border-top:0}.home-row{color:var(--ink);align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.home-row:hover{color:var(--action)}.next-item{align-items:flex-start}.next-title{font-size:15px}.next-basis{text-transform:none;font:400 12px/1.4 var(--sans);color:var(--quiet)}.next-dot{border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:7px}.next-dot-red{background:var(--risk)}.next-dot-amber{background:var(--opportunity)}.next-dot-teal{background:var(--action)}.more-grid{gap:8px;display:grid}.more-grid a{border:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;display:flex}.settings-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.settings-grid>.panel{align-content:start;gap:10px;display:grid}.settings-grid>.panel>.panel-head{margin-bottom:2px}.settings-grid h3.label{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.member-list{margin:0;padding:0;list-style:none;display:grid}.member-list li{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.member-list li:first-child{border-top:0}.code-box{font:500 16px/1.4 var(--mono);border:1px dashed var(--action);background:var(--action-soft);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px 14px}.band{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.band-score{gap:8px;display:grid}.band-figure{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.band-figure .display{font:600 clamp(36px, 3.4vw, 52px) / 1.02 var(--mono);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.band-figure .muted{font:500 13px/1 var(--mono)}.bulbs-sm .bulb{width:8px;height:8px}.group{gap:8px;display:grid}.group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.item{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.item-head{align-items:flex-start;gap:12px;display:flex}.item-title{font-size:15px;font-weight:500;line-height:1.35}.item-actions,.run-actions,.run-foot{flex-wrap:wrap;gap:8px;display:flex}.note-editor{gap:8px;display:grid}.protocols,.run-steps{gap:10px;display:grid}.protocol{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.protocol>.btn,.protocol>.stack-tight>.btn{min-width:120px}.run-step{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:10px;padding:14px;display:grid}.run-body{gap:6px;display:grid}.run-skip{border-top:1px dashed var(--line-2);gap:8px;padding-top:8px;display:grid}.run-sheet{gap:14px;display:grid}.sheet-step{color:var(--muted);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.sheet-step b{font:500 12px/1.4 var(--mono);color:var(--opportunity)}.run-detail,.skips{gap:6px;display:grid}.skip-title{color:var(--opportunity);font-size:14px}.past,.past-day{color:var(--muted);font:500 12px/1.4 var(--mono)}.past-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.home-start{justify-content:flex-start}.danger .btn-danger{background:0 0}@media (max-width:1023px){.band{grid-template-columns:1fr}.btn{min-height:44px}.btn-small{min-height:40px}.input,.select,textarea.input{min-height:44px;font-size:16px}.seg button{min-height:44px}.seg{background:var(--line-2);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;width:100%;display:grid}.seg button{background:var(--panel);padding:8px 10px}.seg button+button{border-left:0}.drawer{border-left:0;width:100%}.drawer-head .btn{min-width:72px;min-height:44px}}.chart .grid-line{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--quiet);font:500 11px var(--mono);font-variant-numeric:tabular-nums}.chart .mark-action{fill:var(--action)}.chart .mark-money{fill:var(--opportunity)}.chart .line-action,.chart .line-money{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.chart .line-action{stroke:var(--action)}.chart .line-money{stroke:var(--opportunity)}.screen-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.screen-head h1:focus{outline:none}.hero{align-content:start;gap:6px;display:grid}.hero .label .tag,.stat .figure .tag{vertical-align:1px;margin-left:8px;padding:1px 6px;font-size:11px}.hero-figure{letter-spacing:-.035em;color:var(--ink);font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1.02}.hero-figure.t-est{color:var(--opportunity)}.hero-figure.hero-missing,.stat .figure.stat-missing{color:var(--quiet)}.hero-empty{color:var(--ink);font-size:15px;font-weight:500}.empty-action{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.skeleton{align-content:start;gap:12px;display:grid}.skel{background:var(--panel-3);border-radius:4px;height:12px;display:block}.skel-figure{border-radius:6px;width:min(220px,60%);height:clamp(36px,3.4vw,52px)}.skel-line{width:min(520px,90%)}.skel-short{width:min(280px,50%)}.skeleton-low{min-height:140px}.load-error{border-color:#ff766d73;gap:10px;display:grid}.hero-band{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:stretch;display:grid}.hero-band>.panel{align-content:center;display:grid}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-content:center;gap:12px 16px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.hero-band,.grid.three{grid-template-columns:minmax(0,1fr)}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;display:grid}.form-grid .span-all{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-form .input{font-family:var(--mono);font-variant-numeric:tabular-nums}.chip{border:1px solid var(--line-2);font:500 11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.chip[data-tier=fan_club],.chip[data-tier=vip]{color:var(--opportunity);border-color:#f5b54766}.chip[data-tier=new]{color:var(--action);border-color:#56d9ba66}table.data td .fan-name{color:var(--ink);font-weight:500}table.data td .fan-sub{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;font-size:12px;display:block;overflow:hidden}table.data td.money,.money{color:var(--opportunity)}.rank-list{counter-reset:rank;margin:0;padding:0;list-style:none}.rank-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.rank-list li:first-child{border-top:0}.rank-list li:before{counter-increment:rank;content:counter(rank);font:500 12px var(--mono);color:var(--quiet)}.rank-list .figure{font-size:15px}.bio-preview{white-space:pre-wrap;max-width:70ch;color:var(--ink)}@media (max-width:1023px){.btn,.btn-small,.seg button,.input,.select,table.data th button{min-height:44px}.seg button{min-width:44px}table.data td .linkish{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.check{min-height:44px;padding-top:11px}.panel{border-radius:8px}}.quiet-timer .panel{padding-block:clamp(32px,8vw,72px)}.list-plain{gap:4px;margin:0;padding:0;list-style:none;display:grid}.disclosure{padding:0}.disclosure-head{cursor:pointer;flex-wrap:nowrap;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 16px;list-style:none}.disclosure-head::-webkit-details-marker{display:none}.disclosure-head h2{flex:auto;min-width:0}.disclosure-mark{border-right:1.5px solid var(--quiet);border-bottom:1.5px solid var(--quiet);flex:none;width:8px;height:8px;margin-right:2px;transition:transform .12s ease-out;transform:translate(-1px)rotate(-45deg)}.disclosure[open]>.disclosure-head .disclosure-mark{transform:translateY(-2px)rotate(45deg)}.disclosure-sum{color:var(--ink);white-space:nowrap;font-size:14px}.disclosure-tools{align-items:center;gap:8px;display:inline-flex}.disclosure-head:hover{background:var(--panel-2)}.disclosure[open]>.disclosure-head{border-bottom:1px solid var(--line)}.disclosure-body{align-content:start;gap:10px;padding:12px 16px 14px;display:grid}.disclosure-body>.stat-strip{padding-top:2px}.tabs-wrap{gap:var(--gap);min-width:0;display:grid}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{min-height:38px;color:var(--muted);font:500 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:6px 12px;display:inline-flex}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{color:var(--action);border-bottom-color:var(--action)}.tabs-count{color:var(--quiet);border:1px solid var(--line-2);border-radius:999px;padding:1px 6px;font-size:12px}.tabs [role=tab][aria-selected=true] .tabs-count{color:var(--action);border-color:#56d9ba66}.tabs-pane{min-width:0}.next-item{align-items:flex-start;min-height:44px;padding:8px 0}.next-item>.grow{gap:2px;display:grid}.next-line{color:var(--quiet);font-size:12px;line-height:1.4}.next-line .figure{font-size:12px}.next-more{border-top:0}.next-more>summary{cursor:pointer;color:var(--action);align-items:center;min-height:36px;font-size:13px;list-style:none;display:flex}.next-more>summary::-webkit-details-marker{display:none}@media (min-width:1280px){.hero-band>.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.disclosure-head{padding:10px 14px}.disclosure-body{padding:10px 14px 12px}.tabs [role=tab]{min-height:44px}table.data th,table.data td{height:auto;padding:10px}}.convert-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),220px));align-items:start;gap:12px 20px;display:grid}.convert-grid .stat .figure{align-items:center;min-height:40px;display:flex}.convert-grid .stat .figure:empty:before{content:"–";color:var(--quiet)}@media (max-width:1023px){.bulbs:has(>button.bulb){gap:35px;padding:4px 18px 4px 0}.bulbs>button.bulb{padding:0;position:relative}.bulbs>button.bulb:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:479px){.tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2px;display:grid;overflow:visible}.tabs [role=tab]{box-shadow:inset 0 -1px 0 var(--line);white-space:normal;text-align:left;border-bottom:0;margin-bottom:0;line-height:1.2}.tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--action)}}.checklist .item{gap:8px;padding:8px 0}.item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.item-main{gap:2px;min-width:0;display:grid}.item-main>p{padding-left:21px}.item-head{flex-wrap:nowrap;align-items:baseline;gap:12px}.item-head .item-bulb{align-self:flex-start;margin-top:6px}.item-head .item-title{flex:0 auto;min-width:0}.item-head .tag{flex:none}.item-row>.item-actions{justify-content:flex-end;align-items:center}@media (max-width:1023px){.item-row{grid-template-columns:minmax(0,1fr)}.item-row>.item-actions{justify-content:flex-start;padding-left:21px}.item-actions .note-toggle{align-items:center;min-height:44px;display:inline-flex}}.only-phone{display:none}.hero-panel>.only-phone{justify-self:start;margin-top:10px}@media (max-width:1023px){.only-desk{display:none}.only-phone{display:inline-flex}}.panel-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:10px;padding-bottom:10px;display:flex}.panel-row>.panel-head{margin-bottom:0}.panel-row>p{flex:24ch;min-width:0}.practice-banner{top:calc(var(--topbar) + env(safe-area-inset-top));left:var(--rail);z-index:24;min-height:44px;padding:6px var(--gutter);background:var(--action-soft);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #56d9ba73;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;right:0}.practice-on .main{padding-bottom:calc(32px + var(--coach-h,0px) + 20px);margin-top:44px}.coach{z-index:26;background:var(--panel-2);border-radius:var(--radius);border:1px solid #56d9ba73;gap:8px;width:min(360px,100vw - 40px);padding:14px 16px;display:grid;position:fixed;bottom:20px;right:20px}.coach.coach-top{bottom:auto;top:calc(var(--topbar) + env(safe-area-inset-top) + 44px + 12px)}.coach-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.coach .row{flex-wrap:wrap}.coach .btn-small{min-width:44px;min-height:44px}.practice-ring{outline:2px solid var(--action);outline-offset:3px;animation:1.6s ease-in-out infinite practice-pulse}@keyframes practice-pulse{50%{outline-color:var(--focus);outline-offset:5px}}.practice-card .row,.practice-row{gap:10px}.practice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (max-width:1023px){.practice-banner{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));left:0}.practice-on .main{padding-bottom:calc(var(--tabbar) + 24px + env(safe-area-inset-bottom) + var(--coach-h,0px) + 8px)}.coach{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px)}}@media (max-width:1023px) and (max-height:499px){.coach.coach-side{left:auto;right:max(12px, env(safe-area-inset-right));top:calc(var(--topbar) + env(safe-area-inset-top) + 44px + 8px);bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);align-content:start;width:280px;overflow-y:auto}.practice-on .main{padding-right:calc(280px + max(12px, env(safe-area-inset-right)) + 12px)}}@media (prefers-reduced-motion:reduce){.practice-ring{animation:none}}.practice-on [data-practice]{min-height:44px}.canon-seg{flex-wrap:wrap}.canon-seg>button{min-width:44px;min-height:44px}.canon-item .item-head{flex-wrap:wrap}.canon-item textarea.input{width:100%;max-width:70ch}.canon-rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.canon-rank>li{border-bottom:1px solid var(--line);padding:8px 0}.canon-rank .btn-small{min-width:44px;min-height:44px}.canon-item .btn,.canon-rank .btn,#pane-canon .form-actions .btn{min-height:44px}.canon-item .check{align-items:center;min-height:44px}.canon-item .check input{width:20px;height:20px;margin-top:0}.shot-list{grid-template-columns:1fr;gap:0;display:grid}.shot-card{gap:var(--gap) calc(var(--gap) * 2);border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:18px 0;display:grid}.shot-card:first-child{border-top:0;padding-top:4px}.shot-ref,.shot-takes{flex-direction:column;gap:8px;min-width:0;display:flex}.shot-ref .prose{max-width:70ch}.shot-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shot-meta .num{font-size:1.05rem}.shot-title{margin:0;font-size:1.05rem;font-weight:600}.shot-refs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shot-thumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.shot-thumb{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;min-height:44px;padding:0;display:block;position:relative;overflow:hidden}.shot-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shot-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.shot-thumb-tag{position:absolute;bottom:6px;left:6px}.shot-thumb-broken:after{content:"Could not open";color:var(--muted);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.shot-upload{padding-top:4px}.shot-full{object-fit:contain;border-radius:var(--radius);background:var(--panel-2);width:100%;max-height:70vh}@media (min-width:1500px){.shot-list{column-gap:calc(var(--gap) * 3);grid-template-columns:1fr 1fr}.shot-card:nth-child(2){border-top:0;padding-top:4px}}@media (max-width:720px){.shot-card{grid-template-columns:1fr}}.board{grid-template-columns:var(--board-cols,repeat(3, minmax(0, 1fr)));align-items:start;gap:12px;display:grid}.board-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.task-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.task-title{text-align:left;grid-column:1;font-size:15px;line-height:1.35}.task-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;display:flex}.task-moves{flex-direction:column;grid-area:1/2/span 2;align-items:stretch;gap:6px;display:flex}.board-col .panel-head{margin-bottom:10px}.draft-card p{margin:0}.draft-card .task-note{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1}.draft-card .task-moves{grid-row:1/span 3}.draft-list{gap:6px;margin:0;padding-left:20px;display:grid}.draft-list li span+span{display:block}.check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.check-grid .check{align-items:center;min-height:44px}@media (max-width:1023px){.board,.board-cards{grid-template-columns:1fr}.task-title,.task-moves .btn{min-height:44px}}.brain-tools{flex-wrap:wrap;gap:6px;display:inline-flex}.brain-facts{margin:0;padding:0;list-style:none}.brain-fact{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.brain-fact-text{max-width:70ch;font-size:14px;line-height:1.45}.brain-fact-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brain-principles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.brain-principles>li{border-top:1px solid var(--line);padding:12px 0}.brain-principle-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.brain-n{color:var(--action);font-weight:600}.brain-graph{min-height:420px;position:relative}.brain-graph svg{touch-action:manipulation;width:100%;height:auto}.brain-edge{stroke:var(--line-2);stroke-width:1px}.brain-edge-inferred{stroke-dasharray:3 3}.brain-edge-dim{opacity:.25}.brain-edge-on{stroke:var(--action);stroke-width:1.5px;opacity:1}.brain-node circle{stroke:var(--bg);stroke-width:1px;cursor:pointer}.brain-node:focus-visible circle,.brain-selected circle{stroke:var(--action);stroke-width:2.5px}.brain-text{fill:var(--muted);font:500 11px var(--mono);pointer-events:none}.brain-c0 circle,.brain-key.brain-c0 .brain-swatch{fill:#56d9ba;background:#56d9ba}.brain-c1 circle,.brain-key.brain-c1 .brain-swatch{fill:#f5b547;background:#f5b547}.brain-c2 circle,.brain-key.brain-c2 .brain-swatch{fill:#8fb3ff;background:#8fb3ff}.brain-c3 circle,.brain-key.brain-c3 .brain-swatch{fill:#d9a1ff;background:#d9a1ff}.brain-c4 circle,.brain-key.brain-c4 .brain-swatch{fill:#ff9a76;background:#ff9a76}.brain-c5 circle,.brain-key.brain-c5 .brain-swatch{fill:#9fe28a;background:#9fe28a}.brain-c6 circle,.brain-key.brain-c6 .brain-swatch{fill:#f1f5f7;background:#f1f5f7}.brain-c7 circle,.brain-key.brain-c7 .brain-swatch{fill:#8391a1;background:#8391a1}.brain-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.brain-legend .brain-key{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.brain-legend .brain-swatch{flex:none}.brain-node .brain-hit{fill:#0000;stroke:none;pointer-events:all}.brain-swatch{border-radius:50%;width:8px;height:8px;display:inline-block}.brain-side-title{margin:0 0 4px;font-size:16px;font-weight:600}.brain-near li{border-top:1px solid var(--line);padding:6px 0;font-size:14px}.brain-link{font:inherit;text-align:left;padding:0}.brain-conf{margin-left:6px}.brain-article-list li{max-width:70ch;padding:4px 0}@media (max-width:1023px){.brain-graph{min-height:360px}}.today-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (min-width:1024px){.today-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.today-jumps{flex-wrap:wrap}@media (max-width:479px){.today-jumps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-jumps .btn{justify-content:center;min-height:44px}}.shot-filters-box>summary{cursor:pointer;list-style:none;display:inline-flex}.shot-filters-box>summary::-webkit-details-marker{display:none}.shot-filters-box[open]>summary{margin-bottom:12px}.shot-filters{flex-wrap:wrap;gap:12px 20px;display:flex}.shot-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.drawer-head h2:focus:not(:focus-visible){outline:none}.nudge{align-items:flex-start;gap:10px;min-width:0;padding:12px 0;display:flex}.nudge .grow{overflow-wrap:anywhere;min-width:0}.nudge-actions{flex-wrap:wrap;gap:8px}.nudge-actions .btn,.nudge-actions .input,.missed-form .btn,.posted-section .btn,.posted-section .input,.assistant-panel .btn,.agent-btn,.btn-link{min-width:44px;min-height:44px}.assistant-headline{margin:0;font-size:15px;font-weight:600}.nudge-meta .tag{margin-right:6px}.assistant-line{border-left:2px solid var(--line);margin:0;padding-left:12px}.block{display:block}.btn-link{color:var(--action);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0 4px;text-decoration:underline}.missed-form{align-items:flex-end}.posted-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.posted-row{overflow-wrap:anywhere;align-items:flex-start;gap:8px}.drop{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--panel-2);cursor:pointer;justify-items:start;gap:6px;padding:clamp(18px,2vw,28px);display:grid}.drop:hover,.drop-over,.drop:focus-within{border-color:var(--action)}.drop-title{color:var(--ink);font-weight:500}.flag-list{margin:0;padding:0;list-style:none;display:grid}.flag-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0;display:flex}.flag-row:first-child{border-top:0}.flag-text{flex:32ch;min-width:0;max-width:70ch}.input-small{width:auto;min-height:44px;padding:6px 10px}.mask-preview{border:1px solid var(--line);border-radius:8px;width:auto;max-width:100%;max-height:60vh;display:block}.drop:has(input:disabled){cursor:default}.drop:has(input:disabled):hover{border-color:var(--line-2)}.frame-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.frame-cell{flex-direction:column;gap:4px;display:flex}.frame-cell img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;display:block}.frame-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.shell{grid-template-rows:var(--topbar) auto minmax(0, 1fr);grid-template-areas:"top top""rail path""rail main"}.rail{grid-row:2/4}.path{min-width:0;padding:14px var(--gutter);border-bottom:1px solid var(--line);grid-area:path;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px 24px;display:grid}.path[hidden]{display:none}.path-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;display:grid}.path-title{color:var(--action);grid-column:1}.path-next{color:var(--ink);grid-column:1;max-width:70ch;font-size:15px}.path-go{white-space:nowrap;grid-area:1/2/3}.path-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.path-steps a{min-height:34px;color:var(--quiet);font:500 12px/1.2 var(--mono);gap:6px;padding:4px 0;text-decoration:none;display:grid}.path-bar{background:var(--line);border-radius:2px;height:4px;display:block}.path-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.path-steps [data-state=done] a{color:var(--muted)}.path-steps [data-state=done] .path-bar{background:var(--action);opacity:.55}.path-steps [data-state=current] a{color:var(--ink)}.path-steps [data-state=current] .path-bar{background:var(--action)}.path-steps a:hover{color:var(--ink)}.rail>a[data-key=today]{margin-bottom:4px}.rail-group summary{align-items:center;gap:8px;display:flex}.rail-group-name{flex:1}.step-num{border:1px solid var(--line-2,var(--line));width:18px;height:18px;font:600 11px/1 var(--mono);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.rail-group[data-state=done] .step-num{background:var(--action-soft);color:var(--action);border-color:#0000}.rail-group[data-state=current] .step-num{background:var(--action);border-color:var(--action);color:var(--action-ink)}.step-state{font:500 11px/1 var(--mono);color:var(--quiet);text-transform:none;letter-spacing:0}.rail-group[data-state=current] .step-state{color:var(--action)}@media (max-width:1023px){.shell{grid-template-rows:calc(var(--topbar) + env(safe-area-inset-top)) auto auto minmax(0, 1fr);grid-template-areas:"top""sub""path""main"}.path{padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:10px}.path-next{font-size:14px}.path-steps a{align-content:center;min-height:44px}.path-label{font-size:11px}.tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}}.subnav[hidden]{display:none}
