.lp-eyes{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer}.kk{display:block;overflow:visible}.kk-pill{width:20px;height:20px}.kk-full{width:100%;height:100%}.kk-pill .kk-tail,.kk-pill .kk-fan,.kk-pill .kk-bird,.kk-pill .kk-head{transform-box:view-box;transform-origin:50% 50%}.kk-eye,.kk-spot{transform-box:fill-box;transform-origin:center}.kk-pill .kk-tail,.kk-pill .kk-bird,.kk-pill .kk-eye{transition:transform .32s cubic-bezier(.3,.7,.2,1)}.kk-pill .kk-eyes-open,.kk-pill .kk-eyes-shut,.kk-pill .kk-eyes-smile{transition:opacity .2s ease}.kk-still .kk-tail,.kk-still .kk-bird,.kk-still .kk-eye,.kk-still .kk-eyes-open,.kk-still .kk-eyes-shut,.kk-still .kk-eyes-smile{transition:none}.kk-eyes-shut,.kk-eyes-smile,.kk[data-pose=asleep] .kk-eyes-open,.kk[data-pose=happy] .kk-eyes-open{opacity:0}.kk[data-pose=asleep] .kk-eyes-shut,.kk[data-pose=happy] .kk-eyes-smile{opacity:1}.kk-pill[data-pose=asleep] .kk-tail{transform:scale(.9)}.kk-pill[data-pose=looking] .kk-eye{transform:translate(16px,-22px)}.kk-pill[data-pose=worried] .kk-tail{transform:translateY(44px) scale(.94)}.kk-pill[data-pose=worried] .kk-eye{transform:translateY(18px)}.kk-pill.kk-blinking .kk-eye{animation:kk-blink .18s ease-in-out 1}@keyframes kk-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}.kk-pill.kk-bobbing{animation:kk-bob .3s cubic-bezier(.3,.7,.2,1) 1}@keyframes kk-bob{0%,to{transform:translateY(0)}40%{transform:translateY(-9%)}}.kk-pop{animation:kk-pop .4s cubic-bezier(.3,.7,.2,1) 1}@keyframes kk-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.kk-full{position:relative;display:block}.kk-full .kk-layer{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.kk-full svg.kk-layer{pointer-events:none}.kk-full .kk-tail,.kk-full .kk-tail-move{transform-origin:50% 50%}.kk-full .kk-bird,.kk-full .kk-move,.kk-full .kk-breath{transform-origin:50% 79.2%}.kk-full .kk-crest,.kk-full .kk-crest-sway,.kk-full .kk-crest-move{transform-origin:50% 27.8%}.kk-full .kk-head,.kk-full .kk-head-move{transform-origin:50% 52.4%}.kk-full .kk-lids{transform-origin:50% 53.8%}.kk-full .kk-wing-l{transform-origin:28.3% 55.3%}.kk-full .kk-wing-r{transform-origin:71.7% 55.3%}.kk-full .kk-tail{transition:transform .62s cubic-bezier(.34,1.4,.5,1)}.kk-full .kk-bird{transition:transform .56s cubic-bezier(.34,1.5,.5,1)}.kk-full .kk-head,.kk-full .kk-crest{transition:transform .52s cubic-bezier(.34,1.4,.5,1)}.kk-full .kk-eyepose{transition:transform .42s cubic-bezier(.3,.7,.2,1)}.kk-full .kk-look{transition:transform .14s cubic-bezier(.3,.7,.2,1)}.kk-full .kk-lids{transition:transform .6s cubic-bezier(.5,0,.6,1),opacity .16s ease .44s}.kk-full .kk-eyes-open,.kk-full .kk-eyes-shut,.kk-full .kk-eyes-smile{transition:opacity .26s ease}.kk-full .kk-crest-tip{fill:#5b8cf0;transition:fill .4s ease}.kk-full .kk-blush{opacity:.75;transition:opacity .4s ease}.kk-full.kk-still .kk-layer,.kk-full.kk-still .kk-crest-tip,.kk-full.kk-still .kk-blush{transition:none}.kk-full[data-pose=looking] .kk-bird{transform:translate(2.5%,1%) rotate(5deg)}.kk-full[data-pose=looking] .kk-crest{transform:scaleY(1.1)}.kk-full[data-pose=looking] .kk-crest-tip{fill:#f2a93b}.kk-full[data-pose=happy] .kk-bird{transform:translateY(-1.5%)}.kk-full[data-pose=happy] .kk-blush{opacity:1}.kk-full[data-pose=worried] .kk-tail{transform:translateY(3.5%) scale(.93)}.kk-full[data-pose=worried] .kk-head{transform:translateY(2%) rotate(-3deg)}.kk-full[data-pose=worried] .kk-eyepose{transform:translateY(3%)}.kk-full[data-pose=worried] .kk-crest{transform:rotate(-8deg) scaleY(.9)}.kk-full[data-pose=worried] .kk-crest-tip{fill:#8f9bb8}.kk-full[data-pose=asleep] .kk-tail{transform:scale(.84)}.kk-full[data-pose=asleep] .kk-bird{transform:translateY(2.5%)}.kk-full[data-pose=asleep] .kk-lids{transform:scaleY(.1);opacity:0}.kk-full[data-pose=asleep] .kk-eyes-open{opacity:1}.kk-full[data-pose=asleep] .kk-eyes-shut{transition-delay:.38s}.kk-full[data-pose=asleep] .kk-crest{transform:rotate(-6deg) scale(.9)}.kk-full[data-pose=asleep] .kk-crest-tip{fill:#7e8aa6}.kk-full.kk-blinking .kk-lids{animation:kk-blink-full .15s ease-in-out 1}@keyframes kk-blink-full{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.kk-full .kk-glint,.kk-full .kk-flash{position:absolute;width:10%;height:10%;margin:-5% 0 0 -5%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffbebf2 0 26%,#ffecbe73 46%,#ffecbe00 70%)}@media (prefers-reduced-motion: no-preference){html:not([data-energy=saver]) .kk-full[data-life=on] .kk-breath{animation:kk-breath 3.8s ease-in-out infinite}html:not([data-energy=saver]) .kk-full[data-life=on][data-pose=asleep] .kk-breath{animation:kk-breath-sleep 5.8s ease-in-out infinite}html:not([data-energy=saver]) .kk-full[data-life=on] .kk-crest-sway{animation:kk-sway 4.6s ease-in-out infinite}html:not([data-energy=saver]) .kk-full[data-life=on][data-halo=on] .kk-glint{animation:kk-glint 4.8s ease-in-out var(--d, 0s) infinite}}.kk-full[data-hold="1"] .kk-breath,.kk-full[data-hold="1"] .kk-crest-sway,.kk-full[data-hold="1"] .kk-glint{animation-play-state:paused!important}.kk-full .kk-layer.kk-spinner{inset:-4% auto auto 29%;width:42%;height:42%}.kk-full .kk-spinner-turn{transform-origin:50% 50%;opacity:.9}@media (prefers-reduced-motion: no-preference){html:not([data-energy=saver]) .kk-full[data-life=on][data-spin=slow] .kk-spinner-turn{animation:kk-spin 9s linear infinite}html:not([data-energy=saver]) .kk-full[data-life=on][data-spin=fast] .kk-spinner-turn{animation:kk-spin 1.4s linear infinite}}.kk-full[data-hold="1"] .kk-spinner-turn{animation-play-state:paused!important}@keyframes kk-spin{to{transform:rotate(360deg)}}.kk-full[data-crest=blue] .kk-crest-tip{fill:#5b8cf0}.kk-full[data-crest=amber] .kk-crest-tip{fill:#f2a93b}.kk-full[data-crest=blue] .kk-crest{filter:drop-shadow(0 0 3px rgba(91,140,240,.95))}.kk-full[data-crest=amber] .kk-crest{filter:drop-shadow(0 0 3px rgba(242,169,59,.95))}@keyframes kk-breath{0%,to{transform:scale(1)}50%{transform:scale(1.022,1.042)}}@keyframes kk-breath-sleep{0%,to{transform:scale(1)}50%{transform:scale(1.032,1.052)}}@keyframes kk-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3.5deg)}}@keyframes kk-glint{0%,14%,to{opacity:0}6%{opacity:.95}}.kk-ws{position:relative;flex:none;width:38px;height:38px;margin:-5px 6px -5px 0;z-index:5}.kk-ws-btn{all:unset;display:block;width:100%;height:100%;cursor:pointer;border-radius:50%;-webkit-app-region:no-drag}.kk-ws-btn:focus-visible{outline:2px solid var(--pc-accent, #34D399);outline-offset:1px}.kk-bubble{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:40;max-width:340px;padding:5px 11px;border-radius:11px 11px 11px 4px;box-sizing:border-box;background:#f7efe0;color:#1a1b22;font-size:12.5px;font-weight:560;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 6px 18px #00000059,0 0 0 .5px #00000040}.kk-bubble-subject{font-weight:700;margin-right:6px}.kk-bubble-text{font-weight:520}@media (prefers-reduced-motion: no-preference){.kk-bubble{animation:kk-bubble-in .18s cubic-bezier(.3,.7,.2,1) 1}}@keyframes kk-bubble-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.kk-perch{position:absolute;left:0;top:0;width:28px;height:28px;z-index:6;pointer-events:none}.kk-perch[data-perch=none]{visibility:hidden}.attention-card[data-keki-perched] [data-card-head]>.attention-mark,.attention-card[data-keki-perched] [data-card-head]>.attention-divider{display:none}.attention-card[data-keki-perched][data-keki-seat=corner] [data-card-head] [data-agent-mark]{visibility:hidden}.kk-card-bubble{position:absolute;left:0;top:0;z-index:6;height:20px;padding:0 9px;border-radius:10px;box-sizing:border-box;background:#f7efe0;color:#1a1b22;font:600 11.5px/20px var(--font-ui, -apple-system, BlinkMacSystemFont, sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 4px 12px #00000059,0 0 0 .5px #00000040}.kk-card-bubble[data-side=left]{border-bottom-left-radius:4px}.kk-card-bubble[data-side=right]{border-bottom-right-radius:4px}.kk-card-bubble[data-fit="0"]{visibility:hidden}@media (prefers-reduced-motion: no-preference){.kk-card-bubble{animation:kk-card-bubble-in .18s cubic-bezier(.3,.7,.2,1) 1}}@keyframes kk-card-bubble-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}:root{--kk-glow-warm-light: 255, 122, 66;--kk-glow-amber-light: 242, 169, 59;--kk-glow-warm-dark: 255, 140, 82;--kk-glow-amber-dark: 247, 182, 72;--kk-glow-warm: var(--kk-glow-warm-light);--kk-glow-amber: var(--kk-glow-amber-light)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--kk-glow-warm: var(--kk-glow-warm-dark);--kk-glow-amber: var(--kk-glow-amber-dark)}}:root[data-theme=dark]{--kk-glow-warm: var(--kk-glow-warm-dark);--kk-glow-amber: var(--kk-glow-amber-dark)}.kk-glow{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;opacity:0;--kk-glow-rgb: var(--kk-glow-warm)}.kk-glow[data-tone=amber]{--kk-glow-rgb: var(--kk-glow-amber)}.lp-eyes,.kk-pill{position:relative}.kk-glow-pill{width:30px;height:30px;margin:-15px 0 0 -15px;background:radial-gradient(circle closest-side,rgba(var(--kk-glow-rgb),0) 50%,rgba(var(--kk-glow-rgb),.5) 70%,rgba(var(--kk-glow-rgb),1),rgba(var(--kk-glow-rgb),0))}.kk-full .kk-glow{width:170%;height:170%;margin:-85% 0 0 -85%;background:radial-gradient(circle closest-side,rgba(var(--kk-glow-rgb),.95) 0,rgba(var(--kk-glow-rgb),.6) 50%,rgba(var(--kk-glow-rgb),.2) 78%,rgba(var(--kk-glow-rgb),0))}.kk-full .kk-pulse{transform-origin:50% 79.2%}.kk-full .kk-tail-pulse{transform-origin:50% 50%}html.intro-window,html.intro-window body,html.intro-window #root{background:transparent;margin:0;overflow:hidden}.kk-intro{position:fixed;inset:0;pointer-events:auto}.kk-intro-hero{position:absolute;left:50%;top:50%;transform-origin:50% 50%;cursor:pointer}.kk-intro-hero{margin-left:calc(var(--kk-hero, 108px) / -2);margin-top:calc(var(--kk-hero, 108px) / -2)}.kk-intro-hero>.kk{position:absolute;inset:0}.kk-intro .kk-blade{transform-box:view-box;transform-origin:800px 800px}.kk-intro-bloom-out{position:absolute;inset:0;pointer-events:none}.kk-intro-bloom{position:absolute;inset:0;border-radius:50%;opacity:0;background:radial-gradient(circle closest-side,rgba(var(--kk-glow-warm),.95) 0,rgba(var(--kk-glow-warm),.55) 42%,rgba(var(--kk-glow-warm),.18) 72%,rgba(var(--kk-glow-warm),0))}.kk-intro-glints{position:absolute;inset:0;pointer-events:none}.kk-intro-glint{position:absolute;width:12%;height:12%;margin:-6% 0 0 -6%;border-radius:50%;opacity:0;background:radial-gradient(circle,#fffbebfa 0 26%,#ffecbe80 46%,#ffecbe00 70%)}.kk-full[data-gold="1"] .kk-glint,.kk-full[data-gold="1"] .kk-flash{background:radial-gradient(circle,#ffecaafa 0 26%,#f2b5448c 46%,#f2b54400 70%)}.kk-edge-slot{position:absolute;inset:0;overflow:visible;z-index:30;pointer-events:none}.kk-ws.kk-edge{position:absolute;left:0;top:0;width:120px;height:120px;margin:0;pointer-events:none}.kk-ws .kk-edge-look{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(var(--kk-look-scale, 1));transform-origin:100% 0%;transition:transform .42s cubic-bezier(.34,1.4,.5,1),opacity .32s ease}.kk-ws .kk-edge-look>.kk-ws-btn{position:absolute;inset:0}@media (prefers-reduced-motion: reduce){.kk-ws .kk-edge-look{transition:none}}html[data-energy=saver] .kk-ws .kk-edge-look{transition:none}.kk-edge-fly{position:absolute;inset:0;transform-origin:0 0;pointer-events:auto}.kk-edge-body{position:absolute;inset:0;transform-origin:50% 92%}.kk-edge-body>.kk-ws-btn{border-radius:50%}.kk-edge .kk-bubble.kk-edge-bubble{left:0;right:auto;top:0;transform:none;animation:none;pointer-events:auto;max-width:280px;width:max-content;white-space:normal;text-overflow:clip;overflow:visible;padding:8px 12px;line-height:1.45;text-wrap:pretty;border-radius:12px;background:#15161b;color:#f3f1ec;box-shadow:0 6px 18px #00000052,0 0 0 .5px #ffffff24}.kk-typed [data-ch]{white-space:pre-wrap}.kk-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.12em;background:currentColor;opacity:.7}[data-keki-tap]{outline:1.5px solid var(--warn, #F2B544);outline-offset:2px;border-radius:var(--radius-md, 10px)}@media (prefers-reduced-motion: no-preference){[data-keki-tap]{transition:outline-color var(--motion-base, .22s) ease-out}}.kk-ws .kk-carry{position:absolute;left:50%;top:68%;width:22px;height:16px;margin-left:-11px;border-radius:4px;background:#f7efe0;box-shadow:0 2px 6px #00000059;opacity:0;pointer-events:none}.kk-ws .kk-carry:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:8px;border:solid #2E9E5B;border-width:0 2px 2px 0;transform:rotate(40deg)}.kk-ws .kk-float{position:absolute;left:50%;top:100%;transform:translate(-50%);font:800 18px/1 var(--font-ui, -apple-system, BlinkMacSystemFont, sans-serif);color:#f2b544;text-shadow:0 1px 3px rgba(0,0,0,.5);opacity:0;pointer-events:none;white-space:nowrap}.kk-ws .kk-visitor{position:absolute;right:calc(100% + 6px);bottom:4%;opacity:0;pointer-events:none}html:has(.meet),html:has(.meet) body{margin:0;background:#0e0f13;overflow:hidden}.meet{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;background:#0e0f13;color:var(--fg-1);font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, sans-serif);overflow:hidden}.meet-top{flex:none;box-sizing:border-box;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4) 0 84px;-webkit-app-region:drag}.meet-title{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--fg-3)}.meet-skip{-webkit-app-region:no-drag;font:inherit;font-size:var(--text-sm);color:var(--fg-2);background:transparent;border:.5px solid var(--line-2);border-radius:var(--radius-pill);padding:var(--space-px) var(--space-3);cursor:pointer}.meet-skip:hover{color:var(--fg-1);border-color:var(--line-accent)}.meet-stage{position:relative;flex:none;width:620px;margin-top:150px}.meet-mock{position:relative;border-radius:var(--radius-lg, 12px);background:var(--bg-0);box-shadow:0 0 0 .5px var(--line-2),0 18px 48px #0000008c;overflow:hidden}.meet-mock .meet-mock-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:.5px solid var(--line-1)}.meet-mock .overlay-mark{width:18px;height:18px}.meet-mock-head{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.meet-mock-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.meet-mock .t2-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.meet-slot{min-height:58px}.meet-group .t2-h{margin:var(--space-1) 0 0}.meet-card,.meet-ready{cursor:default}.meet .t2-row.meet-card{padding-right:230px}.meet .t2-row.meet-card .t2-row-main>span{white-space:normal}.meet .t2-row.meet-card .meet-opts{margin-top:var(--space-1)}.meet .t2-row.meet-card .meet-word{margin-left:var(--space-2);font-size:var(--text-sm)}.meet-tag{flex:none;font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--fg-3);border:.5px solid var(--line-2);border-radius:var(--radius-sm);padding:0 var(--space-1)}.meet-opts{display:flex;gap:var(--space-1)}.meet-opt{font:inherit;font-size:var(--text-xs);padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);border:.5px solid var(--line-1);background:var(--bg-selected);color:var(--fg-2);white-space:nowrap;cursor:pointer}.meet-opt.on{border-color:var(--accent);color:var(--fg-1)}.meet-word{flex:none;font-size:var(--text-sm);font-weight:var(--weight-strong)}.meet-word.t-warn{color:var(--warn)}.meet-word.t-info{color:var(--info)}.meet-word.t-go{color:var(--ok)}.meet-card[data-meet-card=working],.meet-card[data-meet-card=ready],.meet-card[data-meet-card=running],.meet-card[data-meet-card=passed]{opacity:.6}.meet-perch{position:absolute;right:24px;top:-136px;width:180px;height:180px;pointer-events:none}.meet-fly,.meet-body{position:absolute;inset:0}.meet-body{transform-origin:50% 92%}.meet-keki{position:absolute;inset:0;transform:scale(var(--meet-scale, 1));transform-origin:50% 79.2%;transition:transform var(--meet-scale-ms, 0ms) cubic-bezier(.34,1.4,.5,1)}@media (prefers-reduced-motion: reduce){.meet-keki{transition:none}}.meet .kk-carry{position:absolute;left:50%;top:68%;width:30px;height:22px;margin-left:-15px;border-radius:5px;background:#f7efe0;box-shadow:0 2px 6px #00000059;opacity:0}.meet .kk-carry:after{content:"";position:absolute;left:10px;top:4px;width:7px;height:11px;border:solid #2E9E5B;border-width:0 3px 3px 0;transform:rotate(40deg)}.meet .kk-bubble.meet-bubble{left:auto;right:calc(100% + 6px);top:22px;transform:none;animation:none;max-width:300px;width:max-content;white-space:normal;text-overflow:clip;overflow:visible;padding:9px 13px;line-height:1.45;font-size:15px;border-radius:12px;background:#15161b;color:#f3f1ec;box-shadow:0 6px 18px #00000052,0 0 0 .5px #ffffff24}.meet .kk-bubble.meet-bubble[data-meet-landed="1"]{right:auto;left:50%;top:auto;bottom:calc(100% - 14px);transform:translate(-60%)}.meet-caption{flex:none;margin:var(--space-5) 0 0;font-size:var(--text-md);color:var(--fg-2);text-align:center;min-height:22px}.meet-foot{flex:none;height:52px;display:flex;align-items:center;justify-content:center;margin-top:var(--space-3)}.meet-start{font:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--on-accent);background:var(--accent);border:0;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-6);cursor:pointer}.meet-start:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--bg-0: rgb(16, 16, 21);--bg-1: rgb(24, 24, 30);--bg-2: rgb(32, 32, 40);--bg-2-hover: rgb(44, 44, 54);--bg-1-hover: rgb(28, 28, 35);--bg-1-press: rgb(20, 20, 26);--bg-ask: rgb(36, 31, 22);--bg-ask-hover: rgb(42, 36, 25);--bg-hover: rgba(255, 255, 255, .05);--bg-selected: rgba(255, 255, 255, .08);--bg-strong: rgba(255, 255, 255, .14);--bg-strong-hover: rgba(255, 255, 255, .22);--shade-1: rgba(0, 0, 0, .25);--shade-2: rgba(0, 0, 0, .4);--shade-3: rgba(0, 0, 0, .55);--fg-1: rgb(240, 240, 245);--fg-2: rgb(186, 186, 196);--fg-3: rgb(158, 158, 168);--fg-inverse: rgb(17, 17, 20);--fg-disabled: rgb(98, 98, 108);--line-1: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--line-warn: rgba(251, 191, 36, .24);--line-warn-strong: rgba(251, 191, 36, .36);--line-accent: rgba(52, 211, 153, .55);--line-accent-soft: rgba(52, 211, 153, .32);--line-ok: rgba(74, 222, 128, .35);--line-bad: rgba(248, 113, 113, .4);--line-info: rgba(122, 196, 255, .5);--accent: rgb(52, 211, 153);--accent-soft: rgba(52, 211, 153, .14);--accent-soft-hover: rgba(52, 211, 153, .2);--accent-glow: rgba(52, 211, 153, .32);--on-accent: rgb(6, 20, 13);--gold: rgb(217, 167, 62);--on-bad: rgb(42, 6, 6);--ok: rgb(74, 222, 128);--ok-soft: rgba(74, 222, 128, .12);--ok-strong: rgba(74, 222, 128, .55);--warn: rgb(251, 191, 36);--warn-soft: rgba(251, 191, 36, .14);--bad: rgb(248, 113, 113);--bad-soft: rgba(248, 113, 113, .13);--info: rgb(122, 196, 255);--info-soft: rgba(122, 196, 255, .12);--idle: rgba(255, 255, 255, .2);--focus-ring: rgb(122, 196, 255);--chart-1: rgb(232, 132, 92);--chart-2: rgb(122, 196, 255);--chart-3: rgb(179, 157, 255);--chart-4: rgb(215, 217, 222);--chart-5: rgb(139, 145, 156);--chart-6: rgb(199, 155, 255);--chart-7: rgb(63, 208, 176);--chart-8: rgb(142, 240, 216);--chart-9: rgb(42, 158, 134);--chart-10: rgb(207, 247, 236);--space-px: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 16px;--text-xl: 22px;--text-display: 40px;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--leading-tight: 1.25;--leading-normal: 1.45;--row-h: 32px;--control-h: 28px;--control-h-sm: 24px;--badge-h: 18px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--elev-1: 0 1px 2px rgba(0, 0, 0, .25);--elev-2: 0 0 0 .5px rgba(255, 255, 255, .13), 0 10px 30px rgba(0, 0, 0, .45);--elev-3: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 0 0 .5px rgba(255, 255, 255, .13), 0 8px 24px rgba(0, 0, 0, .42), 0 24px 64px rgba(0, 0, 0, .32);--glass-blur: saturate(170%) blur(32px);--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-rail: 20;--z-popover: 100;--z-popover-nested: 110;--z-toast: 200;--z-modal: 300;--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .32s;--motion-spring: linear(0, .05, .164, .304, .445, .575, .687, .778, .849, .903, .942, .969, .987, .999, 1.005, 1.008, 1.009, 1.009, 1.008, 1.007, 1.005, 1.004, 1.003, 1.002, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--pc-ink: var(--fg-1);--pc-ink-2: var(--fg-2);--pc-ink-3: var(--fg-3);--pc-ink-4: var(--fg-3);--pc-surface: var(--bg-0);--pc-bg: rgba(20, 20, 25, .62);--pc-bg-solid: rgba(14, 14, 18, .88);--pc-bg-elev: rgba(28, 28, 34, .5);--pc-blur: var(--glass-blur);--pc-stroke: var(--line-1);--pc-stroke-strong: var(--line-2);--pc-rule: rgba(255, 255, 255, .05);--pc-highlight: rgba(255, 255, 255, .07);--pc-shadow: var(--elev-3);--pc-go: var(--ok);--pc-go-soft: var(--ok-soft);--pc-warn: var(--warn);--pc-warn-soft: var(--warn-soft);--pc-stop: var(--bad);--pc-stop-soft: var(--bad-soft);--pc-info: var(--info);--pc-info-soft: var(--info-soft);--pc-idle: var(--idle);--pc-accent: var(--accent);--pc-accent-soft: var(--accent-soft);--pc-accent-glow: var(--accent-glow);--pc-r-card: 14px;--pc-r-row: 10px;--pc-r-input: var(--radius-md);--pc-r-pill: var(--radius-pill);--pc-pad-x: 14px;--pc-pad-y: 12px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 24px;--sp-11: 32px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 30px;--fs-display: var(--text-display);--pc-ease: var(--ease-out);--pc-easeq: var(--ease-in-out);--pc-fast: var(--motion-fast);--pc-med: var(--motion-base);--pc-slow: var(--motion-slow)}:root{font-family:var(--font-ui);font-feature-settings:"ss01","cv11","tnum","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}*{box-sizing:border-box}:where(button,[role=button],[role=tab],a,summary,input[type=checkbox]):focus-visible{outline:1.5px solid var(--info);outline-offset:2px}html,body,#root{margin:0;height:100%;background:var(--bg-1);overflow:hidden;-webkit-user-select:none;user-select:none}.wrap{display:flex;justify-content:center;height:100%;padding:var(--space-2);box-sizing:border-box;-webkit-app-region:no-drag;-webkit-user-select:text;user-select:text}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg-0);backdrop-filter:blur(18px);color:var(--fg-1);font-size:var(--text-md);font-family:inherit;border:1px solid var(--line-1);-webkit-app-region:no-drag;cursor:pointer;outline:none;transition:border-color .15s,background .15s}button.pill:hover:not(:disabled){border-color:var(--line-accent);background:var(--bg-1)}button.pill:disabled{cursor:default}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.8s ease-in-out infinite}.pill .dot.scan{background:var(--warn);box-shadow:0 0 10px var(--warn);animation:pulse .7s ease-in-out infinite}.pill .muted{color:var(--fg-3)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.card{width:100%;max-width:min(1200px,calc(100vw - 24px));max-height:1400px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-0);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--line-1);box-shadow:0 1px 0 var(--line-1) inset,0 24px 60px var(--shade-2),0 2px 8px var(--shade-2);color:var(--fg-1);position:relative;scrollbar-width:thin;scrollbar-color:var(--bg-strong) transparent}.card::-webkit-scrollbar{width:6px}.card::-webkit-scrollbar-track{background:transparent}.card::-webkit-scrollbar-thumb{background:var(--bg-strong);border-radius:var(--radius-md)}.card::-webkit-scrollbar-thumb:hover{background:var(--bg-strong-hover)}.card .actions{position:sticky;bottom:-1px;background:linear-gradient(180deg,transparent 0%,var(--bg-0) 12%,var(--bg-0) 100%);padding:var(--space-3) 0 var(--space-2);margin-top:var(--space-2);z-index:var(--z-sticky)}.card,.card button,.card a,.card input,.card .actions,.card .saw,.card .evidence,.card .router,.card .attention,.card textarea,.card select,.row{-webkit-app-region:no-drag}@keyframes cardBloom{0%{transform:translateY(-4px) scale(.985)}to{transform:none}}.row{position:relative;border-radius:var(--radius-md);background:transparent;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.row:hover{background:var(--bg-hover)}.row[data-expanded=true]{background:var(--bg-hover);box-shadow:0 1px 0 var(--line-1) inset,0 0 0 1px var(--line-1)}.row[data-expanded=true]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-sm);background:var(--idle);transition:background var(--motion-fast) var(--ease-out)}.row[data-tone=bad][data-expanded=true]:before{background:var(--bad)}.row[data-tone=warn][data-expanded=true]:before{background:var(--warn)}.row[data-tone=good][data-expanded=true]:before{background:var(--ok)}.md-h{margin:var(--space-2) 0 var(--space-1);font-weight:var(--weight-strong);color:var(--fg-1)}h4.md-h{font-size:var(--text-md)}h5.md-h{font-size:var(--text-md);color:var(--fg-2);text-transform:uppercase;letter-spacing:.4px}h6.md-h{font-size:var(--text-sm);color:var(--fg-2)}.md-code{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--shade-1);border:1px solid var(--line-1);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.45;overflow-x:auto;white-space:pre;color:var(--fg-1)}.md-code code{background:transparent;border:0;padding:0}.router{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:var(--space-2)}.head{display:flex;align-items:baseline;gap:var(--space-2)}.brand{font-weight:var(--weight-strong);color:var(--accent);letter-spacing:.2px}.badge{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:1px;padding:var(--space-px) var(--space-2);border-radius:var(--radius-md)}.badge.live{background:var(--bad);color:var(--on-bad)}.conf{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--fg-2)}.kind{margin-top:var(--space-px);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--fg-3)}.verdict{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--fg-1)}.evidence{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.evidence .ev{background:var(--bg-hover);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2)}.history{height:100vh;display:flex;flex-direction:column;background:var(--bg-0);backdrop-filter:blur(22px);border:1px solid var(--line-2);border-radius:var(--radius-lg);overflow:hidden;color:var(--fg-1)}.why{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--fg-1);line-height:1.35}.move{margin-top:var(--space-3);font-size:var(--text-md)}.move b.long{color:var(--accent)}.move b.short{color:var(--bad)}.policy{margin-top:var(--space-2);font-size:var(--text-sm)}.policy.ok{color:var(--ok)}.policy.block{color:var(--warn)}.actions{margin-top:var(--space-3);display:flex;gap:var(--space-2);-webkit-app-region:no-drag}button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--bg-selected);color:var(--fg-1);font-size:var(--text-md);cursor:pointer}.actions button{flex:1}button.ghost{flex:0 0 auto;background:transparent}button:disabled{opacity:.4;cursor:default}.exec{margin-top:var(--space-3);font-size:var(--text-md);color:var(--accent)}.err{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--bad)}.console{height:100%;overflow-y:auto;background:var(--bg-0);color:var(--fg-1);padding:var(--space-5) var(--space-6);-webkit-user-select:text;user-select:text}.console h1{font-size:var(--text-lg);margin:0 0 var(--space-1);color:var(--accent)}.console button.quit{border-color:var(--line-bad);color:var(--bad)}.console .actions button{flex:1}button.primary{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:var(--weight-strong)}.console h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;color:var(--fg-3);margin:var(--space-5) 0 var(--space-3)}.console .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.console .stat{background:var(--bg-hover);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3)}.console table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.console th{text-align:left;color:var(--fg-3);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line-1)}.console td{padding:var(--space-2);border-bottom:1px solid var(--line-1);font-variant-numeric:tabular-nums}.console td.long{color:var(--accent)}.console td.short{color:var(--bad)}.console .muted{color:var(--fg-3);font-size:var(--text-md)}.console button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--bg-selected);color:var(--fg-1);cursor:pointer;font-size:var(--text-sm)}.console button.kill{margin-top:var(--space-3);width:100%;padding:var(--space-3);border-color:var(--line-warn-strong);color:var(--warn)}.console button.kill.armed{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.console section.setup{background:var(--accent-soft);border:1px solid var(--line-accent);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4) var(--space-4)}.console .checklist{list-style:none;padding:0;margin:var(--space-2) 0}.console .checklist li{padding:var(--space-2) 0;font-size:var(--text-md);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-1)}.console .checklist li.ok{color:var(--ok)}.console .checklist li.todo{color:var(--warn)}.console .checklist .hint{color:var(--fg-3);font-size:var(--text-sm)}.console .checklist button{margin-left:auto}.console .search{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--shade-1);color:var(--fg-1);font-size:var(--text-md);margin-bottom:var(--space-3)}.console .journal{list-style:none;padding:0;margin:0}.console .journal li{padding:var(--space-2) 0;border-bottom:1px solid var(--line-1);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:center}.card{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-1),var(--bg-0));border:1px solid var(--line-1);box-shadow:0 24px 64px var(--shade-3),inset 0 1px 0 var(--line-1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:var(--radius-sm);background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.head{gap:var(--space-2);align-items:center}.brand{font-weight:var(--weight-strong);letter-spacing:.3px}.conf{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-selected);color:var(--fg-2);font-weight:var(--weight-strong)}.conf.good{background:var(--accent-soft);color:var(--accent)}.conf.bad{background:var(--warn-soft);color:var(--warn)}.saw{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.tip{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--fg-3)}.tip kbd{font-family:var(--font-ui);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-selected);border:1px solid var(--line-2)}.verdict{font-size:var(--text-xl);letter-spacing:-.3px;margin-top:var(--space-3);line-height:1.15}.evidence{gap:var(--space-2);margin-top:var(--space-3)}.evidence .ev{background:var(--bg-hover);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.why{margin-top:var(--space-3);font-size:var(--text-md);color:var(--fg-1);line-height:1.5}.actions{gap:var(--space-2);margin-top:var(--space-4)}.actions button{padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);font-weight:var(--weight-strong);transition:transform .08s ease,filter .15s ease,background .15s,border-color .15s}.actions button:active:not(:disabled){transform:translateY(1px)}.actions button:hover:not(:disabled){filter:brightness(1.08)}button.primary{background:linear-gradient(180deg,var(--accent),var(--accent));color:var(--on-accent);border-color:transparent;box-shadow:0 6px 18px var(--accent-glow)}.exec{margin-top:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--accent)}.notice{position:absolute;top:32px;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-1);color:var(--fg-1);font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--line-1);box-shadow:0 8px 24px var(--shade-2);pointer-events:none}@media (prefers-reduced-motion: no-preference){.notice{animation:noticeFloat 2.4s ease-out forwards}@keyframes noticeFloat{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}}@keyframes cardBloom{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes evIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.card{animation:cardBloom .22s cubic-bezier(.22,1,.36,1);transform-origin:top center}.evidence .ev{animation:evIn .22s cubic-bezier(.22,1,.36,1) both}.evidence .ev:nth-child(2){animation-delay:.03s}.evidence .ev:nth-child(3){animation-delay:.06s}.evidence .ev:nth-child(4){animation-delay:.09s}.evidence .ev:nth-child(5){animation-delay:.12s}.evidence .ev:nth-child(6){animation-delay:.15s}.pill .dot.scan{animation:pulse .6s ease-in-out infinite;box-shadow:0 0 14px var(--warn)}}@media (prefers-reduced-motion: reduce){.card,.evidence .ev{animation:none}.card{opacity:1}}.brief{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-1)}.welcome{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-1)}.brief{position:relative}.workstate{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);min-height:0}html.attention-window,html.attention-window body,html.attention-window #root{background:transparent;height:auto}.attention-root{display:flex;flex-direction:column;gap:var(--space-2);padding:1px}.attention-card{background:var(--bg-0);border-radius:var(--radius-lg);box-shadow:var(--elev-3);padding:var(--space-3) var(--space-3);color:var(--fg-1);display:flex;flex-direction:column;gap:var(--space-2);-webkit-app-region:no-drag;animation:attention-in var(--motion-slow) var(--ease-out)}.attention-card .attention-head{-webkit-app-region:drag;cursor:grab}.attention-card button,.attention-card input,.attention-card .attention-head button{-webkit-app-region:no-drag}@keyframes attention-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.attention-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-3)}.attention-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft);flex:none}.attention-agent{color:var(--fg-2);font-weight:var(--weight-strong)}.attention-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attention-left{margin-left:auto;flex:none;white-space:nowrap}.attention-source{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto}.attention-left.shrink{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.attention-head{container-type:inline-size}@container (max-width: 460px){.attention-left.shrink{display:none}.attention-source{margin-right:auto}}.attention-mark{width:14px;height:14px;flex:none;display:block}.attention-source-text{color:var(--fg-2);font-weight:var(--weight-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attention-title{font:var(--weight-medium) var(--text-md)/1.4 var(--font-mono);color:var(--fg-1);word-break:break-word;-webkit-user-select:text;user-select:text}.attention-title.plain{font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35}.attention-body{font-size:var(--text-md);line-height:1.45;color:var(--fg-2)}.attention-why{font-size:var(--text-sm);color:var(--fg-3)}.attention-why code{font-family:var(--font-mono);color:var(--fg-2)}.attention-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.attention-actions .attention-btn{flex:0 0 auto;min-width:84px}.attention-btn{border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1;cursor:pointer;transition:filter var(--motion-fast) var(--ease-in-out),opacity var(--motion-fast)}.attention-btn:disabled{opacity:.5;cursor:default}.attention-btn:not(:disabled):hover{filter:brightness(1.12)}.attention-btn.allow{background:var(--ok);color:var(--on-accent)}.attention-btn.deny{background:var(--bad-soft);color:var(--bad)}.attention-link{background:none;border:0;color:var(--fg-3);font-family:inherit;font-size:var(--text-sm);cursor:pointer;padding:var(--space-1)}.attention-link:hover{color:var(--fg-2)}.attention-note{background:var(--bg-hover);border:.5px solid var(--line-2);border-radius:var(--radius-md);color:var(--fg-1);font-family:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-2);outline:none}.attention-note:focus{border-color:var(--info)}.attention-error{font-size:var(--text-sm);color:var(--bad)}.attention-notice{background:var(--bg-0);border-radius:var(--radius-md);box-shadow:var(--elev-3);color:var(--fg-2);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.attention-question{display:flex;flex-direction:column;gap:var(--space-2)}.attention-qhead{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3)}.attention-card.question .attention-options{flex-direction:column}.attention-card.question .attention-option{width:100%}.attention-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.attention-option{-webkit-app-region:no-drag;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-px);text-align:left;background:var(--bg-hover);border:.5px solid var(--line-2);border-radius:var(--radius-md);color:var(--fg-1);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-in-out),background var(--motion-fast)}.attention-option:not(:disabled):hover{border-color:var(--info)}.attention-option.on{background:var(--info-soft);border-color:var(--info)}.attention-option:disabled{opacity:.55;cursor:default}.attention-options-seen{list-style:none;margin:0;padding:0;flex-direction:column}.attention-card .attention-options-seen .attention-option{cursor:default;background:transparent;min-height:0;padding:var(--space-1) var(--space-3)}.attention-card .attention-options-seen .attention-option:not(:disabled):hover{background:transparent;border-color:var(--line-2)}.attention-option-desc{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-3)}.attention-card.review.ok .attention-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.attention-card.review.bad .attention-dot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.attention-checks,.attention-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.attention-checks li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.attention-checks li.pass>span:first-child{color:var(--ok)}.attention-checks li.fail>span:first-child{color:var(--bad)}.attention-check-name{font-family:var(--font-mono);color:var(--fg-2);overflow-wrap:anywhere;min-width:0}.attention-check-time{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums}.attention-findings li{font-size:var(--text-sm);padding-left:var(--space-3);border-left:2px solid var(--fg-disabled);color:var(--fg-2)}.attention-findings li.block{border-color:var(--bad);color:var(--fg-1)}.attention-findings li.warn{border-color:var(--warn)}html.switcher-window,html.switcher-window body,html.switcher-window #root{background:transparent}.switcher{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-0);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--elev-3);color:var(--fg-1)}.switcher-search{padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--line-1)}.switcher-search input{width:100%;box-sizing:border-box;background:transparent;border:0;outline:none;color:var(--fg-1);font-family:inherit;font-size:var(--text-lg)}.switcher-search input::placeholder{color:var(--fg-3)}.switcher-body{flex:1;display:grid;grid-template-columns:250px 1fr;min-height:0}.switcher-list{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;border-right:.5px solid var(--line-1)}.switcher-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);cursor:default}.switcher-list li.on{background:var(--bg-hover)}.switcher-empty{color:var(--fg-3);font-size:var(--text-md);line-height:1.45}.switcher-dot{width:7px;height:7px;border-radius:50%;background:var(--idle);flex:none}.switcher-dot.needs{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.switcher-dot.bad{background:var(--bad)}.switcher-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.switcher-when{margin-left:auto;color:var(--fg-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.switcher-preview{padding:var(--space-4) var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.switcher-ptitle{font-size:var(--text-lg);font-weight:var(--weight-strong)}.switcher-meta{font:var(--text-sm) var(--font-mono);color:var(--fg-3);margin-top:calc(-1 * var(--space-2))}.switcher-flag{font-size:var(--text-sm);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md)}.switcher-flag.needs{background:var(--warn-soft);color:var(--warn)}.switcher-flag.ok{background:var(--ok-soft);color:var(--ok)}.switcher-flag.bad{background:var(--bad-soft);color:var(--bad)}.switcher-field{display:flex;flex-direction:column;gap:var(--space-1)}.switcher-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3)}.switcher-value{font-size:var(--text-md);line-height:1.45;color:var(--fg-2)}.switcher-value.dim{color:var(--fg-3)}.switcher-field ul{margin:0;padding-left:var(--space-4);font-size:var(--text-md);color:var(--fg-2);display:flex;flex-direction:column;gap:var(--space-px)}.switcher-agents{display:flex;flex-wrap:wrap;gap:var(--space-2)}.switcher-agents button{background:var(--bg-hover);border:.5px solid var(--line-2);border-radius:var(--radius-pill);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.switcher-agents button.on{border-color:var(--info);color:var(--fg-1);background:var(--info-soft)}.switcher-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:.5px solid var(--line-1);font-size:var(--text-sm);color:var(--fg-3)}.switcher-foot .ok{color:var(--ok)}.switcher-foot .bad{color:var(--bad)}.switcher-keys kbd{font:var(--text-xs) var(--font-ui);background:var(--bg-hover);border-radius:var(--radius-sm);padding:1px var(--space-2);margin:0 var(--space-px) 0 var(--space-2);color:var(--fg-2)}.attention-close{margin-left:var(--space-2);background:none;border:0;color:inherit;opacity:.55;font-size:var(--text-lg);line-height:1;cursor:pointer;padding:0 var(--space-px)}.attention-close:hover{opacity:1}.attention-context{color:var(--info)}.attention-option.recommended{border-color:var(--info);box-shadow:0 0 0 1px var(--info) inset}:is(.attention-options,.sv-options,.fg-tile-answers):is(:hover,:focus-within) .attention-option.recommended:not(:hover):not(:focus-visible){border-color:var(--line-2);box-shadow:none}:is(.attention-options,.sv-options,.fg-tile-answers):has(.attention-option:focus-visible) .attention-option:hover:not(:focus-visible){border-color:var(--line-2)}.attention-option:focus-visible{outline:none;border-color:var(--info);box-shadow:0 0 0 1px var(--info) inset}.overlay-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--line-1);min-width:0}.overlay-count{font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap}.overlay-count.hot{color:var(--warn);font-weight:var(--weight-strong)}.overlay-count.quiet{display:none}.ws-headline{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-1);flex:0 100 auto;min-width:min(calc(28px + 26ch),46%);max-width:70%;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;overflow:hidden;font-size:var(--text-sm);line-height:18px;color:var(--fg-1);-webkit-app-region:no-drag}.ws-headline:hover:not(:disabled){background:var(--bg-hover)}.ws-headline:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-headline:disabled{cursor:default;color:var(--fg-3)}.ws-headline-dot{flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--idle)}.ws-headline-dot.t-warn{background:var(--warn)}.ws-headline-dot.t-info{background:var(--info)}.ws-headline-dot.t-go{background:var(--ok)}.ws-headline-dot.t-stop{background:var(--bad)}.ws-headline .overlay-badge{flex:none;width:18px;height:18px}.ws-headline .overlay-badge img{width:12px;height:12px}.ws-headline-title{flex:0 1 auto;min-width:0;max-width:36ch;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-strong)}.ws-headline-word{flex:0 .01 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-medium)}.ws-headline-word.t-warn{color:var(--warn)}.ws-headline-word.t-go{color:var(--ok)}.ws-headline-word.t-stop{color:var(--bad)}.ws-headline-word.t-info{color:var(--info)}.ws-headline-words{flex:1 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2)}.ws-top:has(.kk-bubble) .ws-headline,.ws-top:has(.kk-bubble) .overlay-count{display:none}.plan-heads{display:inline-flex;align-items:center;gap:var(--space-px);min-width:min(120px,max-content);flex:0 .001 auto;overflow:hidden}.plan-head{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-px) var(--space-1);border:0;border-radius:var(--radius-md);background:none;color:var(--fg-3);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.plan-head+.plan-head{border-left:.5px solid var(--line-2);border-radius:0}.plan-head-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.plan-head:hover{color:var(--fg-2)}.plan-head.warn{color:var(--warn)}.plan-bar{display:inline-block;width:28px;height:4px;border-radius:var(--radius-sm);background:var(--line-2);overflow:hidden;flex:none}.plan-bar i{display:block;height:100%;background:var(--info)}.plan-bar.warn i{background:var(--warn)}.plan-meters{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);color:var(--fg-2)}.plan-meter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.plan-meter-name{min-width:64px;color:var(--fg-1)}.plan-meter-name em{font-style:normal;color:var(--fg-3)}.plan-window{display:inline-flex;align-items:center;gap:var(--space-2)}.plan-window .plan-bar{width:56px}.plan-window-k{color:var(--fg-3)}.plan-window.warn strong,.plan-window.warn>span:only-child{color:var(--warn)}.overlay-list{overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-2) var(--space-3);border-right:.5px solid var(--line-1);scrollbar-width:thin}.overlay-row{width:100%;display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:default}.overlay-row.on{background:var(--bg-selected)}.overlay-icon{width:18px;text-align:center;flex:0 0 auto;font-size:var(--text-md);color:var(--fg-2)}.overlay-row-check{font-size:var(--text-xs);flex:0 0 auto;margin-right:var(--space-2)}.overlay-row-check.c-pass{color:var(--ok)}.overlay-row-check.c-fail{color:var(--bad)}.overlay-age{font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;flex:0 0 auto}.overlay-pane{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;-webkit-user-select:text;user-select:text}.overlay-pane.dim{color:var(--fg-3);font-size:var(--text-md)}.overlay-kicker{font-size:var(--text-xs);color:var(--fg-3);letter-spacing:.02em}.overlay-h{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere}.overlay-ask{margin:0;font-size:var(--text-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.overlay-p{margin:0;font-size:var(--text-md);line-height:1.45;color:var(--fg-2);overflow-wrap:anywhere}.overlay-p.dim{color:var(--fg-3)}.overlay-p code,.overlay-copy code{font-family:var(--font-mono);font-size:var(--text-sm)}.overlay-copy{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-2);background:var(--shade-1);color:var(--fg-1);cursor:pointer}.overlay-copy code{flex:1;min-width:0;overflow-wrap:anywhere}.overlay-copy-hint{font-size:var(--text-xs);color:var(--fg-3)}.overlay-copy:hover{border-color:var(--info)}.overlay-primary{align-self:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-2);background:var(--bg-hover);color:var(--fg-1);font:inherit;font-size:var(--text-md);cursor:pointer}.overlay-primary kbd{font-family:inherit;color:var(--fg-3);margin-left:var(--space-1)}.overlay-primary:disabled{opacity:.5;cursor:default}.new-task{max-width:560px}.new-task-field{display:flex;flex-direction:column;gap:var(--space-2)}.new-task-label{font-size:var(--text-xs);color:var(--fg-3)}.new-task-projects{display:flex;flex-direction:column;gap:1px;max-height:236px;overflow-y:auto}.new-task-project{display:flex;align-items:center;border-radius:var(--radius-md)}.new-task-project:hover{background:var(--bg-hover)}.new-task-project.on{background:var(--info-soft)}.new-task-project-pick{display:flex;align-items:baseline;gap:var(--space-2);flex:1 1 auto;min-width:0;text-align:left;padding:var(--space-2) var(--space-2);border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-md);cursor:pointer}.new-task-project-busy{font-size:var(--text-xs);color:var(--warn);white-space:nowrap}.new-task-project-x{flex:0 0 auto;border:0;background:transparent;color:var(--fg-3);font:inherit;font-size:var(--text-md);padding:var(--space-px) var(--space-2);cursor:pointer;opacity:0}.new-task-project:hover .new-task-project-x,.new-task-project-x:focus-visible{opacity:1}.new-task-project-x:hover{color:var(--fg-1)}.new-task-where{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm)}.new-task-wt{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-2);cursor:pointer;margin-left:auto}.overlay-row-new{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--info);margin-right:var(--space-2)}.overlay-beta-chip:disabled{opacity:.45;cursor:default}.new-task-project-name{flex:0 0 auto}.new-task-project-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--fg-3)}.new-task-empty{padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--fg-3)}.new-task-other{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-md);cursor:pointer}.new-task-other:hover,.new-task-other:focus-visible{background:var(--bg-hover);color:var(--fg-1)}.new-task-other-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-sm);border:.5px dashed var(--line-2);color:var(--fg-3);font-size:var(--text-sm);line-height:1}.new-task-agents{display:flex;gap:var(--space-2)}.new-task-agent{border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer}.new-task-agent.on{border-color:var(--info);color:var(--fg-1);background:var(--info-soft)}.new-task-prompt{resize:vertical;min-height:84px;line-height:1.45}.overlay-link kbd{font-family:inherit;color:var(--fg-3);margin-left:var(--space-1);text-decoration:none}.overlay-foot{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);min-width:0;border-top:.5px solid var(--line-1);font-size:var(--text-xs);color:var(--fg-3)}.overlay-foot>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.attention-window,html.attention-window body,html.attention-window #root{height:100%}.attention-root{max-height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.attention-card{background:var(--bg-0)}.attention-question+.attention-question{margin-top:var(--space-3);padding-top:var(--space-3);border-top:.5px solid var(--line-1)}.attention-card .attention-actions{position:sticky;bottom:calc(-1 * var(--space-3));background:var(--bg-0);padding:var(--space-2) 0 var(--space-3);margin-bottom:calc(-1 * var(--space-3))}.overlay-ws{margin-top:var(--space-2);padding-top:var(--space-3);border-top:.5px solid var(--line-1);display:flex;flex-direction:column;gap:var(--space-2)}.overlay-ws-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.overlay-ws-head>.overlay-status{flex:none}.overlay-status{font-size:var(--text-xs);font-weight:var(--weight-strong);padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--fg-2);white-space:nowrap}.overlay-status.s-needs_user,.overlay-status.s-waiting{background:var(--warn-soft);color:var(--warn)}.overlay-status.s-running{background:var(--info-soft);color:var(--info)}.overlay-status.s-done{background:var(--ok-soft);color:var(--ok)}.overlay-status.s-failed,.overlay-status.s-blocked,.overlay-status.s-stopped{background:var(--bad-soft);color:var(--bad)}.overlay-label{display:inline-block;min-width:86px;color:var(--fg-3);font-size:var(--text-sm)}.overlay-check{margin-right:var(--space-3);font-variant-numeric:tabular-nums}.overlay-check.c-pass{color:var(--ok)}.overlay-check.c-fail{color:var(--bad)}.overlay-check.c-unknown{color:var(--fg-3)}.overlay-since{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--fg-2);display:flex;flex-direction:column;gap:var(--space-px)}.overlay-beta-chip{border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.overlay-beta-chip.on,.overlay-beta-chip:hover{border-color:var(--accent);color:var(--accent)}.overlay-kvs{display:flex;flex-direction:column;gap:var(--space-1)}.overlay-kv{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md)}.overlay-kv>span:first-child{color:var(--fg-3)}.overlay-kv>span:last-child{text-align:right;overflow-wrap:anywhere}.overlay-kv code{font-family:var(--font-mono);font-size:var(--text-sm)}.overlay-perm{display:flex;flex-direction:column;gap:var(--space-px)}.overlay-perm-row{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-md);color:var(--fg-1);cursor:pointer}.overlay-perm-row input{margin-top:var(--space-px);accent-color:var(--accent)}.overlay-perm-row strong{font-weight:var(--weight-medium)}.perm-what{display:block;margin-top:var(--space-px);font-size:var(--text-sm);line-height:1.45;color:var(--fg-3)}.perm-what:first-letter{text-transform:uppercase}.overlay-perm-row:has(.perm-what)+.overlay-perm-row{margin-top:var(--space-2)}.voice-perms{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-hover)}.voice-perm{display:flex;gap:var(--space-3);align-items:center}.voice-perm-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--text-md);color:var(--fg-1)}.voice-perm-text span{color:var(--fg-2);line-height:1.4}.voice-perm-ok{flex:0 0 auto;font-size:var(--text-sm);color:var(--accent)}.voice-perm-off{flex:0 0 auto;font-size:var(--text-sm);color:var(--fg-3)}.voice-model-row{align-items:center;justify-content:space-between;cursor:default}.voice-model-row select{flex:0 0 auto;font:inherit;color:var(--fg-1);background:var(--bg-hover);border:0;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);box-shadow:0 0 0 .5px var(--line-2)}.overlay-perm .overlay-p.dim{padding-left:var(--space-5);font-size:var(--text-sm)}.overlay-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.overlay-kv .overlay-check{margin-right:var(--space-2)}.overlay-badge{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:-.02em;color:var(--fg-1);background:var(--fg-3)}.overlay-badge.b-claude{background:var(--chart-1)}.overlay-badge.b-codex{background:var(--bg-0);box-shadow:0 0 0 .5px var(--fg-3) inset}.overlay-badge.b-cursor{background:var(--bg-2)}.overlay-badge.b-grok{background:var(--shade-3);box-shadow:0 0 0 .5px var(--fg-3) inset}.overlay-badge.b-warp{background:var(--info)}.overlay-badge-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--bg-1);background:var(--idle)}.overlay-badge-dot.d-needs_you{background:var(--warn)}.overlay-badge-dot.d-working,.overlay-badge-dot.d-here{background:var(--info);animation:overlay-pulse 1.6s ease-in-out infinite}@keyframes overlay-pulse{50%{opacity:.35}}.md{font-size:var(--text-md);line-height:1.5;color:var(--fg-1);overflow-wrap:anywhere}.md>*{margin:0 0 var(--space-2)}.md>*:last-child{margin-bottom:0}.md .md-h{font-weight:var(--weight-strong);margin-top:var(--space-2)}.md>.md-h:first-child{margin-top:0}.md ul,.md ol{padding-left:var(--space-4)}.md li{margin:var(--space-px) 0}.md strong{font-weight:var(--weight-strong)}.md code{font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-selected)}.md pre{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--shade-1);overflow-x:auto;white-space:pre}.md-code{border-radius:var(--radius-md);background:var(--shade-1);border:.5px solid var(--line-1);overflow:hidden;min-width:0}.md-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2);border-bottom:.5px solid var(--line-1)}.md-code-lang{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.md-code-copy{flex:0 0 auto;padding:var(--space-px) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-3);font:inherit;font-size:var(--text-xs);cursor:pointer}.md-code-copy:hover{background:var(--bg-selected);color:var(--fg-1)}.md .md-code pre,.md-code pre{margin:0;padding:var(--space-2) var(--space-3);border-radius:0;background:none;overflow-x:auto;white-space:pre;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;color:var(--fg-1)}.md pre code{padding:0;background:none}.md table{border-collapse:collapse;font-size:var(--text-sm)}.md th,.md td{text-align:left;padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:.5px solid var(--line-1);vertical-align:top}.md th{font-weight:var(--weight-strong);color:var(--fg-2)}.overlay-latest{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1)}.overlay-latest.folded .md{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--bg-0) 70%,transparent);mask-image:linear-gradient(to bottom,var(--bg-0) 70%,transparent)}.overlay-latest .overlay-link{align-self:flex-start}.overlay-proof{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.overlay-proof .t2-chips{display:contents}.overlay-next{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.overlay-next .overlay-primary{align-self:auto}.overlay-next-go{border-color:var(--accent);color:var(--accent)}.overlay-next-go:disabled,.overlay-next .overlay-ghost:disabled{opacity:.6;cursor:default}.overlay-next-sched{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;min-width:0;font-size:var(--text-md);color:var(--fg-2)}.overlay-next-sched.is-failed{flex-basis:100%;color:var(--bad)}.overlay-next-when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.overlay-targets{display:flex;flex-direction:column;gap:var(--space-1)}.overlay-target{display:flex;justify-content:space-between;font-size:var(--text-sm);padding-left:var(--space-3);border-left:2px solid var(--fg-disabled)}.overlay-target.t-met{border-color:var(--ok)}.overlay-target.t-miss{border-color:var(--warn)}.attention-detail{-webkit-app-region:no-drag;display:block;width:100%;text-align:left;border:.5px solid var(--line-1);background:var(--shade-1);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);color:var(--fg-1);cursor:pointer}.attention-detail code{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attention-detail.open code{-webkit-line-clamp:unset;display:block}.overlay-beta-chip{flex:0 0 auto;width:auto}.overlay-icon.today{color:var(--accent);font-size:var(--text-lg)}.overlay-target strong{font-weight:var(--weight-strong)}.overlay-target-goal{font-size:var(--text-xs);color:var(--fg-3);margin-left:var(--space-1)}.overlay-target{padding:var(--space-px) 0 var(--space-px) var(--space-3)}.overlay-badge{background:var(--bg-selected);box-shadow:0 0 0 .5px var(--line-2) inset}.overlay-badge img{width:15px;height:15px;display:block}.overlay-badge.b-claude,.overlay-badge.b-grok,.overlay-badge.b-cursor{background:var(--bg-selected)}.overlay-badge.b-codex{background:var(--fg-1)}.overlay-badge.b-warp{background:transparent;box-shadow:none}.overlay-badge.b-warp img{width:22px;height:22px;border-radius:var(--radius-md)}.overlay-top{-webkit-app-region:drag}.overlay-top input,.overlay-top button{-webkit-app-region:no-drag}.overlay-today-h{font-size:var(--text-lg);font-weight:var(--weight-strong)}.overlay-ledger{display:flex;flex-direction:column;gap:var(--space-2)}.overlay-ledger-row{display:grid;grid-template-columns:48px 1fr auto;gap:var(--space-2);align-items:center;font-size:var(--text-md)}.overlay-ledger-row.rejected{opacity:.6}.overlay-ledger-pts{font-weight:var(--weight-strong);color:var(--accent);font-variant-numeric:tabular-nums}.overlay-ledger-what{display:flex;flex-direction:column;min-width:0}.overlay-ledger-what>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-ledger-when{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap}.onboard-steps{list-style:none;margin:var(--space-1) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.onboard-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.onboard-step>button{white-space:nowrap;align-self:center}.onboard-check{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-strong);border:1px solid var(--line-2);color:var(--fg-2)}.onboard-step.done .onboard-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onboard-text{display:flex;flex-direction:column;gap:1px;font-size:var(--text-md)}.onboard-text span{color:var(--fg-3);font-size:var(--text-sm)}.onboard-step.done .onboard-text strong{color:var(--fg-3);text-decoration:line-through;text-decoration-color:var(--fg-disabled)}.overlay-ghost{flex:0 0 auto;border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.overlay-ghost:hover{border-color:var(--accent);color:var(--accent)}.overlay-earn{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover);font-size:var(--text-md)}.overlay-earn>div:not(.overlay-p){display:grid;grid-template-columns:44px 1fr;gap:var(--space-2);align-items:baseline}.overlay-earn strong{color:var(--accent);font-variant-numeric:tabular-nums}.overlay-send{position:relative;flex:0 0 auto}.overlay-send-btn{border-color:var(--accent);color:var(--accent)}.top-menu.overlay-send-menu{position:fixed;right:auto;top:auto;z-index:var(--z-popover);max-height:calc(100vh - 16px);overflow-y:auto;max-width:calc(100vw - 16px)}.overlay-send-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-popover);min-width:250px;display:flex;flex-direction:column;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-1);border:.5px solid var(--line-2);box-shadow:var(--elev-2)}.overlay-send-menu button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.overlay-send-menu button:hover{background:var(--bg-selected)}.overlay-send-menu button span{margin-left:auto;color:var(--fg-3);font-size:var(--text-xs)}.overlay-send-menu img{width:14px;height:14px}.overlay-send-menu img.dark-mark{background:var(--fg-1);border-radius:var(--radius-sm);padding:1px}.overlay-send-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:var(--space-1) var(--space-2)}.overlay-send-h.dim{text-transform:none;letter-spacing:0;color:var(--fg-3)}.overlay-send-sep{height:.5px;background:var(--line-1);margin:var(--space-1) 0}.overlay-handoff{display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--text-sm);color:var(--fg-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--info-soft)}.overlay-handoff strong{color:var(--fg-1)}.overlay-gear{flex:0 0 auto;border:0;background:transparent;color:var(--fg-3);font-size:var(--text-lg);cursor:pointer;padding:var(--space-px) var(--space-1)}.overlay-gear.on,.overlay-gear:hover{color:var(--accent)}.overlay-share{font-size:var(--text-sm);border:1px solid var(--line-1);border-radius:var(--radius-pill);padding:var(--space-px) var(--space-2)}.overlay-share.on{border-color:var(--accent)}.overlay-list{border-right:0}.node-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--fg-2);min-width:0}.node-dot{width:9px;height:9px;border-radius:50%;background:var(--fg-disabled)}.node-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:overlay-pulse 2s ease-in-out infinite}.node-epoch{margin-left:auto;font-size:var(--text-xs);padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);border:.5px solid var(--line-2);color:var(--fg-2)}.node-hero{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0 var(--space-1)}.node-points{font-size:clamp(calc(var(--text-display) * .8),12cqi,calc(var(--text-display) * 1.3));font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-1)}.node-earned{display:inline-block;margin-left:var(--space-3);font-size:var(--text-lg);font-style:normal;font-weight:var(--weight-strong);letter-spacing:0;color:var(--ok);vertical-align:middle;animation:node-earned 4s ease-out forwards}@keyframes node-earned{0%{opacity:0;transform:translateY(6px)}10%,75%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion: reduce){.node-earned{animation:none}}.node-points span{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--accent);margin-left:var(--space-2);letter-spacing:0}.node-today{font-size:var(--text-md);color:var(--fg-2)}.node-today strong{color:var(--ok);font-size:var(--text-lg)}.overlay-privacy{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover)}.overlay-privacy .overlay-ghost{align-self:flex-start}.privacy-grid{display:flex;flex-direction:column;gap:var(--space-2)}.privacy-grid>div{display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm)}.privacy-grid strong{font-size:var(--text-sm)}.privacy-grid span{color:var(--fg-2);line-height:1.4}.privacy-page{display:flex;flex-direction:column;gap:var(--space-3)}.privacy-back{align-self:flex-start}.privacy-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--fg-1)}.privacy-sec{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover);min-width:0}.privacy-sec-head{display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--text-md)}.privacy-sec-meta{color:var(--fg-3);font-size:var(--text-sm);line-height:1.4}.privacy-fields{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.privacy-field{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm);line-height:1.4}.privacy-field dt{margin:0;min-width:0;overflow-wrap:anywhere}.privacy-field dd{margin:0;color:var(--fg-2);min-width:0;overflow-wrap:anywhere}.privacy-field code,.privacy-log-url{font-family:var(--font-mono);font-size:var(--text-xs)}.privacy-never,.privacy-off{font-size:var(--text-sm);color:var(--fg-3);line-height:1.4}.privacy-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.privacy-log-row{display:flex;flex-direction:column;gap:var(--space-px);padding:var(--space-2) 0;border-top:.5px solid var(--line-1);font-size:var(--text-sm);min-width:0}.privacy-log-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-px) var(--space-2)}.privacy-log-when{color:var(--fg-3)}.privacy-log-url{color:var(--fg-2);overflow-wrap:anywhere}.privacy-log-meta{color:var(--fg-3);font-size:var(--text-sm);overflow-wrap:anywhere}@media (max-width: 420px){.privacy-field{grid-template-columns:minmax(0,1fr);gap:0}}.overlay-mark{width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-md)}.node-sent{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);font-size:var(--text-sm)}.node-sent>div:not(.node-never){display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.node-sent code{font-family:var(--font-mono);font-size:var(--text-sm)}.node-sent code.dim{color:var(--fg-3)}.node-sent span{color:var(--fg-2)}.node-sent-ok{color:var(--ok)!important}.node-never{margin-top:var(--space-1);color:var(--fg-3);font-size:var(--text-sm)}.onboard-privacy{font-size:var(--text-sm);color:var(--fg-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);border:.5px solid var(--line-accent);line-height:1.4}.onboard-privacy strong{color:var(--fg-1)}.overlay-row-buttons{display:flex;gap:var(--space-2);flex-wrap:wrap}.overlay-asks{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.overlay-held{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--warn)}.overlay-held-detail{display:block;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto;color:var(--fg-2)}button.attention-notice{display:block;width:100%;text-align:left;border:0;font-family:inherit;cursor:pointer}button.attention-notice:hover{color:var(--fg-1)}.attention-notice-row{display:flex;gap:var(--space-2);align-items:stretch}.attention-notice-row .attention-notice{flex:1;min-width:0}.attention-notice-mute{flex:0 0 auto;border:0;border-radius:var(--radius-md);background:var(--bg-0);box-shadow:var(--elev-3);color:var(--fg-3);font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);cursor:pointer}.attention-notice-mute:hover{color:var(--fg-1)}.overlay-status.s-your_turn{background:var(--bg-hover);color:var(--fg-2)}.overlay-secondary{border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.overlay-secondary:hover{color:var(--fg-1);border-color:var(--fg-3)}.node-activate{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:520px}.onboard-found{font-size:var(--text-sm);color:var(--fg-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1)}.onboard-found strong{color:var(--fg-1);font-weight:var(--weight-strong)}.onboard-found.none{color:var(--warn)}.onboard-extra{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-3)}.onboard-extra button{white-space:nowrap}.welcome-pane{display:flex;flex-direction:column;gap:var(--space-4)}.welcome-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4) 0 var(--space-2)}.welcome-title{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em}.welcome-sub{margin:0;font-size:var(--text-md);color:var(--fg-2)}.node-explainer{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.node-explainer p{margin:0}.welcome-pane .node-explainer{text-align:center}.settings-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.settings-nav .overlay-link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-decoration:none;color:var(--fg-2)}.settings-nav .overlay-link:hover,.settings-nav .overlay-link:focus-visible{background:var(--bg-hover);color:var(--fg-1)}[data-settings-page]>section{display:flex;flex-direction:column;scroll-margin-top:var(--space-2)}.keys-group{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.keys-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.keys-kbd{flex:0 0 auto;min-width:64px;font-family:var(--font-ui);padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--fg-1);text-align:center}.keys-desc{flex:1 1 160px;min-width:0;color:var(--fg-2)}.keys-note{flex:0 0 auto;color:var(--fg-3)}.keys-note.bad{color:var(--bad)}.welcome-found{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-md);color:var(--fg-3)}.welcome-agent{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:.5px solid var(--line-2);color:var(--fg-1);font-weight:var(--weight-strong)}.welcome-found strong{color:var(--fg-1)}.welcome-found.none{color:var(--warn)}.welcome-steps{display:flex;flex-direction:column;gap:var(--space-2)}.welcome-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1)}.welcome-n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-strong);border:1px solid var(--line-2);color:var(--fg-2)}.welcome-step.done .welcome-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.welcome-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.welcome-body strong{font-size:var(--text-md)}.welcome-body span{font-size:var(--text-sm);color:var(--fg-3);line-height:1.45}.welcome-step.done .welcome-body strong{color:var(--fg-2)}.welcome-act button{white-space:nowrap}.welcome-ok{font-size:var(--text-sm);color:var(--accent);font-weight:var(--weight-strong)}.welcome-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-px)}.overlay-link{border:0;background:none;padding:0;color:var(--fg-3);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.overlay-link:hover{color:var(--fg-1)}.welcome-body span strong{font-size:inherit;color:var(--fg-2)}.welcome-act .overlay-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}.overlay-close{font-size:var(--text-xl);line-height:1;padding:0 var(--space-1)}.attention-open{flex:none;white-space:nowrap;border:0;background:none;color:var(--fg-3);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-1);-webkit-app-region:no-drag}.attention-open:hover{color:var(--fg-1)}.attention-title.openable{cursor:pointer}.attention-title.openable:hover{text-decoration:underline;text-decoration-color:var(--fg-disabled);text-underline-offset:3px}.overlay-context{margin:var(--space-2) 0}.overlay-context-head{display:flex;align-items:center;gap:var(--space-2)}.overlay-context-body{margin:var(--space-2) 0 0;max-height:220px;overflow:auto;font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1);color:var(--fg-2)}.overlay-toggle-row{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--fg-2);margin:var(--space-2) 0;cursor:pointer}.overlay-privacy>.overlay-toggle-row,.overlay-pane>.overlay-toggle-row{margin:0}.overlay-toggle-row input,.overlay-perm-row input{accent-color:var(--accent)}.overlay-sound-volume{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2);margin:var(--space-2) 0;min-width:0}.overlay-sound-volume[data-off]{color:var(--fg-3)}.overlay-sound-volume input[type=range]{flex:1 1 auto;min-width:0;max-width:260px;accent-color:var(--accent)}.overlay-sound-pct{flex:0 0 auto;min-width:3.5em;text-align:right;color:var(--fg-3);font-variant-numeric:tabular-nums}.overlay-sound-cue{display:flex;align-items:center;gap:var(--space-2);min-width:0}.overlay-sound-cue .overlay-toggle-row{flex:1 1 auto;min-width:0;margin:var(--space-1) 0}.overlay-sound-cue .overlay-toggle-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-sound-play{flex:0 0 auto;padding:var(--space-px) var(--space-2);font-size:var(--text-xs);line-height:1.4}.node-epoch-dated{display:inline-flex;flex-direction:column;gap:var(--space-1);align-items:flex-end}.node-epoch-bar{width:min(140px,100%);height:3px;border-radius:var(--radius-sm);background:var(--line-1);overflow:hidden}.node-epoch-bar>span{display:block;height:100%;background:var(--ok)}.node-chart{margin:var(--space-1) 0 var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1)}.node-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.node-chart-read{font-size:var(--text-sm);color:var(--fg-2);font-variant-numeric:tabular-nums}.node-chart-read strong{color:var(--ok)}.node-chart-svg{width:100%;height:auto;display:block}.node-bar-agent{fill:var(--line-1)}.node-bar-points{fill:var(--ok-strong);transition:fill .16s ease}.node-bar-points.on{fill:var(--ok)}.node-chart-label{font-size:var(--text-xs);fill:var(--fg-disabled)}.node-chart-legend{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--fg-3);margin-top:var(--space-1)}.node-chart-legend span{width:8px;height:8px;border-radius:var(--radius-sm);display:inline-block}.node-chart-legend .lg-points{background:var(--ok)}.node-chart-legend .lg-agent{background:var(--bg-strong);margin-left:var(--space-2)}.node-wallet{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0}.node-wallet-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.node-wallet-addr{font-size:var(--text-sm);color:var(--fg-1);user-select:all;word-break:break-all}.overlay-copy{border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-xs);padding:var(--space-px) var(--space-2);border-radius:var(--radius-md);cursor:pointer}.overlay-copy:hover{color:var(--fg-1)}.node-hash{border:0;background:none;padding:0;font:inherit;font-size:inherit;color:var(--fg-3);cursor:pointer}.node-hash code{color:var(--fg-2)}.node-hash:hover code{color:var(--fg-1);text-decoration:underline;text-underline-offset:2px}html.pill-window,html.pill-window body,html.pill-window #root{background:transparent}.live-pill{position:absolute;display:flex;flex-direction:column;width:max-content;font:var(--text-md)/1.2 var(--font-ui);color:var(--fg-1);background:var(--bg-0);border-radius:var(--radius-lg);box-shadow:0 0 0 .5px var(--line-2) inset,0 1px 0 var(--line-1) inset;overflow:hidden}.live-pill.align-right{right:0}.live-pill.align-left{left:0}.live-pill.dir-down{top:0}.live-pill.dir-up{bottom:0;flex-direction:column-reverse}.live-pill.open{width:300px}.lp-bar{height:32px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);white-space:nowrap;cursor:default;touch-action:none}.lp-mark{width:18px;height:18px;flex:0 0 auto;border-radius:var(--radius-sm);cursor:pointer}.lp-label{font-weight:var(--weight-medium);color:var(--fg-2);cursor:pointer}.lp-label.t-working{color:var(--fg-1)}.lp-label.t-needs{color:var(--warn);font-weight:var(--weight-strong)}.lp-label.lp-finish{color:var(--ok);max-width:200px;overflow:hidden;text-overflow:ellipsis}.lp-label.lp-head-label{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:200px;min-width:0;color:var(--fg-1)}.lp-head-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-head-word{flex:none;font-weight:var(--weight-medium);color:var(--fg-2)}.lp-label.lp-head-label[data-tone=warn] .lp-head-word{color:var(--warn);font-weight:var(--weight-strong)}.lp-label.lp-head-label[data-tone=stop] .lp-head-word{color:var(--bad)}.lp-label.lp-head-label[data-tone=go] .lp-head-word{color:var(--ok)}.lp-points{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--fg-2);font-variant-numeric:tabular-nums;cursor:pointer}.live-pill.open .lp-points{margin-left:auto}.lp-sep{color:var(--fg-3)}.lp-earned{display:inline-block;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);font-style:normal;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ok);background:var(--ok-soft)}.lp-card{display:flex;flex-direction:column;border-top:.5px solid var(--line-1)}.lp-headline{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-px);width:100%;min-width:0;cursor:pointer;padding:var(--space-2) var(--space-3);border-bottom:.5px solid var(--line-1)}.lp-headline:hover{background:var(--bg-selected)}.lp-headline:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lp-headline-top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;white-space:nowrap;font-size:var(--text-sm)}.lp-headline-subject{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--weight-strong)}.lp-headline .ws-headline-word{flex:none}.lp-headline-words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--fg-2)}.live-pill.dir-up .lp-card{border-top:0;border-bottom:.5px solid var(--line-1)}.lp-list{list-style:none;margin:0;padding:var(--space-1);display:flex;flex-direction:column;gap:1px}.lp-row,.lp-more{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lp-row:hover,.lp-more:hover,.lp-node-line:hover{background:var(--bg-selected)}.lp-row .overlay-badge{width:20px;height:20px}.lp-row .overlay-badge img{width:13px;height:13px}.live-pill .overlay-badge-dot{animation:none}.lp-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-md)}.lp-state{flex:0 0 auto;font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.lp-row.s-needs_you .lp-state{color:var(--warn)}.lp-more{color:var(--fg-3);font-size:var(--text-sm);padding-left:var(--space-8)}.lp-empty{padding:var(--space-3) var(--space-3);color:var(--fg-3);font-size:var(--text-sm)}.lp-waited{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-1) var(--space-1) 0;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.lp-waited:hover{background:var(--bg-selected)}.lp-waited>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-waited-k{color:var(--fg-3);flex:0 1 auto}.lp-waited-v{color:var(--warn);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:0 0 auto}.lp-waited-y{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums;flex:0 1 auto}.lp-node{display:flex;align-items:center;gap:var(--space-px);padding:var(--space-1);border-top:.5px solid var(--line-1)}.lp-node-line{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.lp-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-disabled);flex:0 0 auto}.lp-dot.on{background:var(--ok)}.lp-today{color:var(--ok)}.lp-clock{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums}.lp-hide{border:0;background:transparent;color:var(--fg-3);font-size:var(--text-lg);line-height:1;padding:var(--space-px) var(--space-2);cursor:pointer;border-radius:var(--radius-md)}.lp-hide:hover{color:var(--fg-1);background:var(--bg-selected)}@media (prefers-reduced-motion: no-preference){.lp-label{animation:lp-swap .2s var(--ease-in-out)}.lp-earned{animation:lp-earned 1.5s ease-out forwards}}@keyframes lp-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes lp-earned{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-3px)}}.lp-mark-wrap{position:relative;display:inline-flex;flex:0 0 auto;border-radius:50%;cursor:pointer}.lp-mark-wrap:after{content:"";position:absolute;inset:-3px;border-radius:50%;opacity:0;pointer-events:none}.lp-mark-wrap:has(.lp-eyes):after{display:none}.lp-mark-wrap.t-working:after{box-shadow:0 0 0 2px var(--ok-strong);opacity:.6;animation:lp-breathe 2.6s ease-in-out 3}.lp-mark-wrap.t-needs:after{box-shadow:0 0 0 2px var(--warn);opacity:.8;animation:lp-breathe-needs 1.2s ease-in-out 3}@keyframes lp-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes lp-breathe-needs{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.lp-mark-wrap:after{animation:none}}html[data-energy=saver] .lp-mark-wrap:after{animation:none}.lp-node-line{overflow:hidden}.lp-node-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-clock{flex:0 1 auto}.lp-hide{flex:0 0 auto}.brief-pane{gap:var(--space-3)}.brief-hello{margin:var(--space-px) 0 0;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.015em;line-height:1.15}.brief-pane:not(.full) .brief-hello{font-size:var(--text-lg)}.brief-sentence{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--fg-2)}.brief-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-px)}.stage-ws.share .brief-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-stat{display:flex;flex-direction:column;gap:var(--space-px);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1);min-width:0}.brief-stat-n{font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-stat-l{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-stat.go .brief-stat-n{color:var(--fg-1)}.brief-stat.warn .brief-stat-n{color:var(--warn)}.brief-stat.stop .brief-stat-n{color:var(--bad)}.brief-stat.accent .brief-stat-n{color:var(--accent)}.brief-section{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.brief-h{margin:0 0 var(--space-1);display:flex;justify-content:space-between;align-items:baseline}.brief-h-count{font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.brief-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover);color:inherit;font:inherit}button.brief-row{cursor:pointer}button.brief-row:hover{border-color:var(--line-2)}.brief-row.hot{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn-soft) inset}.brief-row-main{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm);color:var(--fg-3)}.brief-row-main>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-row-main strong{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--fg-1)}.brief-row-side{display:flex;align-items:center;gap:var(--space-px);font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap}.brief-row-side em{font-style:normal;margin-left:var(--space-2)}.brief-row.hot .brief-row-side{color:var(--warn)}.brief-tick{width:22px;text-align:center;color:var(--ok);font-weight:var(--weight-strong)}.brief-tick.fail{color:var(--bad)}.brief-pts{width:22px;text-align:center;color:var(--accent)}.brief-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover);transition:opacity .16s ease}.brief-task input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.brief-task-main{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm);color:var(--fg-3)}.brief-task-main>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-task-main strong{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--fg-1)}.brief-task.k-answer{border-left:2px solid var(--warn)}.brief-task.k-fix{border-left:2px solid var(--bad)}.brief-task.k-handoff{border-left:2px solid var(--info)}.brief-task.done{opacity:.5}.brief-task.done .brief-task-main strong{text-decoration:line-through;text-decoration-color:var(--fg-disabled)}.brief-more{padding-left:var(--space-1)}.brief-goal{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-1);background:var(--bg-hover)}.brief-goal-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center}.brief-goal-text{border:0;background:none;padding:0;color:var(--fg-1);font:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);text-align:left;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-goal-progress{font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.brief-goal-x{font-size:var(--text-lg);line-height:1;padding:0 var(--space-1)}.brief-goal-bar{height:3px;border-radius:var(--radius-sm);background:var(--line-1);overflow:hidden}.brief-goal-bar>span{display:block;height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width .6s ease-out}.brief-goal-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.brief-goal-meta .overlay-link{font-size:var(--text-sm)}.brief-goal-session{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;border:0;background:none;padding:0;color:var(--fg-2);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-goal-session:hover{color:var(--fg-1)}.brief-goal-input{width:100%;box-sizing:border-box}.brief-suggest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.brief-chip{border:.5px solid var(--line-2);background:transparent;color:var(--fg-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-chip:hover{border-color:var(--accent);color:var(--fg-1)}.brief-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.brief-add{align-self:flex-start;font-size:var(--text-sm)}.brief-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:.5px solid var(--line-1)}.brief-go{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}@media (prefers-reduced-motion: no-preference){.brief-pane.full>*{animation:brief-in .42s ease-out both}.brief-pane.full>*:nth-child(2){animation-delay:40ms}.brief-pane.full>*:nth-child(3){animation-delay:90ms}.brief-pane.full>*:nth-child(4){animation-delay:.14s}.brief-pane.full>*:nth-child(n+5){animation-delay:.2s}}@keyframes brief-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.usage{--u-in: var(--info);--u-out: var(--ok);--u-cw: var(--warn);--u-cr: var(--bg-strong)}.usage-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.usage-periods{display:inline-flex;padding:var(--space-px);gap:var(--space-px);border-radius:var(--radius-md);background:var(--shade-1);border:.5px solid var(--line-1)}.usage-period{border:0;background:transparent;color:var(--fg-3);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.usage-period:hover{color:var(--fg-2)}.usage-period.on{background:var(--bg-hover);color:var(--fg-1);box-shadow:0 0 0 .5px var(--line-2) inset}.usage-share{align-self:center}.usage-hero{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0 var(--space-px)}.usage-hero-n{font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-1)}.usage-hero-n span{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--fg-3);margin-left:var(--space-2);letter-spacing:0}.usage-hero-sub{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-md);color:var(--fg-2)}.usage-hero-sub strong{color:var(--fg-1);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.usage-split{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--fg-3)}.usage-split strong{color:var(--fg-2);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.usage-split-item{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-dot{width:8px;height:8px;border-radius:var(--radius-sm);display:inline-block;flex:0 0 auto}.usage-dot.u-in,.u-bar.u-in{background:var(--u-in);fill:var(--u-in)}.usage-dot.u-out,.u-bar.u-out{background:var(--u-out);fill:var(--u-out)}.usage-dot.u-cw,.u-bar.u-cw{background:var(--u-cw);fill:var(--u-cw)}.usage-dot.u-cr,.u-bar.u-cr{background:var(--u-cr);fill:var(--u-cr)}.usage-chart .u-bar{opacity:.62;transition:opacity var(--motion-fast) ease}.usage-chart g.on .u-bar{opacity:1}.usage-chart g.outside .u-bar{opacity:.3}.usage-chart .u-none{fill:var(--line-1)}.usage-legend{flex-wrap:wrap}.usage-legend .usage-dot{margin-left:var(--space-2)}.usage-legend .usage-dot:first-child{margin-left:0}.usage-cache-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);border:.5px solid var(--line-1);background:transparent;color:var(--fg-3);font:inherit;font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-md);cursor:pointer}.usage-cache-toggle.on{color:var(--fg-3)}.usage-cache-toggle .usage-dot{margin-left:0}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3) var(--space-4)}.usage-break{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.usage-break-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 3px;gap:var(--space-px) var(--space-2);align-items:center;font-size:var(--text-sm)}.usage-break-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.usage-break-label .overlay-badge{width:16px;height:16px;border-radius:var(--radius-sm)}.usage-break-label .overlay-badge img{width:11px;height:11px}.usage-break-label .overlay-badge-dot{display:none}.usage-break-n{font-variant-numeric:tabular-nums;color:var(--fg-1);font-weight:var(--weight-strong)}.usage-break-bar{grid-column:1 / -1;height:3px;border-radius:var(--radius-sm);background:var(--bg-hover);overflow:hidden}.usage-break-bar span{display:block;height:100%;border-radius:var(--radius-sm);background:var(--accent);opacity:.7}.usage-sessions{display:flex;flex-direction:column;gap:var(--space-px)}.usage-session{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-1);font:inherit;cursor:pointer}.usage-session:hover{background:var(--bg-hover)}.usage-session-what{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;font-size:var(--text-md)}.usage-session-what>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-session-what .overlay-p{font-size:var(--text-xs)}.usage-session-n{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.usage-session-n em{font-style:normal;font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--fg-3)}.usage-foot{font-size:var(--text-xs);margin-top:var(--space-1)}.integ-list{display:flex;flex-direction:column;gap:var(--space-px)}.integ-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.integ-row:hover,.integ-row.on{background:var(--bg-hover)}.integ-row>.overlay-primary,.integ-row>.overlay-secondary{flex:0 0 auto;align-self:center}.integ-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-px)}.integ-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-md);color:var(--fg-1)}.integ-sub{font-size:var(--text-sm);line-height:1.4;color:var(--fg-2);overflow-wrap:anywhere}.integ-sub.dim{color:var(--fg-3)}.integ-sub code,.integ-note code{font-family:var(--font-mono);font-size:var(--text-xs)}.integ-sub-row{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-5)}.integ-status{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-pill);border:.5px solid var(--line-2);color:var(--fg-3);white-space:nowrap}.integ-status.s-on{color:var(--accent);background:var(--accent-soft);border-color:transparent}.integ-status.s-found{color:var(--warn);background:var(--warn-soft);border-color:transparent}.integ-status.s-track{color:var(--info);background:var(--info-soft);border-color:transparent}.integ-status.s-soon{font-style:italic}.integ-count{font-size:var(--text-xs);color:var(--fg-3)}.integ-more{align-self:flex-start;font-size:var(--text-sm);margin-top:var(--space-px)}.integ-custom{display:flex;flex-direction:column;gap:var(--space-px)}.integ-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-hover)}.integ-inline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.integ-confirm{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-hover);min-width:0}.integ-confirm-file{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.integ-plan{margin:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-0);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;overflow:auto}.integ-select{font-size:var(--text-md);color:var(--fg-2)}.integ-select select{font:inherit;font-size:var(--text-sm);color:var(--fg-1);background:var(--shade-1);border:.5px solid var(--line-2);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.integ-seg{gap:0;align-self:flex-start;border:.5px solid var(--line-2);border-radius:var(--radius-md);overflow:hidden}.integ-seg button{font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--fg-2);cursor:pointer}.integ-seg button.on{background:var(--accent-soft);color:var(--accent)}textarea.integ-secret{resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);-webkit-text-security:disc}textarea.integ-secret:focus{-webkit-text-security:none}.integ-note{font-size:var(--text-sm);line-height:1.45;color:var(--fg-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:2px solid var(--warn);background:var(--warn-soft)}.integ-note strong{color:var(--fg-1);font-weight:var(--weight-strong)}.integ-error{color:var(--bad)}.voice-problem{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius-md);border:.5px solid var(--warn);background:var(--warn-soft);font-size:var(--text-sm);color:var(--fg-2)}.voice-problem strong{color:var(--fg-1)}.node-number{font-size:var(--text-sm);color:var(--fg-2);letter-spacing:.04em}.node-genesis{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.14em;text-transform:uppercase;padding:var(--space-px) var(--space-2);border-radius:var(--radius-sm);border:.5px solid var(--gold);color:var(--gold)}.node-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3)}.node-share-note{font-size:var(--text-sm);color:var(--fg-3)}.node-invite{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin:0 0 var(--space-3);border-radius:var(--radius-md);border:.5px solid var(--line-2)}.node-invite-code{display:flex;flex-direction:column;gap:var(--space-1)}.node-invite-code code{font-size:var(--text-xl);letter-spacing:.16em;color:var(--fg-1);user-select:all}.node-invite-code span{font-size:var(--text-sm);color:var(--fg-3)}.node-invite .node-actions{margin:var(--space-1) 0 0}.node-invite-input{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-3);margin:var(--space-2) 0}.node-invite-input input{font:inherit;font-size:var(--text-md);color:var(--fg-1);background:transparent;border:.5px solid var(--line-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);max-width:260px}.node-invite-input input:focus{outline:none;border-color:var(--fg-3)}.node-have-code{align-self:flex-start;font-size:var(--text-sm);background:none;border:0;padding:0;cursor:pointer}.node-profile{display:flex;flex-direction:column;gap:var(--space-px);margin-top:var(--space-1)}.overlay-send-dot{width:14px;text-align:center;color:var(--fg-3);font-size:var(--text-xs)}.overlay-send-now{margin-left:var(--space-2);font-size:var(--text-sm);background:none;border:0;padding:0;cursor:pointer}.overlay-pane.today{gap:var(--space-4)}.today-status{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em}.today-status .ts-working{color:var(--info)}.today-status .ts-needs{color:var(--warn)}.today-status .ts-quiet{color:var(--fg-2)}.today-status .ts-verified{color:var(--ok)}.today-status .ts-failed{color:var(--bad)}.today-summary{margin:0;color:var(--fg-2);font-size:var(--text-md)}.today-section{display:flex;flex-direction:column;gap:var(--space-2)}.today-h{display:flex;justify-content:space-between;align-items:baseline}.today-h h3{margin:0}.today-h span{font-size:var(--text-xs);color:var(--fg-3)}.today-status .ts-needs_you{color:var(--warn)}.today-status .ts-blocked,.today-status .ts-checks_failed{color:var(--bad)}.today-status .ts-ready,.today-status .ts-shipped{color:var(--ok)}.today-status .ts-in_progress{color:var(--info)}.today-status .ts-done{color:var(--fg-2)}.today-ws{display:flex;flex-direction:column}.today-wsr{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;background:transparent;border:0;border-top:1px solid var(--line-1);color:var(--fg-1);padding:var(--space-3) var(--space-1);cursor:pointer;font:inherit;border-radius:0}.today-wsr:hover{background:var(--bg-hover)}.today-wsr-top{display:flex;align-items:baseline;gap:var(--space-3)}.today-wsr-top strong{flex:1;min-width:0;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.today-wsr-line{color:var(--fg-2);font-size:var(--text-md);line-height:1.45}.today-wsr-flag{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--warn);font-size:var(--text-sm)}.today-wsr-next{color:var(--fg-2);font-size:var(--text-md)}.today-wsr-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-px) var(--space-4);color:var(--fg-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.e-verified{color:var(--ok)}.e-failed{color:var(--bad)}.e-needs_you{color:var(--warn)}.fleet{width:100%;min-width:0;overflow-x:auto}.fleet svg{display:block}.fleet-grid{stroke:var(--line-1)}.fleet-axis{fill:var(--fg-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fleet-axis.edge{fill:var(--fg-3)}.fleet-axis-line{stroke:var(--line-1)}.fleet-wait{stroke:var(--fg-3);stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round}.fleet-worked{fill:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.fleet-state{fill:var(--fg-3);font-size:var(--text-xs)}.fleet-state.st-working{fill:var(--info)}.fleet-state.st-needs_you{fill:var(--warn)}.fleet-state.st-failed{fill:var(--bad)}.fleet-state.st-verified{fill:var(--ok)}.fleet-cursor line{stroke:var(--fg-2);stroke-width:1}.fleet-cursor rect{fill:var(--fg-1)}.fleet-cursor text{fill:var(--bg-0);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.fleet-key.wait{width:12px;height:0;border-top:2px dotted var(--fg-3);border-radius:0;vertical-align:3px}.fleet-title{fill:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fleet-title.you{fill:var(--warn);font-weight:var(--weight-strong)}.fleet-sub{fill:var(--fg-3);font-size:var(--text-xs)}.fleet-rail{stroke:var(--line-1)}.fleet-hit{fill:transparent}.fleet-lane{cursor:pointer}.fleet-lane:hover .fleet-hit,.fleet-lane:focus .fleet-hit{fill:var(--line-1)}.fleet-lane:focus{outline:none}.fleet-span{fill:var(--fg-3)}.fleet-lane.a-claude .fleet-span{fill:var(--chart-1)}.fleet-lane.a-codex .fleet-span{fill:var(--chart-2)}.fleet-lane.a-grok .fleet-span{fill:var(--fg-1)}.fleet-lane.a-cursor .fleet-span{fill:var(--chart-3)}.fleet-span.live{opacity:1}.fleet-you{fill:var(--warn);opacity:.45}.fleet-mark-g,.fleet-mark{cursor:pointer}.fleet-mark{stroke:var(--bg-0);stroke-width:1.5}.fleet-mark.m-verified{fill:var(--ok)}.fleet-mark.m-failed{fill:var(--bad)}.fleet-mark.m-ask{fill:var(--warn)}.fleet-mark-g{fill:var(--fg-inverse);font-size:var(--text-xs);font-weight:var(--weight-strong);pointer-events:none}.fleet-end{font-size:var(--text-md);font-weight:var(--weight-strong)}.fleet-pulse{fill:var(--info);animation:fleet-pulse 1.6s var(--ease-in-out) infinite}@keyframes fleet-pulse{0%,to{opacity:1;r:4}50%{opacity:.35;r:6}}@media (prefers-reduced-motion: reduce){.fleet-pulse{animation:none}}.fleet-now{stroke:var(--info);stroke-dasharray:3 3}.fleet-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--fg-3);margin-top:var(--space-2);min-height:18px}.fleet-key{display:inline-block;width:10px;height:8px;border-radius:var(--radius-sm);margin-right:var(--space-2);vertical-align:0}.fleet-key.you{width:2px;height:10px;background:var(--warn)}.fleet-key.span{background:var(--chart-1)}.fleet-legend b{margin-right:var(--space-1)}.brief-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-hover),var(--bg-hover));border:1px solid var(--line-1)}.brief-card-top{display:flex;align-items:flex-start;gap:var(--space-3)}.brief-card-top .brief-card-h{flex:1;min-width:0}.brief-link.brief-hide{flex:none;margin-top:var(--space-px);color:var(--fg-3);font-size:var(--text-sm)}.brief-card.folded{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;font:inherit;color:var(--fg-1)}.brief-card.folded .brief-card-h{flex:1;min-width:0;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-fold-act{flex:none;color:var(--fg-3);font-size:var(--text-sm)}.brief-card.folded:hover .brief-fold-act{color:var(--fg-1)}.brief-card.empty{background:transparent;border:0;padding:0;gap:var(--space-1)}.brief-card-h{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.brief-card-story{margin:0;color:var(--fg-2);font-size:var(--text-md);line-height:1.55}.brief-card-since{margin:calc(-1 * var(--space-1)) 0 0;color:var(--info);font-size:var(--text-md);line-height:1.45}.brief-card-list{display:flex;flex-direction:column;gap:var(--space-1)}.brief-need{display:flex;align-items:baseline;gap:var(--space-2);text-align:left;background:transparent;border:0;border-top:1px solid var(--line-1);color:var(--fg-1);font:inherit;font-size:var(--text-md);line-height:1.45;padding:var(--space-2) var(--space-px);cursor:pointer}.brief-need:disabled{cursor:default}.brief-need:not(:disabled):hover{background:var(--bg-hover)}.brief-need-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--warn);transform:translateY(-1px)}.brief-need-go{margin-left:auto;padding-left:var(--space-3);color:var(--warn);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap}.brief-next{margin:0;padding-left:var(--space-5);color:var(--fg-2);font-size:var(--text-md);line-height:1.55}.brief-card-src{margin:0;color:var(--fg-3);font-size:var(--text-xs)}.brief-card-src .brief-dot{display:inline-block;margin-right:var(--space-2);vertical-align:1px}.brief-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}.brief-dot{width:6px;height:6px;border-radius:50%;background:var(--info);animation:fleet-pulse-o 1.4s var(--ease-in-out) infinite}@keyframes fleet-pulse-o{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.brief-dot{animation:none}}.today-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.today-top>.overlay-kicker{white-space:nowrap}.today-scope{display:inline-flex;padding:var(--space-px);border-radius:var(--radius-pill);background:var(--line-1);border:1px solid var(--line-1)}.today-scope button{all:unset;cursor:pointer;white-space:nowrap;padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--fg-3);letter-spacing:.02em}.today-scope button.is-on{background:var(--line-2);color:var(--fg-1)}.today-scope button:focus-visible{outline:1px solid var(--info)}.week-sub{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-sm);color:var(--fg-3)}.week-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2)}.week-tile{display:flex;flex-direction:column;gap:var(--space-px);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:1px solid var(--line-1);min-width:0}.week-tile strong{font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--fg-1);font-variant-numeric:tabular-nums}.week-tile span{font-size:var(--text-xs);line-height:1.3;color:var(--fg-3);overflow-wrap:anywhere}.week-tile.wt-time strong{color:var(--accent)}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);align-items:end}.week-days.is-month{gap:var(--space-1)}.week-days.is-month .week-day-bar{border-radius:var(--radius-sm)}.week-days.is-month .week-day-bar i{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.week-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.week-day-v{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--fg-2);font-variant-numeric:tabular-nums}.week-day-bar{position:relative;width:100%;height:96px;border-radius:var(--radius-md);background:var(--line-1);overflow:hidden}.week-day-bar i{position:absolute;left:0;right:0;bottom:0;background:var(--chart-1);border-radius:var(--radius-md) var(--radius-md) 0 0}.week-day.is-today .week-day-bar i{background:var(--info)}.week-day-c{font-size:var(--text-xs);color:var(--ok);min-height:14px;white-space:nowrap}.week-day-l{font-size:var(--text-xs);color:var(--fg-3)}.week-day.is-today .week-day-l{color:var(--fg-1);font-weight:var(--weight-strong)}.week-projects{display:flex;flex-direction:column;gap:var(--space-2)}.week-project{display:grid;grid-template-columns:minmax(0,190px) 1fr 118px 92px;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.week-project-name{color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-project-bar{height:8px;border-radius:var(--radius-sm);background:var(--line-1);overflow:hidden}.week-project-bar i{display:block;height:100%;background:var(--chart-1);border-radius:var(--radius-sm)}.week-project-v{text-align:right;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.week-project-s{font-size:var(--text-xs);color:var(--fg-3);text-align:right;white-space:nowrap}.week-project-s.is-paused{color:var(--warn)}.overlay-pane .overlay-pane.net{padding:0}.today2{gap:var(--space-4)}.t2-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.t2-count{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-1);border:.5px solid var(--line-1)}.t2-count strong{font-size:var(--text-xl);font-weight:var(--weight-strong);line-height:1;font-variant-numeric:tabular-nums}.t2-count span{font-size:var(--text-sm);color:var(--fg-3)}.t2-count.t2-warn strong{color:var(--warn)}.t2-count.t2-info strong{color:var(--info)}.t2-count.t2-go strong{color:var(--ok)}.t2-count.zero strong{color:var(--fg-3)}.t2-count.t2-warn:not(.zero){background:var(--warn-soft);border-color:var(--line-warn-strong)}.t2-count.t2-warn:not(.zero) span{color:var(--fg-2)}@container pane (max-width: 480px){.t2-count{padding:var(--space-3)}.t2-count span{white-space:nowrap}}.t2-since{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-3);margin-top:calc(-1 * var(--space-2))}.t2-since{flex-wrap:wrap;row-gap:var(--space-1)}.t2-since-sum{display:inline-flex;flex-wrap:wrap;column-gap:var(--space-1)}.t2-since-sum>span{white-space:nowrap}.t2-since .brief-link{flex:0 0 auto}.t2-since .brief-link{margin-left:auto}.t2-updating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap}.t2-updating .brief-dot{display:inline-block;flex:0 0 auto}.t2-week{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:var(--space-4);text-align:left;font:inherit;color:var(--fg-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-1);border:.5px solid var(--line-1);cursor:pointer}.t2-week:hover{border-color:var(--line-2)}.t2-week-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--fg-3)}.t2-week-stats strong{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--fg-1);margin-right:var(--space-1);font-variant-numeric:tabular-nums}.t2-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);align-items:end;height:34px}.t2-week-bars i{display:block;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-1);opacity:.85}.t2-week-bars i.today{background:var(--info)}.t2-week-go{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--fg-2);white-space:nowrap}.t2-back{align-self:flex-start;text-decoration:none}.t2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.t2-facts>div{display:flex;flex-direction:column;gap:var(--space-px);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);border:.5px solid var(--line-1)}.t2-facts strong{font-size:var(--text-lg);font-weight:var(--weight-strong)}.t2-facts span{font-size:var(--text-sm);color:var(--fg-3)}.t2-section{display:flex;flex-direction:column;gap:var(--space-2)}.t2-h{margin:0}.overlay-section-h,.t2-h,.today-h h3,.brief-h{font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.overlay-section-h{margin:var(--space-4) 0 var(--space-1)}.overlay-section-h:first-child{margin-top:0}.t2-row{display:flex;align-items:center;gap:var(--space-3);text-align:left;font:inherit;color:var(--fg-1);background:var(--bg-1);border:.5px solid var(--line-1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);cursor:pointer}.t2-row:hover{border-color:var(--line-2)}.t2-row.hot{background:var(--warn-soft);border-color:var(--line-warn-strong)}.t2-row-main{display:flex;flex-direction:column;gap:var(--space-px);min-width:0;flex:1}.t2-row-main strong{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.t2-row-main span{font-size:var(--text-sm);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t2-go{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--warn)}.t2-time{font-size:var(--text-md);color:var(--fg-2);font-variant-numeric:tabular-nums}.t2-live{width:8px;height:8px;border-radius:50%;background:var(--info);box-shadow:0 0 0 3px var(--info-soft);animation:overlay-pulse 1.6s ease-in-out infinite;flex:0 0 auto}.t2-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.t2-card{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-1);border:.5px solid var(--line-1);min-width:0}.t2-card-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.t2-card-top strong{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.t2-meta{font-size:var(--text-sm);color:var(--fg-3)}.t2-said{margin:0;font-size:var(--text-md);color:var(--fg-2);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.t2-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.t2-chip{font-size:var(--text-xs);padding:var(--space-px) var(--space-2);border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--fg-2)}.t2-chip.go{background:var(--ok-soft);color:var(--ok)}.t2-chip.stop{background:var(--bad-soft);color:var(--bad)}.t2-btn{align-self:flex-start;flex:0 0 auto;font:inherit;font-size:var(--text-md);font-weight:var(--weight-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:0;background:var(--fg-1);color:var(--fg-inverse);cursor:pointer;white-space:nowrap}.t2-btn:hover{background:var(--fg-1);filter:brightness(1.06)}.t2-btn:disabled{opacity:.5;cursor:default}.t2-btn-quiet{color:var(--fg-1);border-color:var(--line-2)}.t2-empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:.5px dashed var(--line-2);font-size:var(--text-md);color:var(--fg-3)}.t2-empty strong{font-size:var(--text-md);color:var(--fg-1)}.overlay-badge-dot.d-ready,.overlay-badge-dot.d-your_turn{background:var(--ok)}.p2-hero{display:flex;gap:var(--space-4);align-items:stretch}.p2-hero .node-hero{flex:1;min-width:0}.p2-live{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-md);color:var(--ok)}.p2-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:overlay-pulse 2s ease-in-out infinite}.p2-side{display:flex;flex-direction:column;gap:var(--space-2);width:170px;flex:0 0 auto}.p2-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1)}.p2-stat strong{font-size:var(--text-xl);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.p2-stat span{font-size:var(--text-sm);color:var(--fg-3)}.p2-stat.early strong{font-size:var(--text-lg)}.node-agents{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-md);color:var(--fg-2);line-height:1.4;margin-bottom:var(--space-2)}.node-agents strong{color:var(--fg-1)}.node-agents-links{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.p2-earn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.p2-tile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1);font:inherit;color:var(--fg-1);text-align:left}.p2-tile.main{grid-column:1 / -1;padding:var(--space-4);border-color:var(--line-ok)}.p2-tile.action{cursor:pointer}.p2-tile.action:hover{border-color:var(--line-2)}.p2-tile-n{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:var(--weight-strong);background:var(--bg-hover);color:var(--fg-2);font-variant-numeric:tabular-nums}.p2-tile.main .p2-tile-n{background:var(--ok-soft);color:var(--ok);font-size:var(--text-lg)}.p2-tile.done .p2-tile-n{background:var(--ok-soft);color:var(--ok)}.p2-tile-body{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.p2-tile-body strong{font-size:var(--text-md);font-weight:var(--weight-strong)}.p2-tile.main .p2-tile-body strong{font-size:var(--text-lg)}.p2-tile-body span{font-size:var(--text-sm);color:var(--fg-3)}.p2-tile-pts{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ok);font-variant-numeric:tabular-nums}.p2-tile.main .p2-tile-pts{font-size:var(--text-lg)}.p2-share{display:flex;align-items:center;gap:var(--space-4)}.node-claim{display:flex;gap:var(--space-2);align-items:center}.node-claim input{flex:1;min-width:0}.p2-share .overlay-link,.welcome-try .overlay-link,.welcome-foot .overlay-link{margin:0;flex:0 0 auto}.p2-more{border-top:.5px solid var(--line-1);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.p2-more>summary{cursor:pointer;font-size:var(--text-md);color:var(--fg-3);list-style:none}.p2-more>summary::-webkit-details-marker{display:none}.p2-more>summary:before{content:"›";display:inline-block;width:14px;transition:transform var(--motion-fast) var(--ease-out)}.p2-more[open]>summary:before{transform:rotate(90deg)}.p2-more[open]>summary{margin-bottom:var(--space-2)}.welcome-try{display:flex;justify-content:center;gap:var(--space-4)}@media (prefers-reduced-motion: reduce){.t2-live,.p2-live-dot{animation:none}}.t2-opened{display:flex;flex-direction:column}.t2-opened>.t2-back{margin:var(--space-4) var(--space-5) 0}.overlay-update{flex:0 0 auto;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:0;background:var(--ok);color:var(--on-accent);cursor:pointer;white-space:nowrap}.overlay-update:hover{filter:brightness(1.08)}.overlay-update.busy{background:var(--ok-soft);color:var(--ok);cursor:default}.overlay-version{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--bg-hover);border:.5px solid var(--line-1);font-size:var(--text-md);color:var(--fg-2)}.overlay-version>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.overlay-version>.overlay-version-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-3)}.mid-text{display:inline-flex;min-width:0;flex:0 1 auto;white-space:nowrap}.mid-head{min-width:0;overflow:hidden;text-overflow:ellipsis}.mid-tail{flex:none}.overlay-badge-dot.d-stopped,.overlay-badge-dot.d-failing{background:var(--bad)}.overlay-badge-dot.d-done,.overlay-badge-dot.d-parked{background:var(--idle)}.fleet-state.t-warn{fill:var(--warn)}.fleet-state.t-info{fill:var(--info)}.fleet-state.t-go{fill:var(--ok)}.fleet-state.t-stop{fill:var(--bad)}.fleet-state.t-idle{fill:var(--fg-3)}.state-word{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:16px;white-space:nowrap;color:var(--fg-2)}.state-word .state-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--idle)}.state-word.t-warn .state-dot{background:var(--warn)}.state-word.t-info .state-dot{background:var(--info)}.state-word.t-go .state-dot{background:var(--ok)}.state-word.t-stop .state-dot{background:var(--bad)}.state-word.t-warn .state-text{color:var(--warn)}.state-word.t-stop .state-text{color:var(--bad)}.fg-tile .state-word[data-state=working] .state-dot{animation:overlay-pulse 1.6s ease-in-out infinite}.state-word .state-more{font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.state-word .state-extra{color:var(--fg-3)}:root{--tile-line: 18px}.fg-pane{gap:var(--space-4);outline:none}.fg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.fg-head .overlay-h{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.fg-sum{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;column-gap:var(--space-1);color:var(--fg-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fg-sum-part{white-space:nowrap}.fg-tiles{display:grid;gap:var(--space-3);align-items:stretch;position:relative;z-index:var(--z-raised)}.fg-ghost{position:fixed;z-index:var(--z-base);box-sizing:border-box;border:1px solid transparent;pointer-events:none}.fg-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--line-1);cursor:pointer;transition:background var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out),transform var(--motion-fast) var(--ease-in-out)}.fg-tile:hover{background:var(--bg-1-hover);border-color:var(--line-2)}.fg-tile:active:not(:has(button:active)){background:var(--bg-1-press);transform:scale(.995)}.fg-tile.st-needs_you{background:var(--bg-ask);border-color:var(--line-warn)}.fg-tile.st-needs_you:hover{background:var(--bg-ask-hover);border-color:var(--line-warn-strong)}.fg-pane:focus-visible .fg-tile.on,.fg-pane:focus .fg-tile.on[data-focus=armed]{box-shadow:0 0 0 1.5px var(--info);border-color:transparent}.fg-pane:focus .fg-tile.on[data-focus=moved]{box-shadow:0 0 0 1px var(--line-2)}.fg-tile-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:20px}.fg-tile-head .overlay-badge{width:18px;height:18px;border-radius:var(--radius-sm)}.fg-tile-head .overlay-badge img{width:12px;height:12px}.fg-tile-title{flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:var(--weight-strong);line-height:20px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-tile.st-done:not(.unseen) .fg-tile-title,.fg-tile.st-parked:not(.unseen) .fg-tile-title{font-weight:var(--weight-medium);color:var(--fg-2)}.fg-tile-age{flex:none;font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.fg-tile-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:16px;font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap}.fg-tile-meta .state-word{font-size:var(--text-xs)}.fg-subs-toggle{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:16px;padding:0 var(--space-1);margin:0 0 0 calc(-1 * var(--space-px));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer}.fg-subs-toggle:hover{background:var(--bg-hover);color:var(--fg-1)}.fg-subs-toggle[aria-expanded=true] .fg-chev{transform:rotate(90deg)}.fg-subs{list-style:none;margin:0;padding:var(--space-px) 0;max-height:calc(6 * 24px + 2 * var(--space-px));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);cursor:default}.fg-sub{display:flex;align-items:center;gap:var(--space-2);height:24px;min-width:0;font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fg-sub-title{flex:1 1 auto;min-width:35%;overflow:hidden;text-overflow:ellipsis;color:var(--fg-2)}.fg-sub[data-state=working] .fg-sub-title{color:var(--fg-1)}.fg-sub-type{flex:0 1 auto;max-width:20%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-hover);font-size:var(--text-xs);line-height:16px}.fg-sub-state.state-word{flex:none;font-size:var(--text-xs)}.fg-tile .fg-sub .state-word[data-state] .state-dot{animation:none}.fg-sub-tools,.fg-sub-span{flex:none}.fg-sub-age{flex:none;width:28px;text-align:right}@container pane (max-width: 520px){.fg-sub-type,.fg-sub-tools{display:none}}.fg-tile-where{display:flex;gap:var(--space-1);min-width:0;flex:1 1 auto;overflow:hidden}.fg-where-branch{display:inline-flex;gap:var(--space-1);flex:none;white-space:nowrap}.fg-where-branch[hidden]{display:none}.fg-tile-dev{flex:none;font-size:var(--text-xs);color:var(--fg-3);border:.5px solid var(--line-1);border-radius:var(--radius-sm);padding:0 var(--space-1)}.fg-tile-where:before{content:"·";flex:none}.fg-where-dir{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fg-where-sep{flex:none}.fg-tile-body{display:flex;flex-direction:column;min-width:0;height:calc(var(--tile-line) * 2);margin-top:var(--space-px);font-size:var(--text-sm);line-height:var(--tile-line)}.fg-tile-lead{margin:0;min-width:0;color:var(--fg-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fg-tile-body.two .fg-tile-lead{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:ellipsis}.fg-lead-label{color:var(--fg-3);margin-right:var(--space-1)}.fg-lead-label:after{content:":"}.fg-tile-code{display:block;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-tile-detail{margin:0;min-width:0;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-tiles.d-dense .fg-tile-detail{display:none}.fg-tile.st-failing .fg-tile-lead,.fg-tile.st-stopped .fg-tile-lead{color:var(--bad)}.fg-tile-facts{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:16px;font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fg-facts-list{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2)}.fg-fact{flex:none;line-height:16px}.fg-fact+.fg-fact:before{content:"·";margin-right:var(--space-2)}.fg-subs-toggle+.fg-facts-list .fg-fact:first-child:before{content:"·";margin-right:var(--space-2)}.fg-warn{flex:0 1 auto;min-width:0;max-width:55%;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warn);margin-left:auto;line-height:16px}.fg-warn svg{flex:none}.fg-warn-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-tile-foot{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:30px;flex:none;margin-top:auto;padding-top:var(--space-1)}.fg-tile-foot .overlay-next-blocked{flex:1 1 0;min-width:0;margin:0;font-size:var(--text-xs);color:var(--bad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-tile-foot .overlay-next{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.fg-tile-foot .overlay-next-sched{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.fg-tile-foot .overlay-next-when{font-size:var(--text-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fg-tile-foot :is(.overlay-primary,.overlay-ghost,.attention-option){height:26px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;border-radius:var(--radius-md);white-space:nowrap}.fg-tile-foot .overlay-primary kbd,.fg-tile-answers kbd{font:var(--weight-medium) var(--text-xs)/1 var(--font-ui);color:var(--fg-3);margin-left:var(--space-2);padding:var(--space-px) var(--space-1);border-radius:var(--radius-sm);background:var(--bg-hover)}.fg-tile-foot .overlay-link{font-size:var(--text-sm)}.fg-tile-answers{display:flex;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.fg-tile-answers .attention-option{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:0}.fg-tile-answers .attention-option.recommended{border-color:var(--line-accent)}.fg-tile-answers .attention-option:disabled{opacity:.5;cursor:default}.fg-answer-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.fg-tile-answers .attention-option.short{flex-shrink:0}.fg-tile-sending{align-self:center;font-size:var(--text-xs);color:var(--fg-3)}.fg-tiles.d-roomy .fg-tile{padding:var(--space-4) var(--space-4);gap:var(--space-2)}.fg-tiles.d-roomy .fg-tile-title{font-size:var(--text-md)}.fg-tiles.d-roomy .fg-tile-body{--tile-line: 20px;font-size:var(--text-md)}.fg-tiles.d-dense{gap:var(--space-2)}.fg-tiles.d-dense .fg-tile{padding:var(--space-3) var(--space-3);gap:var(--space-1)}.fg-tiles.d-dense .fg-tile-body{height:var(--tile-line);flex-direction:row;gap:var(--space-2);align-items:baseline}.fg-tiles.d-dense .fg-tile-lead{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:ellipsis;flex:0 1 auto}.fg-tiles.d-dense .fg-tile-code{flex:1 1 0}.fg-quiet{display:flex;flex-direction:column;gap:var(--space-1);border-top:1px solid var(--line-1);padding-top:var(--space-3)}.fg-quiet-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:28px;padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border:0;border-radius:var(--radius-md);background:transparent;font:inherit;color:var(--fg-2);cursor:pointer;text-align:left}.fg-quiet-head:hover{background:var(--bg-1)}.fg-chev{flex:none;color:var(--fg-3);transition:transform var(--motion-fast) var(--ease-in-out)}.fg-quiet-head[aria-expanded=true] .fg-chev{transform:rotate(90deg)}.fg-quiet-h{flex:none;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--fg-1)}.fg-count{flex:none;min-width:18px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--bg-selected);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:16px;text-align:center;color:var(--fg-2);font-variant-numeric:tabular-nums}.fg-quiet-sum{flex:1 1 auto;min-width:0;font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-quiet-list{display:flex;flex-direction:column}.fg-quiet-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,30%) 92px 36px;align-items:center;column-gap:var(--space-3);height:30px;padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;min-width:0}.fg-quiet-row+.fg-quiet-row{box-shadow:0 -1px 0 var(--line-1)}.fg-quiet-row:hover{background:var(--bg-1);box-shadow:none}.fg-quiet-row:hover+.fg-quiet-row{box-shadow:none}.fg-quiet-row .overlay-badge{width:18px;height:18px;border-radius:var(--radius-sm)}.fg-quiet-row .overlay-badge img{width:12px;height:12px}.fg-quiet-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-1)}.fg-quiet-where{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-3);font-size:var(--text-xs)}.fg-quiet-state.state-word{font-size:var(--text-xs)}.fg-quiet-age{text-align:right;font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}@container pane (max-width: 520px){.fg-quiet-row{grid-template-columns:18px minmax(0,1fr) 92px 32px}.fg-quiet-where{display:none}}.fg-pane.expanded{gap:var(--space-3);padding-top:var(--space-3)}.fg-strip{position:sticky;top:0;z-index:var(--z-sticky);display:flex;gap:var(--space-1);min-width:0;padding:var(--space-1);margin:0 calc(-1 * var(--space-1));border-radius:var(--radius-md);background:var(--bg-0);box-shadow:0 0 0 1px var(--line-1) inset;overflow:hidden}.fg-mini{flex:0 1 180px;min-width:30px;display:flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-3);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;cursor:pointer;overflow:hidden}.fg-mini:hover{background:var(--bg-1-hover);color:var(--fg-2)}.fg-mini.on{background:var(--bg-1-hover);color:var(--fg-1);box-shadow:0 0 0 1px var(--line-2) inset}.fg-mini .state-word{flex:none}.fg-mini-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fg-strip.dots .fg-mini:not(.on){flex:0 0 26px;min-width:26px;padding:0;justify-content:center}.fg-strip.dots .fg-mini:not(.on) .fg-mini-title{display:none}.fg-strip.dots .fg-mini.on{flex:0 1 auto;max-width:60%}.fg-expanded{display:flex;flex-direction:column;min-width:0;flex:1 0 auto}.fg-expanded>.ws-session{flex:1 0 auto}@media (prefers-reduced-motion: reduce){.fg-tile,.fg-chev{transition:none}.fg-tile:active{transform:none}}.lp-state.state-word{font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:var(--weight-medium)}.today-wsr.st-needs_you{border-left-color:var(--warn)}.today-wsr.st-stopped,.today-wsr.st-failing{border-left-color:var(--bad)}.today-wsr.st-working{border-left-color:var(--info)}.today-wsr.st-ready,.today-wsr.st-your_turn{border-left-color:var(--ok)}.overlay-next-go,.overlay-next .overlay-ghost{white-space:nowrap}.t2-card-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.t2-day{padding-top:var(--space-3);border-top:.5px solid var(--line-1)}.t2-day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.t2-day-when{font-size:var(--text-sm);color:var(--fg-3);white-space:nowrap}.t2-day-acts{display:inline-flex;gap:var(--space-3);margin-left:auto;white-space:nowrap}.t2-day-acts .brief-link{flex:0 0 auto}.t2-day .proof-part{opacity:.9}.t2-fold{align-self:flex-start;font-size:var(--text-sm);color:var(--fg-2);padding:var(--space-px) 0;text-decoration:none}.t2-fold:hover,.t2-fold:focus-visible{text-decoration:underline}.t2-section>.t2-fold+.t2-cards,.t2-section>.t2-fold+.t2-row{margin-top:var(--space-2)}.t2-chip.warn{background:var(--warn-soft);color:var(--warn)}.overlay-update-short{display:none}@media (max-width: 1000px){.overlay-count{display:none}.ws-headline{min-width:calc(44px + 20ch)}.overlay-points,.overlay-update-long{display:none}.overlay-update-short{display:inline}}@media (max-width: 760px){.overlay-top .plan-heads,.overlay-points,.overlay-share{display:none}.ws-headline{min-width:min(calc(44px + 20ch),46%)}}@media (max-width: 480px){.ws-headline{min-width:min(120px,32%)}.ws-headline-title{display:none}}@media (max-width: 720px){.overlay-list .overlay-age,.overlay-list .overlay-row-check{display:none}.overlay-list .overlay-row{gap:var(--space-2);padding:var(--space-2)}.overlay-pane{padding:var(--space-3)}}@media (max-width: 440px){.overlay-list section+section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:.5px solid var(--line-1)}}@media (max-width: 480px){.overlay-top{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.overlay-pin,.overlay-to-pill,.overlay-update-long{display:none}.overlay-update-short{display:inline}}@container pane (max-width: 520px){.t2-week{grid-template-columns:minmax(0,1fr) auto}.t2-week-bars{grid-column:1 / -1;grid-row:2}.p2-hero{flex-wrap:wrap}.p2-hero>*{flex:1 1 100%}.p2-earn{grid-template-columns:minmax(0,1fr)}}.proof-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.proof-part{font:inherit;font-size:var(--text-sm);line-height:1.35;text-align:left;color:var(--fg-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--bg-hover);border:.5px solid var(--line-1);font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}button.proof-part{cursor:pointer}button.proof-part:hover{color:var(--fg-1);border-color:var(--line-2)}.proof-part[data-proof=waited]{color:var(--warn)}.proof-part[data-proof=elsewhere],.proof-part[data-proof=agents]{color:var(--accent)}.recap{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.recap-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:.5px solid var(--line-1);background:radial-gradient(120% 90% at 90% 0%,var(--bad-soft),transparent 60%),var(--bg-hover);min-width:0}.recap-kicker{font:var(--weight-strong) var(--text-xs)/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bad)}.recap-hero{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.recap-hero strong{font-size:var(--text-xl);line-height:1;font-weight:var(--weight-strong);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums}.recap-hero span{font-size:var(--text-sm);color:var(--fg-3);overflow-wrap:anywhere}.recap-hero b{font-weight:var(--weight-strong);color:var(--fg-2)}.recap-measured{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:.5px solid var(--line-1)}.recap-since{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--fg-2)}.recap-wait{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.recap-wait-h{font-size:var(--text-sm);color:var(--fg-3);overflow-wrap:anywhere}.recap-trend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);max-width:420px}.recap-trend-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.recap-trend-v,.recap-trend-l{font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.recap-trend-v{color:var(--fg-2)}.recap-trend-bar{display:flex;align-items:flex-end;justify-content:center;width:100%;height:40px}.recap-trend-bar i{display:block;width:12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bad)}.recap-trend-bar i.none{height:3px;background:var(--line-2)}.recap-base{margin:0;font-size:var(--text-md);color:var(--fg-2);overflow-wrap:anywhere}.recap-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:var(--space-2)}.recap-stat{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.recap-stat strong{font-size:var(--text-xl);font-weight:var(--weight-strong);color:var(--fg-1);font-variant-numeric:tabular-nums}.recap-stat span{font-size:var(--text-xs);line-height:1.3;color:var(--fg-3);overflow-wrap:anywhere}.recap-actions{display:flex;align-items:center;gap:var(--space-3)}.lp-meter{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer}.md-code.one{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-1)}.md .md-code.one pre,.md-code.one pre{flex:1;min-width:0;padding:var(--space-2) var(--space-3);line-height:1.4}.md-code.one .md-code-copy{flex:none}@container pane (max-width: 600px){.brief-stats,.stage-ws.share .brief-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pane (max-width: 420px){.welcome-step{grid-template-columns:28px minmax(0,1fr)}.welcome-act{grid-column:2}.welcome-foot,.welcome-try{flex-wrap:wrap}.brief-stats,.stage-ws.share .brief-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlay-primary,.t2-btn,.attention-btn{min-height:30px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);line-height:1.2}.overlay-ghost,.stage-btn{min-height:26px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.2}.attention-card{padding:calc(var(--space-3) + var(--space-px)) var(--space-4) var(--space-3);gap:var(--space-3);font-family:var(--font-ui);font-weight:var(--weight-regular);animation:attention-arrive var(--motion-base) var(--motion-spring) both}@keyframes attention-arrive{0%{opacity:0;transform:translateY(8px) scale(.97)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes attention-fade{0%{opacity:0}to{opacity:1}}.attention-card .attention-head{gap:var(--space-2);min-height:22px;margin:calc(-1 * var(--space-px)) 0 0;flex-wrap:nowrap}.attention-mark{width:15px;height:15px;flex:none;display:block;image-rendering:auto}.attention-source{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;margin-right:0}.attention-divider{flex:none;width:1px;height:12px;background:var(--line-2)}.attention-agent-mark{width:13px;height:13px;flex:none;display:block;background:var(--fg-2);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.attention-card .attention-link{padding:var(--space-1) 0}.attention-source-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attention-source-agent{color:var(--fg-1)}.attention-source-rest{color:var(--fg-3)}.attention-more,.attention-card .attention-close{flex:none;width:22px;height:22px;margin:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-3);opacity:1;cursor:pointer;font-size:var(--text-sm);line-height:1;transition:background var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.attention-more:hover,.attention-card .attention-close:hover,.attention-more[aria-expanded=true]{background:var(--bg-selected);color:var(--fg-1)}.attention-menu-box{position:relative;flex:none;display:inline-flex;margin-left:auto}.attention-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-popover);min-width:196px;padding:var(--space-1);display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-md);background:var(--bg-1-hover);box-shadow:0 0 0 .5px var(--line-2),0 8px 24px var(--shade-2);animation:attention-menu-in var(--motion-fast) var(--ease-out) both;transform-origin:top right}@keyframes attention-menu-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:none}}.attention-menu [role=menuitem]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;white-space:nowrap;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-1);font:inherit;font-size:var(--text-sm);cursor:pointer}.attention-menu [role=menuitem]:hover,.attention-menu [role=menuitem]:focus-visible{background:var(--bg-selected);outline:none}.attention-menu kbd{font:var(--weight-medium) var(--text-xs)/1 var(--font-ui);color:var(--fg-3);background:none;border:0;padding:0}.attention-card .attention-title.plain{font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.35;letter-spacing:-.005em;color:var(--fg-1);overflow-wrap:anywhere}.attention-card .attention-detail{background:var(--shade-1);border:.5px solid var(--line-1);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.attention-card .attention-detail code{font-size:var(--text-sm);line-height:1.5;color:var(--fg-1)}.attention-gist{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.45;color:var(--fg-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;-webkit-user-select:text;user-select:text}.attention-gist-label{color:var(--fg-3)}.attention-gist+.attention-gist{margin-top:calc(-1 * var(--space-2))}.attention-card .attention-context{color:var(--info)}.attention-card.finished .attention-finish-said{-webkit-line-clamp:1}.attention-finish-list{list-style:none;margin:calc(-1 * var(--space-1)) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.attention-finish-row{display:flex;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-px) 0;border:0;background:none;color:var(--fg-1);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-md)}.attention-finish-row .attention-agent-mark{align-self:center}.attention-finish-row:hover .attention-finish-title,.attention-finish-row:focus-visible .attention-finish-title{text-decoration:underline}.attention-finish-title{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.attention-finish-row-said{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.attention-finish-actions{flex-wrap:nowrap;min-width:0}.attention-finish-actions .attention-btn{flex:none}.attention-finish-actions .attention-btn[data-finish-act=next]{flex:0 1 auto;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.attention-finish-next-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-finish-actions .attention-btn kbd{flex:none}.attention-finish-prompt{margin:0;max-height:calc(4 * 1.45em + var(--space-2) + 1px);overflow:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-2) 0;background:var(--shade-1);border:.5px solid var(--line-1);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.45;color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.attention-finish-prompt:after{content:"";display:block;height:var(--space-2)}.stage .attention-btn.allow kbd,.attention-btn.allow kbd{color:var(--on-accent);background:none;border-color:var(--shade-2)}.attention-finish-blocked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--text-sm);color:var(--warn);overflow-wrap:anywhere}.attention-checks li.skip>span:first-child{color:var(--fg-3)}.attention-swap{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;animation:attention-fade var(--motion-base) var(--ease-out) both}.attention-card .attention-options{gap:var(--space-2)}.attention-card .attention-option{flex-direction:row;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-2) var(--space-3);background:var(--bg-hover);border:.5px solid var(--line-2);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.3;color:var(--fg-1);text-align:left;transition:background var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out),opacity var(--motion-base) var(--ease-in-out),transform var(--motion-fast) var(--ease-in-out)}.attention-card .attention-option:not(:disabled):hover{background:var(--bg-selected);border-color:var(--fg-disabled)}.attention-card .attention-option:not(:disabled):active{transform:scale(.98)}.attention-option-chord{flex:none;margin-left:auto;padding:0 var(--space-1);border-radius:var(--radius-sm);border:.5px solid var(--line-1);font:var(--weight-medium) var(--text-xs)/1.6 var(--font-ui);color:var(--fg-3)}.attention-option-key{flex:none;min-width:9px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-3);font-variant-numeric:tabular-nums}.attention-option-label{min-width:0;overflow-wrap:anywhere}.attention-card.question .attention-option{flex-wrap:wrap;row-gap:0}.attention-card.question .attention-option-desc{flex-basis:100%;padding-left:var(--space-4)}.attention-card .attention-option[data-state=chosen],.attention-card .attention-option[data-state=chosen]:disabled{opacity:1;background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;transform:scale(.985)}.attention-card .attention-options[data-choosing] .attention-option:not([data-state=chosen]){opacity:.4}.attention-card .attention-btn[data-state=chosen]{opacity:1;transform:scale(.97)}.attention-card .attention-btn{transition:filter var(--motion-fast) var(--ease-in-out),opacity var(--motion-fast),transform var(--motion-fast) var(--ease-in-out)}.attention-card .attention-actions{margin:0;padding:0;position:static;background:none;flex-wrap:wrap;row-gap:var(--space-2)}.attention-suggested{align-self:flex-start;text-align:left;padding:0}.attention-reply{display:flex;align-items:flex-end;gap:var(--space-1);min-width:0;padding-right:var(--space-1);background:var(--bg-hover);border:.5px solid var(--line-2);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-in-out),box-shadow var(--motion-fast) var(--ease-in-out)}.attention-reply:focus-within{border-color:var(--line-info);box-shadow:0 0 0 3px var(--info-soft)}.attention-reply-input{flex:1 1 auto;min-width:0;display:block;margin:0;resize:none;overflow-y:hidden;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:0;outline:none;background:transparent;color:var(--fg-1);font:var(--weight-regular) var(--text-md)/1.4 var(--font-ui);scrollbar-width:thin;-webkit-user-select:text;user-select:text}.attention-reply-input::placeholder{color:var(--fg-3)}.attention-reply-input:disabled{opacity:.6}.attention-reply .attention-send{flex:none;width:24px;height:24px;margin-bottom:var(--space-1);padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--bg-selected);color:var(--fg-3);opacity:0;transform:scale(.8);transition:opacity var(--motion-fast) var(--ease-in-out),transform var(--motion-base) var(--ease-out),background var(--motion-fast)}.attention-reply.ready .attention-send{opacity:1;transform:none;background:var(--accent);color:var(--on-accent)}.attention-reply.ready .attention-send:hover{filter:brightness(1.1)}.attention-where{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--fg-3)}.attention-question .attention-reply{margin-top:var(--space-px)}.attention-sent{display:flex;align-items:center;gap:var(--space-2);min-height:32px;min-width:0;color:var(--ok)}.attention-sent-mark{flex:none}.attention-sent-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:attention-check .32s var(--ease-out) 60ms forwards}@keyframes attention-check{to{stroke-dashoffset:0}}.attention-sent-what{flex:none;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--fg-1)}.attention-sent-detail{min-width:0;font-size:var(--text-sm);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-foot{display:flex;align-items:center;gap:var(--space-2);min-height:18px;min-width:0;margin-top:calc(-1 * var(--space-px));font-size:var(--text-xs);line-height:1.3;color:var(--fg-3);white-space:nowrap}.attention-foot-left{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.attention-foot-left[data-whole]{flex:1 0 auto;overflow:visible}.attention-keyhint{flex:none;color:var(--fg-3);opacity:0;transition:opacity var(--motion-base) var(--ease-in-out)}.attention-card:is(:hover,:focus-within) .attention-keyhint{opacity:1}.attention-foot{container-type:inline-size}@container (max-width: 440px){.attention-keyhint{display:none}}.attention-foot-link{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--fg-3);font:inherit;cursor:pointer;transition:color var(--motion-fast)}.attention-foot-link:hover{color:var(--fg-1)}.attention-open-host[data-open-result=failed],.attention-open-host[data-open-result=failed]:hover{color:var(--warn)}.attention-open-host:disabled{cursor:default;opacity:.6}.attention-summon[data-summon-result=failed],.attention-summon[data-summon-result=failed]:hover{color:var(--warn)}.attention-summon:disabled{cursor:default;opacity:.6}@container (max-width: 440px){.attention-foot .attention-foot-link kbd{display:none}}@container (max-width: 300px){.attention-foot .attention-foot-verb{display:none}}.attention-foot-link kbd{font:var(--weight-medium) var(--text-xs)/1 var(--font-ui);color:var(--fg-3);background:var(--bg-selected);border:.5px solid var(--line-1);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1)}.attention-slot{display:contents}.attention-slot[data-leaving]{display:block;flex:none;overflow:hidden;border-radius:var(--radius-lg);pointer-events:none;transform-origin:top center}.attention-slot[data-leaving] .attention-card{animation:none}@media (prefers-reduced-motion: reduce){.attention-card,.attention-swap,.attention-menu{animation-name:attention-fade}.attention-sent-mark path{animation:none;stroke-dashoffset:0}.attention-card .attention-option,.attention-card .attention-btn,.attention-send{transition-property:opacity,background,border-color}.attention-card .attention-option[data-state=chosen],.attention-card .attention-btn[data-state=chosen]{transform:none}}.attention-decide-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.attention-decide-row>.attention-actions{flex:1 1 auto;min-width:0}.attention-card .attention-decide{flex-direction:row;flex-wrap:nowrap}.attention-card .attention-decide .attention-option{flex:0 0 auto;min-width:104px}.attention-decide .attention-option.recommended{background:var(--accent-soft);border-color:var(--line-accent);box-shadow:none}.attention-decide .attention-option.recommended:not(:disabled):hover{background:var(--accent-soft-hover);border-color:var(--accent)}:is(.attention-decide):is(:hover,:focus-within) .attention-option.recommended:not(:hover):not(:focus-visible){border-color:var(--line-accent-soft)}.overlay-held .attention-decide{display:flex;gap:var(--space-2);flex-wrap:wrap}.overlay-held .attention-decide .attention-option{flex:0 1 auto;min-width:96px;flex-direction:row;align-items:center}.attention-body-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.attention-dock{position:sticky;bottom:-2px;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-3));padding:0 var(--space-4) var(--space-3);background:var(--bg-0);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.attention-dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--space-5);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg-0));opacity:0;transition:opacity var(--motion-fast) ease-out}.attention-dock[data-stuck]:before{opacity:1}html[data-energy=saver] *,html[data-energy=saver] *:before,html[data-energy=saver] *:after{animation-iteration-count:1!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-iteration-count:1!important}}html,body,#root{background:#0e0f13}.keki-embed{position:fixed;inset:0}.keki-embed .meet{padding-top:52px}.keki-embed .meet-top,.keki-embed .meet-foot{visibility:hidden}.keki-embed .meet button{pointer-events:none}
