:root{--cover-veil:#111111d6;--cover-ink:#f2f2f2;--cover-line:#f2f2f2db;--canvas:#100e0c;--glass:#181410e6;--glass-scenic:#120f0cc2;--glass-timer:#120f0cbf;--glass-solid:#18140f;--raise:#ffd9a614;--text:#f7f0e6;--muted:#d2c4b1;--amber:#f4ae45;--amber-ink:#f4ae45;--amber-hover:#f8c778;--on-amber:#1b1209;--focus:#ffe1a3;--success:#bcdd9c;--warning:#eed68c;--danger:#ffa3a0;--template:#a9d0e8;--border:#a39079;--brass:#d6aa648c;--rule:#ffd6a024;--rim:#ffc47a8c;--dial:#15110e;--scrim:#100e0cdb;--scene-opacity:1;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:8px;--radius-sm:4px;--radius-lg:12px;--target:44px;--t-fast:.16s;--t-unfold:.38s;--t-depth:.6s;--ease:cubic-bezier(.2,.7,.2,1);--t-quick:.12s;--t-state:.2s;--t-move:.28s;--ease-exit:cubic-bezier(.4,0,1,1);--t-pushin:.9s;--t-advance:1.2s;--t-pullback:1s;--t-impact-gap:.45s;--t-impact:.38s;--t-dust:.76s}[data-theme=light]{--canvas:#efe7da;--glass:#fbf6eef0;--glass-scenic:#fbf6eedb;--glass-timer:#fbf6eed9;--glass-solid:#fbf6ee;--raise:#8c4a0012;--text:#1f1a14;--muted:#54473a;--amber:#f4ae45;--amber-ink:#8a4700;--amber-hover:#f8c778;--on-amber:#1b1209;--focus:#7a3e00;--success:#2c6534;--warning:#6e4e00;--danger:#a12a2a;--template:#245a82;--border:#7e6d5a;--brass:#78521e80;--rule:#50381e29;--rim:#ffffffe6;--dial:#fbf6ee;--scrim:#fbf6eee6;--scene-opacity:.9}:root{--shadow-pop:#00000080;--shadow-deep:#0009;--shadow-card:#0000008c;--shadow-soft:#00000059;--vignette:#0009;--field:#00000047;--well:#00000040;--track:#00000040;--backdrop:#100e0ce6;--modal-back:#100e0cd1;--plate-edge:#ffd6a029;--plate-shadow:0 1px 0 0 var(--rim) inset, 0 12px 30px -16px var(--shadow-deep);--topbar-bg:linear-gradient(180deg, #100e0cf2, #100e0ce0);--topbar-ink:#f7f0e6;--topbar-rule:#ffd6a024;--scene-ground:#100e0c;--dock-bg:#18140fdb;--results-shade:linear-gradient(180deg, #0c0a0800 0, #0c0a0880 60px, #0c0a08d1 128px, #0c0a08e6 100%);--results-panel:#0e0c0adb;--results-panel-feather:#0e0c0a61;--amber-glow:#f4ae45b3;--amber-glow-2:#f4ae458c;--amber-glow-3:#f4ae4573;--amber-glow-4:#f4ae4580;--amber-glow-5:#f4ae45bf;--amber-glow-6:#f4ae45f2;--amber-glow-7:#f4ae45e6;--amber-clear:#f4ae4500;--amber-ring:#f4ae4538;--amber-tint:#f4ae451a;--amber-tint-2:#f4ae450a;--amber-tint-3:#f4ae450d;--glint:#ffe1a340;--glint-2:#ffe1a333;--glint-3:#ffe1a31f;--glint-4:#ffe1a399;--done-tint:#ffd69621;--done-cal:#bcdd9c21;--done-cal-edge:#bcdd9c6b;--done-ring:#d6aa646b;--sweep:#ffe9be52;--sweep-clear:#ffe9be00;--settle:#bcdd9c59;--meteor:#ffecce59;--meteor-clear:#ffecce00;--meteor-head:#fff0d6f2;--meteor-glow:#ffe2b466;--flock:#363e4a9e;--medal-hi:#fff1d2;--medal-mid:#f8c778;--medal-lo:#f4ae45;--medal-glow:#ffd596;--star-hi:#fff7e6;--star-mid:#ffd596;--star-lo:var(--amber);--star-core:#fffbf2;--star-halo:#ffe1a3;--star-shield:var(--dial);--sun-core:#ffd596;--sun-edge:#e08a3e;--reader-well:#00000052;--reader-page:#fff;--reader-select:#005aff4d}[data-theme=light]{--reader-well:#50381e1a;--field:#fff;--well:#fff;--plate-edge:#50381e33;--plate-shadow:0 1px 0 0 #fff inset, 0 10px 26px -16px #28180852;--topbar-bg:#fbf6eef5;--topbar-ink:#1f1a14;--topbar-rule:#50381e2e;--dock-bg:#fbf6eee6;--results-shade:linear-gradient(180deg, #fbf6ee00 0, #fbf6ee8c 60px, #fbf6eedb 128px, #fbf6eef0 100%);--results-panel:#fbf6eee6;--results-panel-feather:#fbf6ee66;--done-tint:#fff3dc;--done-tint-2:#fbf2e2;--done-cal:#2c653417;--done-cal-edge:#2c65346b;--done-ring:#78521e52;--star-mid:var(--amber-hover);--star-lo:#d98a1f;--star-shield:#f6ebd8}:root{--raise-solid:#2a241b;--text-2:#e8dccb;--edge-soft:#3a3126;--shadow-raised:#0006;--done-tint-2:#f4ae450d}[data-theme=light]{--raise-solid:#f3eadd;--text-2:#3a3026;--edge-soft:#dccfbd;--shadow-raised:#28180824}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);scroll-padding-top:16px;scroll-padding-bottom:120px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;font:16px/1.55 var(--font);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--amber-ink);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.2}p{margin:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--glass-solid);color:var(--text);border:1px solid var(--border);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.i{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}.display{font-family:var(--display);letter-spacing:0;font-weight:600}.hidden{display:none!important}.scene{z-index:0;background:var(--scene-ground);opacity:var(--scene-opacity);transition:opacity var(--t-depth) var(--ease);position:fixed;inset:0;overflow:hidden}.scene .layer{will-change:transform;width:106%;height:106%;transition:filter var(--t-depth) var(--ease);position:absolute;inset:-3%}.scene .cam{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.scene .stack{position:absolute;inset:0}.scene .layer-drift{pointer-events:none;overflow:visible}.scene canvas.drift{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.scene.recede .layer-drift{opacity:.62}.scene .meteor{transform-origin:0;pointer-events:none;opacity:0;background:linear-gradient(90deg, var(--meteor-clear), var(--meteor) 70%, var(--meteor-head));width:180px;height:1.8px;box-shadow:0 0 4px var(--meteor-glow);border-radius:1px;margin-top:-.8px;position:absolute}.scene .flock{pointer-events:none;will-change:transform;opacity:0;position:absolute}.scene .flock .wing{fill:none;stroke:var(--flock);stroke-width:1.15px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate wingbeat}@keyframes wingbeat{0%{transform:scaleY(1)}to{transform:scaleY(.25)}}.fogframe{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mist{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.clock{font:600 11.5px/1.25 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;display:grid}.clock b{color:var(--muted);font-size:12.5px;font-weight:650}.todset{border:0;border-top:1px solid var(--rule);margin:6px 0 0;padding:6px 0 0}.todset legend{color:var(--muted);padding:0;font-size:13px}.todset .check{min-height:36px}.scene .grain{pointer-events:none;background:radial-gradient(ellipse at 55% 55%, transparent 55%, var(--vignette) 100%);position:absolute;inset:0}.scene .lz{transform-box:fill-box;transform-origin:50%}@keyframes pulseStep{0%{transform:scale(1)}40%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes pulseSection{0%{transform:scale(1)}35%{transform:scale(2.2)}to{transform:scale(1)}}.scene .lz.pulse-step{animation:pulseStep .56s var(--ease) 1}.scene .lz.pulse-section{animation:pulseSection 1.1s var(--ease) 1}@keyframes summitGlow{0%{opacity:.95;transform:scale(1)}30%{opacity:1;transform:scale(1.9)}to{opacity:.95;transform:scale(1)}}.scene .summit .sg{transform-box:fill-box;transform-origin:50%}.scene .summit .sg.glowing{animation:summitGlow 1.3s var(--ease) 1}.scene.recede .layer-sky,.scene.recede .layer-clouds,.scene.recede .layer-far{filter:brightness(.6)saturate(.8)}.scene.calm{opacity:calc(var(--scene-opacity) * .62)}[data-scenery=quiet] .scene{opacity:.38}[data-scenery=quiet]{--glass:var(--glass-solid)}.frame{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.frame>main{z-index:1;position:relative}.topbar{z-index:3;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-rule);color:var(--topbar-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.topnav{flex-wrap:wrap;gap:2px;display:flex}.topnav a{min-height:var(--target);color:var(--muted);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.topnav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--amber)}.topbar .spacer{flex:1}.topbar .navbtn{min-height:var(--target);gap:6px;padding:0 12px;font-size:14px}.topbar .backbtn{color:var(--text);background:var(--glass-solid);border-color:var(--border);padding:0 14px 0 10px}.topbar .backbtn:hover{background:var(--glass-solid)}@media (hover:hover){.topbar .backbtn:hover{border-color:var(--text)}}.mainnav{border-left:1px solid var(--topbar-rule);margin-left:6px;padding-left:10px}.mainnav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.navlink{min-height:var(--target);font:600 14px/1.2 var(--font);color:var(--muted);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:color,background-color,box-shadow;transition-duration:var(--t-fast);transition-timing-function:var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex;box-shadow:inset 0 -2px #0000}.navlink .i{flex:none;width:18px;height:18px}@media (hover:hover){.navlink:hover{color:var(--text);background:var(--raise)}}.navlink[aria-current=page]{color:var(--text);background:var(--raise);box-shadow:inset 0 -2px 0 var(--amber)}.navlink[aria-current=page] .i{color:var(--amber-ink)}[data-motion=off] .navlink{transition:none}@media (forced-colors:active){.navlink[aria-current=page]{text-underline-offset:6px;text-decoration:underline}}.topbar .settings>summary.btn{color:var(--text)}.sessionslot{flex:1 1 0;min-width:216px;display:flex}.sessionslot .si-step{min-width:32px}@media (min-width:701px) and (max-width:1439px){.topbar:has(#sessionInd) .brand>span{display:none}}.sessionslot:empty,.sessionslot:not(:empty)+.spacer{display:none}.sessionind{border:1px solid var(--amber-ink);border-radius:var(--radius);background:var(--glass-solid);min-width:0;max-width:min(460px,46vw);color:var(--text);align-items:center;gap:8px;padding:0 0 0 10px;font-size:14px;display:inline-flex}.sessionind>.i{width:18px;height:18px;color:var(--amber-ink);flex:none}.sessionind .si-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sessionind .si-time{text-align:right;min-width:7ch;font:600 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--amber-ink);flex:none}.sessionind .navbtn{border-radius:0 var(--radius) var(--radius) 0;border-width:0 0 0 1px;flex:none}.sessionind.warn{border-color:var(--warning)}.sessionind.warn>.i,.sessionind .si-check{color:var(--warning);min-width:0;font-family:var(--font)}.sessionind .si-paused{min-width:0;font-family:var(--font)}.about{margin-top:8px;font-size:14px}.about>summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.about>summary::-webkit-details-marker{display:none}.about>summary .i{width:16px;height:16px;transition:transform var(--t-fast)}.about[open]>summary .i.chev{transform:rotate(180deg)}.about p{color:var(--text);margin-top:6px}.dwneed{vertical-align:-3px;color:var(--warning);margin-left:6px;display:inline-flex}.dwneed .i{width:16px;height:16px}@media (max-width:700px){.topbar.has-nav .brand>span{display:none}.mainnav{border-left:0;border-top:1px solid var(--topbar-rule);flex-basis:100%;order:5;margin:0 -4px;padding:4px 0 0}.mainnav li{flex:1}.navlink{width:100%;padding:0 6px}.sessionslot{flex-basis:100%;order:10;min-width:0}.sessionind{flex:1;max-width:none}.sessionind .si-step{flex:1}}@media (max-width:560px){.mainnav ul{gap:0}.mainnav li{flex:1 1 0;min-width:0}.navlink{white-space:nowrap;flex-direction:column;gap:2px;padding:4px 1px;font-size:11.5px;line-height:1.15}}@media (max-width:359px){.navlink{white-space:normal;text-align:center;font-size:11px}}.settings{position:relative}.settings>summary{list-style:none}.settings>summary::-webkit-details-marker{display:none}.settings-panel{z-index:20;background:var(--glass-solid);width:280px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 40px var(--shadow-pop);gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.check{min-height:var(--target);cursor:pointer;align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--amber);margin:0}.plate{isolation:isolate;background:var(--glass);border:1px solid var(--plate-edge);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px)saturate(1.1);box-shadow:var(--plate-shadow);padding:22px 24px;position:relative}.plate:before,.plate:after{content:none}.eyebrow{font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.eyebrow:before{content:"";background:var(--brass);width:18px;height:1px}.meta{color:var(--muted);font-size:14px}.btn{min-height:var(--target);min-width:var(--target);font:600 14px/1.2 var(--mono);letter-spacing:.01em;color:var(--amber-ink);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--raise);border-color:var(--amber-ink)}}.btn .i{width:18px;height:18px}.btn.primary{color:var(--on-amber);background:var(--amber);border-color:var(--amber);box-shadow:0 4px 14px -6px var(--amber-glow)}@media (hover:hover){.btn.primary:hover{background:var(--amber-hover);border-color:var(--amber-hover)}}.btn.quiet{border-color:#0000;padding:0 8px}@media (hover:hover){.btn.quiet:hover{background:0 0;text-decoration:underline}}.btn.small{min-height:36px;padding:0 12px;font-size:14px}.btn[aria-disabled=true]{color:var(--muted);border-color:var(--border);box-shadow:none;cursor:not-allowed;background:0 0}.btn.big{min-height:56px;padding:0 24px;font-size:17px}.chip{min-height:22px;font:600 12px/1.3 var(--mono);letter-spacing:.01em;border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.chip.template,.chip.generic{color:var(--template);border-style:dashed;border-color:var(--template)}.chip.edited,.chip.yours{color:var(--text);border-color:var(--text)}.chip.warn{color:var(--warning);border-color:var(--warning)}.chip.done{color:var(--success);border-color:var(--success)}.status{min-height:22px;color:var(--muted);font-size:13px}.status.err{color:var(--danger);font-weight:600}dialog{color:var(--text);background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:520px;box-shadow:0 20px 50px -14px var(--shadow-deep);padding:24px}dialog::backdrop{background:var(--backdrop)}dialog h2{margin-bottom:10px;font-size:20px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *{transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.scene{display:none}.plate,.btn,.chip{border:1px solid canvastext}}@media (max-width:700px){.settings-panel{width:auto;left:12px;right:12px;top:var(--panel-top,120px);max-height:calc(100vh - var(--panel-top,120px) - 12px);position:fixed;overflow:auto}.topbar{padding:6px 12px}.topnav a{padding:0 8px}.plate{padding:18px 16px}}:root{--arc:#f4ae45;--ground:#0c0907;--cloud:#2a2420;--sunfill:#ffe6b8}[data-theme=light]{--arc:#a65f00;--ground:#eadfcc;--cloud:#cdbfa8;--sunfill:#f4ae45}.entry{z-index:60;pointer-events:none;--text:#f7f0e6;--muted:#d2c4b1;--amber-ink:#f4ae45;--border:#a39079;--glass-solid:#18140f;--rule:#ffd6a024;--focus:#ffe1a3;--on-amber:#1b1209;--danger:#ffa3a0;--arc:#f4ae45;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e-back-hi:#1a140e;--e-back-mid:#0c0a08;--e-back-lo:#080605;--e-brass:#d6aa64;--e-ring:#d6aa648c;--e-ticks:#d6aa64b3;place-items:end center;padding:0 16px max(8vh,48px);display:grid;position:fixed;inset:0}html.stage-start,html.stage-start body{background:#111}.entry .e-mid{pointer-events:auto;justify-items:center;gap:12px;width:min(520px,100%);display:grid}.entry .e-status{color:var(--text);margin:0;font-size:15px}.entry .e-status:not(:empty){background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px}.entry .e-err[hidden]{display:none}.entry.failed{pointer-events:auto;background:#080605b8;place-items:center}.entry .e-err{text-align:left;background:var(--glass-solid);border:1px solid var(--danger);border-radius:var(--radius);gap:12px;padding:16px 18px;font-size:15px;display:grid}.entry .e-err b{color:var(--danger)}.entry .e-err .row{flex-wrap:wrap}.nosave{z-index:6;color:var(--text);background:var(--glass-solid);border-bottom:1px solid var(--danger);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:6px 14px;font-size:14px;display:flex;position:relative}.nosave b{color:var(--danger)}.medal{width:84px;height:84px;display:block;overflow:visible}.medal .ring{fill:var(--dial);stroke:var(--border);stroke-width:2px}.medal .ring-lit{fill:none;stroke:var(--arc);stroke-width:2.6px;opacity:0}.medal .ticks{fill:none;stroke:var(--brass);stroke-width:1.2px;stroke-dasharray:1.5 4.2}.medal .st{fill:none;stroke:var(--border);stroke-width:2px;stroke-linejoin:round}.m-hi{stop-color:var(--medal-hi)}.m-mid{stop-color:var(--medal-mid)}.m-lo{stop-color:var(--medal-lo)}.m-glow{stop-color:var(--medal-glow)}.medal .fill{fill:url(#mfill);opacity:0}.medal .glow{fill:url(#mglow);opacity:0}.medal .divide{fill:none;stroke:var(--focus);stroke-width:1.2px;stroke-dasharray:2 2.6;opacity:0}.medal.lit .ring{stroke:var(--arc)}.medal.lit .st,.medal.part .st{stroke:var(--focus)}.medal.lit .fill,.medal.part .fill,.medal.lit .glow{opacity:1}.medal.part .glow{opacity:0}.medal.part .ring-lit,.medal.part .divide{opacity:1}[data-theme=light] .medal.lit .st,[data-theme=light] .medal.part .st,[data-theme=light] .medal.part .divide{stroke:var(--arc)}@keyframes slam{0%{opacity:0;transform:scale(1.9)}55%{opacity:1;transform:scale(.92)}78%{transform:scale(1.04)}to{opacity:1;transform:none}}.medal.hit{animation:slam var(--t-impact) cubic-bezier(.3,.7,.3,1) 1;transform-origin:50%;transform-box:fill-box}[data-motion=off] .medal.hit{animation:none}.topbar .workspace{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(320px,36vw);color:var(--muted);font-size:14px;overflow:hidden}@media (max-width:700px){.topbar .workspace{max-width:30vw}}.rollnote{border:1px solid var(--border);border-radius:var(--radius);background:var(--glass-solid);justify-items:start;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.rollnote p{color:var(--text);margin:0}.chip.carried{font-variant-numeric:tabular-nums}@media (max-width:900px){:root{--mg-glass:#181410d9;--mg-glass-inset:#ffd9a60f;--mg-edge:#ffe4be29;--mg-shadow:0 1px 0 0 #ffecce1a inset, 0 18px 36px -22px #0000008c;--mg-dock:#181410}:root[data-theme=light]{--mg-glass:#fbf6eee0;--mg-glass-inset:#8c4a000d;--mg-edge:#ffffff8c;--mg-shadow:0 1px 0 0 #ffffffb3 inset, 0 16px 32px -22px #28180861;--mg-dock:#fbf6ee}}.booting{background:var(--canvas);position:fixed;inset:0}#scene{position:fixed;inset:0}.dash{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:12px;min-height:calc(100vh - 62px);padding:16px 32px;display:grid}.side{grid-column:2;align-content:start;gap:10px;min-width:0;display:grid}.hero{padding:18px 22px}.hero h1{margin:4px 0;font-size:29px;line-height:1.08}.hero .next{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.hero .row{margin-top:12px}.hero .meta{margin-top:6px}.band{grid-area:3/1/auto/-1;min-width:0;padding:8px 18px 10px}.band-head{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.band-head h2{font-size:16px}.tl{grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;column-gap:16px;margin:0;padding:4px 2px 2px;list-style:none;display:grid;overflow-x:auto}.tl>li{grid-template-rows:auto 20px 1fr;min-width:0;display:grid}.when{color:var(--muted);overflow-wrap:anywhere;padding:0 2px 2px 30px;font-size:12px;line-height:1.4}.rail{position:relative}.rail:before{content:"";background:var(--brass);height:1px;position:absolute;top:50%;left:0;right:0}.rail:after{content:"";border:2px solid var(--border);background:var(--glass-solid);box-sizing:border-box;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:12px}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--glass-solid);align-content:start;gap:4px;height:100%;padding:8px 0;display:grid}.card.addcard{border-style:dashed;border-color:var(--border);background:var(--glass);text-align:center;place-content:center;gap:8px;padding:8px 12px}.card.addcard .meta{font-size:13px}.entering-today .side,.entering-today .band{animation:arrive .52s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-motion=off] .entering-today .side,[data-motion=off] .entering-today .band{animation-duration:.15s;transform:none}.frame.nav-in>main:not(.focus,.mission,.complete,.day){transition:opacity var(--t-state) var(--ease)}.frame.nav-in>main:not(.focus,.mission,.complete,.day)>:not(.cta){transition:translate var(--t-state) var(--ease)}@starting-style{.frame.nav-in>main:not(.focus,.mission,.complete,.day){opacity:0}.frame.nav-in>main:not(.focus,.mission,.complete,.day)>:not(.cta){translate:0 6px}.frame.nav-in[data-nav=fwd]>main:not(.focus,.mission,.complete,.day)>:not(.cta){translate:10px}.frame.nav-in[data-nav=back]>main:not(.focus,.mission,.complete,.day)>:not(.cta){translate:-10px}}[data-motion=off] .frame.nav-in>main,[data-motion=off] .frame.nav-in>main>*{transition:none}.topbar .brand{cursor:default}.settings-panel{max-height:calc(100vh - 80px);overflow:auto}.todset.first{border-top:0;margin-top:0;padding-top:0}.storage-note{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.start{z-index:30;position:fixed;inset:0}.stage-start .scene svg.overlay{opacity:0}.start .wm-block{text-align:center;isolation:isolate;justify-items:center;gap:12px;width:min(560px,50vw);padding:26px 30px 22px;display:grid;position:absolute;top:19%;left:70%;transform:translate(-50%)}.start .wm-block:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--wm-veil) 0, var(--wm-veil) 64%, transparent 100%);position:absolute;inset:-32% -26%}.start h1.wm{width:100%;margin:0;line-height:1}.start .wm-lockup{color:var(--wm-ink);display:block;overflow:visible}.start .wm-tag{letter-spacing:.06em;color:var(--wm-ink);font-size:15px}.start .st-act{justify-items:center;gap:10px;margin-top:14px;display:grid}.start{--wm-ink:#f2f2f2;--wm-line:#f2f2f2cc;--wm-veil:#1111119e;--wm-shade:#11111180;--wm-tone:#11111180;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tod=dawn] .start{--wm-tone:#1111114d}[data-tod=dusk] .start{--wm-tone:#1111113d}[data-tod=night] .start{--wm-tone:#11111124}.start.leaving{opacity:0;transition:opacity .22s var(--ease);pointer-events:none}[data-motion=off] .start.leaving{transition:opacity .12s var(--ease)!important}@media (max-width:900px){.stage-start #scene,.stage-start .scene{position:fixed;inset:0}html:not(.stage-start) .scene{height:300px;bottom:auto}.dash{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:230px 12px 28px}.side{grid-column:1}.band{grid-area:auto/1;padding:14px 12px}.tl{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.hero h1{font-size:26px}.start .wm-block{width:auto;max-width:380px;margin:0 auto;padding:14px 16px;top:3%;left:0;right:0;transform:none}.start .st-act{background:radial-gradient(closest-side, var(--wm-veil) 0, var(--wm-veil) 64%, transparent 100%);margin:0;padding:22px 16px;position:fixed;bottom:5%;left:0;right:0}}.nosave.nosave-session{z-index:70;position:sticky;top:0}.nosave-on .start,.nosave-on .entry{top:var(--nosave-h,0px)}.nosave-on .settings-panel{max-height:calc(100vh - 80px - var(--nosave-h,0px))}.modal-layer{inset:var(--nosave-h,0px) 0 0 0;z-index:65;place-items:center;padding:16px;display:grid;position:fixed;overflow:auto}.modal-back{inset:var(--nosave-h,0px) 0 0 0;background:var(--modal-back);position:fixed}.modal{color:var(--text);background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100%);max-height:calc(100vh - var(--nosave-h,0px) - 32px);box-shadow:0 20px 50px -14px var(--shadow-deep);padding:24px;position:relative;overflow:auto}.modal h2{margin-bottom:10px;font-size:20px}.start .wm-name{overflow-wrap:anywhere;margin-top:-6px}.btn{transition-property:background-color,border-color,color,scale;transition-duration:var(--t-quick);transition-timing-function:var(--ease)}.btn:not(.quiet):not([aria-disabled=true]):not(:disabled):active,.dchip:active,.pkhead:active{scale:.96}.btn,.dchip,.pkhead,.navlink,.hfilter,.cesel{-webkit-tap-highlight-color:transparent}.navlink:active,.hfilter:active,.cesel:active{background-color:var(--raise)}[data-motion=off] .btn:active,[data-motion=off] .dchip:active,[data-motion=off] .pkhead:active{scale:none}.navlink[aria-current=page],.hfilter[aria-pressed=true]{transition-property:color,background-color,box-shadow}.settings[open]>.settings-panel,.what[open]>.whatp,.dmore[open]>.dpop{transition:opacity var(--t-quick) var(--ease), translate var(--t-quick) var(--ease)}@starting-style{.settings[open]>.settings-panel{opacity:0;translate:0 -4px}.what[open]>.whatp,.dmore[open]>.dpop{opacity:0;translate:0 4px}}.settings-panel,.whatp,.dpop{overscroll-behavior:contain}.modal-back{transition:opacity var(--t-state) var(--ease)}.modal-layer>.modal{transition:opacity var(--t-state) var(--ease), translate var(--t-move) var(--ease), scale var(--t-move) var(--ease)}@starting-style{.modal-back{opacity:0}.modal-layer>.modal{opacity:0;translate:0 8px;scale:.98}}@media (max-width:700px){.modal-layer:has(>.modal.sheet){place-items:end stretch;padding:12px 0 0}.modal-layer>.modal.sheet{width:100%;max-height:calc(100vh - var(--nosave-h,0px) - 12px);border-bottom:0;border-radius:12px 12px 0 0}@starting-style{.modal-layer>.modal.sheet{opacity:1;translate:0 40%;scale:1}}}[data-motion=off] .modal-layer>.modal{translate:none;scale:none}.collapse[hidden]{display:none!important}details>summary .chev,.pkhead .chev,.plan .gtoggle .chev,.about>summary .i,.plan details summary .i{transition:transform var(--t-state) var(--ease)}.loading-late{animation:late-in var(--t-quick) var(--ease) .3s both}@keyframes late-in{0%{opacity:0}to{opacity:1}}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}.start.choosing,.mono-ui .start.choosing{background:radial-gradient(120% 90% at 50% 45%, var(--wm-veil) 0, var(--wm-veil) 55%, var(--wm-shade) 100%)}.start .mode-block{color:var(--wm-ink);text-align:center;place-content:center;justify-items:center;gap:22px;padding:24px;display:grid;position:absolute;inset:0}.start .mode-mark{width:44px;height:44px;color:var(--wm-ink)}.start .mode-title{font:500 clamp(24px, 3vw, 34px)/1.2 var(--font-display);letter-spacing:var(--tracking-display,-.01em);color:var(--wm-ink);outline:none;margin:0}.start .mode-cards{grid-template-columns:repeat(2,minmax(0,260px));gap:20px;margin-top:8px;display:grid}.start .mode-card{text-align:left;min-height:220px;color:var(--wm-ink);font:inherit;cursor:pointer;background:color-mix(in srgb, var(--wm-veil) 100%, transparent);border:1px solid color-mix(in srgb, var(--wm-ink) 22%, transparent);border-radius:var(--radius-lg,12px);box-shadow:0 18px 40px -24px var(--wm-shade);transition:border-color .16s var(--ease,ease), background-color .16s var(--ease,ease);align-content:start;justify-items:start;gap:10px;padding:26px 24px 24px;display:grid;position:relative}.start .mode-card:hover{border-color:var(--wm-ink);background:color-mix(in srgb, var(--wm-veil) 80%, var(--wm-shade))}.start .mode-card:focus-visible{outline:3px solid var(--wm-ink);outline-offset:3px}.start .mode-title:focus-visible{outline:2px solid var(--wm-ink);outline-offset:6px;border-radius:var(--radius-sm,4px)}.start .mode-card.last{border-color:var(--amber)}.start .mode-icon{border:1px solid color-mix(in srgb, var(--wm-ink) 30%, transparent);width:44px;height:44px;color:var(--amber);border-radius:50%;place-items:center;display:inline-grid}.start .mode-icon svg{width:22px;height:22px}.start .mode-name{font:600 22px/1.2 var(--font-display)}.start .mode-line{font:400 15px/1.5 var(--font-body);color:color-mix(in srgb, var(--wm-ink) 86%, transparent)}.start .mode-last{font:600 12px/20px var(--font-body);color:var(--on-amber);background:var(--amber);border-radius:999px;padding:2px 10px;position:absolute;top:14px;right:14px}[data-motion=off] .start .mode-card{transition:none}@media (max-width:600px){.start .mode-block{place-content:start center;padding-top:12vh}.start .mode-cards{grid-template-columns:minmax(0,1fr);gap:14px;width:min(420px,100%)}.start .mode-card{grid-template-columns:44px 1fr;align-items:center;column-gap:14px;min-height:0;padding:18px}.start .mode-icon{grid-row:span 2}.start .mode-line{grid-column:2}}.modeswitch{box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:center;gap:2px;padding:0;display:inline-flex}.modeswitch button{min-height:var(--target);min-width:64px;font:500 14px/1 var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.modeswitch button[aria-pressed=true]{color:var(--on-amber);background:var(--amber)}.modeswitch button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.settings-panel .modeswitch-row{display:none}@media (max-width:700px){.topbar>.modeswitch{display:none}.settings-panel .modeswitch-row{display:block}}.topbar>.modeswitch{margin-block:-2px}.hero .next b{color:var(--text);font-weight:600}.hero .status:empty{min-height:0}.today{border-top:1px solid var(--rule);color:var(--muted);margin-top:10px;padding-top:8px;font-size:14px}.today b{color:var(--text)}.use{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex;position:relative}.use .ulabel{color:var(--muted);font-size:13px}.days{text-align:center;grid-template-columns:repeat(7,30px);margin:0;padding:0;list-style:none;display:grid}.days li{color:var(--muted);justify-items:center;gap:0;font-size:10.5px;line-height:1.2;display:grid}.days .mk{place-items:center;width:18px;height:18px;display:grid}.days .mk svg{width:16px;height:16px}.days .used .mk{color:var(--arc)}.days .rest .mk{color:var(--text)}.days .none .mk{color:var(--border)}.days .today-d{color:var(--text);font-weight:650}.what>summary{cursor:pointer;min-height:36px;color:var(--amber-ink);align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:flex}.what>summary::-webkit-details-marker{display:none}.whatp{z-index:4;background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius);width:300px;box-shadow:0 20px 40px var(--shadow-pop);padding:12px 14px;position:absolute;bottom:calc(100% + 8px);right:0}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.legend>span{align-items:center;gap:4px;display:inline-flex}.legend svg{width:14px;height:14px}.use .note{color:var(--muted);margin-top:6px;font-size:12.5px}details[open]>summary .i.chev{transform:rotate(180deg)}.band{position:relative}.band-head .meta{flex:0 auto}.tl{scroll-snap-type:x proximity}.tl>li{scroll-snap-align:start}.rail:before{right:-16px}.tl>li:last-child .rail:before{right:0}.tl>li.up .rail:after{border-color:var(--arc);background:var(--arc)}.card{grid-template-rows:auto auto auto}.card.up{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--glint), 0 16px 30px -12px var(--shadow-card)}.uptag{vertical-align:2px;font:700 10.5px/1.6 var(--font);letter-spacing:.1em;color:var(--on-amber);background:var(--amber);border-radius:2px;margin-right:6px;padding:0 6px;display:inline-block}.card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 12px;font-size:15px;display:-webkit-box;overflow:hidden}.card .nx{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:13px;overflow:hidden}.card .nx b{color:var(--text);font-weight:600}.card .pg{min-width:0;padding:0}.bar{border:1px solid var(--border);background:var(--well);border-radius:1px;height:6px;overflow:hidden}.bar>span{background:var(--arc);height:100%;display:block}.pg p{color:var(--muted);margin-top:3px;font-size:12px}.card .cfoot{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:2px 12px 0;display:grid}.card .cfoot .row{flex-wrap:wrap;gap:4px 6px}.card .cfoot .btn{min-height:var(--target)}.card.addcard p{color:var(--muted);font-size:13px}.later{margin:0}.later[open]{flex-basis:100%}.later summary{cursor:pointer;min-height:36px;color:var(--amber-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.later ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.later li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:14.5px;display:flex}.later li .row{gap:6px}.card.done{border-color:var(--brass);background:linear-gradient(160deg, var(--done-tint), var(--amber-tint-3) 60%), var(--glass-solid);box-shadow:inset 0 0 0 3px var(--glass-solid), inset 0 0 0 4px var(--done-ring);position:relative;overflow:hidden}[data-theme=light] .card.done{background:linear-gradient(160deg, var(--done-tint), var(--done-tint-2) 60%);box-shadow:inset 0 0 0 3px var(--done-tint-2), inset 0 0 0 4px var(--done-ring)}.cstate{color:var(--text);align-items:flex-start;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.cstate .ck{background:var(--amber);width:22px;height:22px;color:var(--on-amber);box-shadow:0 0 0 1px var(--focus), 0 0 12px var(--amber-glow-3);border-radius:50%;flex:none;place-items:center;display:grid}.cstate .ck .i{width:14px;height:14px}.cstate b{font-weight:700}.cstate .when-d{color:var(--muted)}.csum{color:var(--muted);font-size:12.5px;line-height:1.35}.csum b{color:var(--text);font-weight:600}.card.done.sweep:after{content:"";pointer-events:none;background:linear-gradient(100deg, var(--sweep-clear), var(--sweep) 50%, var(--sweep-clear));width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) .25s both csweep;position:absolute;inset:-20% auto -20% -40%;transform:skew(-12deg)}@keyframes csweep{0%{left:-40%}to{left:120%}}.dchip.sweep{animation:chipglow 1.4s var(--ease) .25s 1 both}@keyframes chipglow{0%,to{box-shadow:none}40%{box-shadow:0 0 0 2px var(--glint-4), 0 0 18px var(--amber-glow-4)}}[data-motion=off] .card.done.sweep:after{display:none}[data-motion=off] .dchip.sweep{animation:none}.bandtools{z-index:2;position:absolute;top:-19px;right:16px}.bandtools .btn{background:var(--glass-solid)}.dock{background:var(--dock-bg);border:1px solid var(--rule);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);grid-area:3/1/auto/-1;align-items:center;gap:8px 14px;min-width:0;padding:8px 12px;display:none}.compact .band{display:none}.compact .dock{flex-wrap:wrap;display:flex}.dock h2{white-space:nowrap;font-size:14px}.dchips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dchip{max-width:200px;min-height:40px;font:600 13.5px/1.2 var(--font);color:var(--text);background:var(--glass-solid);border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.dchip .dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dchip[aria-pressed=true]{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber-ink)}.dchip .dm{flex:none;place-items:center;width:16px;height:16px;display:grid}.dchip .dm .i{width:16px;height:16px}.dchip.isdone .dm{background:var(--amber);color:var(--on-amber);border-radius:50%}.dchip.isdone .dm .i{width:11px;height:11px}.dchip .dm .ring{color:var(--muted)}.dchip .dpc{color:var(--muted);font-size:12px;font-weight:500}.dmore{position:relative}.dmore>summary{cursor:pointer;list-style:none}.dmore>summary::-webkit-details-marker{display:none}.dmore .dpop{z-index:5;background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius);width:min(320px,100vw - 40px);max-height:50vh;box-shadow:0 20px 40px var(--shadow-pop);gap:6px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.dmore .dpop .dchip{border-radius:var(--radius);width:100%;max-width:none}.dmore .dpop .dchip .dt{white-space:normal;text-align:left}.dsel{min-width:0;color:var(--muted);flex:160px;align-items:center;gap:8px;font-size:13px;display:flex}.dsel b{color:var(--text);font-weight:600}.dsel .dsx{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.cps{flex:none;align-items:center;gap:3px;display:inline-flex}.cps i{border:1.4px solid var(--border);width:9px;height:9px;display:block;transform:rotate(45deg)}.cps i.d{background:var(--arc);border-color:var(--arc)}.cps i.n{border-color:var(--focus);box-shadow:0 0 0 2px var(--glint);width:11px;height:11px}.dact{align-items:center;gap:6px;margin-left:auto;display:flex}.entering-today .dock{animation:arrive .52s var(--ease) both}.commits{padding:12px 22px}.commits h2{font-size:16px}.commits .cmhead{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.commits>.meta{margin-top:2px;font-size:13.5px}.cmbtns{gap:6px;margin-top:8px}ul.cmlist{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.cm{border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass-solid);padding:8px 10px}.cm[data-release=no_longer_required] .cmname b{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.cmname{overflow-wrap:anywhere;font-size:14px}.cmstate{color:var(--text);margin-top:2px;font-size:13px}.cmacts{gap:4px;margin-top:6px}.cmsofar{margin:4px 0 8px;font-size:14px}.cmh3{margin-top:8px;font-size:14px}.cmhist{color:var(--text);gap:4px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}#cmDialog{width:min(560px,100%)}.modal form{gap:10px;display:grid}.modal .field{color:var(--muted);gap:4px;font-size:14px;display:grid}.modal select,.modal textarea{width:100%;min-height:40px;font:15px/1.3 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.modal textarea{resize:vertical;min-height:80px}.modal .todset{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.modal .todset legend{color:var(--muted);margin-bottom:4px;font-size:14px}.modal p+p{margin-top:8px}@media (max-width:900px){.use{flex-wrap:wrap;width:100%;margin-left:0}.whatp{width:min(300px,100vw - 48px);left:0;right:auto}.tl{row-gap:22px;padding:2px 0 0}.tl>li{grid-template-rows:auto 1fr;grid-template-columns:24px minmax(0,1fr);column-gap:6px}.when{grid-area:1/2;padding:0 0 6px}.rail{grid-area:1/1/span 2}.rail:before{width:1px;height:auto;inset:0 auto -22px 11px}.tl>li:last-child .rail:before{bottom:0}.rail:after{margin-top:0;top:.45em;left:6px}.tl>li>.card{grid-area:2/2}.card.addcard{min-height:0}.dock{grid-area:auto/1}.dact{flex-wrap:wrap;width:100%;margin-left:0}.bandtools{position:static}.commits{padding:12px 14px}}#picker.pickm{overscroll-behavior:contain;width:min(620px,100%);padding-bottom:0}#picker form{gap:12px}.pkhd h2{margin-bottom:2px}.pkhd>.meta{font-size:14px}.pkh3,.pkpresent h3{align-items:baseline;gap:8px;font-size:14px;font-weight:650;display:flex}.pkpresent h3 .meta{font-size:13px;font-weight:500}.pkpresent ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pkpresent li{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;display:flex}.pkpresent .pkmark{color:var(--muted);flex:none;margin-top:3px;display:inline-flex}.pkpresent .pkmark .i{width:14px;height:14px}.pkpresent li.done .pkmark{color:var(--success)}ul.pkgroups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pkg{border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass-solid);transition:border-color var(--t-fast) var(--ease)}.pkg.open{border-color:var(--border)}.pkhead{width:100%;min-height:44px;font:600 15px/1.3 var(--font);color:var(--text);text-align:left;cursor:pointer;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 10px;display:grid}@media (hover:hover){.pkhead:hover{background:var(--raise)}}.pkhead .chev{width:14px;height:14px;transition:transform var(--t-fast) var(--ease);transform:rotate(-90deg)}.pkhead .chev.open{transform:none}.pkhead .pkt{overflow-wrap:anywhere}.pkhead .pkgm{grid-column:2;font-size:13px;font-weight:500}.pkhead .pkchosen{font:600 12px/1 var(--font);color:var(--on-amber);background:var(--amber);white-space:nowrap;border-radius:999px;grid-area:1/3/span 2;padding:4px 8px}.pkg>.pkbody[hidden]{display:none}.pkg>.pkbody{transition:opacity .2s var(--ease), translate .2s var(--ease);justify-items:start;gap:2px;padding:0 10px 8px 32px;display:grid}@starting-style{.pkg>.pkbody{opacity:0;translate:0 -4px}}[data-motion=off] .pkg>.pkbody,[data-motion=off] .pkhead .chev,[data-motion=off] .pkg{transition:none}.pkbody .pkall{margin-left:-8px}ul.pksteps{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.pksteps .check{min-height:40px;color:var(--text);overflow-wrap:anywhere;border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:8px 0;font-size:14.5px;display:grid}.pksteps li:first-child .check{border-top:0}.pksteps .check input{margin-top:1px}.pksteps .meta{font-size:13px}.pksteps .pkest{white-space:nowrap;padding-top:1px}.pkweight{border-top:1px solid var(--rule);padding-top:4px}.pkweight>summary{cursor:pointer;min-height:var(--target);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;list-style:none;display:flex}.pkweight>summary::-webkit-details-marker{display:none}.pkweight>summary .chev{width:14px;height:14px;color:var(--amber-ink);transition:transform var(--t-fast) var(--ease);transform:rotate(-90deg)}.pkweight[open]>summary .chev{transform:none}.pkweight>summary .meta{font-size:13px}.pkwbody{gap:4px;padding:0 0 8px 20px;display:grid}.pkwbody>.meta{font-size:13px}.pkmore>summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.pkmore>summary::-webkit-details-marker{display:none}.pkmore>summary .chev{width:14px;height:14px;transition:transform var(--t-fast) var(--ease);transform:rotate(-90deg)}.pkmore[open]>summary .chev{transform:none}.pkmore>p{color:var(--text);margin:0 0 6px;font-size:13.5px}[data-motion=off] .pkmore>summary .chev,[data-motion=off] .pkweight>summary .chev{transition:none}.pkfoot{background:var(--glass-solid);border-top:1px solid var(--border);gap:8px;margin:0 -24px;padding:10px 24px 16px;display:grid;position:sticky;bottom:0}.pksum{color:var(--text);font-size:14px}.pksum>p+p{margin-top:2px}.pksum ol{gap:2px;margin:0 0 4px;padding-left:20px;font-size:13.5px;display:grid}.pksum .pkmore>summary{min-height:36px}@media (max-width:700px){#picker.pickm{padding:18px 16px 0}.pkfoot{margin:0 -16px;padding:10px 16px 14px}.pkg>.pkbody{padding-left:12px}}.hero.closed{gap:6px;display:grid}.hero.closed h1{align-items:center;gap:12px;display:flex}.hero.closed .cdck{background:var(--success);width:34px;height:34px;color:var(--glass-solid);border-radius:50%;flex:none;place-items:center;display:grid}.hero.closed .cdck .i{width:20px;height:20px}.hero.closed .cdres{color:var(--text);font-size:15.5px}.hero.closed .cdline{font:italic 400 19px/1.4 var(--display);color:var(--text);border-left:1px solid var(--brass);margin:4px 0;padding-left:14px}.hero.closed .row{margin-top:8px}.hero.closed{animation:settle-in var(--t-move) var(--ease) both}@keyframes settle-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}[data-motion=off] .hero.closed{animation:none}.closedkeep{color:var(--success);align-items:center;gap:6px;margin:0 0 4px;font-size:13.5px;font-weight:600;display:flex}.closedkeep .i{width:15px;height:15px}.dash .reopened{margin:2px 0 6px}.finishoffer{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;padding-top:12px;display:flex}.finishoffer>p{margin:0}.helpbtn{min-width:36px;padding:0 6px}.helpbtn .i{width:20px;height:20px}.helpbtn[aria-expanded=true]{color:var(--text)}.helppanel{border-left:2px dashed var(--border);flex-basis:100%;order:99;max-width:64ch;margin:2px 0 0;padding-left:10px}.helppanel[hidden]{display:none}.helppanel p{margin:0 0 4px}.helppanel p:last-child{margin-bottom:0}.wslider{gap:2px;display:grid}.wshead{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.wslabel{color:var(--muted)}.wsvalue{color:var(--text);font-size:15px}.wsvalue b{font-weight:700}.wstrack{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius);gap:8px;min-height:60px;padding:14px 0 4px;display:grid;position:relative}.wstrack:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wsrail{background:var(--border);border-radius:2px;height:4px;margin:0 14px;display:block;position:relative}.wsfill{background:var(--arc);transition:width var(--t-fast) var(--ease);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.wsstop{border:2px solid var(--border);background:var(--glass-solid);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.wsstop.on{border-color:var(--arc);background:var(--arc)}.wsthumb{border:3px solid var(--arc);background:var(--amber);box-sizing:border-box;width:26px;height:26px;box-shadow:0 0 0 2px var(--glass-solid), 0 2px 6px var(--shadow-soft);transition:left var(--t-fast) var(--ease);border-radius:50%;margin:-13px 0 0 -13px;position:absolute;top:50%}.wstrack:active .wsthumb{box-shadow:0 0 0 2px var(--glass-solid), 0 0 0 6px var(--raise)}.wsticks{color:var(--muted);grid-template-columns:repeat(3,1fr);font-size:13px;display:grid}.wsticks>span:first-child{justify-self:start}.wsticks>span:nth-child(2){justify-self:center}.wsticks>span:nth-child(3){justify-self:end}.wsticks .cur{color:var(--text);font-weight:600}[data-motion=off] .wsfill,[data-motion=off] .wsthumb{transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .wsfill,html:not([data-motion]) .wsthumb{transition:none}}.intake{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:22px 32px 40px;display:grid}.notes h1{margin:6px 0 12px;font-size:28px;line-height:1.15}.paper{width:100%;min-height:300px;font:17px/32px var(--font);color:var(--text);resize:vertical;background:repeating-linear-gradient(180deg, transparent 0 31px, var(--rule) 31px 32px) local, var(--field);border:1px solid var(--border);border-radius:var(--radius);background-position:0 4px;padding:4px 14px}.notes label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.notes .meta{margin-top:8px}.notes .row{margin-top:12px}.notes .flagline{color:var(--warning)}.tasks h2{font-size:20px}.intake .empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);margin-top:10px;padding:18px;font-size:14.5px}ol.tlist{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task{border:1px solid var(--rule);border-radius:var(--radius);background:var(--glass-solid);padding:12px 14px}.task.fresh{animation:unfold var(--t-unfold) var(--ease) both}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.thead{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tnum{font:600 18px var(--display);color:var(--amber-ink);text-align:center}.intake input[type=text]{width:100%;min-height:40px;font:16px/1.3 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.intake input:disabled{opacity:1}.intake input::placeholder,.intake textarea::placeholder{color:var(--muted);opacity:1}.ttitle{font-weight:600}.dwrow{color:var(--muted);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 8px;margin:8px 0 0 36px;font-size:13.5px;display:grid}.dwrow .gen{min-height:32px;color:var(--muted);grid-column:2;font-size:13.5px}.flag{color:var(--warning);align-items:center;gap:6px;margin:4px 0 0 36px;font-size:13px;display:flex}ol.subs{border-left:1px solid var(--brass);gap:8px;margin:10px 0 0 36px;padding:0 0 0 14px;list-style:none;display:grid}.sub{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.sub .dwrow{grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);margin:0}.sub .flag,.sub .chooser{grid-column:1/-1;margin:0}.sub .acts{align-items:center;gap:4px;display:flex}.tacts{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 36px;display:flex}.intake .check.tick{min-height:36px;color:var(--text);white-space:nowrap;gap:8px;font-size:13.5px}.helpnote{border-left:2px solid var(--brass);color:var(--text);align-items:center;gap:6px;margin-top:8px;padding:8px 12px;font-size:13.5px;display:flex}.helpnote .i{width:16px;height:16px;color:var(--warning);flex:none}.helpnote.esthint{display:block}.tdone{margin-left:36px}.tdone .dwrow{margin-left:0}.cmsum{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-basis:100%;padding:10px 12px;font-size:14px}.cmsum ol{gap:2px;margin:4px 0 6px;padding-left:20px;display:grid}.cmsum .meta{margin-top:4px}.cmsum .flag{margin:4px 0 0}.chooser{border:1px solid var(--amber-ink);border-radius:var(--radius);background:var(--raise);gap:8px;margin:10px 0 0 36px;padding:12px;font-size:14.5px;display:grid}.chooser .meta{font-size:13px}.savebar{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:12px;display:flex}.savebar .meta{flex-basis:100%}.done-panel{border:1px solid var(--success);border-radius:var(--radius);background:var(--glass-solid);margin-top:12px;padding:14px}.done-panel h3{color:var(--success);font-size:17px}.done-panel ul{margin:6px 0 10px;padding-left:20px}@media (max-width:900px){html:not(.stage-start) .intake{grid-template-columns:minmax(0,1fr);padding:230px 10px 30px}.dwrow,.flag,ol.subs,.tacts,.chooser,.tdone{margin-left:0}.thead{grid-template-columns:28px minmax(0,1fr)}.thead .check.tick{grid-column:2}.sub{grid-template-columns:minmax(0,1fr)}.sub .acts{flex-wrap:wrap}.dwrow{grid-template-columns:minmax(0,1fr);gap:2px}.dwrow .gen{grid-column:1}.sub .dwrow{grid-template-columns:minmax(0,1fr)}}.estbtn{min-height:32px;font:500 13px/1.2 var(--font);color:var(--muted);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:2px 8px}.estbtn:hover,.estbtn:focus-visible{border-color:var(--border);color:var(--text)}.estbtn.add{color:var(--amber-ink);font-weight:600}.estval{color:var(--muted);white-space:nowrap;font-size:13px}.esteditor{border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px;font-size:14px;display:grid}.esteditor label{color:var(--text);font-weight:600}.esteditor .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estinput,.tgtinput{width:7.5em;min-height:var(--target);font:16px/1.4 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.estinput[aria-invalid=true],.tgtinput[aria-invalid=true]{border-color:var(--danger)}.esterr{color:var(--danger);font-size:14px;font-weight:600}.estwhy summary{cursor:pointer;min-height:36px;color:var(--amber-ink);align-items:center;font-size:14px;font-weight:600;display:flex}.estwhy p{color:var(--muted);margin-top:4px;font-size:14px}.estwhy .estref{font-size:13px}.esttotal{color:var(--muted);font-size:14px}.tgt{border:0;gap:6px;margin-top:10px;padding:0;font-size:14px;display:grid}.tgt legend{color:var(--text);padding:0;font-weight:600}.tgt .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tgt input[type=range]{width:min(260px,100%);accent-color:var(--amber-ink);min-height:var(--target)}.tgt .preset[aria-pressed=true]{background:var(--raise);border-color:var(--amber-ink);color:var(--text)}.tgtprog{color:var(--muted);margin-top:8px;font-size:14px}.tgtreached{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.tgtreached .i{width:18px;height:18px;color:var(--amber-ink)}.estline{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.estline .esteditor{flex-basis:100%}.estrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:14px;display:flex}.estrow .esterr{flex-basis:100%}.intake .estrow input.estinput{width:6.5em;min-height:40px}.esthint{margin-top:6px}.ckv{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:12px;padding:16px 32px 24px;display:grid}.ckplate{grid-column:2;gap:10px;display:grid}.entering-today .ckplate{animation:arrive .52s var(--ease) both}[data-motion=off] .entering-today .ckplate{animation-duration:.15s;transform:none}.cklede{color:var(--muted);margin:-4px 0 0;font-size:16px}.cklabel{font:600 12px/1.4 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.ckdoc{max-height:calc(100vh - var(--nav-h,var(--ck-top,64px)) - 210px);overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;padding:2px 4px 6px 0;display:grid;overflow-y:auto}.ckolder{justify-self:start}.ckday{gap:2px;display:grid}.ckdate{font:600 19px/1.25 var(--display);color:var(--text);margin:0 0 4px}.ckday.past .ckdate{color:var(--muted);font-size:16px}.ckrel{font:500 13px var(--font);color:var(--muted)}.ckday.today .ckrel{color:var(--amber-ink)}.ckfrom{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.ckadd{min-height:var(--target);align-items:center;gap:12px;display:flex}.ckadd input{min-width:0;min-height:var(--target);font:16px/1.35 var(--font);color:var(--text);background:0 0;border:0;border-radius:0;flex:1;padding:4px 0}.ckadd input::placeholder{color:var(--muted);opacity:1}.ckadd input:focus-visible{outline:none}.ckwrite:focus-within{box-shadow:inset 0 -1px 0 var(--amber-ink)}.cklist{gap:0;margin:0;padding:0;list-style:none;display:grid}.ckrow+.ckrow{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rule) 55%, transparent)}.ckline{min-height:var(--target);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ckbox,.ckgroup{min-height:var(--target);cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.ckgroup{cursor:default}.ckhit{cursor:pointer;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.ckcb{width:var(--target);height:var(--target);opacity:0;cursor:pointer;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.cktitle{min-width:0;min-height:var(--target);color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0}.cktitle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.ckinline{min-width:0;min-height:var(--target);border:0;border-bottom:1px solid var(--amber-ink);color:var(--text);font:16px/1.35 var(--font);background:0 0;flex:1;padding:0}.ckinline:focus-visible{outline:none}.ckcb:disabled{cursor:default}.ckcircle{border:1.5px solid var(--muted);color:#0000;width:22px;height:22px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ckcircle svg{width:13px;height:13px}.ckbox.isdone .ckcircle,.ckcb:checked+.ckcircle{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.ckcb:focus-visible+.ckcircle{outline:2px solid var(--focus);outline-offset:3px}.ckbox.ro{cursor:default}.ckday.past .ckbox.isdone .ckcircle{background:color-mix(in srgb, var(--amber) 55%, transparent);border-color:#0000}.cktext{overflow-wrap:anywhere;min-width:0;transition:color var(--t-fast) var(--ease);font-size:16px;line-height:1.35}.ckbox.isdone .cktext,.ckgroup.isdone .cktext{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.ckcount{min-width:28px;font:600 13px var(--font);color:var(--amber-ink);text-align:center;flex:none}.ckwait{flex:none;font-size:12.5px}.cktag{font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink)}.ckmore{width:var(--target);height:var(--target);color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ckmore .chev{transition:transform var(--t-fast) var(--ease)}.ckmore[aria-expanded=true] .chev{transform:rotate(180deg)}.ckmore:focus-visible{outline:2px solid var(--focus)}@media (hover:hover){.ckmore:hover{color:var(--text);background:var(--raise)}}.ckdetail{gap:8px;padding:0 0 10px 32px;display:grid}.ckdetail[hidden]{display:none}.cksteps{border-left:1px solid var(--brass);margin:0;padding:0 0 0 12px;list-style:none;display:grid}.ckrow.pending .cktext{color:var(--muted)}.ckfail{align-items:center;padding:0 0 10px 32px}.ckfail .err{color:var(--danger);font-weight:600}.ckrename{min-height:var(--target);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 0;display:grid}.ckrename input{width:100%;min-height:40px;font:16px/1.3 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.ckundo{align-items:center;gap:10px;font-size:14px}.ckfoot{align-items:center;margin-top:4px}@media (max-width:900px){.ckv{grid-template-columns:minmax(0,1fr);padding:72px 8px 24px}.ckplate{grid-column:1;padding:16px 14px}.ckdoc{max-height:none;overflow:visible}}@media (forced-colors:active){.ckrow{border-bottom-color:canvastext}}.ckadd .ckenter{width:var(--target);height:var(--target);font:500 18px/1 var(--font);color:var(--muted);border-radius:var(--radius);opacity:.45;cursor:pointer;transition:opacity .12s var(--ease,ease), color .12s var(--ease,ease);background:0 0;border:0;flex:none;place-items:center;margin-right:0;padding:0;display:inline-grid}.ckadd:focus-within .ckenter,.ckadd .ckenter[data-has-text]{opacity:1}.ckadd .ckenter[data-has-text]{color:var(--amber-ink)}.ckadd .ckenter:hover{opacity:1;color:var(--amber-ink)}.ckadd .ckenter:focus-visible{opacity:1;outline:3px solid var(--focus);outline-offset:2px}[data-motion=off] .ckadd .ckenter{transition:none}.ckpaste{margin-top:8px}.ckpaste>summary{min-height:var(--target);color:var(--muted);cursor:pointer;font:500 14px/1 var(--font);align-items:center;padding:0 4px;display:inline-flex}.ckpaste>summary:hover,.ckpaste[open]>summary{color:var(--text)}.ckpaste>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.ckpaste-body{gap:8px;padding:4px 0 8px;display:grid}.ckpaste textarea{width:100%;min-height:7.5em;font:15px/1.5 var(--font);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;background:0 0;padding:10px 12px}.ckpaste textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ckpaste textarea[aria-invalid=true]{border-color:var(--amber-ink)}.ckpaste-review ul{margin:4px 0 0;padding-left:20px}.ckpaste-review ul ul{color:var(--muted);padding-left:18px}.ckwrite.step .ckadd{padding-left:32px}.ckwrite.step .ckcircle{width:14px;height:14px}.ckadd .ckindent{width:var(--target);height:var(--target);font:500 17px/1 var(--font);color:var(--muted);border-radius:var(--radius);cursor:pointer;opacity:.6;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ckadd .ckindent:hover:not(:disabled),.ckadd .ckindent[aria-pressed=true]{opacity:1;color:var(--amber-ink)}.ckadd .ckindent:disabled{opacity:.25;cursor:default}.ckadd .ckindent:focus-visible{opacity:1;outline:3px solid var(--focus);outline-offset:2px}.ckdoc,.ckday,.cklist,.ckrow,.ckwrite{min-width:0}@media (max-width:420px){.ckwrite.step .ckadd{gap:6px;padding-left:16px}.ckwrite.step .ckcircle{display:none}}@media (max-width:360px){.ckplate,.mono-ui main.ckv .ckplate{padding-left:12px;padding-right:12px}.ckwrite,.mono-ui li.ckrow.ckwrite{padding-left:8px;padding-right:8px}}.sset{border-top:1px solid var(--rule);gap:2px;padding:10px 0 8px;display:grid}.sset:first-of-type{border-top:0;padding-top:4px}.ssh{font:600 11.5px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.srows{gap:2px;display:grid}.srow{min-height:var(--target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.srow .slabel{min-width:0;color:var(--text);cursor:pointer;flex:auto;font-size:14.5px}.sseg .slabel{cursor:default}.srow .sctl{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.srow .sval{font:600 12.5px/1 var(--font);color:var(--muted);text-align:right;min-width:2.2em}.swrap{flex:none;width:38px;height:22px;display:inline-grid;position:relative}.sinput{opacity:0;cursor:pointer;z-index:1;width:calc(100% + 6px);height:calc(100% + 22px);margin:0;position:absolute;inset:-11px -3px}.strack{border:1px solid var(--border);background:var(--well,var(--raise));box-sizing:border-box;width:38px;height:22px;transition:background-color var(--t-quick) var(--ease), border-color var(--t-quick) var(--ease);border-radius:999px}.sthumb{background:var(--muted);width:16px;height:16px;color:var(--on-amber);transition:translate var(--t-state) var(--ease), background-color var(--t-quick) var(--ease), scale var(--t-quick) var(--ease);border-radius:50%;place-items:center;margin:2px;display:grid}.sthumb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:10px;height:10px;transition:opacity var(--t-quick) var(--ease)}.sswitch.on .strack{background:var(--amber);border-color:var(--amber)}.sswitch.on .sthumb{background:var(--glass-solid);color:var(--amber-ink);translate:16px}.sswitch.on .sthumb svg{opacity:1}.sswitch.on .sval{color:var(--text)}.sinput:active+.strack .sthumb{scale:.9}.sinput:focus-visible+.strack{outline:2px solid var(--focus);outline-offset:2px}.sinput:disabled+.strack{opacity:.5}.seg{--n:1;--i:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1px solid var(--border);border-radius:calc(var(--radius) + 3px);background:var(--raise);padding:2px;display:grid;position:relative}.segind{width:calc((100% - 4px) / var(--n));translate:calc(var(--i) * 100%) 0;border-radius:var(--radius);background:var(--glass-solid);box-shadow:inset 0 -2px 0 var(--amber), 0 1px 3px var(--shadow-soft);transition:translate var(--t-state) var(--ease);position:absolute;top:2px;bottom:2px;left:2px}.segopt{z-index:1;cursor:pointer;border-radius:var(--radius);min-height:34px;font:500 13px/1.1 var(--font);color:var(--muted);white-space:nowrap;transition:color var(--t-quick) var(--ease);-webkit-tap-highlight-color:transparent;place-items:center;padding:0 9px;display:grid;position:relative}.segopt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segopt.on{color:var(--text);font-weight:700}.segopt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.segopt:not(.on):hover{color:var(--text)}}.snote{text-align:right;color:var(--muted);flex-basis:100%;font-size:12.5px}.srange{width:140px;height:22px;accent-color:var(--amber);cursor:pointer;background:0 0;margin:0}.spreview{min-height:34px}.settings-panel .shead{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 2px;display:flex}.settings-panel .shead h2{margin:0;font-size:16px}.settings-panel .sfoot{border-top:1px solid var(--rule);gap:8px;padding-top:10px;display:grid}.settings-panel .sfoot .storage-note{border:0;margin:0;padding:0;font-size:12.5px}.sset-audio label.check{flex-direction:row-reverse;justify-content:space-between;font-size:14.5px}.sset-audio label.check input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--raise);cursor:pointer;width:38px;height:22px;transition:background-color var(--t-quick) var(--ease);border-radius:999px;position:relative}.sset-audio label.check input[type=checkbox]:after{content:"";background:var(--muted);width:16px;height:16px;transition:translate var(--t-state) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.sset-audio label.check input[type=checkbox]:checked{background:var(--amber);border-color:var(--amber)}.sset-audio label.check input[type=checkbox]:checked:after{background:var(--glass-solid);translate:16px}.sset-audio .srows>p.meta{display:none}@media (max-width:420px){.srow.sseg{align-items:flex-start}.srow.sseg .sctl{flex-basis:100%;justify-content:stretch}.srow.sseg .seg{flex:1}.snote{text-align:left}}[data-motion=off] .sthumb,[data-motion=off] .segind,[data-motion=off] .strack{transition:none}@media (forced-colors:active){.sswitch.on .strack,.segind{background:highlight}.sthumb{background:canvastext}}@media (min-width:701px){.settings-panel{width:360px}}@media (max-width:700px){.settings-panel{max-height:calc(100vh - var(--panel-top,120px) - 12px);overscroll-behavior:contain}}.signin{gap:14px;max-width:360px;display:grid}.signin .shead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signin h2{font-size:20px;font-weight:500}.signin .sswitch{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.signin .field{gap:4px;display:grid}.signin .field label{color:var(--muted);font-size:12px}.signin .field input{min-height:var(--target);font:16px var(--font-body);color:var(--text);background:var(--well);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.signin .field input::placeholder{color:var(--muted)}.signin .serr{min-height:18px;color:var(--danger);font-size:13px}.signin .srow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.signin .srow .btn{flex:auto}.signin .sdivider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.signin .sdivider:before,.signin .sdivider:after{content:"";background:var(--border-soft);flex:1;height:1px}.signin .providers{gap:8px;display:grid}.signin .providers .btn{justify-content:center;width:100%}.signin .sfootnote{color:var(--muted);font-size:12px;line-height:1.5}.signin .sfootnote a{color:var(--amber-ink)}.accountctl{align-items:center;gap:8px;min-height:36px;display:inline-flex}.accountctl .acct-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.accountctl .signout-btn{min-height:36px;padding:0 10px;font-size:12px}.focus{flex:1;justify-items:center;padding:22px 24px 48px;display:grid}.focus .col{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:min(720px,100%);min-width:0;display:grid}.focus .work{text-align:center}.focus .crumb{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.focus .work h1{overflow-wrap:anywhere;max-width:30ch;margin:10px auto;font-size:30px;line-height:1.15}.focus .dw{border-left:3px solid var(--arc);background:var(--raise);border-radius:0 var(--radius) var(--radius) 0;text-align:left;max-width:560px;padding:10px 16px;font-size:16px;display:inline-block}.focus .work .nearby,.focus .work .more{text-align:left}.focus .dw b{color:var(--amber-ink)}.focus .instr{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;margin-top:16px;display:grid}.focus .ring{border-radius:50%;width:280px;height:280px}.focus .instr .tstatus,.focus .instr .controls,.focus .instr .sessionrow{justify-content:center}.focus .instr .confirm,.focus .instr .reasons,.focus .instr .foot{text-align:center}.focus .tstatus{align-items:center;gap:8px;min-height:26px;font-size:17px;font-weight:600;display:flex}.focus .tstatus .i{width:20px;height:20px;color:var(--amber-ink)}.focus .tstatus.warn,.focus .tstatus.warn .i{color:var(--warning)}.focus .controls{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:14px;display:flex}.focus .controls .sep{background:var(--rule);width:1px;margin:0 6px}.focus #complete{border-color:var(--success);color:var(--success)}@media (hover:hover){.focus #complete:hover{background:var(--raise)}}.focus .confirm{border:1px solid var(--success);border-radius:var(--radius);background:var(--glass-solid);margin-top:12px;padding:12px 14px}.focus .confirm p{margin-bottom:10px}.focus .sessionrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:14px;display:flex}.focus .foot{color:var(--muted);margin-top:6px;font-size:12.5px}.focus .reasons{color:var(--muted);margin-top:6px;font-size:13.5px}.focus .nearby{border-top:1px solid var(--rule);margin-top:18px;padding-top:10px}.focus .nearby ol{margin:6px 0 0;padding:0;list-style:none}.focus .nearby li{min-height:34px;color:var(--muted);transition:background .6s var(--ease), color .6s var(--ease);border-radius:3px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;font-size:14.5px;display:grid}.focus .nearby li.cur{color:var(--text);background:var(--raise);font-weight:600}.focus .nearby li.done{color:var(--muted)}.focus .nearby li .i{width:18px;height:18px}.focus .nearby li.done .i{color:var(--success)}@keyframes settle{0%{background:var(--settle);transform:translate(6px)}to{background:0 0;transform:none}}.focus .nearby li.settle{animation:settle .9s var(--ease) 1}.focus .nearby ol{position:relative}.focus .nearby .trail{pointer-events:none;background:linear-gradient(var(--focus), var(--amber));width:3px;box-shadow:0 0 7px 1px var(--amber-glow-5);transform-origin:50% 0;animation:trail .65s var(--ease) both, trailrest .7s .65s var(--ease) forwards;border-radius:2px;margin-left:-1.5px;position:absolute}.focus .nearby .trail.up{transform-origin:50% 100%;background:linear-gradient(var(--amber), var(--focus))}@keyframes trail{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes trailrest{to{opacity:.35}}.focus .nearby li.nextup .i{color:var(--amber-ink)}.focus .nearby li.nextup .nx{color:var(--amber-ink);font-size:12.5px;font-weight:600}@keyframes nextglow{0%{filter:none}40%{filter:drop-shadow(0 0 6px var(--amber-glow-6))}to{filter:drop-shadow(0 0 2px var(--amber-glow-4))}}.focus .nearby li.nextup .i{animation:nextglow .9s .55s var(--ease) both}[data-motion=off] .focus .nearby .trail{opacity:.4;animation:none}[data-motion=off] .focus .nearby li.nextup .i{filter:drop-shadow(0 0 2px var(--amber-glow-4));animation:none}.focus .payoff{border:1px solid var(--success);border-radius:var(--radius);background:var(--glass-solid);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:16px;display:grid}.focus .payoff h2{font-size:26px}.focus .payoff .meta{margin-top:4px}.focus .bigcheck{width:64px;height:64px}.focus .bigcheck circle{fill:none;stroke:var(--success);stroke-width:2px}.focus .bigcheck path{fill:none;stroke:var(--success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}.focus .draw .bigcheck path{animation:draw .52s var(--ease) 1}.focus .draw .bigcheck circle{animation:ringin .52s var(--ease) 1;transform-origin:50%;transform-box:fill-box}@keyframes draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes ringin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}[data-motion=off] .focus .payoff{outline:3px solid var(--success);outline-offset:2px}.focus .milestone{border:1px solid var(--arc);padding:26px 28px}.focus .milestone .kicker{color:var(--amber-ink);font:600 13px var(--font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.focus .milestone .kicker .i{width:28px;height:28px}.focus .milestone h2{margin:8px 0 4px;font-size:40px;line-height:1.1}.focus .milestone .cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.focus .milestone h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.focus .milestone ul{margin:6px 0 0;padding-left:0;font-size:15px;list-style:none}.focus .milestone li{align-items:baseline;gap:8px;padding:3px 0;display:flex}.focus .milestone li .i{color:var(--success);width:16px;height:16px}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.focus .milestone.enter{animation:rise .6s var(--ease) 1}[data-motion=off] .focus .milestone{outline:3px solid var(--arc);outline-offset:2px}.focus .more{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 16px;margin-top:16px;padding-top:6px;display:flex}.focus .more details{min-width:0}.focus .more summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.focus .more details[open]{flex-basis:100%}.focus .panel{gap:8px;padding:6px 0 10px;font-size:14.5px;display:grid}.focus .planlist{max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.focus .planlist .sh{margin-top:8px;font-size:14px;font-weight:650}.focus .planlist label{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.focus .planlist input{accent-color:var(--amber);width:18px;height:18px}.focus .planlist small{color:var(--muted)}@media (max-width:900px){.focus{padding:12px 10px 30px}.focus .work h1{font-size:24px}.focus .instr{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.focus .ring{width:230px;height:230px}.focus .controls,.focus .sessionrow,.focus .tstatus{justify-content:center}.focus .milestone h2{font-size:30px}.focus .payoff{grid-template-columns:minmax(0,1fr);gap:8px}.focus .bigcheck{width:44px;height:44px}.focus .payoff h2{font-size:22px}.focus .milestone .cols{grid-template-columns:1fr}}.instrument{width:100%;height:100%;display:block;overflow:visible}.instrument .tm-sun-core{stop-color:var(--sun-core)}.instrument .tm-sun-edge{stop-color:var(--sun-edge)}.tm-bezel{fill:var(--glass-solid);stroke:var(--rule)}.tm-engrave{stroke:var(--brass);stroke-width:1.2px}.tm-engrave.faint{stroke-width:.7px}.tm-num{fill:var(--muted);font:600 12px var(--font)}.tm-disc{fill:var(--dial);stroke:var(--rule)}.tm-ground{fill:var(--ground)}.tm-tick{stroke:var(--border);opacity:.7}.tm-tick-on,.tm-arc{stroke:var(--arc)}.tm-bead{fill:var(--focus)}.tm-bead-glow{fill:var(--amber);opacity:.3}.tm-track{stroke:var(--border);opacity:.45}.tm-track.dotted{opacity:1}.tm-track-strong{stroke:var(--border)}.tm-hatch-bg{fill:var(--dial)}.tm-hatch-fg{fill:var(--arc)}.tm-hatch-warn{fill:var(--warning)}.tm-warn-edge{stroke:var(--warning);fill:none}.tm-q{fill:var(--dial);stroke:var(--warning);stroke-width:2px}.tm-q-text{fill:var(--warning);font:700 16px var(--font)}.tm-notch{fill:var(--dial);stroke:var(--arc);stroke-width:2px}.tm-notch-bar{fill:var(--text)}.tm-cloud{fill:var(--cloud)}.tm-sun{fill:var(--sunfill)}.tm-horizon{stroke:var(--border)}.tm-horizon-on{stroke:var(--focus)}.tm-label{fill:var(--muted);font:600 11.5px var(--font);letter-spacing:1.4px}.tm-digits{fill:var(--text);font:600 58px var(--mono);font-variant-numeric:tabular-nums}.tm-digits.muted{fill:var(--muted)}.tm-digits.countdown{fill:var(--amber-ink);font-size:72px}.tm-flare{stroke:var(--amber);opacity:0}@keyframes flare{0%{opacity:.9;stroke-width:18px}to{opacity:0;stroke-width:2px}}@keyframes sunup{0%{filter:brightness()}35%{filter:brightness(1.6) drop-shadow(0 0 18px var(--amber-glow-7))}to{filter:brightness()}}.flaring .tm-flare{animation:flare .7s var(--ease) 1}.flaring .instrument{animation:sunup .7s var(--ease) 1}[data-motion=off] .flaring .instrument{outline:3px solid var(--amber);outline-offset:-3px;border-radius:50%;animation:none}.condchoose{border:1px solid var(--amber-ink);border-radius:var(--radius);background:var(--glass-solid);text-align:left;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.condchoose .condh{font-size:15px}.condchoose .condrow{flex-wrap:nowrap}.condchoose input[type=text]{min-width:0;min-height:var(--target);font:16px var(--font);color:var(--text);background:var(--well);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:8px 12px}.ovrow{margin-top:16px}.ovrow2{margin-top:24px}.recset{border:1px solid var(--rule);gap:4px;margin:12px 0;padding:8px 14px;display:grid}.recset input[type=number]{width:8em;min-height:var(--target);font:16px var(--font);color:var(--text);background:var(--well);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.focus .porow{margin-top:12px}#complete[aria-disabled=true],.focus #finish[aria-disabled=true],.focus #workOn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.focus .tstatus .i{flex:none}.focus .field,.plan .field{color:var(--muted);gap:4px;font-size:14px;display:grid}.btn:disabled{color:var(--muted);border-color:var(--border);box-shadow:none;cursor:not-allowed;background:0 0}.focus .payoff{text-align:left}.timerscene{z-index:0;pointer-events:none;background:var(--scene-ground);position:fixed;inset:0;overflow:hidden}.timerscene .tslayer,.timerscene .tsfog{width:100%;height:100%;position:absolute;inset:0}[data-scenery=quiet] .timerscene .tslayer{opacity:.38}@media (forced-colors:active){.timerscene{display:none}}.focus.scenic .work h1{font-size:27px}.focus.scenic .instr{margin-top:12px}@media (max-width:700px){.focus.scenic{padding-top:15vh;padding-left:12px;padding-right:12px}}.focus.scenic .plate.work{border-radius:20px;padding:12px 18px 14px}.focus.scenic .crumb{font-size:13px}.focus.scenic .work h1{margin:2px auto 6px;font-size:22px}.focus.scenic .tclock{width:min(290px,82vw,38vh);min-width:220px}.focus.scenic .tclock .digits{font-size:clamp(36px,6vh,52px)}.focus.scenic .tstatus{min-height:22px;font-size:16px}.focus.scenic .controls{margin-top:6px}.focus.scenic .steprow{margin-top:8px}.focus.scenic .reasons{margin-top:2px}.focus.scenic .reasons:empty{display:none}.focus.scenic .nearby{margin-top:12px}@media (min-width:701px){.focus.scenic{--scene-h:calc(100dvh - var(--hs-focus-top,var(--nav-h,0px)));box-sizing:border-box;height:var(--scene-h);min-height:0;padding:max(clamp(10px, 2.4vh, 24px), calc(var(--scene-h) * .12)) clamp(16px, 4vw, 64px) clamp(10px, 2.4vh, 24px);flex:none;grid-template-rows:minmax(0,1fr);justify-items:center;overflow:hidden}.focus.scenic .col{overscroll-behavior:contain;scrollbar-width:thin;border-radius:20px;align-self:start;width:min(440px,100%);max-height:100%;scroll-padding-block:16px;overflow-y:auto}.timerscene{top:var(--hs-scene-top,var(--nav-h,0px))}}.focus .ringwrap{justify-items:center;display:grid}.tclock{aspect-ratio:1;width:min(360px,84vw,48vh);min-width:260px;position:relative;container-type:inline-size}.tclock .instrument{position:absolute;inset:0}.tclock .dialface{text-align:center;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:22% 18% 30%}.tclock .dlabel{font:600 11.5px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.tclock .digits{font:600 clamp(40px, 13vw, 60px)/1.05 var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.tclock .digits.muted{color:var(--muted)}.tclock.p-countdown .digits{color:var(--amber-ink)}.tclock .digits.remaining,.focus.scenic .tclock .digits.remaining{font-size:clamp(28px,12.5cqi,52px)}.tclock .dsub{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.dl-arc{stroke:var(--arc);opacity:var(--b,1)}.dl-arc-glow{stroke:var(--amber);opacity:calc(var(--b,1) * .22);filter:blur(3px)}.tclock.moving .dl-arc,.tclock.moving .dl-arc-glow{transition:stroke-dashoffset 1s linear,opacity 1s linear}.dl-head{transform-origin:0 0}.tclock.moving .dl-head{transition:transform 1s linear}.tclock.p-complete .dl-arc{opacity:1}.tclock.p-paused .dl-arc{opacity:calc(var(--b,1) * .6)}.dl-trace{stroke:var(--arc);opacity:calc(.35 + var(--rich,0) * .5)}.dl-sweep{transform-origin:0 0;animation:60s linear infinite dlsweep}@keyframes dlsweep{to{transform:rotate(360deg)}}.tclock.p-paused .dl-sweep{animation-play-state:paused}.dl-sun{transition:none}.tclock.moving .dl-sun{transition:cy 1s linear}[data-motion=off] .tclock .dl-arc,[data-motion=off] .tclock .dl-head,[data-motion=off] .tclock .dl-sun{transition:none}[data-motion=off] .dl-sweep{animation:none}@media (forced-colors:active){.dl-arc,.dl-trace{stroke:highlight;opacity:1}.dl-arc-glow,.dl-gather{display:none}.tclock .digits,.tclock .dlabel,.tclock .dsub{color:canvastext}}.focus .modes{border:1px solid var(--border);background:var(--glass-solid);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.focus .modes .mode{min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.focus .modes .mode input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.focus .modes .mode.on{background:var(--raise);color:var(--text);box-shadow:inset 0 0 0 1px var(--arc)}.focus .modes .mode:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.focus .modes .mode.on{outline:2px solid highlight}}.durpick{--dur-f:clamp(20px, 9.5cqi, 40px);justify-items:center;gap:6px;display:grid}.durpick .cols{align-items:center;gap:calc(var(--dur-f) * .1);display:flex}.durpick .colon{font:600 calc(var(--dur-f) * .78) var(--mono);color:var(--muted);padding-bottom:4px}.spin{min-width:calc(var(--dur-f) * 1.32);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;border-radius:8px;justify-items:center;padding:0 2px;display:grid;position:relative}.spin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spin .val{font:600 var(--dur-f)/1.1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.spin .ghost{font:500 calc(var(--dur-f) * .42)/1.2 var(--mono);color:var(--muted);opacity:.55;min-height:calc(var(--dur-f) * .5)}.spin .unit{font:600 10.5px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spin.fixed{cursor:default}.spin.fixed .val{color:var(--muted)}.spin .nudge{width:28px;height:18px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;margin-left:-14px;padding:0;position:absolute;left:50%}.spin .nudge.up{top:-16px}.spin .nudge.up .i{transform:rotate(180deg)}.spin .nudge.down{bottom:2px}.spin .nudge .i{width:14px;height:14px}@media (hover:hover){.spin:hover .nudge{opacity:.9}}.durpick .durtype{min-height:30px;font-size:12.5px}.durpick .durtype .i{width:14px;height:14px}.durpick.typing .durtext{width:7.5em;min-height:var(--target);font:600 22px var(--mono);text-align:center;color:var(--text);background:var(--well);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.durpick .durlab{font:600 11.5px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.focus .controls{justify-content:center;margin-top:8px}.focus .steprow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.focus #tStart[aria-disabled=true]{opacity:.55;cursor:not-allowed}.focus .crumb .atitle{overflow-wrap:anywhere}.focus.scenic .plate.work{background:var(--glass-timer);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15)}[data-scenery=quiet] .focus.scenic .plate.work{background:var(--glass-solid)}@media (forced-colors:active){.focus.scenic .plate.work{background:canvas}}.plan{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:32px;padding:20px 32px 120px;display:grid}.plan .left{pointer-events:none;flex-direction:column;justify-content:flex-end;align-self:start;height:calc(100vh - 110px);display:flex;position:sticky;top:80px}.plan .left>*{pointer-events:auto}.plan .right{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.plan .viewnote{max-width:360px;padding:12px 16px}.plan .viewnote p{color:var(--muted);font-size:14px}.plan .viewnote b{color:var(--text)}.plan .head h1{margin:6px 0 2px;font-size:26px}.plan .progress{margin-top:12px}.plan .bar{border:1px solid var(--border);background:var(--track);border-radius:1px;height:8px;overflow:hidden}.plan .bar>span{background:var(--arc);height:100%;display:block}.plan .ptext{color:var(--muted);margin-top:6px;font-size:13.5px}.plan details summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;gap:8px;font-weight:600;display:flex}.plan details summary .i{transition:transform var(--t-fast)}.plan details[open]>summary .i.chev{transform:rotate(180deg)}.plan .field{color:var(--muted);gap:6px;margin-top:8px;font-size:14px;display:grid}.plan input[type=text],.plan textarea{width:100%;min-height:var(--target);font:16px/1.4 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.plan textarea{min-height:110px}.plan .sec{margin-top:6px}.plan .sechead{border-top:1px solid var(--rule);padding:6px 0 2px}.plan .sec:first-child .sechead{border-top:0}.plan .sechead .i{width:24px;height:24px;color:var(--muted)}.plan .sechead.done .i{color:var(--amber-ink)}.plan .sechead h2{font-size:16px}.plan .sechead .count{color:var(--muted);white-space:nowrap;font-size:13px}.plan .sectoggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;display:grid}.plan ol.steps{margin:0;padding:0;list-style:none}.plan li.step{border-radius:var(--radius);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-depth) var(--ease), box-shadow var(--t-depth) var(--ease);border:1px solid #0000}.plan li.step+li.step{margin-top:2px}.plan .rowmain{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:4px 6px 4px 4px;display:grid}.plan .mark{width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.plan .mark .i{width:20px;height:20px}.plan li.step.done .mark{color:var(--success)}.plan .stitle{overflow-wrap:anywhere;font-weight:550}.plan li.step.done .stitle{color:var(--muted);font-weight:450}.plan .sdur{color:var(--muted);white-space:nowrap;font-size:13px}.plan .detbtn{border-radius:var(--radius);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}@media (hover:hover){.plan .detbtn:hover{border-color:var(--border)}}.plan .detbtn[aria-expanded=true] .i{transform:rotate(180deg)}.plan li.step.sel{background:var(--glass-solid);border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--glint-2), 0 14px 30px -10px var(--shadow-deep);transform:translate(-8px)}[data-motion=off] .plan li.step.sel{transform:none}.plan .selbar{flex-wrap:wrap;gap:8px;padding:2px 8px 10px 42px;display:flex}.plan .details{gap:8px;padding:4px 10px 12px 42px;font-size:14.5px;display:grid}.plan .details .dw b{color:var(--text)}.plan .details details summary{min-height:36px;font-size:14px}.plan .details details p{color:var(--muted);font-size:14px}.plan .warnline{color:var(--warning);align-items:center;gap:6px;padding:0 8px 6px 42px;font-size:13.5px;display:flex}.plan .doneblock summary{color:var(--muted);padding-left:4px;font-size:14px;font-weight:500}.plan .editform{border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.plan .cta{z-index:5;justify-content:space-between;align-items:center;gap:12px;width:min(600px,100vw - 28px);padding:10px 16px;display:flex;position:fixed;bottom:14px;right:32px}.plan .cta .cur{color:var(--muted);min-width:0;font-size:13px}.plan .cta .cur b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.plan .unfold{animation:unfold var(--t-unfold) var(--ease) both}@media (max-width:900px){.view-plan .scene{height:230px;position:relative!important}.plan{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:-36px;padding:0 12px 140px}.plan .left{order:2;height:auto;position:static}.plan .viewnote{max-width:none}.plan .rowmain{grid-template-columns:28px minmax(0,1fr) auto}.plan .rowmain .sdur{grid-area:2/2}.plan .selbar,.plan .details,.plan .warnline{padding-left:12px}.plan .cta{width:auto;bottom:8px;left:8px;right:8px}.plan li.step.sel{transform:none}}.plan .gtoggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}@media (hover:hover){.plan .gtoggle:hover{border-color:var(--border)}}.plan .gtoggle .chev{transition:transform var(--t-fast);transform:rotate(-90deg)}.plan .gtoggle .chev.open{transform:none}.plan li.step.group .stitle{font-weight:650}.plan .rowbtns{flex-wrap:nowrap;gap:4px}.plan .splitpanel{gap:8px;padding:4px 10px 12px 42px;display:grid}.plan .splitpanel textarea{width:100%;min-height:96px;font:16px/1.4 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.plan .headbtns{margin-top:12px}.plan .sechead{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}@media (max-width:900px){.plan .splitpanel{padding-left:12px}}.plan .helpnote{margin-top:10px;font-size:13px}.plan .dwnote{color:var(--text);align-items:center;gap:6px;display:flex}.plan .dwnote .i{width:16px;height:16px;color:var(--warning);flex:none}.plan .details .origin{color:var(--muted);font-size:14px}.plan .details .origin b{color:var(--text)}.plan .pdate{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.plan .stitle .spage{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:14px;font-weight:450}.mission{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,580px);gap:28px;padding:20px 32px 36px;display:grid}.mission .col{grid-column:2;align-content:start;gap:14px;min-width:0;display:grid}.mission .brief h1{overflow-wrap:anywhere;margin:6px 0 4px;font-size:30px;line-height:1.12}@keyframes slidein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mission.arrive .col{animation:slidein .6s var(--ease) .32s both}.mission .route{margin-top:14px;padding:18px 4px 6px;position:relative}.mission .route svg.links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mission .rcols{align-items:center;gap:26px;display:flex;position:relative}.mission .rcol{flex:1 1 0;gap:22px;min-width:0;display:grid}.mission .rcol.summitcol{flex:0 0 76px}.mission .rnode{text-align:left;width:100%;min-height:44px;font:600 13px/1.3 var(--font);color:var(--text);background:var(--glass-solid);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:2px;padding:8px 10px;display:grid;position:relative}.mission .rnode small{color:var(--muted);font-size:12px;font-weight:500}.mission .rnode .t{overflow-wrap:anywhere}.mission .rnode.done{color:var(--muted);border-style:dashed}.mission .rnode.done .i{color:var(--success);width:14px;height:14px}.mission .rnode.cur{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber-ink), 0 10px 24px -10px var(--amber-glow-2)}.mission .rnode .nextmark{font:700 10px/1 var(--font);letter-spacing:.1em;color:var(--amber-ink);white-space:nowrap;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.mission .rnode .nextmark:after{content:"";border:4px solid #0000;border-top-color:var(--amber-ink);width:0;height:0;margin:2px auto 0;display:block}.mission .rnode.summit{text-align:center;border-color:var(--brass);cursor:default;justify-items:center}.mission .rnode.summit .i{width:20px;height:20px;color:var(--amber-ink)}.mission .rlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:-14px;font-size:11.5px}.mission .links path{fill:none;stroke:var(--border);stroke-width:1.4px}.mission .links path.on{stroke:var(--arc);stroke-width:2px}.mission .tile{border:1px solid var(--amber-ink);border-radius:var(--radius);background:var(--glass-solid);box-shadow:inset 0 0 0 1px var(--glint-3);margin-top:16px;padding:14px 16px;position:relative}.mission .tile:before{content:"";background:var(--arc);border-radius:var(--radius) 0 0 var(--radius);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.mission .tile .k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.mission .ready{font:700 11.5px/1.6 var(--font);letter-spacing:.12em;color:var(--on-amber);background:var(--amber);border-radius:2px;padding:2px 9px}.mission .ready.wait{color:var(--muted);border:1px dashed var(--border);background:0 0}.mission .tile h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px}.mission .dw{border-left:3px solid var(--arc);background:var(--raise);padding:8px 12px;font-size:15px}.mission .dw b{color:var(--amber-ink)}.mission .warnline{color:var(--warning);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.mission .acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mission .pick summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.mission .pick ul{max-height:260px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.mission .pick .sh{margin-top:6px;font-size:13.5px;font-weight:650}.mission .pick label{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:14.5px;display:grid}.mission .pick input{accent-color:var(--amber);width:18px;height:18px}.mission .pick small{color:var(--muted)}.mission .calmnote{color:var(--muted);margin-top:10px;font-size:13px}@media (max-width:900px){.view-route .scene{height:230px;position:relative!important}.mission{grid-template-columns:minmax(0,1fr);margin-top:-30px;padding:0 10px 30px}.mission .col{grid-column:1}.mission .brief h1{font-size:25px}.mission .rcols{flex-direction:column;align-items:stretch;gap:26px}.mission .rcol{gap:10px}.mission .rcol.summitcol{flex:none}.mission .rlabel{margin-bottom:0}}.day{z-index:1;flex-direction:column;flex:1;min-height:calc(100vh - 61px);display:flex;position:relative}.day .review{grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:22px 32px 40px;display:grid}.day .rplate{grid-column:2;align-content:start;gap:14px;display:grid}.day .rplate h1{margin:6px 0 2px;font-size:34px;line-height:1.1}.day .rplate h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:650}.day .rplate section+section{border-top:1px solid var(--rule);padding-top:12px}.day .clist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.day .clist li{align-items:baseline;gap:10px;font-size:15px;display:flex}.day .clist .i{flex:none;width:16px;height:16px;position:relative;top:2px}.day .clist .ok{color:var(--success)}.day .clist .open{color:var(--muted)}.day .clist .tags{flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.day .clist .cacts{gap:4px;margin-top:2px}.day .clist .released .t{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.day .hist{gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.day .kv{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15px;display:flex}.day .kv b{font:600 22px/1.2 var(--display)}.day .open ul{margin:6px 0 0;padding:0;list-style:none}.day .open li{min-height:40px}.day .field{color:var(--muted);gap:4px;margin-top:8px;font-size:14px;display:grid}.day input[type=text],.day select{width:100%;min-height:var(--target);font:16px var(--font);color:var(--text);background:var(--well);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.day .notice{border:1px solid var(--danger);border-radius:var(--radius);color:var(--text);background:var(--glass-solid);gap:8px;padding:12px 14px;display:grid}.day .notice b{color:var(--danger)}.day .controls{gap:10px;display:grid}.day details.more>summary{cursor:pointer;min-height:40px;color:var(--amber-ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.day details.more>summary::-webkit-details-marker{display:none}.day details.more[open]>summary .chev{transform:rotate(180deg)}.day .results{color:var(--text);background:var(--results-shade);margin-top:auto;padding:140px 0 26px;position:relative}.day .rin{box-sizing:border-box;gap:16px;width:100%;max-width:1216px;margin:0 auto;padding:0 32px;display:grid}.day .rhead{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:18px 40px;display:grid}.day .rhead h1{margin:6px 0 10px;font-size:46px;line-height:1}.day .closing{font:italic 400 21px/1.4 var(--display);color:var(--text);border-left:1px solid var(--brass);max-width:34ch;transition:opacity .9s var(--ease), transform .9s var(--ease);margin:0 0 8px;padding-left:22px}.day .closing.wait{opacity:0;transform:translateY(6px)}.day .srow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.day .stars{gap:10px;display:inline-flex;position:relative}.day .stars .medal{width:58px;height:58px}.day .medal.wait .fill,.day .medal.wait .glow,.day .medal.wait .ring-lit,.day .medal.wait .divide{opacity:0}.day .medal.wait .st,.day .medal.wait .ring{stroke:var(--border)}.day .stars canvas.fx{pointer-events:none;width:calc(100% + 120px);height:150px;position:absolute;top:-50px;left:-60px}.day .scap{color:var(--muted);margin:0;font-size:14.5px}.day .scap .rnum{font:600 30px/1 var(--display);color:var(--text);font-variant-numeric:tabular-nums}.day .scap .rof{color:var(--text);font-size:16px}.day .scap .rpct{border-left:1px solid var(--brass);color:var(--text);font:600 18px/1 var(--display);font-variant-numeric:tabular-nums;margin-left:10px;padding-left:10px}.day .unrated{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.day .unrated .i{width:20px;height:20px;color:var(--muted)}.day .metrics{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 34px;margin:0;padding:14px 0 0;list-style:none;display:flex}.day .metrics li{color:var(--muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.day .metrics b{color:var(--text);font:600 20px/1 var(--display);margin-right:2px}.day .metrics .i{width:22px;height:22px;color:var(--amber-ink)}.day .rfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 22px;display:flex}.day .discl{flex-wrap:wrap;align-items:flex-start;gap:0 22px;display:flex}.day .discl .panel{max-width:640px;color:var(--muted);background:var(--glass-solid);border:1px solid var(--rule);border-radius:var(--radius);gap:8px;margin:4px 0 10px;padding:14px 16px;font-size:14.5px;display:grid}.day .discl .panel p{margin:0}.day .discl .panel b,.day .discl .panel strong{color:var(--text)}.day .discl .panel ul{margin:0;padding-left:18px}.day .discl details[open]{flex-basis:100%;order:-1}.day .results.arriving .rhead h1{animation:closein 1.1s var(--ease) both}@keyframes closein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-motion=off] .day .results .rhead h1{animation:none}@media (max-width:900px){.day .review{grid-template-columns:minmax(0,1fr);padding:0 12px 32px}.day .rplate{grid-column:1;margin-top:40vh}.day .rhead{grid-template-columns:minmax(0,1fr);gap:10px}.day .rhead h1{font-size:38px}.day .closing{padding-left:14px;font-size:18px}.day .rin{padding:0 16px}.day .results{padding-top:132px}.day .metrics{gap:10px 20px}.day .stars .medal{width:48px;height:48px}}.day .dsum{color:var(--text);margin:0 0 4px;font-size:15px}.day .dgroups{gap:10px;display:grid}.day .dgroup{gap:6px;display:grid}.day .dgh{font:600 11.5px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.day .dgroup.done .dgh{color:var(--success)}.day .dgn{font:600 11px/1 var(--mono);letter-spacing:0;background:var(--raise);color:var(--text);border-radius:999px;padding:2px 6px}.day .drows{gap:4px}.day .clist li.drow{border:1px solid var(--rule);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--raise);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:7px 8px 7px 9px;font-size:15px;display:grid}.day .clist li.drow.done{border-color:var(--done-cal-edge);border-left-color:var(--success);background:var(--done-cal)}.day .clist li.drow .i{top:3px}.day .drow .cbody{gap:2px;min-width:0;display:grid}.day .drow .t{overflow-wrap:anywhere;font-weight:600}.day .drow .dmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12.5px;display:flex}.day .drow .dctx{overflow-wrap:anywhere}.day .drow .chip{min-height:18px;padding:0 5px;font-size:11px}.day .drow .dlabel{color:var(--success);font-weight:700}.day .drow .cacts{flex-wrap:nowrap;align-self:center;gap:0;margin:0}.day .drow .cacts .btn.small{min-height:32px;padding:0 6px;font-size:13px}.day .dlaterule{margin:0;font-size:13px}@media (max-width:520px){.day .clist li.drow{grid-template-columns:16px minmax(0,1fr)}.day .drow .cacts{flex-wrap:wrap;grid-column:2;justify-self:start}}.day .rshort{max-width:60ch;color:var(--text);margin:8px 0 0;font-size:14.5px}.day .rrules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 22px;display:grid}.day .rrules h4,.day .rhist{font:600 12px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:2px 0 4px}.day .rrules ul{gap:3px;display:grid}.day .phist{border-collapse:collapse;width:100%;font-size:13.5px}.day .phist th{text-align:left;color:var(--text);border-bottom:1px solid var(--rule);padding:4px 8px 4px 0;font-weight:600}.day .phist td{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere;padding:4px 8px 4px 0}.day .phist td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.day .phist .pleft{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.day .stars .medal.empty .ring{fill:none;stroke:var(--border);stroke-width:2px}.day .stars .medal.empty .ticks{opacity:.7}.day .stars .medal.empty .st{stroke:var(--border);stroke-width:1.6px}.day .stars .medal{flex:none}.day .oscene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.day .oscene[data-outcome=trail],.day .oscene[data-outcome=ascent]{top:calc(var(--nav-h,1px) - 1px)}.day .oscene .ostack,.day .oscene .olayer,.day .oscene .ofog{width:100%;height:100%;position:absolute;inset:0}.day .oscene .olayer{transform-origin:50% 40%}[data-scenery=quiet] .day .oscene .ostack{opacity:.38}[data-scenery=quiet] .day .oscene.has-scene:not([data-phase=approach]):not([data-phase=fog]){background:var(--scene-ground)}.day .results .rin{transition:opacity .6s var(--ease), transform .6s var(--ease)}.day .results.scening .rin{opacity:0;transform:translateY(14px)}.day:has(.oscene[data-source=plate]) .results{background:0 0;padding:0 0 24px}.day:has(.oscene[data-source=plate]) .rin{background:var(--results-panel);max-width:860px;box-shadow:0 18px 40px -22px var(--shadow-deep);border-radius:18px;margin:0 0 0 max(24px,50vw - 600px);padding:20px 26px 16px}@media (max-width:900px){.day:has(.oscene[data-source=plate]) .results{margin-top:42vh}.day:has(.oscene[data-source=plate]) .rin{max-width:none;box-shadow:0 14px 32px -20px var(--shadow-deep);border-radius:16px;margin:0 10px;padding:16px 16px 12px}}.day .seqskip{z-index:2;position:fixed;bottom:24px;right:24px}.day .results[data-size=compact]{padding-top:40px}main.day:has(.results){overflow:clip}.day .results[data-size=compact] .rin{flex-wrap:wrap;align-items:center;gap:10px 28px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:max(0px,50% - 608px);margin-right:auto;display:flex}.day .results[data-size=compact] .rhead{display:block}.day .results[data-size=compact] .rhead>div{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.day .results[data-size=compact] .rhead h1{margin:0;font-size:34px}.day .results[data-size=compact] :is(.eyebrow,.scap,.unrated,.closing,.discl),.day .results[data-size=compact] .rin>:not(.rhead):not(.rfoot){display:none}.day .results[data-size=compact] .rfoot{margin-left:auto}.day .dtoggle{justify-content:center;min-width:40px;min-height:40px;padding:0 8px}.day .dtoggle .chev{width:20px;height:20px;transition:transform .3s var(--ease);transform:rotate(180deg)}.day .results[data-size=expanded] .dtoggle .chev{transform:none}[data-motion=off] .day .dtoggle .chev{transition:none}.day:has(.oscene[data-source=plate]) .results[data-size=compact] .rin{margin-left:max(24px,50vw - 600px);padding:14px 20px}@media (max-width:900px){.day .results[data-size=compact] .rhead h1{font-size:28px}.day:has(.oscene[data-source=plate]) .results[data-size=compact] .rin{margin-left:10px}}[data-motion=off] .day .results .rin{transition:none}@media (forced-colors:active){.day .oscene{display:none}}@keyframes day-still-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.results.stillin .rin{animation:day-still-in .3s var(--ease,cubic-bezier(.22,.72,.18,1)) both}[data-motion=off] .results.stillin .rin{animation:none}@media (max-width:900px){.day .results.still,.mono-ui .day .results.still{margin-top:0;padding-top:16px}}.stats{z-index:1;flex:1;align-content:start;justify-items:center;gap:12px;padding:22px 24px 48px;display:grid;position:relative}.stats>.plate{box-sizing:border-box;gap:12px;width:min(860px,100%);display:grid}.stats .shead h1{margin:0;font-size:26px;line-height:1.15}.stats .shead .row{justify-content:space-between}.stats .shead a.meta{color:var(--amber-ink);min-height:var(--target);align-items:center;font-weight:600;display:inline-flex}.stats .shead #sNote{margin:0}.stats h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:650;display:inline}.stats .kv{flex-wrap:wrap;gap:6px 28px;margin:0;display:flex}.stats .kv div{gap:2px;display:grid}.stats .kv dt{color:var(--muted);font-size:13px}.stats .kv dd{font:600 20px/1.2 var(--display);font-variant-numeric:tabular-nums;margin:0}.stats .kv dd .meta{font:400 13px/1.3 var(--font)}.stats details.more>summary{cursor:pointer;min-height:var(--target);align-items:center;display:flex}.stats details.more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stats .method{color:var(--muted);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14.5px;display:grid}.stats .method b{color:var(--text)}.stats .twrap{margin-top:8px;overflow-x:auto}.stats table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.stats th,.stats td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:6px 10px 6px 0}.stats thead th{color:var(--muted);font-size:13px;font-weight:600}.stats tbody th{white-space:nowrap;font-weight:600}.chart{gap:6px;margin:0;display:grid}.chart .ctitle{font-size:14.5px;font-weight:600}.chart .cbody{grid-template-rows:168px auto;grid-template-columns:34px minmax(0,1fr);column-gap:6px;display:grid}.chart .cyaxis{pointer-events:none;font:500 12px/1 var(--mono);color:var(--muted);text-align:right;position:relative}.chart .cyaxis span{font-variant-numeric:tabular-nums;position:absolute;right:0;transform:translateY(50%)}.chart .cplot{border-radius:2px;position:relative}.chart .cplot:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chart .grid{border-top:1px solid var(--rule);height:0;position:absolute;left:0;right:0}.chart .grid.zero{border-top:1.5px solid var(--muted)}.chart .ccols{gap:3px;display:grid;position:absolute;inset:0}.chart .ccol{cursor:default;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.chart .ccol b{background:var(--amber);border-radius:2px 2px 0 0;width:min(100%,44px);display:block}.chart .ccol.partial b{background:var(--amber-tint);box-shadow:inset 0 0 0 1px var(--amber)}.chart .ccol.on{background:var(--raise)}.chart .ccol.on b{box-shadow:0 0 0 2px var(--amber-ring)}.chart .cmark{font:600 11px/1 var(--font);color:var(--muted);white-space:nowrap;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.chart .cxaxis{height:1.5em;color:var(--muted);pointer-events:none;grid-column:2;margin-top:4px;font-size:12px;position:relative}.chart .cxaxis span{text-align:center;white-space:nowrap;position:absolute;top:0}.chart .cxaxis.at-start span{text-align:left}.chart .creadout{font-variant-numeric:tabular-nums;min-height:2.8em;margin:0;font-size:14.5px;line-height:1.4}.chart .clegend{margin:0;font-size:13px}.stats .chart+.chart{margin-top:6px}@media (forced-colors:active){.chart .ccol b{background:canvastext}.chart .ccol.on{outline:1px solid highlight}}@media (max-width:700px){.stats{padding:12px 10px 30px}.stats .hfilters{flex:100%}.stats .hfilter{flex:1;justify-content:center;padding:0 6px}.chart .cbody{grid-template-rows:150px auto;grid-template-columns:28px minmax(0,1fr)}.chart .ccols{column-gap:1px}.chart .cxaxis{font-size:11px}}.dsum{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14.5px;display:flex}.dsum p{margin:0}.dsum b{font:600 16px/1.2 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.tcover{z-index:58;pointer-events:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cover-veil);color:var(--cover-ink);animation:tc-in .18s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.tcover.leaving{opacity:0;transition:opacity .18s var(--ease)}.tcover .tc-mid{text-align:center;justify-items:center;gap:14px;padding:0 24px;display:grid}.tcover .tc-mark{width:40px;height:40px;color:var(--cover-ink)}.tcover .tc-line{letter-spacing:.02em;color:var(--cover-line);margin:0;font-size:15px}@keyframes tc-in{0%{opacity:0}to{opacity:1}}[data-motion=off] .tcover,[data-motion=off] .tcover.leaving{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.tcover,.tcover.leaving{transition:none;animation:none}}.complete{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:28px;padding:20px 32px 36px;display:grid;position:relative}.complete .col{grid-column:2;align-content:start;gap:14px;min-width:0;display:grid}.complete .results{padding:26px 28px 24px;overflow:hidden}.complete .results h1{margin:8px 0;font-size:46px;line-height:1.02}.complete .results h1.small{font-size:36px}.complete .results .sub{overflow-wrap:anywhere;margin:0;font-size:16.5px}.complete .summit-head{align-items:center;gap:22px;display:flex}.complete .summit-text{min-width:0}.complete .aname{font:600 21px/1.25 var(--display);color:var(--text);overflow-wrap:anywhere;margin:0}.complete .emblem-wrap{flex:none;width:132px;position:relative}.complete canvas.fx{pointer-events:none;width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;top:-60px;left:-60px}.summit-emblem{--se-star-hi:var(--star-hi);--se-star-mid:var(--star-mid);--se-star-lo:var(--star-lo);--se-core:var(--star-core);--se-halo:var(--star-halo);--se-halo-edge:var(--amber);--se-shield:var(--star-shield);width:100%;height:auto;display:block;overflow:visible}.summit-emblem .se-s0{stop-color:var(--se-star-hi)}.summit-emblem .se-s1{stop-color:var(--se-star-mid)}.summit-emblem .se-s2{stop-color:var(--se-star-lo)}.summit-emblem .se-h0{stop-color:var(--se-halo)}.summit-emblem .se-h1{stop-color:var(--se-halo-edge)}.summit-emblem .se-shield{fill:var(--se-shield);stroke:var(--arc);stroke-width:2.6px;stroke-linejoin:round}.summit-emblem .se-engrave{fill:none;stroke:var(--brass);stroke-width:1.2px;stroke-dasharray:1.5 4.2}.summit-emblem .se-ridge{fill:none;stroke:var(--brass);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.summit-emblem .se-st{fill:none;stroke:var(--focus);stroke-width:1.4px;stroke-linejoin:round}.summit-emblem .se-core{fill:var(--se-core)}.summit-emblem .se-twinkle{fill:var(--focus);opacity:.85}.summit-emblem .se-halo{opacity:.5}[data-theme=light] .summit-emblem .se-st{stroke:var(--arc)}[data-theme=light] .summit-emblem .se-twinkle{fill:var(--arc)}.summit-emblem .se-crest,.summit-emblem .se-star,.summit-emblem .se-halo,.summit-emblem .se-sky{transform-origin:50%;transform-box:fill-box}.summit-emblem.wait{opacity:0}.summit-emblem.reveal .se-crest{animation:.46s cubic-bezier(.2,.7,.3,1) both se-crest}.summit-emblem.reveal .se-sky{animation:.5s ease-out .26s both se-fade}.summit-emblem.reveal .se-star{animation:.72s cubic-bezier(.3,.7,.3,1) .3s both se-settle}.summit-emblem.reveal .se-halo{animation:.88s ease-out .3s both se-glow}@keyframes se-crest{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes se-fade{0%{opacity:0}to{opacity:.85}}@keyframes se-settle{0%{opacity:0;transform:scale(.35)rotate(-24deg)}55%{opacity:1;transform:scale(1.12)rotate(3deg)}80%{transform:scale(.97)rotate(0)}to{opacity:1;transform:none}}@keyframes se-glow{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.18)}to{opacity:.5;transform:none}}[data-motion=off] .summit-emblem .se-crest,[data-motion=off] .summit-emblem .se-star,[data-motion=off] .summit-emblem .se-halo,[data-motion=off] .summit-emblem .se-sky{animation:none}.complete .accs summary{cursor:pointer;min-height:40px;color:var(--amber-ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.complete .accs summary::-webkit-details-marker{display:none}.complete details[open]>summary .chev{transform:rotate(180deg)}.complete .tiles{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px;padding-top:14px;display:grid}.complete .tile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--raise);flex-direction:column-reverse;justify-content:flex-end;padding:10px 12px;display:flex}.complete .tile dt,.complete .tile dd{margin:0}.complete .tile .n{font:600 26px/1.1 var(--display);color:var(--text)}.complete .tile .n small{font-size:14px}.complete .tile .l{color:var(--muted);font-size:12.5px}.complete .accs summary{margin-top:8px}.complete .accs ul{columns:2;margin:0;padding:0;font-size:14px;list-style:none}.complete .accs li{break-inside:avoid;align-items:baseline;gap:6px;padding:2px 0;display:flex}.complete .accs li .i{color:var(--success);width:14px;height:14px}.complete .acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.complete .results .status:empty{min-height:0}.complete .honest{color:var(--muted);margin:0 0 6px;font-size:13px}.complete #skipSummit{z-index:6;position:fixed;bottom:16px;right:18px}@media (max-width:900px){.complete{grid-template-columns:minmax(0,1fr);margin-top:34vh;padding:0 10px 30px}.complete .col{grid-column:1}.complete .results{padding:20px 16px}.complete .results h1{font-size:34px}.complete .emblem-wrap{width:96px}.complete .summit-head{gap:14px}.complete .accs ul{columns:1}}.settingsv{z-index:1;flex:1;justify-items:center;padding:22px 24px 48px;display:grid;position:relative}.settingsv .col{align-content:start;gap:14px;width:min(680px,100%);display:grid}.settingsv h1{margin:6px 0 4px;font-size:38px}.settingsv h2{margin:0 0 6px;font-size:20px}.settingsv h3{margin:0 0 4px;font-size:16px}.settingsv p{margin:0 0 8px}.settingsv .warnline{color:var(--text);border-left:2px solid var(--warning);padding-left:10px}.settingsv .warnline b{color:var(--text)}.settingsv .field{color:var(--muted);gap:6px;margin:8px 0;font-size:14px;display:grid}.settingsv .consequences{border-top:1px solid var(--rule);gap:12px;margin-top:10px;padding-top:12px;display:grid}.settingsv .mode{border:1px solid var(--rule);border-radius:var(--radius);background:var(--raise);justify-items:start;gap:6px;padding:12px 14px;display:grid}.settingsv .buildline{-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:12px}.settingsv .keptrows{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.settingsv .keptrows li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.settingsv .keptrows .kname{overflow-wrap:anywhere;flex:100%;font-weight:600}.settingsv .keptnames{border-top:1px solid var(--rule);margin-top:10px;padding-top:12px}@media (max-width:700px){.settingsv{padding:12px 10px 30px}}.settingsv .namefield input[type=text]{width:100%;min-height:var(--target);font:16px/1.4 var(--font);color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.settingsv .namefield .field{margin-bottom:0}.calendarv{z-index:1;flex:1;justify-items:center;padding:22px 24px 48px;display:grid;position:relative}.calendarv .col{align-content:start;gap:14px;width:min(1180px,100%);min-width:0;display:grid}.calendarv h1{margin:0;font-size:30px}.calendarv h2{margin:0 0 6px;font-size:20px}.calendarv p{margin:0 0 6px}.calendarv .chdr{padding:12px 18px}.calendarv .cbar{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.calendarv .cbar .eyebrow,.calendarv .cbar #calRange{margin:0}.calendarv .cbar h1{line-height:1.1}.calendarv .chdr .status:empty{min-height:0;margin:0}.calendarv .cnav{gap:4px}.calendarv .cnav .btn{padding:0 8px}.calendarv #calToday[aria-pressed=true]{border-color:var(--amber-ink)}.calendarv .linkish{font:inherit;color:var(--amber-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}@media (hover:hover){.calendarv .linkish:hover{color:var(--text)}}.cweek{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cweek .cday{background:var(--glass);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;min-height:220px;padding:10px 8px;display:flex}.cweek .chead{font:600 13px/1.2 var(--font);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:6px;margin:0 0 2px;display:flex}.cweek .cnum{font:400 22px/1 var(--display);color:var(--text);text-transform:none;letter-spacing:0}.cweek .cday.today{border-color:var(--amber-ink);box-shadow:inset 0 3px 0 var(--amber);background-image:linear-gradient(var(--amber-tint), var(--amber-tint-2))}.cweek .cday.today .cnum{color:var(--on-amber);background:var(--amber);min-width:30px;height:30px;font-family:var(--font);border-radius:999px;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.calendarv .cadd{min-width:36px;color:var(--amber-ink);align-self:flex-start;margin-top:auto;padding:0 6px}.cgroups,.centries{margin:0;padding:0;list-style:none;display:grid}.cgroups{gap:8px}.centries{gap:4px}.cgroup{gap:3px;min-width:0;display:grid}.calendarv .ceover{font:600 11px/1.3 var(--font);letter-spacing:.03em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.centry{background:var(--raise);border:1px solid var(--rule);border-radius:var(--radius);border-left-width:3px;min-width:0}.centry.planned{border-left-style:dashed;border-left-color:var(--border)}.centry.committed{border-left-color:var(--amber)}.centry.open{border-color:var(--amber-ink)}.cesel{width:100%;min-height:36px;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:3px 6px;margin:0;padding:6px 7px;display:grid}.cemark{color:var(--muted);padding-top:2px}.cemark .i{width:14px;height:14px;display:block}.cebody{gap:2px;min-width:0;display:grid}.celine{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.cetitle{font:600 13.5px/1.3 var(--font);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.cesel:hover .cetitle{text-underline-offset:3px;text-decoration:underline}}.cemeta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.centry.done .cetitle{color:var(--muted)}.cetag{font:600 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px}.centry.planned .cetag{color:var(--muted);border:1px dashed var(--border)}.centry.committed .cetag{color:var(--amber-ink);border:1px solid var(--amber-ink)}.ceacts{flex-wrap:wrap;gap:4px;padding:0 7px 7px;display:flex}.calendarv .cmore{color:var(--amber-ink);align-self:flex-start;min-height:32px}.ccommit{border-left:3px solid var(--amber);padding:4px 8px;font-size:13px}.cweek .centry.movable .cesel{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cweek.dragging,.cweek.dragging .cesel{cursor:grabbing}.cweek .centry.dragging{opacity:.55;border-style:dashed}.cweek .cday.droptarget{border-color:var(--amber);outline:2px dashed var(--amber);outline-offset:-5px;background-image:linear-gradient(var(--amber-tint), var(--amber-tint-2))}.cdragghost{z-index:50;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:600 13px/1.3 var(--font);color:var(--text);background:var(--raise);border:1px solid var(--amber-ink);border-radius:var(--radius);box-shadow:0 6px 18px var(--shadow-soft);padding:6px 10px;position:fixed;overflow:hidden;transform:translate(12px,10px)}.cagenda{display:none}.cagenda .cday{border-top:1px solid var(--rule);gap:8px;padding:10px 0;display:grid}.cagenda .cday:first-child{border-top:0;padding-top:0}.cagenda .chead{font:600 16px/1.3 var(--font);align-items:center;gap:8px;margin:0;display:flex}.cagenda .ctag{font:700 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--on-amber);background:var(--amber);border-radius:999px;padding:4px 8px}.cagenda .cesel{min-height:var(--target)}.cagenda .cetitle{font-size:15px}.cagenda .cadddays{margin-top:4px}.cagenda .cadd{justify-self:start;margin-top:0}.chhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.chlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chlist li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--raise);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;display:flex}.chlist .chtitle{overflow-wrap:anywhere;font-weight:600}.chlist .btn{margin-left:auto}.datepick .dp-input,.caddm select,.caddm textarea{font:inherit;color:var(--text);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);min-height:var(--target);box-sizing:border-box;width:100%;color-scheme:inherit;padding:6px 10px}.caddm textarea{min-height:96px}.datepick .dp-quick{margin:4px 0 10px}.datepick .dp-quick .btn[aria-pressed=true]{border-color:var(--amber-ink)}.datepick .dp-subject p{margin:0 0 8px}@media (max-width:900px){.cweek .cday{padding:8px 5px}.cesel{padding:5px}}@media (max-width:639.98px){.calendarv{padding:12px 10px 30px}.calendarv h1{font-size:24px}.cweek{display:none}.cagenda{gap:4px;display:grid}}.cweek{--cal-h:clamp(320px, calc(100vh - 220px), 680px);align-items:stretch}.cweek .cday{max-height:var(--cal-h);box-sizing:border-box}.cdlist{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:0 auto;align-content:start;gap:4px;min-height:0;margin:0 -4px;padding:0 4px 2px;display:grid;position:relative;overflow-y:auto}.cdlist.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.cgh{font:600 11.5px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;display:flex}.cgh:first-child{margin-top:0}.cgh .cgn{font:600 11px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text);background:var(--raise);border-radius:999px;padding:2px 6px}.cgh.cghdone{color:var(--success)}.calendarv .cmore{min-height:30px;padding:0 6px;font-size:12.5px}.cetag{text-transform:none;letter-spacing:0;padding:2px 6px;font-size:11px}.centry:not(.done).committed{border-left-color:var(--amber)}.centry.done{background:var(--done-cal);border-color:var(--done-cal-edge);border-left-color:var(--success);border-left-style:solid}.centry.done .cemark{color:var(--success)}.cestate{font:700 11px/1 var(--font);color:var(--success);border:1px solid var(--success);border-radius:999px;padding:2px 6px}.centry.done .cetag{color:var(--muted);border-color:var(--done-cal-edge)}.ceacts{gap:4px;padding:0 6px 6px 27px}.ceacts .btn.small{min-height:30px;padding:0 7px;font-size:12.5px}.cagenda .cdlist{max-height:min(60vh,520px);margin:0;padding:0}@media (forced-colors:active){.centry.done{border-left:4px double canvastext}}.history{z-index:1;flex:1;align-content:start;justify-items:center;gap:12px;padding:22px 24px 48px;display:grid;position:relative}.history>.plate{box-sizing:border-box;width:min(860px,100%)}.hhead h1{margin:0 0 10px;font-size:26px;line-height:1.15}.hcontrols{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hfilters{border:1px solid var(--rule);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.hfilter{min-height:var(--target);font:600 14px/1.2 var(--font);color:var(--muted);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:color,background-color,box-shadow;transition-duration:var(--t-fast);transition-timing-function:var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:inset 0 -2px #0000}@media (hover:hover){.hfilter:hover{color:var(--text);background:var(--raise)}}.hfilter[aria-pressed=true]{color:var(--text);background:var(--raise);box-shadow:inset 0 -2px 0 var(--amber)}.hfilter .hcount{font:600 12px/1 var(--mono);font-variant-numeric:tabular-nums;color:inherit;opacity:.85}[data-motion=off] .hfilter{transition:none}@media (forced-colors:active){.hfilter[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline}}.hsearch{flex:200px;display:flex}.hsearch input{min-width:0;min-height:var(--target);font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:var(--radius);color-scheme:inherit;flex:1;padding:6px 10px}.hhead #hNote{margin:10px 0 0}.hlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hlist li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--raise);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;display:flex}.hlist .htitle{overflow-wrap:anywhere;font-weight:600}.hlist .meta{overflow-wrap:anywhere}.hlist .hacts{gap:4px;margin-left:auto}@media (max-width:700px){.history{padding:12px 10px 30px}.hfilters{flex:100%}.hfilter{flex:1;justify-content:center;padding:0 6px}.hlist .hacts{margin-left:0}}.hamend{color:var(--muted);flex-basis:100%;font-size:13.5px}.hamend>summary{cursor:pointer;min-height:var(--target);color:var(--amber-ink);align-items:center;font-weight:600;list-style:none;display:inline-flex}.hamend>summary::-webkit-details-marker{display:none}.hamend ul{margin:0 0 6px;padding-left:18px}.plate.tut{z-index:2;gap:6px;width:calc(100% - 24px);max-width:720px;margin:10px auto 0;padding:12px 16px;display:grid;position:relative}@media (min-width:1000px){.frame:has(>main.focus.scenic)>.plate.tut{--tut-x:clamp(16px, 2vw, 32px);z-index:3;max-width:none;top:calc(var(--hs-scene-top,var(--nav-h,0px)) + 16px);left:var(--tut-x);width:min(340px, calc((100vw - 440px) / 2 - 2 * var(--tut-x)));max-height:calc(100dvh - var(--hs-scene-top,var(--nav-h,0px)) - 32px);margin:0;position:fixed;overflow-y:auto}}.tut .tutline{color:var(--text);margin:0;font-size:16px}.tut .tutbtns{flex-wrap:wrap;gap:8px}.tut .status.err{margin:0}.tut-target{outline:2px solid var(--amber);outline-offset:3px;box-shadow:0 0 0 6px var(--amber-ring);animation:tut-in var(--t-depth) var(--ease) 1 both}@keyframes tut-in{0%{box-shadow:0 0 0 0 var(--amber-clear)}to{box-shadow:0 0 0 6px var(--amber-ring)}}[data-motion=off] .tut-target{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion]) .tut-target{animation:none}}.tut-target:focus-visible{outline:2px solid var(--focus)}.nosave.sample{border-bottom-color:var(--template)}.nosave.sample b{color:var(--template)}.mono-ui .window-surface{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0;position:relative;container-type:inline-size}.mono-ui .window-resize-anchor{z-index:6;pointer-events:none;width:calc(100% - 32px);height:0;display:block;position:absolute;bottom:16px;left:16px}.mono-ui .window-resize-grip{border-radius:var(--radius-sm);background:var(--glass-solid);width:32px;height:32px;color:var(--muted);cursor:nwse-resize;touch-action:none;pointer-events:auto;font:500 24px/1 var(--font-mono);border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-16px;right:-16px}.mono-ui .from-left .window-resize-grip{cursor:nesw-resize;left:-16px;right:auto}.mono-ui .from-left .window-resize-grip span{transform:scaleX(-1)}.mono-ui .window-resize-grip:hover,.mono-ui .window-resize-grip:focus-visible{color:var(--fg)}.mono-ui .window-surface{--window-width:auto;--window-height:auto}.mono-ui .window-sized{overscroll-behavior:contain;align-self:start;max-width:100%;max-height:max(280px,100dvh - 120px);width:var(--window-width)!important;height:var(--window-height)!important;min-height:160px!important;overflow:auto!important}.mono-ui .window-resizing,.mono-ui .window-resizing *{-webkit-user-select:none;user-select:none;transition:none!important}.mono-ui .window-surface :is(h1,h2,p,label,.row,.acts){overflow-wrap:anywhere;min-width:0}.mono-ui .window-surface>.status:empty{display:none}.mono-ui .ckplate.window-sized .ckdoc{flex:1;min-height:0;max-height:none;overflow-y:auto}.mono-ui .ckplate.window-sized,.mono-ui .rpages.window-sized{min-height:280px!important}.mono-ui .cweek.window-sized{min-width:min(640px,100%);padding-bottom:20px}.mono-ui .cweek .window-resize-anchor{align-self:end}.mono-ui .cweek .window-resize-grip,.mono-ui .rpages .window-resize-grip{bottom:-14px;right:-14px}@container (width<=520px){.mono-ui .window-surface .thead{grid-template-columns:24px minmax(0,1fr)}.mono-ui .window-surface .thead>.check{grid-column:2}.mono-ui .window-surface .sub{grid-template-columns:minmax(0,1fr)}.mono-ui .window-surface .sub .acts{flex-wrap:wrap;justify-content:flex-start}.mono-ui .window-surface .dwrow{grid-template-columns:minmax(0,1fr);margin-left:0}.mono-ui .window-surface .dwrow .gen{grid-column:1}.mono-ui .window-surface .ckline{gap:4px}.mono-ui .window-surface .ckfrom{white-space:normal;max-width:9ch}.mono-ui .window-surface .tclock{min-width:0;max-width:100%}.mono-ui .window-surface .controls{gap:8px}}@media (max-width:700px),(pointer:coarse){.mono-ui .window-resize-anchor{display:none}.mono-ui .window-sized{max-height:none;width:100%!important;height:auto!important;overflow:visible!important}.mono-ui .ckplate.window-sized .ckdoc{overflow:visible}}@media (forced-colors:active){.mono-ui .window-resize-grip{color:canvastext;background:canvas;border:1px solid canvastext}}.preview-mark{z-index:60;pointer-events:none;font:600 12px/1.5 var(--font);color:var(--text);background:var(--glass-solid);border:1px solid var(--warning);border-radius:var(--radius);margin:0;padding:2px 10px;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.mono-ui .frame[hidden]{display:none}.mono-ui .frame{background:0 0}.mono-ui .topbar{top:var(--nosave-h,0px);z-index:25;background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);gap:10px;min-height:60px;padding:8px 20px;position:sticky}.mono-ui .topbar .brand{font:600 14px/1 var(--font-body);letter-spacing:-.04em;flex-shrink:0;order:-2;gap:10px}.mono-ui .brand svg{width:26px;height:26px}.mono-ui .topbar .workspace{max-width:180px;font-size:11px}.mono-ui .topbar .navbtn{min-height:36px;padding:0 10px;font-size:12px}.mono-ui .topbar .backbtn{background:var(--surface);border-color:var(--border)}.mono-ui .clock{font:400 10px/1.5 var(--font-body)}.mono-ui .clock b{font:500 12px/1.4 var(--font-body);color:var(--fg)}.mono-ui .sessionind{border-color:var(--border);background:var(--surface);border-radius:var(--radius-md);font-size:12px}.mono-ui .sessionind .si-time{font-size:12px}.mono-ui .sessionslot{min-width:190px}.mono-ui .workspace-nav{z-index:10;background:var(--glass);-webkit-backdrop-filter:blur(16px)}.mono-ui .workspace-nav .mainnav{border:0;margin:0;padding:0}.mono-ui .workspace-nav .mainnav ul{gap:4px;margin:0;padding:0;list-style:none}.mono-ui .workspace-nav .navlink{width:100%;min-height:44px;font:400 12px/1.3 var(--font-body);color:var(--muted);border-radius:var(--radius-md);box-shadow:none;border:1px solid #0000;justify-content:flex-start;gap:10px;padding:0 14px}.mono-ui .workspace-nav .navlink .i{width:17px;height:17px}.mono-ui .workspace-nav .navlink[aria-current=page]{background:var(--surface-warm);color:var(--fg);border-color:var(--border-soft);box-shadow:none;font-weight:600}.mono-ui .workspace-nav .navlink[aria-current=page] .i{color:inherit}.mono-ui .plate{background:var(--glass);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--panel-padding);box-shadow:var(--plate-shadow);-webkit-backdrop-filter:blur(16px)}.mono-ui .plate:before,.mono-ui .plate:after,.mono-ui .eyebrow:before{content:none}.mono-ui .eyebrow{font:500 11px/1.4 var(--font-mono);color:var(--muted);letter-spacing:.08em}.mono-ui .meta{font-size:12px;line-height:1.6}.mono-ui .btn{color:var(--fg);background:var(--glass-solid);border:1px solid var(--border-soft);border-radius:var(--radius-md);font:500 12px/1.3 var(--font-body);letter-spacing:0;box-shadow:none;transition:background-color var(--motion-base), border-color var(--motion-base), color var(--motion-base);gap:7px;padding:0 14px}.mono-ui .btn .i{width:16px;height:16px}.mono-ui .btn.primary{color:var(--accent-on);background:var(--accent);border-color:var(--accent);box-shadow:none}.mono-ui .btn.quiet{background:0 0;border-color:#0000}.mono-ui .btn.small{min-height:36px;padding:0 10px;font-size:11px}.mono-ui .btn.big{min-height:48px;padding:0 28px;font-size:14px}.mono-ui .btn:is(:disabled,[aria-disabled=true]){color:var(--muted);background:var(--surface-warm);border-color:var(--border-soft);box-shadow:none}.mono-ui .chip{min-height:22px;font:500 10px/1.2 var(--font-mono);border-radius:var(--radius-sm);padding:4px 7px}.mono-ui .status{font-size:12px}.mono-ui :is(.modal,dialog){border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised);padding:24px}.mono-ui :is(.modal,dialog) h2{font-size:20px;font-weight:500;line-height:1.35}.mono-ui .settings-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:20px}.mono-ui .srow .slabel{font-size:12px}.mono-ui .snote{font-size:11px}.mono-ui .seg{border-color:var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm)}.mono-ui .segind{background:var(--bg);box-shadow:var(--elev-ring);border-radius:6px}.mono-ui .segopt{border-radius:6px;min-height:34px;font-size:11px}.mono-ui .strack{border-color:var(--border)}.mono-ui .sswitch.on .sthumb{background:var(--accent-on);color:var(--accent)}.mono-ui .scene{filter:none;height:100dvh;inset:0;position:fixed!important}.mono-ui .timerscene{filter:none;opacity:1}.mono-ui[data-scenery=quiet] .scene,.mono-ui[data-scenery=quiet] .timerscene .tslayer{opacity:.38}.mono-ui.stage-start .scene{opacity:1}.mono-ui[data-scenery=quiet] .plate{background:var(--glass-solid)}.mono-ui canvas.fx{filter:grayscale()}.mono-ui .start{--focus:var(--wm-ink);background: linear-gradient(90deg, var(--wm-veil) 0, var(--wm-veil) calc(9% + 460px), color-mix(in srgb, var(--wm-veil) 82%, transparent) calc(9% + 580px), color-mix(in srgb, var(--wm-veil) 55%, transparent) calc(9% + 720px), color-mix(in srgb, var(--wm-veil) 25%, transparent) calc(9% + 880px), color-mix(in srgb, var(--wm-veil) 8%, transparent) calc(9% + 1020px), transparent calc(9% + 1140px)), radial-gradient(130% 100% at 62% 38%, transparent 45%, var(--wm-shade) 100%), linear-gradient(var(--wm-tone), var(--wm-tone))}.mono-ui .start .wm-block{text-align:left;justify-items:start;gap:28px;width:min(520px,82vw);padding:0;top:50%;left:9%;transform:translateY(-50%)}.mono-ui .start .wm-block:before{content:none}.mono-ui .start h1.wm{width:auto;margin:0;display:block}.mono-ui .start .wm-lockup{width:clamp(280px,30vw,440px);height:auto;margin:-2.4% 0 -2.4% -4.6%}.mono-ui .start .wm-tag{color:var(--wm-ink);font:400 16px/1.5 var(--font-body);letter-spacing:0}.mono-ui .start .st-act{background:0 0;margin-top:4px;padding:0;position:static}.mono-ui .start .wm-name{margin-top:-8px}@media (hover:hover){.mono-ui .btn:hover{color:var(--fg);background:var(--surface-warm);border-color:var(--fg)}.mono-ui .btn.primary:hover{color:var(--accent-on);background:var(--accent-hover);border-color:var(--accent-hover)}.mono-ui .btn.quiet:hover{background:var(--surface-warm);border-color:#0000;text-decoration:none}.mono-ui .workspace-nav .navlink:hover{background:var(--surface);color:var(--fg)}}@media (min-width:1000px){.mono-ui .workspace-nav{top:calc(var(--nav-h,60px) + var(--nosave-h,0px) + 16px);width:calc(var(--mono-sidebar) - 12px);max-height:calc(100dvh - var(--nav-h,60px) - var(--nosave-h,0px) - 32px);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:8px;position:fixed;left:12px;overflow-y:auto}.mono-ui .workspace-nav .mainnav ul{display:grid}.mono-ui .frame>main{margin-left:var(--mono-sidebar)}.mono-ui .topbar .brand{flex-basis:calc(var(--mono-sidebar) - 36px)}.mono-ui .topbar:has(#sessionInd) .brand>span{display:inline}}@media (max-width:999px){.mono-ui .workspace-nav{border-bottom:1px solid var(--border-soft);padding:8px 16px}.mono-ui .workspace-nav .mainnav ul{display:flex}.mono-ui .workspace-nav .mainnav li{flex:1 1 0;min-width:0}.mono-ui .workspace-nav .navlink{white-space:nowrap;flex-direction:row;justify-content:center;padding:0 8px;font-size:11px}}@media (max-width:700px){.mono-ui .topbar{gap:8px;padding:10px 16px}.mono-ui .topbar .brand{margin-right:auto}.mono-ui .topbar .brand>span{display:none}.mono-ui .topbar .workspace{max-width:28vw}.mono-ui .workspace-nav{padding:6px 8px}.mono-ui .workspace-nav .navlink{flex-direction:column;gap:4px;min-height:50px;padding:6px 1px;font-size:10px}.mono-ui .settings-panel{padding:16px}.mono-ui .start .wm-block{gap:24px;width:auto;max-width:none;margin:0;left:24px;right:24px}.mono-ui .start .wm-lockup{width:min(280px,72vw)}.mono-ui .start{background:linear-gradient(180deg, transparent 16%, var(--wm-veil) 34%, var(--wm-veil) 66%, transparent 84%), linear-gradient(var(--wm-tone), var(--wm-tone))}}@media (forced-colors:active){.mono-ui .scene,.mono-ui .timerscene{display:none}.mono-ui .workspace-nav .navlink[aria-current=page]{border:2px solid highlight}}.mono-ui .frame>main{min-width:0}.mono-ui .frame>.ckv{padding:var(--workspace-gap);min-height:calc(100dvh - var(--nav-h,60px));grid-template-columns:minmax(0,1fr);justify-items:end;display:grid}.mono-ui .ckv .ckplate{width:min(560px,100%);max-width:100%;padding:var(--panel-padding);height:clamp(360px, calc(100dvh - var(--nav-h,60px) - 56px), 680px);flex-direction:column;grid-column:1;justify-self:end;gap:16px;min-height:0;margin:0;display:flex}.mono-ui .ckplate .cklabel{font:500 22px/1.25 var(--font-display);letter-spacing:-.03em;text-transform:none;color:var(--fg);border-bottom:1px solid var(--border-soft);padding-bottom:14px}.mono-ui .ckplate .ckdoc{flex:1;align-content:start;gap:24px;min-height:0;max-height:none;padding:0 4px 0 0;overflow-y:auto}.mono-ui .ckdate{font:500 18px/1.4 var(--font-display);letter-spacing:-.025em;margin-bottom:12px}.mono-ui .ckrel{font:400 11px/1.4 var(--font-body)}.mono-ui .cklede{margin:0 0 16px;font-size:13px}.mono-ui .ckrow+.ckrow{box-shadow:none;border-top:1px solid var(--border-soft)}.mono-ui .ckline{min-height:56px}.mono-ui .cktext{font-size:14px;line-height:1.6}.mono-ui .ckcircle{border-radius:var(--radius-sm);border:1px solid var(--border);width:18px;height:18px}.mono-ui .ckhit{width:18px;height:18px}.mono-ui .ckcircle svg{width:12px;height:12px}.mono-ui .cktag{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);letter-spacing:0;text-transform:none;padding:4px 7px;font-size:10px;font-weight:500}.mono-ui .ckrow.ckwrite{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg);margin-top:12px;padding:6px 14px}.mono-ui .ckwrite:focus-within{border-style:solid;border-color:var(--fg);box-shadow:var(--focus-ring)}.mono-ui .ckadd input{font-size:13px}.mono-ui .ckwrite .ckcircle{border-style:dashed}.mono-ui .ckcount{font:500 11px/1.3 var(--font-mono)}.mono-ui .ckdetail{padding-top:4px;padding-bottom:16px}.mono-ui .ckfoot{border-top:1px solid var(--border-soft);gap:8px;margin-top:auto;padding-top:16px}.mono-ui .frame>.dash{align-content:start;gap:var(--workspace-gap);padding:var(--workspace-gap);min-height:calc(100dvh - var(--nav-h,60px));grid-template-rows:auto minmax(64px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.mono-ui .dash .side{grid-column:2;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mono-ui .dash .hero{padding:var(--panel-padding);min-height:0}.mono-ui .hero h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(23px,2.4vw,30px);font-weight:500}.mono-ui .hero .next{font-size:13px;line-height:1.7}.mono-ui .hero .row{gap:8px;margin-top:20px}.mono-ui .commits{padding:24px}.mono-ui .commits h2{font-size:16px}.mono-ui .commits>.meta{margin-top:8px;font-size:12px}.mono-ui .cm{background:var(--bg);padding:12px}.mono-ui .cmname{font-size:12px}.mono-ui .cmstate{font-size:11px}.mono-ui .dash .band{padding:var(--panel-padding);grid-area:3/1/auto/-1}.mono-ui .band-head{gap:12px;min-height:36px;padding-right:82px}.mono-ui .band-head h2{font-size:16px}.mono-ui .bandtools{top:24px;right:24px}.mono-ui .dash .tl{grid-auto-columns:minmax(240px,280px);column-gap:16px;padding:14px 0 4px}.mono-ui .tl>li{grid-template-rows:auto 1fr;gap:8px}.mono-ui .tl .rail{display:none}.mono-ui .tl .when{padding:0;font-size:11px}.mono-ui .tl .card{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:none;gap:10px;padding:16px 0}.mono-ui .tl .card.up{border-color:var(--fg)}.mono-ui .tl .card.done{background:var(--surface-warm);box-shadow:none}.mono-ui .card h3{font-size:13px;font-weight:500}.mono-ui .card .nx{font-size:11px}.mono-ui .card .cfoot .row{gap:6px}.mono-ui .card .cfoot .btn{min-height:var(--target)}.mono-ui .uptag{font:500 9px/1.7 var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-sm)}.mono-ui .bar,.mono-ui .plan .bar{background:var(--surface-warm);border:0;border-radius:2px;height:4px}.mono-ui .cstate .ck{border-radius:var(--radius-sm);box-shadow:none}.mono-ui .dash .dock{background:var(--dock-bg);-webkit-backdrop-filter:blur(16px);grid-area:3/1/auto/-1;padding:16px}.mono-ui .dchip{border-radius:var(--radius-md);font-size:11px}.mono-ui .use .ulabel,.mono-ui .what>summary{font-size:11px}.mono-ui .use{flex-wrap:wrap}.mono-ui .hero.closed .cdline{font:400 14px/1.7 var(--font-body)}.mono-ui .frame>.plan{gap:var(--workspace-gap);padding:var(--workspace-gap) var(--workspace-gap) 108px;grid-template-columns:minmax(0,1fr) minmax(0,580px);margin-top:0}.mono-ui .plan .right{grid-area:1/2;gap:16px}.mono-ui .plan .left{height:auto;top:calc(var(--nav-h,60px) + 24px);grid-area:1/1;justify-content:flex-end}.mono-ui .plan .viewnote{padding:16px}.mono-ui .plan .viewnote p{font-size:12px}.mono-ui .plan .head h1{margin:10px 0;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.mono-ui .plan .rowmain{min-height:56px}.mono-ui .plan .stitle{font-size:13px}.mono-ui .plan .sdur{font-size:11px}.mono-ui .plan li.step.sel{background:var(--surface-warm);box-shadow:none;transform:none}.mono-ui .plan .cta{left:auto;right:var(--workspace-gap);width:min(580px, calc(100% - 2 * var(--workspace-gap)));background:var(--glass);border-color:var(--border-soft);padding:12px 16px;bottom:16px}.mono-ui .frame>.intake{gap:var(--workspace-gap);max-width:1440px;padding:var(--workspace-gap)}.mono-ui .intake .notes h1{margin:8px 0 12px;font-size:clamp(22px,2.4vw,28px)}.mono-ui .paper{font:400 15px/28px var(--font-body);field-sizing:content;border-color:var(--border);background:repeating-linear-gradient(180deg, transparent 0 27px, var(--rule) 27px 28px) local, linear-gradient(var(--field), var(--field)), var(--glass-solid);background-position:0 14px,0 0;min-height:252px;max-height:70vh;padding:14px 16px}.mono-ui .paper:focus-visible{border-color:var(--focus)}.mono-ui .intake .task{background:var(--bg);padding:16px}.mono-ui .intake input[type=text],.mono-ui .plan input[type=text],.mono-ui .plan textarea{font-size:13px}.mono-ui .frame>.focus{padding:var(--workspace-gap)}.mono-ui .focus .col{border-radius:var(--radius-lg);width:min(560px,100%)}.mono-ui .focus.scenic .col{border-radius:var(--radius-lg);width:min(440px,100%)}.mono-ui .focus:not(.scenic) .col{max-height:none;overflow:visible}@media (max-width:700px){.mono-ui .frame>.focus.scenic{height:auto;min-height:calc(100dvh - var(--hs-focus-top,var(--nav-h,60px)));padding:clamp(24px, 7vh, 64px) var(--workspace-gap) var(--workspace-gap);grid-template-rows:auto;overflow:visible}.mono-ui .focus.scenic .col{max-height:none;overflow:visible}}@media (min-width:701px){.mono-ui .frame>.focus.scenic{padding:max(clamp(10px, 2.4vh, 24px), calc(var(--scene-h) * .12)) clamp(16px, 4vw, 64px) clamp(10px, 2.4vh, 24px)}}.mono-ui .focus.scenic .plate.work{padding:var(--panel-padding);border-radius:var(--radius-lg);background:var(--glass-timer);-webkit-backdrop-filter:blur(16px)}.mono-ui .focus .work h1,.mono-ui .focus.scenic .work h1{margin:16px auto;font-size:24px;font-weight:500;line-height:1.4}.mono-ui .focus .crumb,.mono-ui .focus.scenic .crumb{font-size:11px}.mono-ui .focus .dw{border-left-width:2px;padding:12px 16px;font-size:13px}.mono-ui .focus.scenic .tclock{width:min(280px,82vw,36vh);min-width:220px}@media (min-width:701px) and (max-height:820px){.mono-ui .focus.scenic .plate.work{padding-block:14px}.mono-ui .focus.scenic .work h1{margin:6px auto 10px}.mono-ui .focus.scenic .tclock{width:clamp(180px,100dvh - 480px,280px);min-width:180px}}.mono-ui .focus .modes,.mono-ui .focus .modes .mode{border-radius:var(--radius-md);font-size:12px}.mono-ui .focus .modes{border-color:var(--border-soft);background:var(--bg)}.mono-ui .focus .modes .mode.on{background:var(--accent);color:var(--accent-on);box-shadow:none}.mono-ui .focus .tstatus,.mono-ui .focus.scenic .tstatus{font-size:13px}.mono-ui .focus .sessionrow,.mono-ui .focus .steprow{font-size:12px}.mono-ui .focus .nearby li{min-height:40px;font-size:12px}.mono-ui .tm-engrave{opacity:.4}.mono-ui .dl-arc-glow,.mono-ui .tm-bead-glow,.mono-ui .dl-gather{opacity:0}.mono-ui .frame>:is(.calendarv,.history,.stats,.settingsv){padding:var(--workspace-gap)}.mono-ui .calendarv .col{gap:24px;width:100%;max-width:1280px}.mono-ui .calendarv .chdr{padding:20px 24px}.mono-ui .calendarv h1{font-size:28px}.mono-ui .calendarv .cweek{border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:0;overflow:hidden}.mono-ui .cweek .cday{border:0;border-right:1px solid var(--border-soft);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:0;margin-top:0;padding:14px 8px}.mono-ui .cweek .cday:last-child{border-right:0}.mono-ui .cweek .cday.today{background:var(--bg);box-shadow:inset 0 2px 0 var(--fg)}.mono-ui .cweek .cnum{font:500 20px/1.2 var(--font-mono)}.mono-ui .cweek .cday.today .cnum{border-radius:var(--radius-sm)}.mono-ui .centry{border-radius:var(--radius-sm);background:var(--bg)}.mono-ui .cetitle{font-size:11px;font-weight:500}.mono-ui .cetag,.mono-ui .cestate,.mono-ui .cgh .cgn{border-radius:var(--radius-sm)}.mono-ui .stats>.plate{gap:20px;width:min(1060px,100%);padding:28px}.mono-ui .stats .shead h1{font-size:28px}.mono-ui .stats .kv{border-block:1px solid var(--border-soft);gap:16px 32px;padding:24px 0}.mono-ui .stats .kv dd{font-size:28px;font-weight:500}.mono-ui .stats .kv dt{font-size:11px}.mono-ui .settingsv .col{gap:24px;width:min(900px,100%)}.mono-ui .settingsv h1{margin:12px 0;font-size:28px}.mono-ui .settingsv h2{font-size:18px}.mono-ui .settingsv .namefield input[type=text]{background:var(--bg);font-size:13px}.mono-ui .frame>:is(.mission,.complete){grid-template-columns:minmax(0,1fr);margin-top:0;padding:32px}.mono-ui :is(.mission,.complete) .col{grid-column:1;gap:24px;width:min(1000px,100%);margin-inline:auto}.mono-ui .mission .brief h1{font-size:28px;line-height:1.3}.mono-ui .mission .rnode.cur,.mono-ui .mission .tile{box-shadow:none}.mono-ui .complete .results h1{font-size:36px;line-height:1.2}.mono-ui .complete .aname{font-size:18px}.mono-ui .complete .emblem-wrap{width:96px}.mono-ui .day .review{grid-template-columns:minmax(0,1fr) minmax(0,520px);width:100%;max-width:1280px;padding:32px}.mono-ui .day .rplate{grid-column:2;gap:20px}.mono-ui .day .rplate h1{font-size:28px}.mono-ui .day .rplate .controls{z-index:2;margin:0 calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding));padding:14px var(--panel-padding) var(--panel-padding);background:var(--glass-solid);border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:12px;display:grid;position:sticky;bottom:0}.mono-ui .day .results{background:0 0;border-top:0;margin-top:auto;padding:0 0 24px}.mono-ui .day .rin{background:var(--results-panel);border-radius:var(--radius-lg);width:auto;max-width:860px;box-shadow:var(--elev-raised);margin:0 24px 0 max(24px,50% - 600px);padding:20px 26px 16px}.mono-ui .day .rhead{grid-template-columns:minmax(0,1fr) minmax(18ch,32ch)}.mono-ui .day .closing{max-width:none}.mono-ui .day .results[data-size=compact] .rin{margin-left:max(24px,50% - 600px);margin-right:24px}.mono-ui .day:has(.oscene[data-source=plate]) .rin{margin-right:24px}.mono-ui .frame>.reader{padding:var(--workspace-gap);max-width:1440px}.mono-ui .reader .rhead h1{font-size:28px}.mono-ui .reader .rtools{gap:12px;padding:16px}.mono-ui .reader .rtools :is(.pnum,#zoomLevel){font-size:12px}.mono-ui .reader .rtools input{font-size:13px}.mono-ui .reader .rpages{border-color:var(--border-soft);border-radius:var(--radius-lg)}.mono-ui .reader .textLayer span.hit{background:var(--reader-select)}.mono-ui .reader .textLayer ::selection{background:var(--reader-select);color:#0000}.mono-ui .history>.plate{width:min(1060px,100%)}.mono-ui .hhead h1{font-size:28px}.mono-ui .hfilters{background:var(--bg);gap:3px;padding:3px}.mono-ui .hfilter{min-height:var(--target);font-size:12px;font-weight:400}.mono-ui .hfilter[aria-pressed=true]{color:var(--accent-on);background:var(--accent);box-shadow:none}.mono-ui .hlist li{background:var(--bg);padding:16px}.mono-ui .hlist .htitle{font-size:13px;font-weight:500}.mono-ui .frame>.plate.tut{background:var(--bg);border-color:var(--border-soft)}.mono-ui .tut .tutline{font-size:13px;line-height:1.6}@media (min-width:1000px){.mono-ui .plan .cta{left:auto;right:var(--workspace-gap);max-width:calc(100% - var(--mono-sidebar) - 2 * var(--workspace-gap))}.mono-ui .frame>main:is(.reader,.intake){width:calc(100% - var(--mono-sidebar));margin-right:0}.mono-ui .frame>.plate.tut{width:calc(100% - var(--mono-sidebar) - 64px);max-width:none;margin:24px 32px 0 calc(var(--mono-sidebar) + 32px)}.mono-ui .frame:has(>main.focus.scenic)>.plate.tut{left:auto;right:var(--tut-x);width:min(340px, calc((100vw - var(--mono-sidebar) - 440px) / 2 - 2 * var(--tut-x)));margin:0}}@media (max-width:1199px){.mono-ui .frame>.plan{grid-template-columns:minmax(0,1fr)}.mono-ui .plan .right{grid-column:1;justify-self:end;width:min(640px,100%)}.mono-ui .plan .left{grid-area:2/1;position:static}.mono-ui .plan .viewnote{max-width:none}}@media (max-width:999px){.mono-ui .frame>.dash{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-top:clamp(64px,12vh,140px)}.mono-ui .dash .side{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.mono-ui .dash .band,.mono-ui .dash .dock{grid-area:auto/1}.mono-ui .frame>.intake{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.mono-ui .tl>li{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mono-ui .tl .when,.mono-ui .tl>li>.card{grid-column:1}.mono-ui .tl .when{grid-row:1}.mono-ui .tl>li>.card{grid-row:2}.mono-ui .bandtools{position:static}.mono-ui .band-head{padding-right:0}}@media (max-width:700px){.mono-ui .frame>:is(.ckv,.dash,.plan,.intake,.focus,.focus.scenic,.calendarv,.history,.stats,.settingsv,.mission,.complete){padding:20px 16px}.mono-ui .frame>.dash:not(.focus){padding-top:170px}.mono-ui .frame>.plan{padding-bottom:140px}.mono-ui .frame>.reader{padding:20px 16px}.mono-ui .frame>.ckv{padding-top:clamp(64px,12vh,120px)}.mono-ui .ckv .ckplate{height:auto;min-height:360px;padding:20px}.mono-ui .ckplate .ckdoc{overflow:visible}.mono-ui .ckplate .cklabel{padding-bottom:14px;font-size:22px}.mono-ui .ckdate{font-size:16px}.mono-ui .cktext{font-size:13px}.mono-ui .ckadd input{font-size:16px}.mono-ui .frame>.dash{padding-top:clamp(64px,12vh,120px)}.mono-ui .dash .side{grid-template-columns:minmax(0,1fr)}.mono-ui .dash .band,.mono-ui .dash .hero,.mono-ui .commits{padding:20px}.mono-ui .hero h1{font-size:28px}.mono-ui .dash .tl{row-gap:16px;padding-top:12px}.mono-ui .focus.scenic .plate.work{padding:20px 16px}.mono-ui .focus .work h1,.mono-ui .focus.scenic .work h1{font-size:20px}.mono-ui .stats>.plate{padding:20px}.mono-ui .day .review{padding:20px 16px}.mono-ui .plan .cta{padding:12px;left:12px;right:12px}.mono-ui .frame input[type=text],.mono-ui .frame textarea{font-size:16px}}@media (max-width:999px){.mono-ui .day .review{grid-template-columns:minmax(0,1fr)}.mono-ui .day .rplate{grid-column:1}}@media (max-width:900px){.mono-ui .day .rhead{grid-template-columns:minmax(0,1fr)}.mono-ui .day .results{margin-top:42vh}.mono-ui .day .rin{width:auto;max-width:none;margin:0 10px;padding:16px 16px 12px}.mono-ui .day .results[data-size=compact] .rin{margin-left:10px;margin-right:10px}.mono-ui .day:has(.oscene[data-source=plate]) .rin{margin-right:10px}:root{--mg-sky:clamp(150px, 27svh, 300px);--mg-gutter:12px}:root[data-tod=dawn],:root[data-tod=dusk]{--mg-sky:clamp(150px, calc(44svh - 24px), 440px)}:root:not(.stage-start):not(.view-route):not(.view-plan) .scene{height:100lvh;inset:0 0 auto;position:fixed!important}:root.mono-ui .workspace-nav{background:color-mix(in srgb, var(--mg-glass) 82%, transparent);border-bottom-color:var(--mg-edge)}:root.mono-ui .frame>.ckv{padding:var(--mg-sky) var(--mg-gutter) 28px}:root.mono-ui .ckv .ckplate{background:var(--mg-glass);border:1px solid var(--mg-edge);width:100%;max-width:560px;height:auto;min-height:0;box-shadow:var(--mg-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);border-radius:22px;justify-self:center;gap:12px;padding:16px 16px 14px}:root.mono-ui .ckplate .cklabel{padding-bottom:10px;font-size:19px}:root.mono-ui .ckplate .ckdoc{gap:16px;padding:0;overflow:visible}:root.mono-ui .ckdate{font-size:16px}:root.mono-ui .cklist{margin:0}:root.mono-ui .ckline{column-gap:4px;min-height:48px}:root.mono-ui .ckrow{min-width:0}:root.mono-ui .ckrow:has(>.ckdetail:not([hidden])){background:var(--mg-glass-inset);box-shadow:none;border-radius:14px;margin:2px -8px;padding:0 8px}:root.mono-ui .ckrow:has(>.ckdetail:not([hidden]))+.ckrow{box-shadow:none}:root.mono-ui .ckdetail{padding:0 0 8px 20px}:root.mono-ui main .btn.small{min-height:var(--target)}:root.mono-ui .ckadd{gap:6px;scroll-margin-bottom:96px}:root.mono-ui .ckrow.ckwrite{padding:4px 10px}:root.mono-ui .ckwrite.step .ckadd{padding-left:20px}:root.mono-ui .ckadd{flex-wrap:wrap}:root.mono-ui .ckadd input{flex:88px}:root.mono-ui .ckadd .ckindent{margin-left:auto}:root.mono-ui .frame>.focus.scenic{padding-top:clamp(16px,26svh - 160px,110px);padding-inline:var(--mg-gutter)}:root.mono-ui .focus.scenic .plate.work{border-color:var(--mg-edge);box-shadow:var(--mg-shadow);border-radius:22px}:root{--mg-foot:60px;--mg-write-max:112px}:root.mono-ui .ckplate .ckfoot{z-index:2;box-sizing:border-box;height:calc(var(--mg-foot) + env(safe-area-inset-bottom,0px));padding:6px 16px calc(6px + env(safe-area-inset-bottom,0px));background:var(--mg-dock);border-top:1px solid var(--mg-edge);border-radius:0 0 21px 21px;flex-wrap:nowrap;margin:0 -16px;position:sticky;bottom:0}:root.mono-ui .ckplate .ckfoot .meta{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1 1 0;min-width:0;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}:root.mono-ui .ckplate .ckfoot .btn{white-space:nowrap;height:var(--target);flex:none}:root.mono-ui .ckday.today .ckrow.ckwrite{bottom:calc(var(--mg-foot) + env(safe-area-inset-bottom,0px) + 6px);z-index:2;box-shadow:0 0 0 6px var(--mg-dock), 0 -14px 18px -8px var(--mg-dock);position:sticky}:root:has(main.ckv .ckplate .ckfoot){scroll-padding-bottom:calc(var(--mg-foot) + 6px + var(--mg-write-max) + env(safe-area-inset-bottom,0px))}:root.mono-ui .topbar{padding-top:6px;padding-bottom:6px}:root.mono-ui .topbar :is(.btn,summary.btn),:root.mono-ui #setClose,:root.mono-ui .settings-panel :is(.btn,#openData),:root.mono-ui .segopt{min-height:var(--target)}:root.mono-ui .seg{flex-wrap:wrap;gap:2px;display:flex}:root.mono-ui .seg .segind{display:none}:root.mono-ui .segopt{min-width:var(--target);flex:auto}:root.mono-ui .segopt.on{background:var(--bg);box-shadow:var(--elev-ring), inset 0 -2px 0 var(--amber)}:root.mono-ui .srow.sseg .sctl{flex-basis:100%;justify-content:stretch}:root.mono-ui .srow.sseg .seg{flex:1}:root.mono-ui :is(main summary,.estbtn,.focus .modes .mode){min-height:var(--target)}:root.mono-ui :is(#calNoteBtn,#cmHelpBtn,.calendarv .btn.small){min-width:var(--target)}:root.mono-ui .calendarv .linkish{min-height:var(--target);align-items:center;display:inline-flex}:root.mono-ui .skip{min-height:var(--target);box-sizing:border-box}:root.mono-ui .focus .planlist label,:root.mono-ui .plate.tut .btn{min-height:var(--target)}:root.mono-ui .workspace-nav .navlink{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;line-height:1.15}:root.mono-ui .frame>.dash:not(.focus){padding-top:var(--mg-sky);padding-inline:var(--mg-gutter)}:root.mono-ui .dash .plate,:root.mono-ui .dash .band,:root.mono-ui .dash .hero,:root.mono-ui .commits{background:var(--mg-glass);border-color:var(--mg-edge);box-shadow:var(--mg-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);border-radius:20px}}@media (max-width:900px) and (prefers-reduced-transparency:reduce){:root,:root[data-theme=light]{--mg-glass:var(--glass-solid)}}@media (max-width:900px){:root[data-scenery=quiet]{--mg-glass:var(--glass-solid)}}@media (max-width:420px){:root.mono-ui .ckwrite.step .ckadd{padding-left:16px}}@media (max-width:360px){:root.mono-ui .ckv .ckplate{padding-inline:12px}:root.mono-ui .ckrow.ckwrite{padding-inline:8px}:root.mono-ui .ckplate .ckfoot{margin-inline:-12px;padding-inline:12px}}@media (max-width:359px){:root{--mg-gutter:8px}:root.mono-ui .ckv .ckplate{padding:14px 12px 12px}:root.mono-ui .ckplate .ckfoot{margin:0 -12px;padding-inline:12px}:root.mono-ui .workspace-nav{padding:6px 4px}:root.mono-ui .workspace-nav .mainnav ul{gap:0}}@media (max-width:900px) and (max-height:720px){:root.mono-ui .frame>.focus.scenic{padding-top:clamp(8px,26svh - 168px,110px)}}@media (max-width:220px){:root{--mg-gutter:4px}:root.mono-ui .ckv .ckplate{padding-inline:6px}:root.mono-ui .ckplate .ckfoot{margin-inline:-6px;padding-inline:6px}:root.mono-ui :is(.ckbox,.ckgroup){gap:6px}}@media (max-width:900px) and (max-height:520px),(max-width:220px){:root.mono-ui .ckplate .ckfoot,:root.mono-ui .ckday.today .ckrow.ckwrite{position:static}:root:has(main.ckv .ckplate .ckfoot){scroll-padding-bottom:0}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@tailwind base;@tailwind components;@tailwind utilities;:root.mono-ui{--bg:var(--canvas);--surface:var(--glass-solid);--surface-warm:var(--raise-solid);--fg:var(--text);--fg-2:var(--text-2);--meta:var(--text);--border-soft:var(--edge-soft);--accent:var(--amber);--accent-on:var(--on-amber);--accent-hover:var(--amber-hover);--font-display:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--text-4xl:56px;--leading-body:1.45;--leading-tight:1.06;--tracking-display:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius:var(--radius-md);--elev-flat:none;--elev-ring:0 0 0 1px var(--border-soft);--elev-raised:0 16px 40px var(--shadow-raised);--focus-ring:0 0 0 3px var(--amber-ring);--motion-fast:.1s;--motion-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1280px;--container-gutter-desktop:32px;--container-gutter-phone:16px;--mono-sidebar:164px;--workspace-gap:clamp(16px, 2.2vw, 28px);--panel-padding:clamp(18px, 2vw, 24px);--font:var(--font-body);--display:var(--font-display);--mono:var(--font-mono);--t-fast:var(--motion-fast);--t-state:var(--motion-base);--ease:var(--ease-standard)}.mono-ui body{font:400 var(--text-base)/var(--leading-body) var(--font-body)}.mono-ui :is(button,input,textarea,select){font-family:var(--font-body)}.mono-ui :is(h1,h2,h3,.display){font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:500}.mono-ui :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mono-ui ::selection{background:var(--accent);color:var(--accent-on)}
