:root{--bg:#faf7f0;--bg-2:#f3eee3;--dot:#e7e0d2;--card:#fff;--card-2:#fffdf9;--ink:#1d1b18;--ink-2:#45413a;--muted:#6b6458;--line:#eae3d6;--line-2:#d8cfbf;--accent:#2a41e8;--accent-2:#1a2bb0;--accent-soft:#e7eaff;--good:#116b32;--good-soft:#dcf5e5;--warn:#8a4108;--warn-soft:#fff0d6;--bad:#a3360a;--bad-soft:#ffe6db;--hl:#ffe58a;--av-line:#1d1b18;--shadow-sm:0 1px 2px rgba(29,27,24,.06);--shadow:0 1px 2px rgba(29,27,24,.05),0 10px 30px -14px rgba(29,27,24,.22);--shadow-lg:0 2px 6px rgba(29,27,24,.06),0 28px 60px -24px rgba(29,27,24,.35);--ink-edge:#1d1b18;--ink-shadow:3px 3px 0 var(--ink-edge);--r:20px;--r-sm:14px;--r-xs:10px;--side:264px;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Bricolage Grotesque","Inter",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141311;--bg-2:#1b1a17;--dot:#26241f;--card:#1f1d1a;--card-2:#23211d;--ink:#f4f0e8;--ink-2:#d6cfc2;--muted:#a09887;--line:#2f2c27;--line-2:#3e3a33;--accent:#7d8bff;--accent-2:#5a69f0;--accent-soft:#252a52;--good:#4ade80;--good-soft:#173424;--warn:#fbbf24;--warn-soft:#3a2c10;--bad:#fb923c;--bad-soft:#3b2114;--hl:#6b5a12;--ink-edge:#0a0908;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.7);--shadow-lg:0 2px 6px rgba(0,0,0,.4),0 28px 60px -24px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--bg:#141311;--bg-2:#1b1a17;--dot:#26241f;--card:#1f1d1a;--card-2:#23211d;--ink:#f4f0e8;--ink-2:#d6cfc2;--muted:#a09887;--line:#2f2c27;--line-2:#3e3a33;--accent:#7d8bff;--accent-2:#5a69f0;--accent-soft:#252a52;--good:#4ade80;--good-soft:#173424;--warn:#fbbf24;--warn-soft:#3a2c10;--bad:#fb923c;--bad-soft:#3b2114;--hl:#6b5a12;--ink-edge:#0a0908;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.7);--shadow-lg:0 2px 6px rgba(0,0,0,.4),0 28px 60px -24px rgba(0,0,0,.8);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.015em}h2{font:700 19px/1.25 var(--display)}h3{font:650 15px/1.3 var(--font)}p{margin:0}b,strong{font-weight:650}small{font-size:12.5px}kbd{font:600 11px var(--font);padding:2px 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--card);color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 12px;border-radius:10px;z-index:100}.skip:focus{left:8px}.approve-all-list{margin:0 0 14px;padding:12px 16px;border-radius:14px;border:1.5px dashed var(--warn);background:var(--warn-soft);color:var(--ink);font-size:14px}.approve-all-list ul{margin:6px 0 0;padding-left:18px}.approve-all-list li{margin:2px 0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.i{width:18px;height:18px;flex:none}.display{font:800 clamp(28px,3.4vw,44px)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance}.eyebrow{font:600 12px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lede{font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:60ch}.hl{background:linear-gradient(transparent 58%,var(--hl) 58%,var(--hl) 92%,transparent 92%);padding:0 .08em}.count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;margin-left:6px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);font:650 12px var(--font);vertical-align:3px}.link,.link-btn{color:var(--accent);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px}.link .i{width:15px;height:15px;transition:transform .2s var(--ease)}.link:hover .i{transform:translateX(3px)}.hint{color:var(--ink-2);margin-bottom:14px}.btn{--b:var(--card);--c:var(--ink);--edge:var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;background:var(--b);color:var(--c);border:1.5px solid var(--edge);font-weight:600;font-size:14.5px;white-space:nowrap;box-shadow:0 2px 0 var(--edge);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--edge)}.btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--edge)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;transform:none;box-shadow:0 2px 0 var(--edge)}.btn .i{width:17px;height:17px}.btn-primary{--b:var(--accent);--c:#fff;--edge:var(--accent-2)}.btn-soft{--b:var(--accent-soft);--c:var(--accent-2);--edge:color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=dark] .btn-soft{--c:#c9cfff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-soft{--c:#c9cfff}}.btn-ghost{--b:transparent;--edge:transparent;box-shadow:none}.btn-ghost:hover{background:var(--bg-2);box-shadow:none}.btn-ghost.danger{color:var(--bad)}.btn-sm{min-height:32px;padding:0 12px;font-size:13.5px;border-radius:10px}.btn-lg{min-height:46px;padding:0 20px;font-size:15.5px;border-radius:14px}.btn-xl{min-height:56px;padding:0 26px;font-size:17px;border-radius:16px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ink-2);position:relative;transition:background .2s;flex:none}.icon-btn:hover{background:var(--bg-2);color:var(--ink)}.tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font:650 11px var(--font);font-style:normal;letter-spacing:.02em;white-space:nowrap}.tag,.tag-new{background:var(--bg-2);color:var(--ink-2)}.tag-new{box-shadow:inset 0 -2px 0 var(--hl)}.cat-card.is-soon .tag-new{box-shadow:none;color:var(--muted)}.tag-in{background:var(--good-soft);color:var(--good)}.tag-rec{background:var(--accent-soft);color:var(--accent)}.tag-soon{background:var(--bg-2);color:var(--muted)}.pill{font-style:normal;margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:99px;background:#c2410c;color:#fff;font:700 11.5px/20px var(--font);text-align:center}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:34px;padding:0 13px;border-radius:99px;border:1.5px solid var(--line-2);background:var(--card);font-weight:600;font-size:13.5px;color:var(--ink-2);transition:all .15s}.chip:hover{border-color:var(--ink-2)}.chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seg{padding:4px;gap:2px;border-radius:13px;background:var(--bg-2);border:1px solid var(--line);flex-wrap:wrap}.seg,.seg button{display:inline-flex}.seg button{align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;font-weight:600;font-size:14px;color:var(--muted);transition:all .2s var(--ease)}.seg button .i{width:16px;height:16px}.seg button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.seg-sm button{height:28px;padding:0 10px;font-size:13px}.seg-opt{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:10px;font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;transition:all .2s var(--ease)}.seg-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.seg-opt.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.seg-opt:focus-within{outline:2px solid var(--focus,#2a41e8);outline-offset:1px}.acct-cadence{border:0;padding:0;margin:0 0 8px;min-width:0}.acct-cadence legend{font-weight:700;margin-bottom:6px;padding:0}.state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.state i{width:8px;height:8px;border-radius:50%;background:currentColor}.state-work{color:var(--accent)}.state-work i{animation:ping 1.4s infinite}.state-found,.state-party{color:var(--good)}.ah-state.is-tone-warn .state-found,.state-need{color:var(--warn)}.ah-state.is-tone-bad .state-found{color:var(--bad)}.state-need i{animation:ping 1.4s infinite}.state-idle{color:var(--ink-2)}.state-sleep{color:var(--muted)}.state-sleep i{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.state-found.is-blind:not(.is-asked),.state-found.is-error,.state-idle.is-blind:not(.is-asked),.state-idle.is-error,.state-party.is-blind:not(.is-asked),.state-party.is-error{color:var(--bad)}.state-found.is-blind:not(.is-asked) i,.state-found.is-error i,.state-idle.is-blind:not(.is-asked) i,.state-idle.is-error i,.state-party.is-blind:not(.is-asked) i,.state-party.is-error i{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:1px}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(34,197,94,.5);animation:live 1.8s infinite;will-change:transform,opacity}.live-tag{font-size:12.5px;color:var(--muted);font-weight:600}@keyframes live{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.75);opacity:0}}@keyframes ping{50%{opacity:.35;transform:scale(.8)}}.av{width:100%;height:auto;overflow:visible}.av .av-hat,.av .av-sweat,.av .av-talk,.av .av-tool,.av .fx,.av .mo{display:none}.av.av-fixed .av-hat,.av.av-fixed .av-sweat,.av.av-fixed .av-tool,.av[data-mood=found] .fx-found,.av[data-mood=found] .mo[data-m~=found],.av[data-mood=giggle] .mo[data-m~=giggle],.av[data-mood=grumpy] .mo[data-m~=grumpy],.av[data-mood=hello] .mo[data-m~=hello],.av[data-mood=idle] .mo[data-m~=idle],.av[data-mood=need] .av-sweat,.av[data-mood=need] .fx-need,.av[data-mood=need] .mo[data-m~=need],.av[data-mood=oops] .av-sweat,.av[data-mood=oops] .mo[data-m~=oops],.av[data-mood=party] .av-hat,.av[data-mood=party] .fx-party,.av[data-mood=party] .mo[data-m~=party],.av[data-mood=proud] .mo[data-m~=proud],.av[data-mood=sleep] .fx-sleep,.av[data-mood=sleep] .mo[data-m~=sleep],.av[data-mood=think] .mo[data-m~=think],.av[data-mood=work] .av-tool,.av[data-mood=work] .mo[data-m~=work],.av[data-mood=wow] .mo[data-m~=wow]{display:inline}.av.has-emote .fx-need{display:none}.av .fx circle,.av .fx path,.av .fx rect{fill:#ffd66b;stroke:#1d1b18;stroke-width:14}.av .fx-need>circle:first-child{fill:#ff7a59}.av .fx-need .fx-ink{fill:none;stroke:#fff;stroke-width:36;stroke-linecap:round}.av .fx-need .fx-dot{fill:#fff;stroke:none}.av .fx-sleep path{fill:none;stroke:#6a3f9e;stroke-width:26;stroke-linecap:round;stroke-linejoin:round}.av .fx-party .c1{fill:#ff9ec4}.av .fx-party .c2{fill:#93b8ff}.av .fx-party .c3{fill:#ffd66b}.av .fx-party .c4{fill:#7fd9a9}.av .fx-party .c5{fill:#b9a0ff}.av .av-cheeks{opacity:.85;transition:opacity .3s}.av[data-mood=giggle] .av-cheeks,.av[data-mood=hello] .av-cheeks,.av[data-mood=party] .av-cheeks{opacity:1}.av[data-mood=grumpy] .av-cheeks{opacity:0}.av .av-shine circle{fill:#fff}.av .av-cheeks.is-soft{opacity:0}.av[data-mood=found] .av-cheeks.is-soft,.av[data-mood=giggle] .av-cheeks.is-soft,.av[data-mood=hello] .av-cheeks.is-soft,.av[data-mood=party] .av-cheeks.is-soft{opacity:.6}.av .av-bob{transform-box:view-box;transform-origin:872px 1500px}.av .av-look,.av .av-tilt{transform-box:view-box;transform-origin:872px 1130px}.av .av-arms{transform-box:view-box;transform-origin:1180px 1320px}.av .av-eyes{transform-box:fill-box;transform-origin:center}.av .av-look{transform:rotate(calc(var(--hr, 0)*1deg));transition:transform .45s var(--ease)}.av .av-gaze{transform:translate(calc(var(--gx, 0)*1px),calc(var(--gy, 0)*1px));transition:transform .22s var(--ease)}.av .av-tool .tool-in{transform-box:fill-box;transform-origin:center}.av .av-emote{opacity:0;pointer-events:none}.av .av-emote .em-in{transform-box:view-box;transform-origin:1250px 540px}.av .em-text{font:800 190px var(--display)}.av.is-talking .av-mouth{display:none}.av.is-talking .av-talk{display:inline}.av.is-talking .tk-shut{animation:talkShut .3s steps(1) infinite}.av.is-talking .tk-open{animation:talkOpen .3s steps(1) infinite}@keyframes talkOpen{0%{opacity:1}50%{opacity:0}}@keyframes talkShut{0%{opacity:0}50%{opacity:1}}.av[data-mood=sleep]{filter:saturate(.45)}[data-poke],[data-poke] .av{cursor:pointer}[data-poke]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ac-av,.cc-av,.chip-av,.feed-av,.me-av,.ni-av,.pick-av,.quick-av,.rec-av,.sb-av,.setup-av,.sib-av,.tool-av{display:block;flex:none;border-radius:50%;overflow:hidden;aspect-ratio:1;background:var(--soft,#fff4d1);border:2px solid var(--av-line)}:root[data-theme=dark] .ac-av,:root[data-theme=dark] .cc-av,:root[data-theme=dark] .chip-av{--av-line:#0c0b0a}@media (prefers-reduced-motion:no-preference){.av:not(.is-live):not(.av-fixed) .av-eyes{animation:blink 5.6s infinite}.av[data-mood=idle] .av-bob{animation:breathe 5s ease-in-out infinite;animation-delay:var(--ph,0s)}.av[data-mood=work] .av-tilt{animation:think 2.8s ease-in-out infinite}.av[data-mood=found] .fx-found path{transform-box:fill-box;transform-origin:center;animation:twinkle 1.8s ease-in-out infinite}.av[data-mood=found] .fx-found path:nth-child(2){animation-delay:.4s}.av[data-mood=found] .fx-found path:nth-child(3){animation-delay:.8s}.av[data-mood=found] .av-bob{animation:perk 2.4s ease-in-out infinite}.av[data-mood=hello] .av-arms,.av[data-mood=need] .av-arms{animation:wave 1.2s ease-in-out infinite}.av[data-mood=need] .av-sweat,.av[data-mood=oops] .av-sweat{transform-box:fill-box;transform-origin:top;animation:drip 2.2s ease-in infinite}.av[data-mood=party] .av-bob{animation:hop .9s ease-in-out infinite}.av[data-mood=party] .av-hat{transform-box:fill-box;transform-origin:bottom;animation:hatWobble .9s ease-in-out infinite}.av[data-mood=party] .fx-party>*{transform-box:fill-box;transform-origin:center;animation:confetti 1.8s ease-in-out infinite}.av[data-mood=party] .fx-party>:nth-child(2n){animation-delay:-.6s}.av[data-mood=party] .fx-party>:nth-child(3n){animation-delay:-1.2s}.av[data-mood=sleep] .av-bob{animation:snooze 4s ease-in-out infinite}.av[data-mood=sleep] .fx-sleep path{animation:zz 3.2s ease-in-out infinite}.av[data-mood=sleep] .fx-sleep path:nth-child(2){animation-delay:.5s}.av[data-mood=sleep] .fx-sleep path:nth-child(3){animation-delay:1s}.av[data-mood=giggle] .av-bob{animation:giggle .35s ease-in-out 3}.av[data-mood=wow] .av-bob{animation:jolt .45s var(--spring)}.av[data-mood=grumpy] .av-tilt{animation:shake .5s ease-in-out 2}.av[data-mood=think] .av-tilt{animation:thinkOnce 3.2s ease-in-out infinite}.av[data-mood=proud] .av-bob{animation:perk 2.8s ease-in-out infinite}.av[data-mood=oops] .av-tilt{animation:shake .45s ease-in-out 3}.av .av-brows{transition:transform .25s var(--ease)}[data-av-host]:hover .av-brows,[data-poke]:hover .av-brows{transform:translateY(-6px)}.av[data-mood=hello] .av-bob{animation:perk 1.2s ease-in-out}.av[data-mood=work] .av-tool[data-motion=bob] .tool-in{animation:toolBob 1.6s ease-in-out infinite}.av[data-mood=work] .av-tool[data-motion=sweep] .tool-in{animation:toolSweep 2.2s ease-in-out infinite}.av[data-mood=work] .av-tool[data-motion=scribble] .tool-in{animation:toolScribble .5s ease-in-out infinite}.av[data-mood=work] .av-tool[data-motion=fly] .tool-in{animation:toolFly 2.4s ease-in-out infinite}.av[data-mood=work] .av-tool[data-motion=spin] .tool-in{animation:toolSpin 3s linear infinite}.av[data-mood=work] .av-tool[data-motion=pulse] .tool-in{animation:toolPulse 1.3s ease-in-out infinite}.av.h-blink .av-eyes{animation:blinkOnce .26s ease-in-out}.av.h-blink2 .av-eyes{animation:blinkTwice .62s ease-in-out}.av.h-nod .av-tilt{animation:nod .9s ease-in-out}.av.h-tilt .av-tilt{animation:tiltHead 1.6s ease-in-out}.av.h-sway .av-tilt{animation:sway 2.2s ease-in-out}.av.h-hop .av-bob{animation:hopOnce .7s var(--spring)}.av.h-lookup .av-tilt{animation:lookUp 1.6s ease-in-out}.av.h-think .av-tilt{animation:thinkOnce 2s ease-in-out}.av.h-breathe .av-bob{animation:deepBreath 3.2s ease-in-out}.av.has-emote .av-emote{animation:emoteFade 1.9s ease forwards}.av.has-emote .av-emote .em-in{animation:emotePop 1.9s var(--spring) forwards}.av.is-changing .av-bob{animation:squash .48s var(--spring)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes blinkOnce{50%{transform:scaleY(.08)}}@keyframes blinkTwice{20%,70%{transform:scaleY(.08)}45%{transform:scaleY(1)}}@keyframes breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(6px) scale(1.006,.994)}}@keyframes deepBreath{0%,to{transform:scale(1)}45%{transform:scale(1.025,1.015) translateY(-6px)}}@keyframes snooze{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(-1.5deg)}}@keyframes think{0%,to{transform:rotate(0)}40%{transform:rotate(-3.5deg)}70%{transform:rotate(1deg)}}@keyframes thinkOnce{0%,to{transform:rotate(0)}25%,80%{transform:rotate(-5deg) translateY(-6px)}}@keyframes perk{0%,to{transform:translateY(0)}30%{transform:translateY(-22px)}45%{transform:translateY(0)}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}}@keyframes drip{0%,60%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(60px) scale(.8);opacity:0}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-42px)}}@keyframes hopOnce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.04,.95)}50%{transform:translateY(-60px) scale(.98,1.03)}80%{transform:translateY(0) scale(1.03,.97)}to{transform:none}}@keyframes hatWobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes giggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(-2deg)}75%{transform:translateY(-4px) rotate(2deg)}}@keyframes jolt{0%{transform:scale(1)}30%{transform:scale(1.05,.94) translateY(10px)}60%{transform:scale(.97,1.05) translateY(-26px)}to{transform:none}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes nod{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(3deg) translateY(10px)}60%{transform:rotate(-1deg) translateY(0)}}@keyframes tiltHead{0%,to{transform:rotate(0)}30%,75%{transform:rotate(7deg)}}@keyframes sway{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes lookUp{0%,to{transform:rotate(0)}30%,75%{transform:rotate(-4deg) translateY(-8px)}}@keyframes squash{0%{transform:scale(1)}35%{transform:scale(1.06,.92)}70%{transform:scale(.97,1.04)}to{transform:scale(1)}}@keyframes emoteFade{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes emotePop{0%{transform:scale(.2) rotate(-20deg)}18%{transform:scale(1.1) rotate(4deg)}30%,82%{transform:scale(1) rotate(0)}to{transform:scale(.85) translateY(-30px)}}@keyframes twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(20deg);opacity:1}}@keyframes confetti{0%{transform:translateY(-30px) rotate(0)}50%{transform:translateY(40px) rotate(160deg)}to{transform:translateY(-30px) rotate(1turn)}}@keyframes zz{0%{opacity:0;transform:translateY(30px)}30%{opacity:1}to{opacity:0;transform:translate(40px,-60px)}}@keyframes toolBob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-30px) rotate(4deg)}}@keyframes toolSweep{0%,to{transform:translate(-30px,10px) rotate(-14deg)}50%{transform:translate(40px,-20px) rotate(12deg)}}@keyframes toolScribble{0%,to{transform:rotate(-8deg) translate(0)}50%{transform:rotate(6deg) translate(14px,8px)}}@keyframes toolFly{0%{transform:translate(-20px,20px) rotate(-10deg)}50%{transform:translate(30px,-40px) rotate(8deg)}to{transform:translate(-20px,20px) rotate(-10deg)}}@keyframes toolSpin{to{transform:rotate(1turn)}}@keyframes toolPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}[data-say-host]{position:relative}.say-layer{position:absolute;top:0;left:0;width:0;height:0;z-index:95;pointer-events:none}body.don-open .say-layer,body.menu-open .say-layer,body.modal-open .say-layer{display:none}.say{position:absolute;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:8px 12px;border-radius:14px;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:var(--ink-shadow);font-size:13px;font-weight:600;line-height:1.35;text-align:left;transform-origin:50% 100%;transform:translateY(8px) scale(.92);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .35s var(--spring)}.say.is-on{opacity:1;transform:none}.say.is-below{transform-origin:50% 0;transform:translateY(-8px) scale(.92)}.say.is-below.is-on{transform:none}.say:after{content:"";position:absolute;left:clamp(14px,var(--ax,50%),calc(100% - 14px));bottom:-7px;width:12px;height:12px;background:var(--card);border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateX(-50%) rotate(45deg)}.say.is-below:after{bottom:auto;top:-7px;border:0;border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink)}.say.is-left:after,.say.is-right:after{top:50%;bottom:auto}.say.is-right:after{left:-7px;transform:translateY(-50%) rotate(135deg)}.say.is-left:after{left:auto;right:-7px;transform:translateY(-50%) rotate(-45deg)}.say-name{display:block;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.02em}.say-text{white-space:pre-wrap}.say.say-big{font-size:15px;max-width:min(300px,calc(100vw - 24px));padding:12px 16px}.pop{position:absolute;z-index:25;pointer-events:none;width:16px;height:16px;animation:popFly 1.2s var(--ease) forwards}.pop-hearts{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff7a9c' stroke='%231d1b18' stroke-width='1.6' d='M12 21s-7.5-4.6-9.6-9.3C.9 8.3 3 4.5 6.8 4.5c2.1 0 3.6 1.2 5.2 3 1.6-1.8 3.1-3 5.2-3 3.8 0 5.9 3.8 4.4 7.2C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}.pop-stars{background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffd66b' stroke='%231d1b18' stroke-width='1.6' d='m12 2 2.9 6.3 6.9.7-5.2 4.6 1.5 6.8L12 17l-6.1 3.4 1.5-6.8L2.2 9l6.9-.7z'/%3E%3C/svg%3E")}.pop-coins{width:20px;height:20px;background:no-repeat 50%/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23ffd66b' stroke='%231d1b18' stroke-width='1.8'/%3E%3Cpath fill='none' stroke='%231d1b18' stroke-linecap='round' stroke-width='1.6' d='M12 6.5v11M15 9c-.6-1-1.7-1.5-3-1.5-1.7 0-3 .9-3 2.2 0 3 6 1.6 6 4.6 0 1.3-1.3 2.2-3 2.2-1.4 0-2.6-.6-3.2-1.6'/%3E%3C/svg%3E")}@keyframes popFly{0%{opacity:0;transform:translate(0) scale(.4)}20%{opacity:1;transform:translate(calc(var(--dx)*.2),calc(var(--dy)*.2)) scale(1.1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.8) rotate(var(--rot))}}.fly-coin{position:fixed;z-index:95;width:28px;height:28px;pointer-events:none;margin:-14px 0 0 -14px}.fly-coin.pop-coins{animation:none;width:28px;height:28px}.money-plus{position:absolute;right:16px;top:10px;font:800 15px var(--display);color:var(--good);animation:plusUp 1.6s var(--ease) forwards;pointer-events:none}@keyframes plusUp{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)}}.kpi.is-bump{animation:kpiBump .5s var(--spring)}@keyframes kpiBump{40%{transform:scale(1.04)}}.app{min-height:100vh}.app,.side{display:flex}.side{position:sticky;top:0;height:100vh;width:var(--side);flex:none;flex-direction:column;gap:14px;padding:16px 14px;background:var(--card);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;z-index:40;transition:width .25s var(--ease),transform .3s var(--ease)}.side-top{justify-content:space-between;gap:8px;padding:2px 4px}.brand,.side-top{display:flex;align-items:center}.brand{gap:9px;min-width:0}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 2px 0 var(--accent-2)}.brand-mark svg{width:24px;height:24px}.brand-mark .brand-dot{fill:#ffd66b}.brand-mark.sm{width:26px;height:26px;border-radius:8px}.brand-mark.sm svg{width:18px;height:18px}.brand-word{font:800 19px var(--display);letter-spacing:-.03em}.site-switch{position:relative}.site-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--card-2);text-align:left;transition:border-color .2s}.site-btn:hover{border-color:var(--line-2)}.site-meta{display:flex;flex-direction:column;min-width:0;flex:1}.site-meta b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-btn .chev,.site-meta small{color:var(--muted)}.site-btn .chev{width:16px;transition:transform .2s}.site-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.site-dot{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--c,#ffd66b);color:#1d1b18;font:800 15px var(--display);border:1.5px solid #1d1b18}.site-dot.big{width:46px;height:46px;border-radius:14px;font-size:20px}.site-dot.site-add{background:var(--bg-2);color:var(--ink-2);border-style:dashed;border-color:var(--line-2)}.site-dot .i{width:15px}.menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;z-index:50;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .18s var(--ease)}.site-switch.is-open .menu{opacity:1;visibility:visible;transform:none}.menu-label{font-size:11.5px;font-weight:650;color:var(--muted);padding:6px 8px;text-transform:uppercase;letter-spacing:.06em}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;font-size:14px;font-weight:550;text-align:left}.menu-item span:not(.site-dot){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.is-active,.menu-item:hover{background:var(--bg-2)}.menu-item .site-dot{width:26px;height:26px;border-radius:8px;font-size:12px}.menu-item .i{width:16px;color:var(--accent)}.side-nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:12px;font-weight:550;color:var(--ink-2);transition:background .15s,color .15s;position:relative}.nav-link:hover{background:var(--bg-2);color:var(--ink)}.nav-link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:650}.nav-link.is-active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.nav-text{white-space:nowrap;overflow:hidden}.side-cta{display:flex;align-items:center;gap:11px;height:46px;padding:0 12px;border-radius:14px;background:var(--ink);color:var(--bg);font-weight:650;transition:transform .15s var(--ease);box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 55%,transparent)}.side-cta:hover{transform:translateY(-1px)}.side-cta-ico{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ffd66b;color:#1d1b18;flex:none}.side-cta-ico .i{width:15px}.side-pool{padding:10px 12px;border-radius:14px;background:var(--bg-2);font-size:13px;display:flex;flex-direction:column;gap:7px}.side-pool>small{color:var(--muted);line-height:1.35}.pool-for,.pool-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-pool .crew-def,.side-pool .crew-line{white-space:normal;overflow:visible;text-overflow:clip}.side-pool .crew-line{color:var(--ink)}.crew-meter .crew-line,.crew-plan .crew-line{margin:6px 0 0;line-height:1.45}.crew-plan{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.crew-plan h2{margin:0 0 4px}.crew-full{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--bg-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.crew-full p{margin:0}.side-pool>small.pool-note.crew-def{display:block}.pool-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--ink-2)}.pool-num{white-space:nowrap;flex:none;font:800 15px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.pool-num small{font-size:12px;font-weight:600;color:var(--muted)}.pool-track{position:relative;padding-top:20px}.pool-walker{position:absolute;top:-2px;left:clamp(0px,calc(var(--at) - 12px),calc(100% - 26px));width:26px;height:26px;border-radius:50%;overflow:hidden;background:#fff4d1;border:1.5px solid var(--av-line)}.pool-walker .av{margin-top:1px}@media (prefers-reduced-motion:no-preference){.pool-walker{animation:walkBob .7s ease-in-out infinite}.side-pool:hover .pool-walker{animation:walkBob .35s ease-in-out infinite}}@keyframes walkBob{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-3px) rotate(6deg)}}.bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7fd9a9,var(--accent));transition:width .8s var(--ease)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.classic{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:13.5px;color:var(--muted);font-weight:550}.classic:hover{background:var(--bg-2);color:var(--ink)}.classic .i{width:16px}.me{flex-direction:column;gap:6px;padding:6px 8px;border-radius:14px;border:1px solid var(--line)}.me,.me-who{display:flex}.me-who{align-items:center;gap:10px;min-width:0}.me-actions{display:flex;gap:4px}.me-btn{flex:1 1 0;min-width:0;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:var(--bg-2);color:var(--ink-2);font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.me-btn .i{width:14px;height:14px;flex:none}.me-btn:hover{background:var(--line);color:var(--ink)}.me-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.me-btn .me-lbl{overflow:hidden;text-overflow:ellipsis}.me-out{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--muted);transition:background .15s var(--ease),color .15s var(--ease)}.me-out .i{width:16px;height:16px}.me-out:hover{background:var(--bg-2);color:var(--ink)}.me-av{width:38px;--soft:#e3e9ff}.me-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.me-text b{font-size:14px}.me-text small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:block}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block}:root:not([data-theme=light]) .only-light{display:none}}@media (min-width:761px){.side-mini .side{width:78px}.side-mini .brand-word,.side-mini .me-text,.side-mini .nav-text,.side-mini .site-meta{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.side-mini .side-pool,.side-mini .site-btn .chev{display:none}.side-mini .pill{position:absolute;top:4px;right:4px;min-width:16px;height:16px;font-size:10px;padding:0 4px}.side-mini .side-top{flex-direction:column}.side-mini .site-btn{padding:8px;justify-content:center}.side-mini .classic,.side-mini .nav-link,.side-mini .side-cta{justify-content:center;padding:0}.side-mini .me{flex-direction:column;padding:6px;align-items:center}.side-mini .me-actions,.side-mini .me-who{display:contents}.side-mini .me-out{order:3}.side-mini .me-btn{flex:none;width:34px;padding:0}.side-mini .me-lbl{display:none}.side-mini .side-collapse .i{transform:scaleX(-1)}.side-mini .menu{width:240px}}.main{flex:1;min-width:0;flex-direction:column}.main,.top{display:flex}.top{position:sticky;top:0;z-index:30;align-items:center;gap:12px;height:66px;padding:0 28px;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.top.is-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 14px -12px rgba(20,18,15,.35)}.search-trigger{flex:1;max-width:420px;display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 13px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--muted);font-size:14px;text-align:left;transition:border-color .2s}.search-trigger:hover{border-color:var(--line-2)}.search-trigger span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.sample-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:99px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:650;white-space:nowrap}.sample-pill .i{width:15px}.bell-dot{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#c2410c;color:#fff;font:700 10.5px/17px var(--font);font-style:normal;text-align:center;border:2px solid var(--bg)}.only-mobile{display:none}@media (max-width:1000px){.sample-pill .sp-full{display:none}.sample-pill{padding:0 8px}}@media (max-width:900px){.search-trigger kbd,.search-trigger span{display:none}.search-trigger{flex:0 0 40px;max-width:none;padding:0;justify-content:center}}@media (max-width:800px){.top-start span{display:none}.top-start{padding:0 11px}}.content{flex:1;padding:18px 28px 80px;max-width:1440px;width:100%;margin:0 auto}.main{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:24px 24px;background-attachment:fixed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm)}.block{margin-top:30px}.block-head{justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.block-head,.block-head h2{display:flex;align-items:center}.block-head-links{display:inline-flex;flex-wrap:wrap;gap:6px 16px}.block-note{margin-right:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cant-list{margin:8px 0 0;padding-left:18px;display:grid;gap:5px}.cant-list li{font-size:13px;line-height:1.45}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 0 8px;flex-wrap:wrap}.page-head>div:first-child{display:flex;flex-direction:column;gap:10px;max-width:720px}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;font-size:14px;margin:4px 0 10px}.back:hover{color:var(--ink)}.back .i{width:16px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;align-items:stretch;padding:30px 30px 0;border-radius:28px;overflow:hidden;background:radial-gradient(120% 130% at 0 0,#fff6da 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#e6ecff 0,transparent 60%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .hero{background:radial-gradient(120% 130% at 0 0,#2b2614 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#1d2140 0,transparent 60%),var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero{background:radial-gradient(120% 130% at 0 0,#2b2614 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#1d2140 0,transparent 60%),var(--card)}}.hero-copy{display:flex;flex-direction:column;gap:14px;padding-bottom:30px;align-self:center}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.stage{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:14px}.stage-sky{position:absolute;inset:0;pointer-events:none}.stage-sky svg{position:absolute;overflow:visible}.sky-sun{width:44px;top:58px;left:6%}.sky-sun circle{fill:#ffd66b;stroke:var(--ink);stroke-width:1.6}.sky-sun path{fill:none;stroke:#f2b53a;stroke-width:2.4;stroke-linecap:round;transform-box:view-box;transform-origin:20px 20px}.sky-cloud{width:80px}.sky-cloud path{fill:var(--card);stroke:var(--line-2);stroke-width:1.4;stroke-linejoin:round}.sky-cloud.c1{top:92px;right:16%;animation:drift 16s ease-in-out infinite}.sky-cloud.c2{width:56px;top:132px;left:34%;opacity:.75;animation:drift 21s ease-in-out -7s infinite reverse}.sky-bunting{top:0;left:3%;width:94%;height:auto}.sky-bunting .string{fill:none;stroke:var(--muted);stroke-width:1.2;opacity:.6}.sky-bunting .flag{stroke:var(--ink);stroke-width:1;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 0}@keyframes flagSway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.sky-moon{width:34px;top:58px;left:7%;display:none}.sky-moon path{fill:#ffe7a3;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.sky-star{width:12px;display:none}.sky-star path{fill:#ffd66b}.sky-star:nth-of-type(3){top:64px;left:24%}.sky-star:nth-of-type(4){top:110px;left:14%;width:9px}.sky-star:nth-of-type(5){top:84px;left:56%;width:10px}.stage[data-time=night] .sky-sun{display:none}.stage[data-time=night] .sky-moon,.stage[data-time=night] .sky-star{display:block}.sky-plane{width:40px;top:104px;left:-70px;opacity:0}.sky-plane .wing{fill:#fff;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.sky-plane .fold{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.sky-plane .trail{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round;opacity:.7}.sky-plane.is-flying{animation:planeFly 7.5s ease-in-out forwards}@keyframes planeFly{0%{left:-70px;opacity:0;transform:translateY(20px) rotate(-6deg)}8%,90%{opacity:1}35%{transform:translateY(-20px) rotate(5deg)}65%{transform:translateY(12px) rotate(-5deg)}to{left:calc(100% + 30px);opacity:0;transform:translateY(-26px) rotate(4deg)}}@media (prefers-reduced-motion:no-preference){.sky-bunting .flag{animation:flagSway 3.2s ease-in-out infinite;animation-delay:calc(var(--d)*-1)}.stage[data-time=night] .sky-star{animation:twinkle 2.6s ease-in-out infinite}.stage[data-time=night] .sky-star:nth-of-type(4){animation-delay:-.9s}.stage[data-time=night] .sky-star:nth-of-type(5){animation-delay:-1.7s}}@keyframes drift{50%{transform:translateX(26px)}}.stage-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.85fr) repeat(var(--crew,4),minmax(0,1fr));align-items:end;column-gap:4px;width:100%;max-width:660px;margin:0 auto;padding:0 8px}.stage-floor{position:absolute;left:-30px;right:-30px;bottom:0;height:40px;background:color-mix(in srgb,var(--bg-2) 90%,transparent);border-top:1.5px solid var(--line-2)}.actor{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center}.actor:nth-child(2n){margin-bottom:14px}.stage-row .actor:nth-child(2n){margin-top:-9px}.actor.is-speaking .actor-av,.actor:hover .actor-av{z-index:16}.actor.is-walking{z-index:25}.actor-av{position:relative;z-index:calc(10 - var(--i));display:block;width:120%;margin:0 -10%;aspect-ratio:1;clip-path:inset(-40% -40% 0 -40%);transform-origin:50% 100%;transition:transform .35s var(--spring)}.actor.is-speaking .actor-av{transform:translateY(-5px) scale(1.05)}.actor-av:before{content:"";position:absolute;inset:14% 9% 0;border-radius:50% 50% 16px 16px;background:var(--soft);border:2px solid var(--av-line);border-bottom:0;transition:transform .3s var(--spring)}.actor:hover .actor-av:before{transform:scale(1.04)}.actor-av:after{content:"";position:absolute;left:24%;right:24%;bottom:1px;height:9px;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(29,27,24,.24),transparent 72%);transform:translateX(calc(var(--lean, 0)*.6px))}.actor-av .av,.actor-av:after{transition:transform .8s var(--ease)}.actor-av .av{position:relative;z-index:1;transform:translateX(calc(var(--lean, 0)*1px)) rotate(calc(var(--lean, 0)*.25deg));transform-origin:50% 100%}.actor-tag{position:absolute;left:50%;bottom:-12px;z-index:20;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;padding:3px 9px;border-radius:10px;background:var(--card);border:1.5px solid var(--ink);line-height:1.15;white-space:nowrap;max-width:calc(100% + 6px);box-shadow:2px 2px 0 var(--ink-edge);transition:transform .2s var(--spring);width:max-content;max-width:128px}.actor-tag b{font:800 12.5px var(--display);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.actor-tag span{font-size:10.5px;line-height:1.25;color:var(--muted);font-weight:600;white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actor-tag:hover{transform:translateX(-50%) translateY(-2px)}.stage-hint{position:absolute;right:12px;top:50px;z-index:3;margin:0;font:600 11.5px var(--font);color:var(--muted);transform:rotate(3deg);padding:3px 8px;border-radius:8px;border:1px dashed var(--line-2);background:color-mix(in srgb,var(--card) 70%,transparent)}.hero-state{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.hero-state .i{width:17px;height:17px;flex:none}.hero-state.ok .i{color:var(--good)}.hero-state.new .i{color:var(--accent)}.upnext{margin-top:16px;padding:14px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.upnext-head{display:flex;align-items:center;gap:8px;font-size:13px}.upnext-head .i{width:16px;height:16px;color:var(--muted)}.upnext-head b{font:800 14px var(--display)}.upnext-head span{color:var(--muted);font-size:12.5px}.upnext-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:8px;margin:10px 0 0;padding:0}.upnext-item{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:14px;background:var(--bg-2);border:1px solid transparent;transition:border-color .2s,transform .2s var(--ease)}.upnext-item:hover{border-color:var(--line-2);transform:translateY(-2px)}.upnext-item.is-soon{background:color-mix(in srgb,var(--soft) 55%,var(--card));border-color:var(--line)}.un-av{width:34px;height:34px;flex:none;border-radius:50%;overflow:visible;clip-path:inset(-45% 0 0 0 round 0 0 50% 50%);background:var(--soft);border:1.5px solid var(--av-line)}.un-body{min-width:0;flex:1}.un-body b{display:block;font:800 13px var(--display)}.un-body small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:11.5px;line-height:1.35;overflow:hidden}.un-when{font:700 11px var(--font);color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap}@media (max-width:760px){.upnext{padding:12px}.upnext-head span{display:none}.upnext-list{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px}.standin{margin:16px 0}.kpi{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;transition:transform .2s var(--ease),box-shadow .2s}.kpi-link:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kpi-need{border-color:color-mix(in srgb,#ffbc70 70%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#ffbc70 12%,var(--card)),var(--card))}.kpi-top{display:flex;align-items:center;gap:9px;min-height:38px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.kpi-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 35%,var(--card));color:#1d1b18;border:1.5px solid color-mix(in srgb,var(--c) 80%,#1d1b18);flex:none}.kpi-ico .i{width:16px;height:16px}:root[data-theme=dark] .kpi-ico{color:var(--ink)}.kpi-num{font:800 32px/1 var(--display);letter-spacing:-.03em;display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.kpi-num small{font:600 15px var(--font);color:var(--muted)}.kpi-note{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:4px}.kpi-note .i{width:14px}.kpi-split{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:38px}.mini-bars i{position:relative;width:9px;height:var(--h);border-radius:4px;background:color-mix(in srgb,var(--accent) 30%,var(--line));transform-origin:bottom;animation:grow .8s var(--ease) both}.mini-bars i:last-child{background:var(--accent)}.mini-bars span{display:none}@keyframes grow{0%{transform:scaleY(0)}}.ring{position:relative;width:58px;height:58px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6}.ring-bg{stroke:var(--line)}.ring-fg{stroke:#22c55e;stroke-linecap:round;stroke-dasharray:var(--dash,0) 163.4;transition:stroke-dasharray 1s var(--ease)}.ring b{position:absolute;inset:0;display:grid;place-items:center;font:800 17px var(--display)}.ring.big{width:84px;height:84px}.ring.big b{font-size:24px}.kpi-up{display:flex;flex-direction:column;align-items:flex-end;color:var(--good);font:700 18px var(--display)}.kpi-up .i{width:18px}.kpi-up small{font:500 12px var(--font);color:var(--muted)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.home-rail{display:flex;flex-direction:column;gap:16px;margin-top:30px;position:sticky;top:84px}.rail-card h2{font-size:17px}.needs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.need-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:all .3s var(--ease)}.need-card.is-urgent{border-color:color-mix(in srgb,#ff7a59 50%,var(--line))}.need-card.is-leaving{opacity:0;transform:scale(.96) translateY(-6px)}.need-top{display:flex;gap:11px;align-items:flex-start}.need-top>div{min-width:0;flex:1}.need-top small{color:var(--muted);font-weight:550;overflow-wrap:anywhere}.need-top h3{margin-top:1px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.chip-av{width:44px}.quote{font-size:13.5px;color:var(--ink-2);padding:8px 11px;border-radius:10px;background:var(--bg-2);border-left:3px solid var(--line-2);overflow-wrap:anywhere}.need-actions{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.agent-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i, 0)*40ms)}.agent-card:before{content:"";position:absolute;left:0;right:0;top:0;height:64px;border-radius:var(--r) var(--r) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 80%,transparent),transparent);pointer-events:none}.agent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.agent-card[data-mood=work]:after{content:"";position:absolute;left:1px;right:1px;top:0;height:2px;border-radius:var(--r) var(--r) 0 0;pointer-events:none;background:color-mix(in srgb,var(--col,var(--accent)) 55%,transparent)}@media (prefers-reduced-motion:no-preference){.agent-card[data-mood=work]:after{background:linear-gradient(90deg,transparent 0,var(--col,var(--accent)) 50%,transparent 100%);background-size:55% 100%;background-repeat:no-repeat;animation:cardSweep 2.4s linear infinite}@keyframes cardSweep{0%{background-position:-60% 0}to{background-position:170% 0}}}.agent-card[data-mood=need]{border-color:color-mix(in srgb,#ffbc70 70%,var(--line))}.agent-card[data-mood=need] .ac-status{font-weight:700;color:var(--warn)}.agent-card.is-paused{opacity:.75}.agent-card.is-hidden{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.ac-head{position:relative;display:flex;align-items:center;gap:11px}.ac-av{width:58px}.ac-title{min-width:0;flex:1}.ac-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.ac-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.ac-sub .nick{margin-left:0;background:none;padding:0;color:var(--muted)}.ac-sub .state{white-space:nowrap;background:var(--bg-2);padding:2px 8px;border-radius:7px}.ac-toggle{position:relative;z-index:2;border:1px solid var(--line);background:var(--card);width:32px;height:32px}.ac-toggle .i{width:15px}.ac-toggle .i-play,.ac-toggle[aria-pressed=true] .i-pause{display:none}.ac-toggle[aria-pressed=true] .i-play{display:block}.ac-status{font-size:14px;font-weight:550;color:var(--ink);min-height:42px;overflow-wrap:anywhere}.ac-status:empty{min-height:0}.ac-foot:not(:has(*)){display:none}.ac-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ac-metric{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.ac-metric b{font:800 22px var(--display);letter-spacing:-.02em}.ac-metric small{color:var(--muted)}.ac-metric em{font-style:normal;font-size:12px;font-weight:700;color:var(--good)}.spark{width:84px;height:30px;flex:none}.spark path{fill:none;stroke:color-mix(in srgb,var(--col) 70%,#1d1b18);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ac-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}.ac-meta span{display:inline-flex;align-items:center;gap:4px}.ac-meta .i{width:13px}.add-card{align-items:center;justify-content:center;text-align:center;border:2px dashed var(--line-2);background:transparent;box-shadow:none;min-height:200px;color:var(--ink-2)}.add-card:before{display:none}.add-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.add-plus{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1.5px solid;margin-bottom:4px;transition:transform .3s var(--spring)}.add-card:hover .add-plus{transform:rotate(90deg) scale(1.08)}.add-card small,.empty-filter{color:var(--muted)}.empty-filter{text-align:center;padding:30px}.empty-filter.big{font-size:16px;padding:60px 20px}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line);animation:rise .4s var(--ease) both}.feed-item:first-child{border-top:0;padding-top:0}.feed-av{width:34px;height:34px;align-self:flex-start;position:relative;z-index:1}.feed-item p{font-size:13.5px;line-height:1.45}.feed-item small{color:var(--muted)}.feed-item.is-new{animation:rise .4s var(--ease) both,flash 1.6s var(--ease)}@keyframes flash{0%{background:var(--hl)}to{background:transparent}}.digest-teaser{background:linear-gradient(160deg,color-mix(in srgb,#b9a0ff 22%,var(--card)),var(--card) 60%)}.dt-top{display:flex;gap:11px;align-items:center;margin-bottom:12px}.dt-top small{color:var(--muted)}.dt-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.dt-list li{display:flex;gap:8px;align-items:flex-start}.dt-list li>.i{margin-top:3px;flex:none}.dt-list .i{width:15px;color:var(--accent)}.rec-list{display:flex;flex-direction:column;gap:8px}.rec-card{position:relative;display:flex;align-items:center;gap:11px;padding:11px;border-radius:16px;background:var(--card);border:1px solid var(--line);transition:all .2s var(--ease)}.rec-card:hover{border-color:var(--line-2);transform:translateX(2px)}.rec-card>div{flex:1;min-width:0}.rec-card p{font-size:12.5px;color:var(--muted);line-height:1.35}.rec-card .btn{position:relative;z-index:2}.rec-av{width:44px}.toolbar{position:sticky;top:66px;z-index:20;flex-wrap:wrap;padding:12px 0;margin-top:14px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-field,.toolbar{display:flex;gap:10px;align-items:center}.search-field{height:44px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--card);transition:border-color .2s,box-shadow .2s;min-width:0}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search-field .i{color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:100%;font-size:15px}.search-field.grow{flex:1 1 280px}.search-field.big{height:54px;font-size:16px}.search-field.huge{height:64px;border-radius:18px}.search-field.huge input{font-size:19px}.crew-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}@media (min-width:1100px){.crew-tabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.crew-tabs::-webkit-scrollbar{display:none}.crew-tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink-2)}.crew-tab i{width:10px;height:10px;border-radius:3px;background:var(--c);border:1px solid #1d1b18}.crew-tab small{color:var(--muted)}.crew-tab:hover{border-color:var(--line-2)}.crew-section{margin-top:26px}.crew-section.is-empty{display:none}.crew-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.crew-head p{color:var(--muted);font-size:13.5px}.crew-swatch{width:14px;height:38px;border-radius:6px;background:var(--c);border:1.5px solid #1d1b18;flex:none}.crew-count{margin-left:auto;font-size:12.5px;font-weight:650;color:var(--muted);white-space:nowrap;padding:4px 10px;border-radius:99px;background:var(--card);border:1px solid var(--line)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.cat-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.cat-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--ink-shadow)}.cat-card:hover .cc-av .av-eyes{animation:blink .6s 1}.cat-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cat-card.is-soon{background:var(--card-2)}.cat-card.is-soon .cc-av{filter:saturate(.6)}.cat-card.is-hidden{display:none}.cc-top{display:flex;gap:12px;align-items:center}.cc-av{width:62px;transition:transform .3s var(--spring)}.cat-card:hover .cc-av{transform:rotate(-4deg) scale(1.05)}.cc-name{min-width:0;padding-right:26px}.cc-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.cc-tag{font-size:14px;color:var(--ink-2);line-height:1.45}.cc-receipt{font-size:12.5px;color:var(--ink-2);padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--soft) 45%,var(--card));line-height:1.4}.cc-receipt span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cink);margin-bottom:2px}:root[data-theme=dark] .cc-receipt span{color:var(--c)}.cc-meta{display:flex;gap:12px;margin-top:auto;font-size:12px;color:var(--muted);flex-wrap:wrap}.cc-meta span{display:inline-flex;align-items:center;gap:4px}.cc-meta .i{width:13px}.pick{position:absolute;top:12px;right:12px;z-index:3}.pick input{position:absolute;opacity:0;width:26px;height:26px;margin:0;cursor:pointer}.pick span{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-2);background:var(--card);display:grid;place-items:center;color:transparent;transition:all .2s var(--spring);pointer-events:none}.pick span .i{width:15px}.pick input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}.pick input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.select-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:20px;background:var(--ink);box-shadow:var(--shadow-lg);animation:barIn .35s var(--spring);max-width:calc(100vw - 24px)}.select-bar,.select-bar .btn-ghost{color:var(--bg)}.select-bar .btn-ghost:hover{background:hsla(0,0%,100%,.12)}@keyframes barIn{0%{transform:translate(-50%,30px);opacity:0}}.sb-avs{display:flex}.sb-av{width:34px;margin-left:-10px;--av-line:var(--ink)}.sb-av:first-child{margin-left:0}.agent-hero{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;gap:28px;align-items:center;padding:26px;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.agent-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 90% at 0 50%,color-mix(in srgb,var(--soft) 90%,transparent),transparent 70%);pointer-events:none}.ah-art{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.ah-blob{position:absolute;top:4px;width:230px;height:230px;border-radius:46% 54% 52% 48%/54% 44% 56% 46%;background:var(--soft);border:2px solid #1d1b18}@keyframes morph{50%{border-radius:56% 44% 42% 58%/44% 58% 42% 56%;transform:rotate(6deg)}}.ah-av{width:236px;aspect-ratio:1;clip-path:inset(-30% -30% 0 -30%)}.ah-av,.ah-copy{position:relative}.ah-copy{display:flex;flex-direction:column;gap:12px}.crew-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--c) 35%,var(--card));color:var(--ink);border:1px solid color-mix(in srgb,var(--c) 80%,#1d1b18);letter-spacing:.02em;text-transform:none;font-size:12px}.ah-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-2)}.ah-state .state{padding:4px 10px;border-radius:99px;background:var(--bg-2)}.ah-actions{display:flex;gap:8px;flex-wrap:wrap}.ah-facts{position:relative;margin:0;display:flex;flex-direction:column;gap:10px}.ah-facts div{padding:12px 14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}.ah-facts dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.ah-facts dt .i{width:14px}.ah-facts dd{margin:3px 0 0;font-weight:600;font-size:14px}.tabs{display:flex;gap:4px;margin:22px 0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{position:relative;height:44px;padding:0 14px;font-weight:600;color:var(--muted);white-space:nowrap}.tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--ease)}.tabs button.is-on{color:var(--ink)}.tabs button.is-on:after{transform:scaleX(1)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.detail-main section{animation:rise .35s var(--ease)}.detail-main section,.detail-rail{display:flex;flex-direction:column;gap:14px}.detail-rail{position:sticky;top:84px}.detail-rail h3{margin-bottom:10px}.earn-card{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 70%,var(--card)),var(--card) 70%)}.earn{font:700 21px/1.35 var(--display);letter-spacing:-.015em;margin:10px 0 16px}.receipt-demo{padding:14px 16px;border-radius:14px;background:var(--card);border:1.5px dashed var(--line-2)}.r-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--good);margin-bottom:4px}.r-label .i{width:14px}.how{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:s}.how li{position:relative;display:flex;align-items:center;gap:12px;padding:10px 0}.how li:not(:last-child):after{content:"";position:absolute;left:15px;top:42px;bottom:-10px;width:2px;background:var(--line)}.how li.is-done:not(:last-child):after{background:var(--good)}.how-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--bg-2);border:1.5px solid var(--line-2);flex:none;z-index:1}.how-n .i{width:15px}.is-done .how-n{background:var(--good);border-color:var(--good);color:#fff}.is-now .how-n{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.is-now .how-t{font-weight:650}.dots{display:inline-flex;gap:3px;margin-left:4px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:bounce 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.finding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}.finding p{font-size:13.5px;color:var(--muted)}.finding small{color:var(--muted);white-space:nowrap}.f-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.tone-good .f-tag{background:var(--good-soft);color:var(--good)}.tone-warn .f-tag{background:var(--warn-soft);color:var(--warn)}.tone-calm .f-tag{background:var(--bg-2);color:var(--muted)}.honest{display:flex;gap:12px;align-items:flex-start;background:var(--card-2)}.honest p{color:var(--ink-2);font-size:14px}.timeline{list-style:none;margin:14px 0 0;padding:0}.timeline li{position:relative;display:flex;gap:14px;padding:0 0 18px}.timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.t-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:5px;flex:none;box-shadow:0 0 0 4px var(--accent-soft)}.timeline small{color:var(--muted)}.meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:13.5px}.meter-top b{font:800 20px var(--display)}.meter-top small{color:var(--muted)}.meter+.muted{margin-top:10px}.src-wrap{display:flex;gap:6px;flex-wrap:wrap}.src{font:500 12px IBM Plex Mono,ui-monospace,monospace;padding:4px 8px;border-radius:7px;background:var(--bg-2);color:var(--ink-2)}.sib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sib-list a{display:flex;gap:10px;align-items:center;padding:6px;border-radius:12px}.sib-list a:hover{background:var(--bg-2)}.sib-list span:last-child{display:flex;flex-direction:column;min-width:0}.sib-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sib-av{width:38px}.settings{gap:18px;margin-top:14px}.field,.settings{display:flex;flex-direction:column}.field{gap:7px}.field label:first-child,.field>label{font-weight:600;font-size:14px}.field label small{color:var(--muted);font-weight:500}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.two>div{display:flex;flex-direction:column;gap:7px}.field-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.field input[type=text],.field select,.field textarea,.field-row input{width:100%;height:42px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);outline:0;transition:border-color .2s,box-shadow .2s}.field-row input{flex:1;width:auto;min-width:200px}.field input:focus,.field select:focus,.field-row input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.conn{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:32px;border-radius:10px;background:var(--bg-2);color:var(--muted);font-size:13px;font-weight:600}.conn .i{width:14px}.conn.is-on{background:var(--good-soft);color:var(--good)}.toggle,.toggles{gap:10px}.toggle{display:flex;align-items:center;font-size:14px;font-weight:500;cursor:pointer}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle span{position:relative;width:40px;height:24px;border-radius:99px;background:var(--line-2);transition:background .2s;flex:none}.toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s var(--spring)}.toggle input:checked+span{background:var(--good)}.toggle input:checked+span:after{transform:translateX(16px)}.toggle input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.settings-foot{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding-top:6px}.needs-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.need-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:20px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:all .4s var(--ease);scroll-margin-top:90px}.need-item:target{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.need-item.is-urgent{border-left:5px solid #ff7a59}.need-item.is-leaving{opacity:0;transform:translateX(40px)}.ni-av{width:92px;height:92px}.ni-body{display:flex;flex-direction:column;gap:10px;min-width:0}.ni-meta{font-size:13px;color:var(--muted)}.ni-meta a{font-weight:650;color:var(--ink-2)}.ni-meta a:hover{color:var(--accent)}.urgent{color:#c2410c}.need-item h2{font-size:20px}.draft{padding:14px 16px;border-radius:14px;background:var(--card-2);border:1.5px dashed var(--line-2)}.draft-text{display:flex;flex-direction:column;gap:4px;outline:0;border-radius:8px}.draft-text[contenteditable=true]{padding:8px;background:var(--card);box-shadow:0 0 0 2px var(--accent)}.ni-actions{display:flex;gap:8px;flex-wrap:wrap}.all-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 20px}.ad-av{width:220px;margin-bottom:-10px}.ad-av .av{border-radius:50%;background:#dff6ea;border:2px solid #1d1b18}.lab-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:30px;border-radius:28px;background:radial-gradient(110% 120% at 100% 0,#e9f9d6,transparent 60%),radial-gradient(90% 100% at 0 100%,#fff4d1,transparent 60%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}:root[data-theme=dark] .lab-hero{background:radial-gradient(110% 120% at 100% 0,#1f2e12,transparent 60%),radial-gradient(90% 100% at 0 100%,#2b2614,transparent 60%),var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-hero{background:radial-gradient(110% 120% at 100% 0,#1f2e12,transparent 60%),radial-gradient(90% 100% at 0 100%,#2b2614,transparent 60%),var(--card)}}.lab-copy{display:flex;flex-direction:column;gap:14px}.idea-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.idea-form .search-field{flex:1 1 300px}.validator{padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--line);gap:12px}.val-steps,.validator{display:flex;flex-direction:column}.val-steps{gap:6px}.val-step{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);animation:rise .3s var(--ease) both}.val-step .i{width:16px;color:var(--good)}.val-step.is-now{color:var(--ink);font-weight:600}.val-score{display:flex;align-items:center;gap:16px}.val-verdict{font:800 20px var(--display)}.lab-cast{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-width:420px;justify-self:center;width:100%}.lab-actor{border-radius:50%;background:var(--card);border:2px solid #1d1b18;overflow:hidden;aspect-ratio:1;animation:float 6s ease-in-out 2;animation-delay:calc(var(--i)*-1.4s)}.lab-actor:first-child{background:#e9f9d6}.lab-actor:nth-child(2){background:#fff4d1;transform:translateY(24px)}.lab-actor:nth-child(3){background:#e3ecff}.lab-actor:nth-child(4){background:#ffe6f0;transform:translateY(24px)}@keyframes float{50%{translate:0 -10px}}.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.opp-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);transition:all .2s var(--ease)}.opp-card:hover{border-color:var(--ink);box-shadow:var(--ink-shadow);transform:translateY(-2px)}.opp-top{display:flex;justify-content:space-between;align-items:center}.shape{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fit,.shape{color:var(--muted)}.fit{font-size:12.5px}.fit b{font:800 18px var(--display);color:var(--good)}.opp-card>p{font-size:14px;color:var(--ink-2)}.proof{padding:10px 12px;border-radius:12px;background:var(--good-soft);display:flex;flex-direction:column;gap:4px}.proof-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px}.proof-row .rev{font:800 15px var(--display);color:var(--good)}.proof-row small{color:var(--ink-2);flex-basis:100%}.demand{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink-2)}.demand .i{width:15px;color:var(--accent);margin-top:2px}.opp-foot{display:flex;gap:6px;margin-top:auto}.odds{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--warn-soft);color:var(--ink-2);font-size:13.5px}.odds .i{color:var(--warn);margin-top:1px}.lab-split,.plan-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.acq-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column}.acq-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.acq-list li:first-child{border-top:0}.acq-list small{display:block;color:var(--muted)}.acq-rev{font:800 16px var(--display);color:var(--good)}.acq-ask{text-align:right;font-weight:700}.acq-ask small{font-weight:500}.launch-plan{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.launch-plan li{display:flex;gap:12px;align-items:center;font-size:14px}.lp-w{min-width:64px;padding:4px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;text-align:center}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.tool{position:relative;display:flex;align-items:flex-start;gap:11px;padding:11px;border-radius:16px;background:var(--card);border:1px solid var(--line);transition:all .2s var(--ease)}.tool:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow)}.tool>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.tool small{color:var(--muted);line-height:1.35}.tool-av{width:46px}.tool .tag{position:absolute;top:8px;right:8px}.tool:has(.tag) .tool-name>b{padding-right:95px}.report-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.report-settings{gap:18px}.agent-toggles,.report-settings{display:flex;flex-direction:column}.agent-toggles{list-style:none;margin:0;padding:0;gap:4px;max-height:330px;overflow-y:auto}.agent-toggles li{display:flex;align-items:center;gap:10px;padding:5px 4px;font-size:14px;font-weight:550}.agent-toggles .sib-av{width:30px}.mail{border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;position:sticky;top:84px}.mail-chrome{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--bg-2);border-bottom:1px solid var(--line)}.mail-chrome i{width:11px;height:11px;border-radius:50%;background:#ff7a59}.mail-chrome i:nth-child(2){background:#ffd66b}.mail-chrome i:nth-child(3){background:#7fd9a9}.mail-chrome span{margin-left:10px;font-size:12.5px;color:var(--muted);font-weight:600}.mail-body{padding:18px 26px 26px;display:flex;flex-direction:column;gap:14px;max-width:640px}.mail-body h3{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px}.mail-body .btn{align-self:flex-start}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:18px}.site-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line)}.site-card.is-active{border-color:var(--ink);box-shadow:var(--ink-shadow)}.sc-top{display:flex;gap:12px;align-items:center}.sc-top>div{flex:1;min-width:0}.sc-top h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-top small{color:var(--muted)}.sc-top .tag{margin-top:6px}.sc-score{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink-2)}.sc-score.is-unscored{color:var(--ink-3);font-weight:500}.sc-score.is-unscored .ring-bg{stroke-dasharray:4 5}.sc-score.is-unscored b{color:var(--ink-3);font-weight:600}.sc-score>span{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-score-h{font-size:14.5px;color:var(--ink)}.sc-score>span small{font-size:12.5px;font-weight:600;color:var(--muted)}.sc-score.tone-warn .ring-fg{stroke:#e0912f}.sc-score.tone-bad .ring-fg{stroke:#d6492a}.sites-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin-top:14px;align-items:start}.sites-split>.card:only-child{grid-column:1/-1}.site-checks .fix-row{grid-template-columns:108px minmax(0,1fr) auto}.site-checks>p.muted.small{margin-top:10px}.sc-clean{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--good)}.sc-clean .i{width:20px;height:20px;flex:none}.site-hire{background:radial-gradient(90% 120% at 100% 0,var(--accent-soft),transparent 60%),var(--card)}.hire-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hire-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 60%,var(--card)),var(--card) 80%);border:1px solid var(--line)}.hire-next li>div{min-width:0}.hire-next b{display:block;font-size:14.5px}.hire-next small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.hire-next p{margin:6px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.hire-next .btn{grid-column:2;justify-self:start;margin-top:4px}:root[data-theme=dark] .hire-next li{background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 14%,var(--card)),var(--card) 80%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hire-next li{background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 14%,var(--card)),var(--card) 80%)}}@media (max-width:1100px){.sites-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.site-checks .fix-row{grid-template-columns:minmax(0,1fr)}}.add-site{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-width:2px;background:transparent;transition:all .2s}.add-site:hover{border-color:var(--accent);background:var(--accent-soft)}.add-site small{color:var(--muted)}.sc-paused{display:flex;gap:6px;align-items:flex-start;font-size:13px;margin:0}.sc-paused .i{width:14px;height:14px;flex:none;margin-top:2px}.acct-stop{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px;padding:18px 20px}.acct-stop h2{font-size:17px;margin:0 0 4px}.acct-stop p{margin:0;max-width:62ch}@media (max-width:640px){.acct-stop{flex-direction:column;align-items:stretch}.acct-stop .btn{width:100%}}.add-av{width:110px;border-radius:50%;overflow:hidden;background:#fff4d1;border:2px solid #1d1b18}.meters{display:flex;flex-direction:column;gap:16px;margin:14px 0}.meters .meter-top b{font-size:16px}.tiers{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:6px}.tiers li{display:grid;grid-template-columns:64px 54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:14px}.tiers li small{grid-column:3/4;color:var(--muted);margin-top:-6px}.tiers li .tag{grid-row:1;grid-column:4}.tiers li.is-current{border-color:var(--good);background:var(--good-soft)}.tp{font:800 16px var(--display)}.modal,.palette{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;inset:0;background:rgba(20,18,15,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade .25s var(--ease)}@keyframes fade{0%{opacity:0}}.modal-card{position:relative;width:min(860px,100%);max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:28px;background:var(--card);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink),var(--shadow-lg);animation:modalIn .4s var(--spring);overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(24px) scale(.97)}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0}.modal-head h2{font:800 26px var(--display);letter-spacing:-.02em;margin-top:2px}.step-track{list-style:none;display:flex;gap:6px;margin:14px 24px 0;padding:0}.step-track li{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);padding-top:10px;border-top:3px solid var(--line);transition:all .3s}.step-track li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);font-size:11px}.step-track li.is-on{color:var(--ink);border-color:var(--accent)}.step-track li.is-on span{background:var(--accent);color:#fff}.modal-body{flex:1;overflow-y:auto;padding:18px 24px}.modal-step{animation:rise .3s var(--ease)}.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line);background:var(--card-2);flex-wrap:wrap}.foot-btns{display:flex;gap:8px;margin-left:auto}.sel-summary{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2);min-width:0}.sel-summary b{color:var(--ink);white-space:nowrap}.sel-summary span{min-width:0}.sel-summary .bar{width:120px;flex:none}.sel-summary .bar.is-over i{background:var(--warn)}.seg+[data-pane]{margin-top:16px}.type-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.type-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);font-weight:600;font-size:14px;transition:all .2s var(--spring)}.type-chip .i{width:16px}.type-chip:hover{border-color:var(--ink-2)}.type-chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.pick-list,.quick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.q-item{position:relative;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);cursor:pointer;transition:all .2s var(--ease);animation:rise .35s var(--ease) both}.q-item:hover{border-color:var(--line-2)}.q-item.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 60%,var(--card))}.q-item.is-soon{opacity:.6;cursor:default}.q-item input{position:absolute;opacity:0}.q-item .pick-av,.q-item .quick-av{width:42px}.q-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.q-text b{font-size:14px}.q-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.q-check{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:transparent;flex:none;transition:all .2s var(--spring)}.q-check .i{width:13px}.q-item.is-on .q-check{background:var(--accent);border-color:var(--accent);color:#fff}.q-item input:focus-visible~.q-check{outline:3px solid var(--accent);outline-offset:2px}.quick-head{grid-column:1/-1;margin:10px 0 2px;font-size:13.5px;line-height:1.45;color:var(--muted)}.quick-head:first-child{margin-top:0}.quick-head b{color:var(--ink);font-weight:700}.pick-crews{display:flex;gap:6px;overflow-x:auto;margin:12px 0;scrollbar-width:none}.pick-head{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.pick-head i{width:10px;height:10px;border-radius:3px;background:var(--c);border:1px solid #1d1b18}.setup-list{display:flex;flex-direction:column;gap:10px}.setup-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--line);background:var(--card-2)}.setup-item .setup-avs{display:flex}.setup-item .setup-av{width:30px;margin-left:-8px}.setup-item .setup-av:first-child{margin-left:0}.setup-item b{font-size:14.5px}.setup-item small{display:block;color:var(--muted)}.setup-none{padding:18px;border-radius:16px;background:var(--good-soft);color:var(--good);font-weight:600;gap:10px}.launch,.setup-none{display:flex;align-items:center}.launch{flex-direction:column;text-align:center;gap:12px;padding:10px 0;position:relative}.launch h3{font:800 28px var(--display);letter-spacing:-.02em}.launch p{color:var(--ink-2);max-width:52ch}.party-row{display:flex;justify-content:center;flex-wrap:wrap;max-width:620px}.party-av{width:84px;margin:0 -8px;border-radius:50%;overflow:hidden;background:var(--soft);border:2px solid #1d1b18;animation:popIn .5s var(--spring) both;animation-delay:calc(var(--i)*60ms)}@keyframes hugSquish{0%,to{transform:none}30%{transform:scale(1.08,.9) translateY(8px)}60%{transform:scale(.96,1.05) translateY(-10px)}}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.6)}}.eta-list{display:flex;flex-direction:column;gap:6px;width:min(460px,100%);text-align:left}.eta{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--bg-2);font-size:13.5px}.eta span:last-child{color:var(--muted)}.confetti-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti-burst i{position:absolute;top:-10px;width:9px;height:14px;border-radius:3px;animation:fall 2.4s ease-in forwards}@keyframes fall{to{transform:translateY(520px) rotate(540deg);opacity:0}}.palette{place-items:start center;padding-top:12vh}.palette-card{position:relative;width:min(600px,100%);border-radius:20px;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .3s var(--spring)}.palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;height:58px;border-bottom:1px solid var(--line)}.palette-input input{flex:1;border:0;outline:0;background:transparent;font-size:17px}.palette-input .i{color:var(--muted)}.palette-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette-list li a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px}.palette-list li a.is-active,.palette-list li a:hover{background:var(--accent-soft)}.palette-list .pl-av{width:32px}.palette-list .pl-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);flex:none}.palette-list small{color:var(--muted);margin-left:auto;white-space:nowrap}.palette-list .pl-empty{padding:20px;text-align:center;color:var(--muted)}.toasts{position:fixed;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);font-size:14px;font-weight:550;max-width:360px;animation:toastIn .4s var(--spring)}.toast.is-out{animation:toastOut .3s var(--ease) forwards}.toast-av{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--soft,#dff6ea);flex:none;display:grid;place-items:center}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}}@keyframes toastOut{to{opacity:0;transform:translateY(10px)}}.page-welcome{background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:24px 24px}.onb{min-height:100vh;display:flex;flex-direction:column}.onb-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px}.onb-steps{list-style:none;display:flex;gap:8px;margin:0;padding:0}.onb-steps li{font-size:13px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--line)}.onb-steps li.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.onb-pane{flex:1;width:min(980px,100%);padding:20px 24px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;animation:rise .45s var(--ease)}.onb-pane,.onb-pane .lede{margin:0 auto}.onb-pane [data-onb-domain],.onb-pane h1{max-width:100%;overflow-wrap:anywhere}.onb-form{display:flex;gap:10px;width:min(680px,100%);flex-wrap:wrap;margin-top:8px}.onb-form .search-field{flex:1 1 320px}.scan-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:10px}.scan-actor{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:20px;background:var(--card);border:1px solid var(--line);opacity:0;transform:translateY(14px) scale(.95);transition:all .5s var(--spring)}.scan-actor.is-in{opacity:1;transform:none}.scan-actor.is-done{border-color:var(--good)}.scan-av{width:86px;border-radius:50%;overflow:hidden;background:#fff4d1;border:2px solid #1d1b18}.scan-actor small{color:var(--muted);font-size:12px;line-height:1.35}.scan-bar{width:min(560px,100%);height:10px;border-radius:99px;background:var(--line);overflow:hidden}.scan-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#7fd9a9,var(--accent),#ff9ec4);transition:width .4s linear}.detected{display:flex;flex-direction:column;align-items:center;gap:12px;animation:rise .4s var(--ease)}.first-finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin:6px 0 10px}.ff{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--ink-shadow);text-align:left}.ff span:last-child{font-size:13.5px;color:var(--ink-2)}.onb-crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;width:100%;text-align:left}.onb-foot{position:sticky;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 12px 12px 18px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);flex-wrap:wrap;margin-top:10px}.onb-done{position:relative;justify-content:center}.onb-done .party-av{width:104px}@media (max-width:1280px){.home-grid{grid-template-columns:minmax(0,1fr) 300px}.agent-hero{grid-template-columns:210px minmax(0,1fr)}.ah-facts{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.ah-facts div{flex:1 1 200px}.ah-blob{width:196px;height:196px}.ah-av{width:200px}}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr)}.hero,.hero-copy{padding-bottom:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.home-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid,.report-grid{grid-template-columns:minmax(0,1fr)}.field-row input{min-width:0}.detail-rail,.mail{position:static}.lab-hero{grid-template-columns:1fr}.lab-cast{grid-template-columns:repeat(4,1fr);max-width:520px}.lab-cast .lab-actor{transform:none!important}.scan-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:14.5px}.side{visibility:hidden;transition:transform .3s var(--ease),visibility .3s;position:fixed;left:0;top:0;bottom:0;transform:translateX(-104%);box-shadow:var(--shadow-lg);width:min(300px,86vw)}.menu-open .side{transform:none;visibility:visible}.side-scrim{position:fixed;inset:0;background:rgba(20,18,15,.4);z-index:35;opacity:0;visibility:hidden;transition:all .25s}.menu-open .side-scrim{opacity:1;visibility:visible}.side-collapse{display:none}.only-mobile{display:inline-grid}.top{padding:0 12px;height:60px;gap:6px}.content{padding:12px 16px 90px}.hero{padding:22px 18px 0;border-radius:22px}.stage{min-height:0;margin:0 -18px}.stage-sky>:not(.sky-bunting){display:none!important}.sky-bunting{left:2%;width:96%}.stage-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));padding:92px 12px 0}.stage-row>.actor:nth-child(n+5){display:none}.actor-tag{padding:2px 8px}.actor-tag span{display:none}.hero-actions .btn{flex:1 1 auto}.kpis{gap:10px}.kpi{padding:14px}.kpi-num{font-size:26px}.mini-bars{display:none}.cat-grid,.crew-grid,.needs-row{grid-template-columns:1fr}.toolbar{top:60px}.page-head{padding-top:8px}.agent-hero{grid-template-columns:1fr;padding:20px;text-align:center}.ah-copy{align-items:center}.ah-copy .lede{margin:0 auto}.ah-actions,.ah-state{justify-content:center}.need-item{grid-template-columns:54px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start;padding:16px}.need-item .ni-body{display:contents}.need-item .ni-av{width:54px;height:54px;grid-row:1/span 2}.need-item .ni-meta{grid-column:2;align-self:end}.need-item h2{grid-column:2;font-size:17px}.need-item .draft,.need-item .ni-actions,.need-item .quote{grid-column:1/-1}.ni-actions{display:grid;grid-template-columns:1fr 1fr}.ni-actions .btn-primary{grid-column:1/-1}.agent-hero .ah-art{margin-top:46px}.lab-hero{padding:20px}.field.two,.lab-split,.plan-split{grid-template-columns:1fr}.modal{padding:0;place-items:end center}.modal-card{border-radius:24px 24px 0 0;max-height:92dvh;box-shadow:var(--shadow-lg);border-width:1px}.modal-body,.modal-foot,.modal-head{padding-left:16px;padding-right:16px}.step-track{margin:12px 16px 0}.onb-crew,.pick-list,.quick-list,.setup-item{grid-template-columns:minmax(0,1fr)}.sel-summary{flex-wrap:wrap;gap:2px 10px}.sel-summary .bar{display:none}.foot-btns{width:100%}.foot-btns .btn-primary{flex:1}.kpi-top{font-size:13px}.select-bar{left:12px;right:12px;transform:none;bottom:12px}@keyframes barIn{0%{transform:translateY(30px);opacity:0}}.sb-avs{display:none}.onb-top{padding:14px 16px}.onb-steps{display:none}.first-finds{grid-template-columns:1fr}.scan-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers li{grid-template-columns:56px 48px minmax(0,1fr)}.tiers li .tag{display:none}.toasts{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.nick{font:700 11px var(--font);color:var(--muted);background:var(--bg-2);padding:1px 6px;border-radius:6px;margin-left:4px;vertical-align:2px}.ac-av,.cc-av,.chip-av,.ni-av,.pc-av,.rec-av{position:relative;z-index:2}.ac-av:hover,.cc-av:hover,.chip-av:hover,.rec-av:hover{transform:scale(1.06) rotate(-3deg)}.ac-av,.chip-av,.rec-av{transition:transform .25s var(--spring)}.ac-av,.cc-av,.chip-av,.fh-av,.ni-av,.pc-av,.rec-av{overflow:visible;clip-path:inset(-45% 0 0 0 round 0 0 50% 50%)}.ac-av .av,.cc-av .av,.chip-av .av,.fh-av .av,.ni-av .av,.rec-av .av{transform-origin:50% 100%;transition:transform .35s var(--spring)}.agent-card:hover .ac-av .av,.cat-card:hover .cc-av .av,.family-head:hover .fh-av .av,.rec-card:hover .rec-av .av{transform:translateY(-7%) scale(1.06)}.cc-nick{font-size:12px;font-weight:600;color:var(--muted);margin-top:1px}.ah-nick{font-size:15px;color:var(--ink-2)}.ah-nick i{color:var(--muted)}.persona-card{background:linear-gradient(160deg,color-mix(in srgb,var(--soft) 80%,var(--card)),var(--card) 70%)}.pc-top{display:flex;align-items:center;gap:12px}.pc-top h3{margin:0;font:800 20px var(--display)}.pc-top small{color:var(--muted);display:block;line-height:1.35}.pc-av{width:72px;flex:none;border-radius:50%;overflow:hidden;background:var(--soft);border:2px solid var(--av-line);aspect-ratio:1}.pc-quirk{margin:12px 0;font-size:14px;color:var(--ink-2);font-style:italic}.pc-actions{display:flex;gap:6px;flex-wrap:wrap}.lab-actor{position:relative;overflow:visible}.lab-actor .av{clip-path:circle(50% at 50% 50%)}@media (max-width:760px){.stage-hint{display:none}}:root[data-theme=dark] .agent-card:before,:root[data-theme=dark] .agent-hero:before{opacity:.22}:root[data-theme=dark] .earn-card,:root[data-theme=dark] .persona-card{background:var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agent-card:before,:root:not([data-theme=light]) .agent-hero:before{opacity:.22}:root:not([data-theme=light]) .earn-card,:root:not([data-theme=light]) .persona-card{background:var(--card)}}.av-don .don-hat-in{transform-box:view-box;transform-origin:880px 440px;transition:transform .7s var(--spring)}.av-don[data-mood=sleep] .don-hat-in{transform:translateY(150px) rotate(4deg)}.av-don .cat-tail{transform-box:view-box;transform-origin:760px 1500px}.av-don .cat-eyes{transform-box:fill-box;transform-origin:center}.av-don .cat-head{transform-box:view-box;transform-origin:555px 1430px}.av-don .don-rose{transform-box:fill-box;transform-origin:center}.av-don .cup-steam path{opacity:0}.av-don[data-mood=sleep] .cat-eyes{transform:scaleY(.25)}.av-don .fx-need{display:none}@media (prefers-reduced-motion:no-preference){.av-don .cat-tail{animation:tailSwish 3.4s ease-in-out infinite}.av-don .cat-eyes{animation:catBlink 6.5s infinite}.av-don .cat-head{animation:catTilt 8s ease-in-out infinite}.av-don .cup-steam path{animation:steam 2.2s ease-in-out infinite}.av-don .cup-steam path:nth-child(2){animation-delay:.7s}.av-don .don-rose{animation:roseGlow 5s ease-in-out infinite}.av-don[data-mood=idle] .av-bob{animation:donBreathe 6.5s ease-in-out infinite}.av-don.h-tiphat .don-hat-in,.av-don[data-mood=hello] .don-hat-in,.av-don[data-mood=party] .don-hat-in{animation:tipHat 1.5s var(--spring)}.av-don.h-purr .cat-head{animation:purr .11s linear 12}.av-don.h-purr .cat-tail{animation:tailSwish .8s ease-in-out 2}.av-don.h-cat .cat-head{animation:catPop .7s var(--spring)}.av-don[data-mood=sleep] .cat-tail{animation:tailSwish 7s ease-in-out infinite}}@keyframes tailSwish{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes catBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes catTilt{0%,40%,to{transform:rotate(0)}50%,72%{transform:rotate(-7deg)}}@keyframes catPop{0%{transform:none}40%{transform:translateY(-40px) rotate(6deg)}to{transform:none}}@keyframes steam{0%{opacity:0;transform:translateY(10px)}40%{opacity:.9}to{opacity:0;transform:translateY(-34px)}}@keyframes tipHat{0%,to{transform:none}28%{transform:translate(-24px,-80px) rotate(-16deg)}60%{transform:translate(-12px,-60px) rotate(-12deg)}}@keyframes purr{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@keyframes roseGlow{0%,80%,to{transform:scale(1) rotate(0)}88%{transform:scale(1.12) rotate(-8deg)}}@keyframes donBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.av .av-hair{transform-box:view-box;transform-origin:872px 620px}.av-don .don-bowtie{transform-box:fill-box;transform-origin:center}.av-don .cat-ear{transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.av.h-pop .av-bob{animation:popBob .65s var(--spring)}.av.h-hug .av-bob{animation:hugSquish .9s var(--spring)}.av.h-stretch .av-bob{animation:stretchUp 1.5s ease-in-out}.av.h-wiggle .av-tilt{animation:wiggle .9s ease-in-out}.av.h-hop .av-hair,.av.h-pop .av-hair,.av.is-changing .av-hair{animation:hairBounce .75s ease-out}.av[data-mood=party] .av-hair{animation:hairBounce .9s ease-out infinite}.av[data-mood=work] .av-arms{animation:busyHands 1.1s ease-in-out infinite}.av[data-mood=found] .av-arms{animation:pointPulse 1.6s ease-in-out infinite}.av:where([data-mood=idle]) .av-tilt{animation:idleDrift 7s ease-in-out infinite;animation-delay:var(--ph,0s)}.av-don.h-tie .don-bowtie{animation:tieWiggle .9s ease-in-out}.av-don .cat-ear-r{animation:earTwitch 9s ease-in-out infinite}.av-don.h-ear .cat-ear-l,.av-don.h-ear .cat-ear-r{animation:earTwitch .5s ease-in-out 2}.av-don.h-brim .don-hat-in{animation:brimTouch 1.2s ease-in-out}.stage-row.is-entering .actor-av{animation:actorIn .75s var(--spring) backwards;animation-delay:calc(var(--i)*.12s + .12s)}.stage-row.is-entering .actor-tag{animation:tagIn .5s var(--ease) backwards;animation-delay:calc(var(--i)*.12s + .42s)}}@keyframes popBob{0%{transform:translateY(18px) scale(.9,.86)}55%{transform:translateY(-10px) scale(.98,1.04)}to{transform:none}}@keyframes stretchUp{0%,to{transform:none}35%,60%{transform:translateY(-14px) scale(.98,1.04)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes hairBounce{0%,to{transform:none}30%{transform:translateY(10px) scale(1.01,.98)}60%{transform:translateY(-5px)}}@keyframes busyHands{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg) translateY(-6px)}}@keyframes pointPulse{0%,to{transform:rotate(0)}40%{transform:rotate(-4deg) translate(6px,-8px)}}@keyframes idleDrift{0%,to{transform:rotate(0)}30%{transform:rotate(1.2deg)}70%{transform:rotate(-1deg)}}@keyframes tieWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}}@keyframes earTwitch{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-16deg)}96%{transform:rotate(6deg)}}@keyframes brimTouch{0%,to{transform:none}35%,65%{transform:translateY(-14px) rotate(-3deg)}}@keyframes tagIn{0%{opacity:0}}@keyframes actorIn{0%{opacity:0;transform:translateY(40px) scale(.86)}60%{opacity:1}to{opacity:1;transform:none}}.star-card{position:relative;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--soft) 90%,transparent),transparent 70%),var(--card)}.star-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#ffd66b 1.4px,transparent 1.6px),radial-gradient(circle,#ff9ec4 1.2px,transparent 1.4px);background-size:34px 34px,46px 46px;background-position:4px 6px,20px 24px}.star-card .confetti-burst,.star-card:before{border-radius:inherit}.star-card>.btn{position:relative}:root[data-theme=dark] .star-card{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--soft) 16%,transparent),transparent 70%),var(--card)}:root[data-theme=dark] .star-card:before{opacity:.22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .star-card{background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--soft) 16%,transparent),transparent 70%),var(--card)}:root:not([data-theme=light]) .star-card:before{opacity:.22}}.star-ribbon{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#2a2833;color:#ffd66b;font:800 11.5px var(--display);letter-spacing:.02em}.star-ribbon .i{width:14px;height:14px}.star-body{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0}.star-av{position:relative;z-index:2;width:76px;flex:none}.star-copy{min-width:0;flex:1}.star-copy h2{font:800 20px var(--display);line-height:1.1}.star-copy small{display:block;color:var(--muted);font-size:12px}.star-copy p{margin-top:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.star-trophy{width:34px;flex:none;align-self:flex-end;overflow:visible}.star-trophy path{stroke:#1d1b18;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.star-trophy path:nth-child(5){stroke:#fff}@media (prefers-reduced-motion:no-preference){.star-trophy{transform-origin:50% 100%}.star-card:hover .star-trophy{animation:trophyShine 1.2s ease-in-out}}@keyframes trophyShine{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg) scale(1.08)}86%{transform:rotate(8deg) scale(1.08)}}.actor-don .actor-av{z-index:12;width:108%;margin:0 -4%}.actor-don .actor-av:before{display:none}.actor-don .actor-tag{background:#2a2833;color:#f6e4c4;border-color:#1d1b18}.actor-don .actor-tag span{color:#f1ddb5}.actor-don .actor-tag b:before{content:"♛ ";color:#ffd66b}.don-dock{transition:opacity .2s,transform .3s var(--ease);position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .2s}.don-fab{position:relative;display:flex;align-items:center;gap:10px;height:64px;padding:0 18px 0 4px;border-radius:40px;background:#2a2833;color:#f6e4c4;border:2px solid #1d1b18;box-shadow:4px 4px 0 #1d1b18,var(--shadow-lg);font:700 15px var(--display);text-align:left;transition:transform .25s var(--spring)}.don-fab:hover{transform:translateY(-3px) rotate(-1deg)}.don-fab{transition:transform .25s var(--spring),padding .3s var(--ease)}.don-fab-label{display:block;max-width:190px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .3s var(--ease),opacity .22s .04s var(--ease)}.don-dock.is-tucked .don-fab{padding-right:4px}.don-dock.is-tucked .don-fab-label{max-width:0;opacity:0;transition:max-width .3s var(--ease),opacity .16s var(--ease)}.don-dock:focus-within .don-fab-label,.don-dock:hover .don-fab-label{max-width:190px;opacity:1}.don-fab-av{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f6e4c4;border:2px solid #1d1b18;flex:none}.don-fab-av .av{margin-top:2px}.don-fab-label small{display:block;font:600 10.5px var(--font);color:#f1ddb5;opacity:.8}.don-fab .say{color:var(--ink);font-family:var(--font)}.toasts{right:18px;bottom:100px}body.has-select-bar .don-dock{bottom:92px}.don-panel{position:fixed;right:20px;bottom:20px;z-index:70;width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;border-radius:28px;background:var(--card);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink-edge),var(--shadow-lg);overflow:hidden;animation:modalIn .4s var(--spring)}.dp-head{position:relative;display:flex;gap:12px;align-items:flex-end;padding:16px 16px 14px;background:radial-gradient(120% 140% at 0 0,#4a3a2e,#2a2833 60%);color:#f6e4c4;overflow:visible}.dp-head h2{font:800 24px var(--display);color:#fff}.dp-head .icon-btn{position:absolute;top:10px;right:10px;color:#f6e4c4}.dp-head .icon-btn:hover{background:hsla(0,0%,100%,.1)}.dp-av{width:108px;flex:none;margin-bottom:-14px}.dp-brief{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card-2)}.dp-brief ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.dp-brief li{display:flex;gap:8px;align-items:center}.dp-brief li .i{width:15px;color:var(--accent)}.dp-brief a{color:var(--accent);font-weight:600}.dp-chat{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:120px}.msg{max-width:90%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.45;animation:rise .3s var(--ease)}.msg-you{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:6px}.msg-don{align-self:flex-start;background:#f6e4c4;color:#1d1b18;border:1.5px solid #1d1b18;border-bottom-left-radius:6px}.msg-don b{font-family:var(--display)}.msg-typing{display:inline-flex;gap:4px;padding:12px 14px}.msg-typing i{width:7px;height:7px;border-radius:50%;background:#1d1b18;animation:bounce 1s infinite}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}.dp-agents{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px}.dp-agent{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--line);background:var(--card);animation:rise .35s var(--ease) both}.dp-agent-av{width:44px;flex:none;border-radius:50%;overflow:hidden;background:var(--soft);border:2px solid var(--av-line);aspect-ratio:1}.dp-agent .grow b{font-size:14px}.dp-agent .grow small{display:block;color:var(--muted);line-height:1.3}.dp-agent .reply{position:absolute;right:10px;top:-11px;font:700 11px var(--font);padding:2px 8px;border-radius:8px;background:#ffd66b;color:#1d1b18;border:1.5px solid #1d1b18;animation:popIn .4s var(--spring) both}.dp-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.dp-chips button{height:30px;padding:0 11px;border-radius:99px;border:1.5px solid var(--line-2);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink-2)}.dp-chips button:hover{border-color:var(--ink);color:var(--ink)}.dp-form{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.dp-form input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);outline:0}.dp-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}body.don-open .don-dock{opacity:0;pointer-events:none}.family{position:relative;margin-top:18px;padding:22px 20px 20px;border-radius:28px;background:radial-gradient(90% 120% at 50% 0,#fff4d1,transparent 70%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .family{background:radial-gradient(90% 120% at 50% 0,#2b2614,transparent 70%),var(--card)}.family-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.family-lines path{fill:none;stroke:var(--line-2);stroke-width:2.5;stroke-dasharray:6 8;transition:stroke .2s,stroke-width .2s}.family-lines path.is-hot{stroke:#b3262e;stroke-width:3.5}@media (prefers-reduced-motion:no-preference){.family-lines path.is-hot{animation:orders 1.6s linear infinite}}@keyframes orders{to{stroke-dashoffset:-28}}.family-top{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.family-don{width:190px;position:relative}.family-don .av{clip-path:inset(-40% -40% 0 -40%)}.family-title{font:800 24px var(--display)}.family-sub{font-size:14px;color:var(--muted);max-width:540px}.family-heads{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px;margin-top:26px}.family-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border-radius:16px;text-align:center;transition:transform .25s var(--spring),background .2s}.family-head:hover{transform:translateY(-4px);background:color-mix(in srgb,var(--c) 18%,transparent)}.fh-av{width:70px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--c) 35%,var(--card));border:2px solid var(--av-line);aspect-ratio:1}.family-head b{font-size:13px}.family-head small{font-size:11px;color:var(--muted)}.don-word{background:linear-gradient(160deg,#f6e4c4,var(--card) 70%)}:root[data-theme=dark] .don-word{background:var(--card)}.dw-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dw-av{width:52px;flex:none;border-radius:50%;overflow:hidden;background:#f6e4c4;border:2px solid var(--av-line);aspect-ratio:1}.dw-top small{display:block;color:var(--muted)}.don-word blockquote{margin:0;font:600 15px/1.45 var(--display)}.don-word blockquote:before{content:"\201C";font-size:30px;line-height:0;vertical-align:-10px;margin-right:2px;color:#b3262e}.stamp{position:absolute;left:50%;top:50%;z-index:20;padding:8px 18px;border:5px solid #b3262e;border-radius:12px;color:#b3262e;font:900 30px var(--display);letter-spacing:.08em;text-transform:uppercase;background:hsla(0,0%,100%,.88);transform:translate(-50%,-50%) rotate(-12deg);animation:stampIn .45s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none;white-space:nowrap}.stamp small{display:block;font:700 11px var(--font);letter-spacing:.04em;text-align:center}.need-card,.need-item{position:relative}.don-sign{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed var(--line-2)}.ds-av{width:54px;flex:none;border-radius:50%;overflow:hidden;background:#f6e4c4;border:2px solid var(--av-line)}.don-sign i{font-family:Segoe Script,Brush Script MT,cursive;font-size:21px;font-style:normal;color:#2a2833}:root[data-theme=dark] .don-sign i{color:#f6e4c4}.don-sign small{display:block;color:var(--muted)}.seal{margin-left:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#d1495b,#8e1c22);color:#f6e4c4;box-shadow:inset 0 0 0 4px rgba(0,0,0,.15);transform:rotate(-8deg);flex:none}.seal .i{width:24px;height:24px}.don-rec{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px 8px 8px;border-radius:16px;background:#f6e4c4;color:#1d1b18;border:1.5px solid #1d1b18}.dr-av{width:44px;flex:none;border-radius:50%;overflow:hidden;background:#fff;border:2px solid #1d1b18}.don-rec p{font-size:13.5px;font-weight:600}.onb-don{width:260px;position:relative;margin-top:70px}.onb-don .av{clip-path:inset(-40% -40% 0 -40%);position:relative;z-index:1}.onb-don:after{content:"";position:absolute;left:6%;right:6%;bottom:-6px;height:18px;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(29,27,24,.22),transparent 70%)}.needs-don{width:160px;position:relative}.needs-don .av{clip-path:inset(-40% -40% 0 -40%)}@media (max-width:760px){.family{padding:18px 12px 14px}.family-lines{display:none}.family-heads{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 2px;margin-top:18px}.family-head{padding:4px 0;gap:4px}.family-head .fh-av{width:48px}.family-head b{font-size:10.5px;line-height:1.2}.family-head small{display:none}.family-don{width:150px}.onb-don{width:220px;margin-top:70px}.don-dock{right:12px}.don-fab{height:56px;padding:0 4px}.don-fab-label{display:none}.don-fab-av{width:48px;height:48px}.don-panel{right:12px;left:12px;bottom:72px;width:auto;max-height:calc(100dvh - 150px)}.toasts{bottom:80px}.needs-don{display:none}}.head-actions{align-items:center}.av-don .don-cup{display:none}.av-don.av-fixed .don-cup,.av-don[data-mood=work] .don-cup{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .family{background:radial-gradient(90% 120% at 50% 0,#2b2614,transparent 70%),var(--card)}:root:not([data-theme=light]) .don-word{background:var(--card)}:root:not([data-theme=light]) .don-sign i{color:#f6e4c4}}.family-sub,:root[data-theme=dark] .family-sub{position:relative;z-index:1}@media (max-width:760px){.stage-row{padding-bottom:18px}}.week-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none}.week-strip::-webkit-scrollbar{display:none}.week-chip{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--card);border:1.5px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:all .2s var(--ease)}.week-chip:hover{border-color:var(--line-2)}.week-chip.is-on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink-edge);color:var(--ink)}.wc-ring{position:relative;width:34px;height:34px}.wc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.wc-ring circle{fill:none;stroke-width:7}.wc-ring b{position:absolute;inset:0;display:grid;place-items:center;font:800 11px var(--display)}.ring.huge{width:124px;height:124px}.ring.huge b{font-size:40px}.ring.sm{width:46px;height:46px}.ring.sm b{font-size:14px}.brief-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 26px;padding:24px;border-radius:28px;background:radial-gradient(90% 140% at 0 0,#fff4d1,transparent 60%),radial-gradient(80% 120% at 100% 100%,#f6e4c4,transparent 60%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow);margin-top:6px}.bh-score{display:flex;align-items:center;gap:16px}.bh-label{font:700 13px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bh-delta{font:800 20px var(--display);margin-top:2px}.bh-delta.up,.up{color:var(--good)}.bh-delta.down,.down{color:var(--bad)}.bh-trend{display:flex;align-items:flex-end;gap:5px;height:40px;margin-top:8px}.bh-trend i{width:12px;height:var(--h);max-height:100%;border-radius:4px;background:color-mix(in srgb,var(--good) 30%,var(--line))}.bh-trend i.is-on{background:var(--good)}.bh-don{position:relative;display:flex;align-items:center;gap:14px}.bh-don-av{width:110px;flex:none;border-radius:50%;overflow:hidden;background:#f6e4c4;border:2px solid #1d1b18;position:relative;z-index:2}.bh-headline{font:800 22px/1.25 var(--display);letter-spacing:-.015em}.bh-note{margin-top:6px;color:var(--ink-2);font-size:14.5px}.bh-note b{white-space:nowrap}.bh-parts{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:16px;border-top:1px dashed var(--line-2)}.part{display:flex;align-items:flex-start;gap:10px;min-width:0}.part>div:last-child>b{display:block;font-size:14px}.part small{display:block;color:var(--muted);font-size:12px;line-height:1.3}.part small.up{color:var(--good)}.part small.down{color:var(--bad)}.moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.move{min-width:0;flex-direction:column;padding:16px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--ink-shadow)}.move,.move-top{display:flex;gap:8px}.move-top{align-items:center;flex-wrap:wrap}.move-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2a2833;color:#f6e4c4;font:800 13px var(--display);flex:none}.move-value{font:800 16px var(--display);color:var(--good)}.move-effort{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.move-effort .i{width:13px}.move h3{font:700 16px/1.3 var(--display)}.move p{font-size:13.5px;color:var(--ink-2)}.move-foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.move-foot,.who{align-items:center}.who{display:inline-flex;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0}.who span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-who,.who-av{display:block;width:28px;flex:none;border-radius:50%;overflow:hidden;background:var(--soft,#fff4d1);border:1.5px solid var(--av-line);aspect-ratio:1}.vt-who img,.who-av img{width:100%;height:100%}.vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width:1380px){.vitals{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}}.vital{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.vital.tone-warn{border-color:color-mix(in srgb,#ffbc70 70%,var(--line));background:color-mix(in srgb,#ffbc70 8%,var(--card))}.vital.tone-bad{border-color:color-mix(in srgb,#ff7a59 70%,var(--line));background:color-mix(in srgb,#ff7a59 8%,var(--card))}.vt-top{display:flex;align-items:flex-start;gap:7px;min-height:38px}.vt-ico{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink-2);flex:none}.vt-ico .i{width:14px}.vt-label{font-size:12.5px;font-weight:600;color:var(--ink-2);flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vt-who{width:24px}.vt-mid{display:flex;align-items:baseline;gap:8px}.vt-mid b{font:800 24px var(--display);letter-spacing:-.02em}.vt-mid em{font-style:normal;font-size:12px;font-weight:700;color:var(--good)}.tone-warn .vt-mid em{color:var(--warn)}.tone-bad .vt-mid em{color:var(--bad)}.vital .spark{width:100%;height:26px}.vital:has(.vt-src) .spark{margin-bottom:15px}.vital .spark path{stroke:color-mix(in srgb,var(--good) 80%,#1d1b18)}.tone-warn .spark path{stroke:var(--warn)}.tone-bad .spark path{stroke:var(--bad)}.vt-src{position:absolute;right:12px;bottom:8px;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--bg-2);padding:1px 6px;border-radius:6px}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.brief-card.wide{grid-column:1/-1}.brief-card h2{display:flex;align-items:center;gap:8px;margin-bottom:12px}.brief-card h2 .i{width:18px;color:var(--accent)}.sub{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 8px}.kw{width:100%;border-collapse:collapse;font-size:13.5px}.kw th{text-align:left;font-size:11.5px;color:var(--muted);font-weight:600;padding:6px 4px}.kw td,.kw th{border-bottom:1px solid var(--line)}.kw td{padding:7px 4px}.kw td.up{color:var(--good);font-weight:700}.kw td.down{color:var(--bad);font-weight:700}.ai-list,.next-list,.opp-list,.rev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.ai-list small,.opp-list small{display:block;color:var(--muted)}.ai-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:12px}.ai-list .yes .ai-dot{background:var(--good-soft);color:var(--good)}.ai-list .no .ai-dot{background:var(--bg-2);color:var(--muted)}.rep-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rep-big b{display:block;font:800 38px var(--display);letter-spacing:-.02em}.rep-big small,.rep-stats{color:var(--muted)}.rep-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.rep-stats b{display:block;font:800 18px var(--display);color:var(--ink)}.themes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme{position:relative;font-size:13px;padding:5px 8px 9px;margin-bottom:5px;border-radius:8px;overflow:hidden}.theme span{right:0;top:auto;height:3px;border-radius:99px;background:var(--line);z-index:0}.theme span,.theme span:after{position:absolute;left:0;bottom:0}.theme span:after{content:"";top:0;width:var(--w);border-radius:inherit;background:currentColor}.theme.good span{color:var(--good)}.theme.bad span{color:var(--bad)}.theme small{color:var(--muted);float:right;position:relative}.theme{z-index:0}.theme>*{position:relative}.rev-list li{display:flex;gap:10px;font-size:13.5px;margin-top:4px}.rev-list p{color:var(--ink-2)}.rev-list small{color:var(--muted)}.stars{flex:none;font:800 13px var(--display);color:#96690b;min-width:28px}.rival-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rival-list li{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.rival-list li:first-child{border-top:0}.rv-kind{justify-self:start;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#2a2833;color:#f6e4c4}.rv-body p{font-size:14px}.rv-counter{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--accent);font-size:13px!important;font-weight:600}.rv-counter .i{width:14px}.rv-when{font-size:12px;color:var(--muted);white-space:nowrap}.opp-list li{display:flex;gap:10px;align-items:center;font-size:13.5px}.opp-list li>div{flex:1;min-width:0}.op-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.op-ico .i{width:16px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-grid div{padding:10px;border-radius:12px;background:var(--bg-2)}.work-grid b{display:block;font:800 20px var(--display)}.work-grid small{color:var(--muted)}.next-list li{position:relative;padding-left:20px;font-size:13.5px}.next-list li:before{content:"";position:absolute;left:2px;top:6px;width:9px;height:9px;border-radius:3px;border:2px solid var(--accent)}.coverage{margin-top:18px}.cov-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.cov-list li{display:grid;grid-template-columns:120px 120px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:13px}.cov-key{font-weight:700;text-transform:capitalize}.cov-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.cov-bar i{display:block;height:100%;min-width:8px;background:var(--good);border-radius:inherit}.cov-list li:not(.full) .cov-bar i{background:var(--warn)}.cov-list li.none .cov-bar{background:repeating-linear-gradient(135deg,var(--line-2) 0 3px,transparent 3px 7px)}:root[data-theme=dark] .cov-list li.none .cov-bar{background:repeating-linear-gradient(135deg,#6a6252 0 3px,#2c2a25 3px 7px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cov-list li.none .cov-bar{background:repeating-linear-gradient(135deg,#6a6252 0 3px,#2c2a25 3px 7px)}}.cov-list small{color:var(--muted)}.cov-hire{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:99px;border:1.5px dashed var(--line-2);background:var(--card);font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap}.cov-hire:hover{border-color:var(--accent)}.cov-hire .who-av{width:22px}.mail-frame{display:block;width:100%;height:900px;border:0;background:#f4efe6}.home-brief{display:flex;align-items:center;gap:12px;margin-bottom:12px}.home-brief .ring{width:54px;height:54px}@media (max-width:1100px){.brief-hero{grid-template-columns:1fr}.bh-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-grid,.moves{grid-template-columns:1fr}.cov-list li{grid-template-columns:100px 80px minmax(0,1fr)}.cov-list li .cov-hire{grid-column:auto}}@media (max-width:760px){.brief-hero{padding:18px}.bh-don{flex-direction:column;align-items:flex-start}.bh-don-av{width:84px}.bh-headline{font-size:19px}.bh-parts{grid-template-columns:1fr}.rival-list li{grid-template-columns:minmax(0,1fr);gap:4px}.themes{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cov-list li{grid-template-columns:1fr}.kw td:last-child,.kw th:last-child{display:none}.mail-frame{height:700px}}:root[data-theme=dark] .brief-hero{background:radial-gradient(90% 140% at 0 0,#2b2614,transparent 60%),var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brief-hero{background:radial-gradient(90% 140% at 0 0,#2b2614,transparent 60%),var(--card)}}.brief-hero.no-score{grid-template-columns:minmax(0,1fr)}.bh-sub{margin-top:6px;color:var(--ink-2);font-size:14px}.bh-site>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bh-site-by{margin:0 0 4px;font-size:14px;font-weight:650;color:var(--ink-2);max-width:22ch}.bh-site.tone-warn .ring-fg{stroke:#e0912f}.bh-site.tone-bad .ring-fg{stroke:#d6492a}.bv-now.is-lead{border:1.5px solid var(--ink);box-shadow:var(--ink-shadow)}.bv-tiles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bv-tile{--tint:#e7eaff;--tint-ink:#1a2bb0;position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 14px 12px;border-radius:18px;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:var(--ink-shadow);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.bv-tile:before{content:"";position:absolute;right:-26px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:var(--tint);opacity:.7}.bv-tile>*{position:relative}.bv-tile b{font:800 30px/1.05 var(--display);letter-spacing:-.02em;padding-right:36px;overflow-wrap:anywhere}.bv-tile small{font-size:13px;font-weight:650;color:var(--ink-2)}.bv-ico{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--tint-ink)}.bv-ico .i{width:17px;height:17px}.bv-vs{font-style:normal;font-size:12px;font-weight:700;color:var(--muted);margin-top:4px}.bv-vs.up{color:var(--good)}.bv-vs.down{color:var(--bad)}a.bv-tile:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink-edge)}.bv-tile.tone-green{--tint:#dcf5e5;--tint-ink:#116b32}.bv-tile.tone-amber{--tint:#fff0d6;--tint-ink:#8a4108}.bv-tile.tone-plum{--tint:#f1e4ff;--tint-ink:#5b2a86}@media (prefers-reduced-motion:no-preference){.bv-tile{animation:bvUp .55s var(--spring) both}.bv-tile:nth-child(2){animation-delay:.07s}.bv-tile:nth-child(3){animation-delay:.14s}.bv-tile:nth-child(4){animation-delay:.21s}.bv-tile .bv-ico{animation:bvBob 4s ease-in-out infinite}.bv-tile:nth-child(2) .bv-ico{animation-delay:-1s}.bv-tile:nth-child(3) .bv-ico{animation-delay:-2s}.bv-tile:nth-child(4) .bv-ico{animation-delay:-3s}.bv-win{animation:bvUp .5s var(--ease) both}.bv-win:nth-child(2){animation-delay:.05s}.bv-win:nth-child(3){animation-delay:.1s}.bv-win:nth-child(4){animation-delay:.15s}.bv-win:nth-child(5){animation-delay:.2s}.bv-win:nth-child(6){animation-delay:.25s}}@keyframes bvUp{0%{opacity:0;transform:translateY(10px)}}@keyframes bvBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}.brief-more,.bv-block,.bv-fix,.bv-now,.bv-ready,.bv-rivals{margin-top:18px}.block.bv-block{margin-top:26px}.block-head h2 .i,.bv-block h2 .i{width:20px;height:20px;margin-right:8px;color:var(--accent)}.bv-wins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.brief-grid>.brief-card:only-child{grid-column:1/-1}.wc-cal{display:grid;place-items:center;border-radius:50%;background:var(--bg-2);color:var(--muted)}.wc-cal .i{width:16px;height:16px;transform:none}.week-chip.is-on .wc-cal{background:var(--accent-soft);color:var(--accent)}.bv-win{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 14px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 70%,var(--card)),var(--card) 78%);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.bv-win>div{flex:1;min-width:0}.bv-ready-list small,.bv-rival-list small,.bv-win small{display:block;font-size:12px;font-weight:650;color:var(--muted)}.bv-rival-list p,.bv-win p{margin:2px 0 0;font-weight:700;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.bv-win-av{display:block;width:44px;flex:none;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--soft,#fff4d1);border:1.5px solid var(--av-line)}.bv-go{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--card);border:1px solid var(--line)}.bv-go:hover{border-color:var(--accent)}.bv-go .i{width:16px;height:16px}.bv-ready{border:1.5px solid var(--ink);box-shadow:var(--ink-shadow);background:linear-gradient(135deg,var(--warn-soft),var(--card) 62%)}.bv-now-wins,.bv-ready-list,.bv-rival-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bv-now-wins li,.bv-ready-list li,.bv-rival-list li{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.bv-now-wins li>span:nth-child(2),.bv-ready-list li>div,.bv-rival-list li>div{flex:1;min-width:0}.bv-ready-list b{display:block;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.bv-now-wins .bv-win-av,.bv-ready-list .bv-win-av,.bv-rival-list .bv-win-av{width:38px}.bv-rivals{background:radial-gradient(70% 120% at 100% 0,color-mix(in srgb,#e7eaff 80%,transparent),transparent 65%),var(--card)}.bv-now{background:radial-gradient(80% 140% at 100% 0,var(--accent-soft),transparent 62%),var(--card)}.bv-now-nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-bottom:12px;font-size:13.5px;color:var(--ink-2)}.bv-now-nums b{font:800 24px var(--display);color:var(--ink);margin-right:3px}.bv-now-wins li{font-size:14px}.bv-now-wins li b{margin-right:4px}.bv-fix-counts{display:flex;flex-wrap:wrap;gap:6px}.lvl{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font:750 11.5px var(--font);font-style:normal;letter-spacing:.02em;white-space:nowrap}.lvl:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lvl-critical{background:var(--bad-soft);color:var(--bad)}.lvl-worth{background:var(--warn-soft);color:var(--warn)}.lvl-nice{background:var(--bg-2);color:var(--muted)}.fix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fix-row{--lc:var(--line-2);display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line);border-left:4px solid var(--lc)}.fix-row.is-critical{--lc:var(--bad)}.fix-row.is-worth{--lc:#d98a2b}.fix-row .lvl{justify-self:start;margin-top:1px}.fix-body{min-width:0}.fix-body>b{display:block;font-size:14.5px;line-height:1.35}.fix-body>small{display:block;margin-top:3px;font-size:12.5px}.fix-next{margin:7px 0 0;display:flex;align-items:flex-start;gap:6px;font-size:13.5px;color:var(--ink-2)}.fix-next .i{width:15px;height:15px;flex:none;margin-top:2px;color:var(--accent)}.fix-each{margin-top:6px;font-size:12.5px;color:var(--muted)}.fix-each summary{cursor:pointer;font-weight:650;color:var(--accent);width:max-content;max-width:100%}.fix-each ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.brief-more{padding:0}.brief-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer}.brief-more>summary::-webkit-details-marker{display:none}.brief-more>summary>span{display:flex;flex-direction:column;gap:2px;min-width:0}.brief-more>summary .i{flex:none;transition:transform .2s var(--ease)}.brief-more[open]>summary .i{transform:rotate(180deg)}.brief-more-sec{padding:2px 20px 18px;border-top:1px dashed var(--line)}.brief-more-sec>h2{font-size:16px;margin:14px 0 6px}.brief-more-sec.coverage{margin-top:0}@media (max-width:1100px){.bv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bv-tiles{gap:10px}.bv-tile{padding:12px}.bv-tile b{font-size:24px}.bv-wins,.fix-row{grid-template-columns:minmax(0,1fr)}.fix-row{gap:8px}.fix-row .btn{justify-self:start}.bv-ready-list li{flex-wrap:wrap}.bv-now-nums b{font-size:20px}}:root[data-theme=dark] .bv-tile.tone-blue,:root[data-theme=dark] .bv-tile:not([class*=tone-]){--tint:#252a52;--tint-ink:#c9cfff}:root[data-theme=dark] .bv-tile.tone-green{--tint:#16331f;--tint-ink:#8fe0aa}:root[data-theme=dark] .bv-tile.tone-amber{--tint:#3a2a12;--tint-ink:#f3c27a}:root[data-theme=dark] .bv-tile.tone-plum{--tint:#2e2140;--tint-ink:#d9b8ff}:root[data-theme=dark] .bv-win{background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 14%,var(--card)),var(--card) 78%)}:root[data-theme=dark] .bv-ready{background:linear-gradient(135deg,color-mix(in srgb,var(--warn-soft) 18%,var(--card)),var(--card) 62%)}:root[data-theme=dark] .bv-rivals{background:radial-gradient(70% 120% at 100% 0,#222747,transparent 65%),var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bv-tile.tone-blue{--tint:#252a52;--tint-ink:#c9cfff}:root:not([data-theme=light]) .bv-tile.tone-green{--tint:#16331f;--tint-ink:#8fe0aa}:root:not([data-theme=light]) .bv-tile.tone-amber{--tint:#3a2a12;--tint-ink:#f3c27a}:root:not([data-theme=light]) .bv-tile.tone-plum{--tint:#2e2140;--tint-ink:#d9b8ff}:root:not([data-theme=light]) .bv-win{background:linear-gradient(135deg,color-mix(in srgb,var(--soft,#fff4d1) 14%,var(--card)),var(--card) 78%)}:root:not([data-theme=light]) .bv-ready{background:linear-gradient(135deg,color-mix(in srgb,var(--warn-soft) 18%,var(--card)),var(--card) 62%)}:root:not([data-theme=light]) .bv-rivals{background:radial-gradient(70% 120% at 100% 0,#222747,transparent 65%),var(--card)}}.act-meta a,.back,.link,.link-btn,.ni-meta a{padding-block:6px;margin-block:-6px}.back,.link,.link-btn{display:inline-flex}.act-meta a,.ni-meta a{display:inline-block}.pick{width:28px;height:28px}@media (max-width:760px){.btn-sm{min-height:38px}.ac-toggle,.icon-btn,.icon-btn.bell,.icon-btn.only-mobile{width:40px;height:40px}.chip,.crew-tab,.seg button{min-height:38px}.feed-av{width:40px;height:40px;flex:none}.vt-who,.who-av{width:36px;height:36px}.ni-meta a,.who{min-height:36px}.ni-meta a{display:inline-block}.actor-tag,.cov-hire{min-height:36px}.actor-tag{justify-content:center}.brand{min-height:40px}.pick{width:36px;height:36px}.pick span{width:28px;height:28px}.back,.crew-head a,.link,.link-btn,.ni-meta a{padding-block:9px;margin-block:-9px}.actor-av{width:112%;margin:0 -6%}}body.is-scrolling .don-dock{transform:translateY(130%)}.act-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.act-stat{padding:12px 14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.act-stat b{display:block;font:800 24px var(--display);line-height:1.1}.act-stat small{color:var(--muted);font-size:12.5px}.act-days{display:flex;flex-direction:column;gap:18px}.act-date{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font:800 15px var(--display)}.act-date small{font-size:12px;color:var(--muted)}.act-date .act-dl,.act-date small{font-family:var(--font);font-weight:600}.act-date .act-dl{font-size:13px;color:var(--ink-2);margin-left:4px}.act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.act-run{display:grid;grid-template-columns:52px 36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:var(--card);border:1px solid var(--line);transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}.act-run:hover{transform:translateX(2px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.act-run.is-hidden{display:none}.act-time{font:600 12px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.act-av{width:36px;height:36px;flex:none;border-radius:50%;overflow:visible;clip-path:inset(-45% 0 0 0 round 0 0 50% 50%);background:var(--soft);border:1.5px solid var(--av-line)}.act-text{font-size:14px}.act-meta{font-size:12px;color:var(--muted);margin-top:1px}.act-meta a{color:var(--ink-2);font-weight:650}.act-nextday{display:block;font-size:10.5px;font-weight:600;color:var(--muted)}.act-also{font-weight:650;color:var(--ink-2);cursor:help;border-bottom:1px dotted var(--line-2)}.act-stack{display:flex;margin-top:5px;padding-left:4px}.act-stack-av{width:22px;height:22px;margin-left:-4px;border-radius:50%;overflow:hidden;background:var(--soft,#fff4d1);border:1.5px solid var(--card);box-shadow:0 0 0 1px var(--line-2)}.act-kind{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:104px;font:700 11.5px var(--font);padding:4px 9px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.act-kind .i{width:13px;height:13px}.act-run.tone-good .act-kind{background:var(--good-soft);color:var(--good)}.act-run.tone-warn .act-kind{background:#fff1dd;color:#8a5200}:root[data-theme=dark] .act-kind{background:#2c2a25;color:var(--ink-2)}:root[data-theme=dark] .act-run.tone-warn .act-kind{background:#3a2a12;color:#f0b429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-kind{background:#2c2a25;color:var(--ink-2)}:root:not([data-theme=light]) .act-run.tone-warn .act-kind{background:#3a2a12;color:#f0b429}}.act-more{list-style:none;padding:10px 14px;color:var(--muted);font-size:13px;font-style:italic}.act-receipt{font:700 12px var(--font);color:var(--accent);background:none;border:1px dashed var(--line-2);border-radius:99px;padding:5px 11px;white-space:nowrap}.act-receipt:hover{border-color:var(--accent);background:var(--accent-soft)}.act-receipt.is-none{color:var(--ink-3);border-style:dotted;font-weight:500;cursor:default}.act-receipt.is-none:hover{border-color:var(--line-2);background:none}@media (max-width:760px){.act-run{grid-template-columns:36px minmax(0,1fr) auto;row-gap:8px;padding:12px}.act-time{grid-column:2/-1;grid-row:1;justify-self:start;align-self:center}.act-av{grid-column:1;grid-row:1/span 2;align-self:start}.act-body{grid-column:2/-1;grid-row:2}.act-kind{grid-column:1/3;grid-row:3;justify-self:start}.act-receipt{grid-column:3;grid-row:3}}.conn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.conn-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-sm)}.conn-card.is-on{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.conn-card.is-part{border-color:color-mix(in srgb,#ffbc70 60%,var(--line))}.conn-top{display:flex;align-items:center;gap:11px}.conn-ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--bg-2);color:var(--ink-2)}.conn-ico .i{width:20px;height:20px}.conn-name{min-width:0;flex:1}.conn-name h2{font:800 16px var(--display)}.conn-name small{display:block;color:var(--muted);font-size:12.5px}.conn-chip{font:700 11px var(--font);padding:4px 9px;border-radius:99px;background:var(--bg-2);color:var(--muted);white-space:nowrap}.conn-card.is-on .conn-chip{background:var(--good-soft);color:var(--good)}.conn-card.is-part .conn-chip{background:#fff1dd;color:#8a5200}:root[data-theme=dark] .conn-card.is-part .conn-chip{background:#3a2a12;color:#f0b429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conn-card.is-part .conn-chip{background:#3a2a12;color:#f0b429}}.conn-note{font-size:13.5px;color:var(--ink-2)}.conn-unlocks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-lbl{font:700 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.conn-faces{display:flex}.conn-face{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--soft);border:1.5px solid var(--av-line);margin-left:-8px;transition:transform .2s var(--spring)}.conn-face:first-child{margin-left:0}.conn-face:hover{transform:translateY(-3px) scale(1.08);z-index:2}.conn-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:auto;padding-top:4px}.conn-since{font-size:12px;color:var(--muted);white-space:nowrap}.conn-don{width:120px;position:relative}.conn-don .av{clip-path:inset(-40% -40% 0 -40%);position:relative;z-index:1}.conn-don:after{content:"";position:absolute;left:8%;right:8%;bottom:-4px;height:12px;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(29,27,24,.2),transparent 70%)}.conn-help{margin-top:16px}.conn-rules{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.conn-rules li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink-2)}.conn-rules .i{width:17px;height:17px;flex:none;margin-top:1px;color:var(--muted)}@media (max-width:1180px){.conn-don{display:none}}.tabbar{display:none}@media (max-width:760px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-auto-flow:column;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;color:var(--muted);font:700 10.5px var(--font);text-decoration:none}.tab.is-on{color:var(--accent)}.tab.is-on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 4px 4px;background:var(--accent)}.tab .pill{position:absolute;top:4px;left:54%;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.content{padding-bottom:104px}}@media (hover:hover){.ac-peek{position:absolute;left:12px;right:12px;bottom:calc(100% - 6px);z-index:12;padding:9px 12px;border-radius:14px;background:var(--ink);color:var(--card);font-size:12.5px;line-height:1.4;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s var(--ease),transform .25s var(--spring)}.ac-peek b{display:block;font:700 11px var(--font);opacity:.7;letter-spacing:.04em;text-transform:uppercase}.agent-card:hover .ac-peek{opacity:1;transform:none}}@media (max-width:760px){.ac-peek{display:none}.upnext-item{flex-wrap:wrap}.un-body{min-width:0}.un-when{margin-left:auto}.act-receipt{min-height:36px}.un-av{width:36px;height:36px}.don-dock{display:none}.tab .i{width:20px;height:20px}.tab{font-size:10.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-av,:root:not([data-theme=light]) .cc-av,:root:not([data-theme=light]) .chip-av{--av-line:#0c0b0a}:root:not([data-theme=light]) .kpi-ico{color:var(--ink)}:root:not([data-theme=light]) .cc-receipt span{color:var(--c)}:root:not([data-theme=light]) .agent-card:before,:root:not([data-theme=light]) .agent-hero:before{opacity:.22}:root:not([data-theme=light]) .earn-card,:root:not([data-theme=light]) .persona-card{background:var(--card)}:root:not([data-theme=light]) .family-sub{position:relative;z-index:1}}:root[data-theme=dark] .btn-primary{--c:#14131a}:root[data-theme=dark] .how-n.is-now,:root[data-theme=dark] .is-now .how-n{color:#14131a}:root[data-theme=dark] .urgent{color:#ff8a5c}:root[data-theme=dark] .feed-item small{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{--c:#14131a}:root:not([data-theme=light]) .how-n.is-now,:root:not([data-theme=light]) .is-now .how-n{color:#14131a}:root:not([data-theme=light]) .urgent{color:#ff8a5c}:root:not([data-theme=light]) .feed-item small{color:var(--ink-2)}}:root[data-theme=dark] .stars{color:#f0b429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stars{color:#f0b429}}@media (max-width:760px){.act-meta a{padding-block:10px;margin-block:-10px}.conn-face{width:36px;height:36px}}:root[data-theme=dark] .upnext-item.is-soon{background:color-mix(in srgb,var(--soft) 13%,var(--card));border-color:var(--line-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .upnext-item.is-soon{background:color-mix(in srgb,var(--soft) 13%,var(--card));border-color:var(--line-2)}}:root[data-theme=dark] .cc-receipt{background:color-mix(in srgb,var(--soft) 12%,var(--card))}:root[data-theme=dark] .un-body small{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-receipt{background:color-mix(in srgb,var(--soft) 12%,var(--card))}:root:not([data-theme=light]) .un-body small{color:var(--ink-2)}}:root[data-theme=dark] .tab .pill{color:#2a1405}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab .pill{color:#2a1405}}.feed-item{border-radius:12px;margin-inline:-8px;padding-inline:8px;transition:background .18s var(--ease)}.feed-item:hover{background:var(--bg-2)}.feed-item:hover .feed-av .av{transform:translateY(-6%) scale(1.05)}.vital{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.vital:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.vt-who{transition:transform .2s var(--spring)}.vt-who:hover{transform:translateY(-3px) scale(1.08)}.finding{transition:border-color .18s var(--ease),background .18s var(--ease)}.finding:hover{border-color:var(--line-2);background:var(--card)}.dp-agent{transition:background .18s var(--ease)}.dp-agent:hover{background:var(--bg-2)}.tabs button:not(.is-on):hover{color:var(--ink)}.tabs,.week-strip{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}.act-receipt{border-style:solid}.btn.is-busy{pointer-events:none;position:relative;overflow:hidden}.btn.is-busy:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);background-size:45% 100%;background-repeat:no-repeat;animation:btnSweep 1s linear infinite}@keyframes btnSweep{0%{background-position:-50% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.btn.is-busy:after{background:hsla(0,0%,100%,.18);animation:none}}@media (prefers-reduced-motion:no-preference){.agent-hero:hover .ah-blob{animation:morph 9s ease-in-out infinite}}.stamp{font-size:22px;border-width:3px;color:#8e1c22;border-color:#8e1c22;background:color-mix(in srgb,var(--card) 92%,transparent)}@keyframes stampIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-16deg) scale(1.35)}62%{opacity:1;transform:translate(-50%,-50%) rotate(-11deg) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}:root.has-poked .stage-hint,body.has-poked .stage-hint{opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.empty-filter{display:grid;place-items:center;gap:10px}.empty-art{position:relative;width:128px;aspect-ratio:1;margin-bottom:2px;overflow:visible;clip-path:inset(-45% 0 0 0 round 0 0 50% 50%)}.empty-art:before{inset:0;background:var(--bg-2)}.empty-art:after,.empty-art:before{content:"";position:absolute;border-radius:50%}.empty-art:after{left:14%;right:14%;bottom:1px;height:9px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ink-edge) 20%,transparent),transparent 70%)}.empty-art .av{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.empty-filter:not([hidden]) .empty-art{animation:popBob .65s var(--spring)}}.side>*{flex:none}.chips-row .chip,.crew-tabs .chip,.pick-crews .chip{flex:none;white-space:nowrap}.all-done .ad-av{margin-bottom:34px}.don-dock.is-tucked .don-fab{gap:0;padding:0;width:64px;justify-content:center}.dp-head{gap:16px;padding:18px 16px 22px}.dp-av{margin-bottom:-8px}@media (max-width:480px){.dp-head{gap:13px;padding:16px 14px 20px}.dp-av{width:92px}}@media (max-width:760px){.field input[type=email],.field input[type=text],.field input[type=url],.field select,.field textarea,.field-row input,.search-field input,input[type=email],input[type=search],input[type=text],input[type=url],select,textarea{font-size:16px}}.q-text small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bm{width:14px;height:14px;flex:none;display:inline-block;vertical-align:-2px;color:var(--bm,currentColor)}.bm.is-mono{color:var(--ink)}.src{display:inline-flex;align-items:center;gap:5px}.src .bm{width:13px;height:13px}.bm-row{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.bm-row .bm{width:16px;height:16px}.field-row .bm-row{margin:0 4px 0 0}.conn-ico.is-brand{background:#fff;border:1px solid var(--line)}.conn-ico.is-brand .bm{width:22px;height:22px}.conn-ico.is-brand .bm.is-mono{color:#1d1b18}:root[data-theme=dark] .conn-ico.is-brand{background:#f4f0e8;border-color:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conn-ico.is-brand{background:#f4f0e8;border-color:transparent}}.onb-mark{width:.8em;height:.8em;margin-right:.22em;vertical-align:-.04em}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .msg-you{--b:#7d8bff;--c:#11132b;--edge:#5a69f0;color:#11132b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary,:root:not([data-theme=light]) .msg-you{--b:#7d8bff;--c:#11132b;--edge:#5a69f0;color:#11132b}}:root[data-theme=dark] .earn-card{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 14%,var(--card)),var(--card) 70%)}:root[data-theme=dark] .persona-card{background:linear-gradient(160deg,color-mix(in srgb,var(--soft) 14%,var(--card)),var(--card) 70%)}:root[data-theme=dark] .agent-hero:before{background:radial-gradient(60% 90% at 0 50%,color-mix(in srgb,var(--soft) 16%,transparent),transparent 70%)}:root[data-theme=dark] .agent-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 18%,transparent),transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .earn-card{background:linear-gradient(135deg,color-mix(in srgb,var(--soft) 14%,var(--card)),var(--card) 70%)}:root:not([data-theme=light]) .persona-card{background:linear-gradient(160deg,color-mix(in srgb,var(--soft) 14%,var(--card)),var(--card) 70%)}:root:not([data-theme=light]) .agent-hero:before{background:radial-gradient(60% 90% at 0 50%,color-mix(in srgb,var(--soft) 16%,transparent),transparent 70%)}:root:not([data-theme=light]) .agent-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 18%,transparent),transparent)}}.draft-text:where([contenteditable=true],[contenteditable=plaintext-only]){padding:8px;background:var(--card);box-shadow:0 0 0 2px var(--accent)}.draft-text:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.palette-input:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.don-panel{overflow:hidden auto}.dp-brief,.dp-chips{flex:0 1 auto}.dp-chat{flex:1 1 auto;min-height:0}.dp-form{position:sticky;bottom:0;background:var(--card)}@media (max-height:560px){.dp-brief{display:none}}@media (min-width:761px){.content{padding-bottom:120px}}body:has(:focus-visible):not(:has(.don-dock :focus-visible)) .don-dock{opacity:.3}.pick-crews{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);padding-bottom:4px}@media (min-width:900px){.pick-crews{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.bm.is-pale{background:#1d1b18;border-radius:4px;padding:2px;box-sizing:content-box}.cat-card.is-soon .cc-av{filter:none}.cat-card.is-soon .cc-av .av{--shirt:#d9d5cc;--acc:#c9c4ba;--cheek:transparent;opacity:.82}:root.calm *,:root.calm :after,:root.calm :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root.calm .btn.is-busy:after{background:hsla(0,0%,100%,.18);animation:none}.icon-btn[data-action=calm][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.fav-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px;align-items:center;padding:30px 30px 0;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 130% at 0 0,#fff0c9 0,transparent 58%),radial-gradient(110% 120% at 100% 20%,#f3e6ff 0,transparent 62%),var(--card)}.fav-hero-copy{padding-bottom:30px}.fav-hero .eyebrow{display:inline-flex;align-items:center;gap:6px}.fav-hero .lede{max-width:54ch}.fav-worth{color:var(--accent);font-variant-numeric:tabular-nums}.fav-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fav-stat{min-width:108px;padding:10px 14px;border-radius:14px;background:var(--card);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink-edge)}.fav-stat b{display:block;font:800 22px var(--display);line-height:1.1;font-variant-numeric:tabular-nums}.fav-stat small{color:var(--muted);font-size:12px}.fav-stat.is-hot b{color:var(--warn)}.fav-hero-art{--counter:#5e4ba0;--counter-lip:#7866bc;--sun:#ffe3a0;--ray:rgba(255,196,92,.22);position:relative;align-self:stretch;min-height:290px;margin-right:-30px;overflow:hidden}.fav-rays{bottom:-170px;width:620px;background:repeating-conic-gradient(from 0deg,var(--ray) 0deg 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 96%);mask:radial-gradient(closest-side,#000 30%,transparent 96%)}.fav-rays,.fav-sun{position:absolute;left:52%;aspect-ratio:1;transform:translateX(-50%)}.fav-sun{bottom:20px;width:250px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 16px color-mix(in srgb,var(--sun) 45%,transparent),0 0 0 34px color-mix(in srgb,var(--sun) 18%,transparent)}.fav-don{position:absolute;left:50%;bottom:4px;z-index:3;width:min(262px,72%);display:block;transform:translateX(-46%);filter:drop-shadow(0 10px 14px rgba(40,30,20,.16))}.fav-don[data-flip]{transform:translateX(-46%) scaleX(-1)}@media (max-width:1280px){.fav-don[data-flip]{transform:translateX(-56%) scaleX(-1)}}.fav-counter{position:absolute;left:0;right:0;bottom:0;z-index:4;height:40px;background:linear-gradient(var(--counter-lip) 0 7px,var(--counter) 7px);border-top:2px solid #1d1b18;border-radius:16px 0 0 0}.fav-gift{position:absolute;right:26px;bottom:28px;z-index:5;width:62px;height:auto;transform:rotate(4deg);filter:drop-shadow(2px 3px 0 rgba(0,0,0,.22))}.fav-tkt{position:absolute;z-index:2;width:50px;height:30px;border-radius:5px;border:2px solid #1d1b18;background:linear-gradient(#ffedbe,#f2c560);box-shadow:2px 3px 0 rgba(0,0,0,.18);transform:rotate(var(--r))}.fav-tkt:after{content:"";position:absolute;right:13px;top:4px;bottom:4px;border-left:2px dashed rgba(29,27,24,.45)}.fav-tkt-1{left:9%;top:18%;--r:-14deg}.fav-tkt-2{right:7%;top:12%;--r:12deg}.fav-spark{position:absolute;z-index:6;width:10px;height:10px;border-radius:50%;background:#ffd66b;border:1.5px solid #1d1b18;opacity:.9}.fav-spark-1{left:30%;top:12%}.fav-spark-2{right:22%;top:34%;width:7px;height:7px;background:#ff9ec4}.fav-spark-3{left:16%;top:42%;width:8px;height:8px;background:#7fd9a9}@media (prefers-reduced-motion:no-preference){.fav-rays{animation:favTurn 80s linear infinite}.fav-tkt{animation:favDrift 6.5s ease-in-out infinite}.fav-tkt-2{animation-delay:-2.2s}.fav-spark{animation:favFloat 4.5s ease-in-out infinite}.fav-spark-2{animation-delay:-1.6s}.fav-spark-3{animation-delay:-3.1s}}@keyframes favTurn{to{transform:translateX(-50%) rotate(1turn)}}@keyframes favDrift{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-9px) rotate(calc(var(--r) + 4deg))}}@keyframes favFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.12)}}:root[data-theme=dark] .fav-hero-art{--sun:#4a3b26;--ray:rgba(255,196,92,.09);--counter:#3f3270;--counter-lip:#54468a}:root[data-theme=dark] .fav-don{filter:drop-shadow(0 0 6px rgba(255,206,140,.45)) drop-shadow(0 10px 16px rgba(0,0,0,.5))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fav-hero-art{--sun:#4a3b26;--ray:rgba(255,196,92,.09);--counter:#3f3270;--counter-lip:#54468a}:root:not([data-theme=light]) .fav-don{filter:drop-shadow(0 0 6px rgba(255,206,140,.45)) drop-shadow(0 10px 16px rgba(0,0,0,.5))}}.fav-bar{margin-top:16px}.fav-chips{margin:10px 0 4px}.fav-chips .chip{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.fav-chips .chip .i{width:15px;height:15px}.fav-chips .chip em{font-style:normal;font-size:12px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--bg-2);color:var(--muted)}.fav-chips .chip.is-on em{background:hsla(0,0%,100%,.22);color:inherit}.fav-tier{margin-top:30px}.fav-tier.tone-gold{--c:#ffd66b;--soft:#fff4d1}.fav-tier.tone-violet{--c:#b9a0ff;--soft:#eee8ff}.fav-tier.tone-green{--c:#7fd9a9;--soft:#dff6ea}.fav-tier.tone-blue{--c:#93b8ff;--soft:#e3ecff}.fav-tier-head{display:flex;align-items:center;gap:13px;margin-bottom:10px}.fav-tier-ico{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--c);color:#1d1b18;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink-edge)}.fav-tier-ico .i{width:21px;height:21px}.fav-tier-head h2{margin:0;font:800 21px var(--display);display:flex;align-items:center;gap:8px}.fav-tier-n{font:700 12px var(--font);font-style:normal;padding:2px 8px;border-radius:99px;background:var(--bg-2);color:var(--muted)}.fav-tier-head p{margin:1px 0 0;color:var(--muted);font-size:13.5px}.fav-don-line{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:9px 14px;border-radius:12px;background:var(--soft);border:1px solid var(--line);font:italic 500 14px var(--font);color:var(--ink-2)}.fav-don-line .i{width:15px;height:15px;color:#b3262e;flex:none}.fav-don-line span{font-style:normal;font-weight:700;font-size:12px;color:var(--muted);margin-left:auto}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:13px}.fav-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:16px;background:var(--card);border:1.5px solid var(--line);transition:transform .22s var(--spring),border-color .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.fav-card{animation:rise .4s var(--ease) both;animation-delay:calc(var(--i)*35ms)}}.fav-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--ink-shadow)}.fav-card:focus-within{border-color:var(--accent)}.fav-card:after,.fav-card:before{content:"";position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line);transform:translateY(-50%);transition:border-color .2s}.fav-card:before{left:-8px;border-right-color:transparent}.fav-card:after{right:-8px;border-left-color:transparent}.fav-card:hover:after,.fav-card:hover:before{border-color:var(--ink)}.fav-card:hover:before{border-right-color:transparent}.fav-card:hover:after{border-left-color:transparent}.fav-card.is-pick{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 34%,transparent)}.fav-top{display:flex;align-items:flex-start;gap:11px}.fav-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--spring)}.fav-mark .bm,.fav-mark .i{width:22px;height:22px;color:#1d1b18}.fav-card:hover .fav-mark{transform:translateY(-3px) rotate(-5deg)}.fav-name{flex:1;min-width:0}.fav-name h3{margin:0;font:700 15.5px var(--font)}.fav-name p{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.fav-price{flex:none;text-align:right}.fav-price b{display:block;font:800 17px var(--display);color:var(--good)}.fav-meta,.fav-price s{font-size:12px;color:var(--muted)}.fav-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.fav-ends,.fav-left,.fav-took{display:inline-flex;align-items:center;gap:6px}.fav-ends .i,.fav-left .i,.fav-took .i{width:13px;height:13px}.fav-bar-track{display:inline-block;width:54px;height:6px;border-radius:99px;background:var(--bg-2);overflow:hidden}.fav-bar-track i{display:block;height:100%;border-radius:99px;background:var(--c)}.fav-left.is-scarce{color:var(--warn);font-weight:700}.fav-left.is-scarce .fav-bar-track i{background:var(--warn)}.fav-ends.is-soon{color:var(--warn);font-weight:700}.fav-foot{display:flex;align-items:center;gap:10px}.fav-foot .fav-take{flex:1;justify-content:center}.fav-done{display:none;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--good)}.fav-done .i{width:16px;height:16px}.fav-code{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--bg-2);border:1px dashed var(--line-2)}.fav-code code{flex:1;font:700 13.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.6px;color:var(--ink);overflow-wrap:anywhere}.fav-code{flex-wrap:wrap}.ev-prov{margin:10px 0 0;padding-top:9px;border-top:1px dashed var(--line-2)}.ev-prov-head{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ev-prov-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.ev-prov-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.ev-prov-tool{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ev-prov-n{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ev-prov-urls{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;flex:1 1 100%}.ev-prov-urls a{font-size:11.5px;color:var(--accent);overflow-wrap:anywhere;word-break:break-word}@media (prefers-reduced-motion:no-preference){.fav-code:not([hidden]){animation:rise .32s var(--ease) both}}.fav-card.is-taken{border-color:var(--good);background:color-mix(in srgb,var(--good-soft) 42%,var(--card))}.fav-card.is-taken .fav-take{display:none}.fav-card.is-taken .fav-done{display:inline-flex}.fav-card.is-hidden,.fav-card.is-later,.fav-tier.is-hidden{display:none}.fav-card.is-closed{opacity:.62}.fav-card.is-taken[data-tier=stock] .fav-take{display:inline-flex}.fav-value{margin:-2px 0 0}.fav-value b{font:800 15px var(--display);color:var(--good)}.fav-cat,.fav-dur,.fav-where{display:inline-flex;align-items:center;gap:5px}.fav-cat .i,.fav-dur .i{width:13px;height:13px}.fav-where{color:var(--warn);font-weight:700}.fav-fine{font-size:12px;color:var(--muted)}.fav-fine,.fav-says{margin:0;line-height:1.4}.fav-says{padding:7px 10px;border-radius:10px;background:var(--warn-soft);color:var(--ink-2);font-size:12.5px}.fav-says a{color:var(--accent);font-weight:700}.fav-reveal{display:grid;gap:8px}.fav-reveal [hidden],.fav-reveal[hidden]{display:none}.fav-open{justify-self:start}.fav-steps{margin:0;padding-left:20px;font-size:13px;color:var(--ink-2);line-height:1.45}.fav-steps li+li{margin-top:3px}.fav-more{display:flex;margin:16px auto 0}.fav-more[hidden]{display:none}.fav-plan-note{display:inline-flex;align-items:center;gap:7px;margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.fav-plan-note .i{width:15px;height:15px}.fav-plan-note a{color:var(--accent);font-weight:700}.fav-allow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--card);border:1.5px dashed var(--c)}.fav-allow-copy{min-width:0;flex:1 1 260px}.fav-allow-copy b{font:800 15px var(--display)}.fav-allow-copy p{margin:2px 0 0;font-size:13px;color:var(--muted)}.fav-allow-cats{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.fav-allow-cats li{font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--bg-2);color:var(--ink-2)}@media (max-width:560px){.fav-grid{grid-template-columns:1fr}.fav-allow .btn{width:100%;justify-content:center;white-space:normal}}.fav-ask{display:flex;flex-direction:column;gap:16px;margin-top:30px;padding:20px 22px}.fav-ask-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.fav-ask-av{width:84px;flex:none}.fav-ask-copy{flex:1;min-width:200px}.fav-ask h2{margin:0;font:800 19px var(--display)}.fav-ask-copy p{margin:3px 0 0;color:var(--muted);font-size:14px}.fav-todo{border-top:1.5px dashed var(--line-2);padding-top:14px}.fav-todo-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:800 15px var(--display)}.fav-todo-head .i{width:17px;height:17px;color:var(--accent)}.fav-todo-head em{font-style:normal;font-size:12px;font-weight:700;min-width:22px;height:20px;padding:0 7px;border-radius:99px;display:inline-grid;place-items:center;background:var(--bg-2);color:var(--ink-2)}.fav-todo-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.todo{display:flex;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}.todo-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:2px solid var(--ink);background:var(--card);display:grid;place-items:center}.todo-box .i{width:13px;height:13px}.todo.is-asking .todo-box:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.todo.is-found .todo-box{background:var(--good);border-color:var(--good);color:#fff}.todo.is-no-luck .todo-box{border-color:var(--muted)}.todo.is-no-luck .todo-box:after{content:"";width:9px;height:2px;border-radius:2px;background:var(--muted)}.todo-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-tool{font-weight:750;font-size:14.5px;overflow-wrap:anywhere}.todo-main small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.todo-note{margin:4px 0 0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.todo-status{flex:none;align-self:center;padding:4px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--accent-soft);color:var(--accent)}.todo.is-found .todo-status{background:var(--good-soft);color:var(--good)}.todo.is-no-luck .todo-status{background:var(--bg-2);color:var(--muted)}.todo-x{flex:none;align-self:center;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--muted);transition:background .15s var(--ease),color .15s var(--ease)}.todo-x:hover{background:var(--bg-2);color:var(--ink)}.todo-x .i{width:15px;height:15px}.todo-x.is-armed{background:var(--bad-soft);color:var(--bad)}@media (prefers-reduced-motion:no-preference){.todo.is-asking .todo-box:after{animation:todoPulse 1.8s ease-in-out infinite}.todo.is-new{animation:todoIn .5s var(--spring) both}}@keyframes todoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes todoIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.ask-card{width:min(520px,100%)}.ask-form{display:contents}.ask-head{display:flex;align-items:center;gap:12px;min-width:0}.ask-av{width:56px;flex:none;display:block;border-radius:50%;overflow:hidden;aspect-ratio:1;background:#f6e4c4;border:2px solid var(--av-line)}.ask-head h2{font-size:22px}.ask-body{display:flex;flex-direction:column;gap:14px}.ask-desc{margin:0;color:var(--muted);font-size:14px}.ask-field{display:flex;flex-direction:column;gap:6px}.ask-field label{font-weight:700;font-size:13.5px;color:var(--ink)}.ask-field label em{font-style:normal;font-weight:500;color:var(--muted);margin-left:4px}.ask-field input,.ask-field textarea{width:100%;min-height:44px;padding:10px 13px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:15px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ask-field textarea{min-height:88px;resize:vertical;line-height:1.45}.ask-field input::placeholder,.ask-field textarea::placeholder{color:var(--muted);opacity:.8}.ask-field input:focus,.ask-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ask-field [aria-invalid=true]{border-color:var(--bad)}.ask-err{margin:0;color:var(--bad);font-size:12.5px;font-weight:600}@media (max-width:620px){.fav-ask{padding:18px 16px}.fav-ask-top .btn{width:100%;justify-content:center}.todo{flex-wrap:wrap;gap:8px 12px}.todo-main{flex-basis:calc(100% - 80px)}.todo-status{margin-left:32px}.ask-head h2{font-size:19px}}:root[data-theme=dark] .fav-hero{background:radial-gradient(120% 130% at 0 0,#2e2712 0,transparent 58%),radial-gradient(110% 120% at 100% 20%,#241c3a 0,transparent 62%),var(--card)}:root[data-theme=dark] .fav-don-line{background:color-mix(in srgb,var(--soft) 14%,var(--card))}:root[data-theme=dark] .fav-mark{background:#f4f0e8;border-color:transparent}:root[data-theme=dark] .fav-card.is-taken{background:color-mix(in srgb,var(--good-soft) 55%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fav-hero{background:radial-gradient(120% 130% at 0 0,#2e2712 0,transparent 58%),radial-gradient(110% 120% at 100% 20%,#241c3a 0,transparent 62%),var(--card)}:root:not([data-theme=light]) .fav-don-line{background:color-mix(in srgb,var(--soft) 14%,var(--card))}:root:not([data-theme=light]) .fav-mark{background:#f4f0e8;border-color:transparent}:root:not([data-theme=light]) .fav-card.is-taken{background:color-mix(in srgb,var(--good-soft) 55%,var(--card))}}@media (max-width:900px){.fav-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px 0}.fav-hero-art{margin:6px -18px 0;min-height:250px}.fav-sun{width:210px;bottom:16px}.fav-rays{width:520px;bottom:-150px}.fav-don{width:212px}.fav-counter{height:36px;border-radius:16px 16px 0 0}.fav-gift{width:52px;right:16px;bottom:24px}.fav-tier-head{flex-wrap:wrap}}@media (max-width:620px){.fav-grid{grid-template-columns:minmax(0,1fr)}.fav-stat{flex:1 1 calc(50% - 10px);min-width:0}.fav-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;position:static}.fav-bar .search-field.grow{flex:none}.fav-bar .seg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fav-bar .seg::-webkit-scrollbar{display:none}.fav-bar .seg button{flex:none;white-space:nowrap}.fav-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}.fav-chips::-webkit-scrollbar{display:none}}.pr-shelf{margin-top:22px;padding:18px;border-radius:24px;border:1.5px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 70%,var(--card)) 0,var(--card) 100%)}.pr-shelf.is-live{border-color:var(--ink);box-shadow:var(--ink-shadow);background:radial-gradient(90% 120% at 0 0,#dff6ea 0,transparent 60%),radial-gradient(80% 120% at 100% 0,#eee8ff 0,transparent 62%),var(--card)}.pr-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.pr-head-ico{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:#e8e3d6;color:#1d1b18;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink-edge)}.pr-shelf.is-live .pr-head-ico{background:#7fd9a9}.pr-head-ico .i{width:21px;height:21px}.pr-head-copy{flex:1;min-width:0}.pr-head h2{margin:0;font:800 21px var(--display)}.pr-head p{margin:2px 0 0;color:var(--muted);font-size:13.5px;max-width:70ch}.pr-head-worth{flex:none;text-align:right}.pr-head-worth b{display:block;font:800 18px var(--display);font-variant-numeric:tabular-nums;color:var(--good)}.pr-head-worth small{color:var(--muted);font-size:11.5px}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-card{--pc:#7c5cff;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);overflow:hidden;transition:transform .22s var(--spring),border-color .2s,box-shadow .2s}.pr-card.pr-ai4chat{--pc:#1e6ff0}.pr-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pc),color-mix(in srgb,var(--pc) 35%,#ffd66b));opacity:.45}.pr-card.is-live:before{opacity:1}.pr-card.is-live:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--ink-shadow)}.pr-card.is-claimed{border-color:var(--good)}.pr-top{display:flex;align-items:flex-start;gap:12px}.pr-mark{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--pc) 13%,var(--card));border:1.5px solid var(--ink)}.pr-art{width:36px;height:36px;overflow:visible}.pr-piece{fill:var(--pc);stroke:#1d1b18;stroke-width:2.4;stroke-linejoin:round}.pr-spark{fill:#ffd66b;stroke:#1d1b18;stroke-width:2}.pr-bubble{fill:var(--pc);stroke:#1d1b18;stroke-width:2.4;stroke-linejoin:round}.pr-typing{fill:#fff}.pr-name{flex:1;min-width:0}.pr-maker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pr-name h3{margin:2px 0 0;font:800 18px var(--display);line-height:1.2}.pr-state{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font:700 11.5px var(--font);white-space:nowrap;background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.pr-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pr-card.is-live .pr-state{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.pr-card.is-opening .pr-state{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pr-tagline{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.pr-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.pr-price b{font:800 24px var(--display);color:var(--good)}.pr-price s{font:700 15px var(--display);color:var(--muted)}.pr-price span{font-size:12.5px;color:var(--muted)}.pr-apps-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pr-apps-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.pr-apps-list a,.pr-apps-list span{display:inline-block;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:600 12.5px var(--font);text-decoration:none;transition:border-color .15s,transform .15s}.pr-apps-list a:hover{border-color:var(--ink);transform:translateY(-1px)}.pr-apps-list .pr-more{color:var(--accent);background:transparent}.pr-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:auto}.pr-press{min-width:168px;justify-content:center}.pr-press[disabled]{background:var(--bg-2);color:var(--muted);border-color:var(--line);box-shadow:none;cursor:default;transform:none}.pr-fine{flex:1 1 220px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.pr-grant{display:flex;flex-direction:column;gap:10px;padding:13px 14px;border-radius:14px;margin-top:auto;background:color-mix(in srgb,var(--good-soft) 55%,var(--card));border:1.5px solid color-mix(in srgb,var(--good) 35%,var(--line))}.pr-grant[hidden]{display:none}.pr-grant-status{margin:0;display:flex;align-items:center;gap:8px;color:var(--good);font-size:15px}.pr-grant-status .i{width:19px;height:19px}.pr-grant-status.is-ended{color:var(--muted)}.pr-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 11px;border-radius:10px;background:var(--card);border:1px dashed var(--line-2)}.pr-key code{flex:1 1 200px;min-width:0;font:700 13px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.3px;color:var(--ink);overflow-wrap:anywhere}.pr-steps{margin:0;padding:0;list-style:none;counter-reset:prstep;display:grid;gap:7px}.pr-steps li{position:relative;padding-left:30px;font-size:13.5px;line-height:1.45;color:var(--ink-2);counter-increment:prstep}.pr-steps li:before{content:counter(prstep);position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font:800 11.5px var(--display);background:var(--pc);color:#fff}.pr-grant-note{margin:0;font-size:12.5px;color:var(--muted)}.pr-grant .btn{align-self:flex-start}@media (prefers-reduced-motion:no-preference){.pr-card{animation:rise .4s var(--ease) both}.pr-card.is-live .pr-dot{animation:prPulse 1.8s ease-in-out infinite}.pr-card.is-live .pr-piece{animation:prSnap 3.2s var(--spring) infinite;transform-origin:21px 30px}.pr-card.is-live .pr-spark{animation:prTwinkle 2.4s ease-in-out infinite;transform-origin:39px 9px}.pr-card.is-live .pr-typing{animation:prType 1.3s ease-in-out infinite}.pr-card.is-live .pr-typing-2{animation-delay:.15s}.pr-card.is-live .pr-typing-3{animation-delay:.3s}.pr-grant:not([hidden]){animation:rise .32s var(--ease) both}}@keyframes prPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes prSnap{0%,55%,to{transform:rotate(0)}68%{transform:rotate(-8deg)}82%{transform:rotate(4deg)}}@keyframes prTwinkle{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes prType{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}:root[data-theme=dark] .pr-shelf.is-live{background:radial-gradient(90% 120% at 0 0,#16301f 0,transparent 60%),radial-gradient(80% 120% at 100% 0,#241c3a 0,transparent 62%),var(--card)}:root[data-theme=dark] .pr-mark{background:color-mix(in srgb,var(--pc) 22%,var(--card));border-color:#f4f0e8}:root[data-theme=dark] .pr-head-ico{border-color:#f4f0e8}:root[data-theme=dark] .pr-bubble,:root[data-theme=dark] .pr-piece{stroke:#f4f0e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-shelf.is-live{background:radial-gradient(90% 120% at 0 0,#16301f 0,transparent 60%),radial-gradient(80% 120% at 100% 0,#241c3a 0,transparent 62%),var(--card)}:root:not([data-theme=light]) .pr-mark{background:color-mix(in srgb,var(--pc) 22%,var(--card));border-color:#f4f0e8}:root:not([data-theme=light]) .pr-head-ico{border-color:#f4f0e8}:root:not([data-theme=light]) .pr-bubble,:root:not([data-theme=light]) .pr-piece{stroke:#f4f0e8}}@media (max-width:900px){.pr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pr-shelf{padding:14px;border-radius:20px}.pr-head{flex-wrap:wrap}.pr-head-worth{width:100%;text-align:left}.pr-card{padding:15px}.pr-press{width:100%}}@media (max-width:760px){.me-btn{height:38px;font-size:13px}.me-out{width:38px;height:38px}}.conn-band{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:62ch}.conn-band b{color:var(--ink);font-weight:700}.conn-said{font-size:13px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--bg-2);color:var(--ink-2);border:1.5px solid var(--line)}.conn-said.is-bad{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.conn-sect{margin-top:22px}.conn-head{font:800 15px var(--display);color:var(--ink);margin:0 0 3px}.conn-sub{font-size:13.5px;color:var(--muted);margin:0 0 12px;max-width:64ch}.conn-lead-wrap{margin-top:18px}.conn-grid.is-one{grid-template-columns:minmax(0,1fr);max-width:640px}.conn-card.is-lead{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 2px 18px color-mix(in srgb,var(--accent) 12%,transparent)}.conn-flag{font:800 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 -2px}.conn-card.is-soon{opacity:.82}.conn-brief{margin:2px 0 0;display:grid;gap:2px 0}.conn-brief dt{font:700 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}.conn-brief dt:first-child{margin-top:0}.conn-brief dd{line-height:1.55}.conn-anchor-line,.conn-brief dd{margin:0;font-size:13.5px;color:var(--ink-2)}.conn-facts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.conn-facts li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.conn-facts .i{width:14px;height:14px;flex:none;margin-top:2px}.conn-admit{font-size:12.5px;line-height:1.5;color:var(--ink-2);margin:0;padding:8px 10px;border-radius:10px;background:var(--bg-2);border-left:3px solid color-mix(in srgb,var(--muted) 45%,var(--line))}.conn-same{color:var(--good)}.conn-cost,.conn-same{font-size:13px;font-weight:600;margin:0}.conn-cost{color:var(--bad)}.conn-phone,.conn-shut{max-width:56ch}.conn-hint,.conn-phone,.conn-shut{font-size:12.5px;color:var(--muted);margin:0}.conn-hint{max-width:52ch}.conn-later{font-size:12px;color:var(--muted)}.conn-rows{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.conn-row{display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--ink-2)}.conn-row b{font-weight:650;color:var(--ink)}.conn-row small{color:var(--muted)}.conn-unlocks.is-quiet{opacity:.7}.conn-face.is-later{opacity:.55}.conn-doors{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.conn-door{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conn-ask{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.conn-ask input{font:inherit;font-size:13.5px;padding:7px 9px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg-2);color:var(--ink);min-width:190px}.conn-snip{display:grid;gap:9px;padding:12px;border-radius:14px;background:var(--bg-2);border:1.5px solid var(--line)}.conn-line{display:block;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 11px;white-space:pre-wrap;word-break:break-all;user-select:all;text-transform:none}.conn-tabs{display:flex;gap:4px;flex-wrap:wrap}.conn-tab{font:700 12px var(--font);padding:5px 10px;border-radius:99px;cursor:pointer;border:1.5px solid var(--line);background:transparent;color:var(--muted)}.conn-tab.is-on{background:var(--card);color:var(--ink);border-color:var(--line-2)}.conn-weigh{font-size:12px;color:var(--muted);margin:0}[data-copy].is-done{pointer-events:none}.conn-fold{margin-top:18px}.conn-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font:800 14px var(--display);color:var(--ink);padding:11px 14px;border-radius:14px;background:var(--card);border:1.5px solid var(--line)}.conn-fold>summary::-webkit-details-marker{display:none}.conn-fold>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.conn-fold[open]>summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.conn-fold>summary:hover{border-color:var(--line-2)}.conn-fold .conn-grid{margin-top:14px}.conn-fold.conn-quiet>summary{font:700 13.5px var(--font);color:var(--ink-2);background:transparent}.conn-fold-body{padding:12px 14px 2px;font-size:13.5px;line-height:1.6;color:var(--ink-2);max-width:72ch}.conn-fold-body p{margin:0 0 9px}.conn-timing{color:var(--muted);font-size:12.5px}.conn-stops{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:7px}.conn-stops li{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:baseline}.conn-stops a{font-weight:650}.conn-stops small{color:var(--muted);font-size:12.5px}.conn-asks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.conn-asks li{display:grid;gap:2px}.conn-asks b{font-size:13.5px;color:var(--ink)}.conn-asks span{font-size:13px;color:var(--ink-2)}.conn-asks small{font-size:12.5px;color:var(--muted)}@media (max-width:760px){.conn-grid.is-one{max-width:none}.conn-ask input{min-width:0;width:100%;font-size:16px}.conn-ask{width:100%}.conn-door{gap:8px 10px}.conn-doors .btn{flex:1 1 auto;justify-content:center}.conn-card .btn,.conn-tab{min-height:44px}.conn-tab{display:inline-flex;align-items:center}.conn-line{font-size:11.5px}.conn-sect{margin-top:18px}}.ni-says{margin:8px 0 0}.ni-says,.ni-undo{font-size:12.5px;color:var(--muted)}.ni-undo{display:flex;align-items:center;gap:6px;margin:6px 0 0}.ni-undo .i{width:14px;height:14px;flex:none}.ni-undo.is-final{font-weight:650;color:#8a5200}:root[data-theme=dark] .ni-undo.is-final{color:#f0b429}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ni-undo.is-final{color:#f0b429}}@media (max-width:760px){.need-item .ni-says,.need-item .ni-undo{grid-column:1/-1}.draft-text:where([contenteditable=true],[contenteditable=plaintext-only]){font-size:16px}}.act-detail{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.act-run.tone-bad .act-kind{background:#ffe3db;color:#9a2c0c}.act-receipt.is-snag{color:#9a2c0c;border-color:color-mix(in srgb,#9a2c0c 40%,var(--line-2))}.act-receipt.is-snag:hover{border-color:#9a2c0c;background:color-mix(in srgb,#9a2c0c 8%,transparent)}:root[data-theme=dark] .act-run.tone-bad .act-kind{background:#3c1d13;color:#ff9e80}:root[data-theme=dark] .act-receipt.is-snag{color:#ff9e80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .act-run.tone-bad .act-kind{background:#3c1d13;color:#ff9e80}:root:not([data-theme=light]) .act-receipt.is-snag{color:#ff9e80}}.roster-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:11px 14px;border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line);color:var(--ink-2);font-size:13.5px;line-height:1.5}.roster-note .i{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.family-head.is-soon{opacity:.72}.family-head.is-soon .fh-av{filter:grayscale(.35)}.fh-soon{display:block;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cc-alone{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;font-weight:600;color:var(--warn);line-height:1.4}.cc-alone .i{width:14px;height:14px;flex:none;margin-top:1px}.cc-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-needs li{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.4}.cc-needs .i{width:14px;height:14px;flex:none;margin-top:1px;color:var(--muted)}.cc-needs b{font-weight:650}.cc-why{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}.cc-why .i{width:14px;height:14px;flex:none}.cat-card.is-blocked{background:var(--card-2)}.cat-card.is-blocked .cc-av{opacity:.85}.ah-soon-note{display:flex;gap:7px;align-items:flex-start;margin-top:10px;max-width:52ch;line-height:1.5}.ah-soon-note .i{width:15px;height:15px;flex:none;margin-top:2px}.ah-facts dd.ah-sub{margin-top:4px;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.45}.ah-alone.is-alone{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.ah-alone.is-alone dt{color:var(--warn)}.fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fact-list li{font-weight:500;font-size:13.5px;line-height:1.45}.fact-list b{font-weight:700}.receipt-demo.is-promise{border-style:dashed;background:var(--card-2)}.receipt-demo.is-sample{border-style:dashed}.receipt-demo.is-sample>p{font-style:italic;color:var(--ink-2,var(--muted))}.receipt-demo small{display:block;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.45}.nothing-yet{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:14px;border-radius:var(--r-sm);background:var(--card-2);border:1px solid var(--line)}.nothing-yet .empty-art{width:64px;flex:none}.nothing-yet b{display:block;font-size:14.5px}.nothing-yet p{margin-top:4px;color:var(--muted);font-size:13.5px;line-height:1.5}.nothing-yet.big{padding:22px;gap:18px}.nothing-yet.big .empty-art{width:86px}.t-kind{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:99px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--bg-2);color:var(--muted)}.t-detail{margin-top:2px;color:var(--ink-2);font-size:13px;line-height:1.5}.timeline li.tone-bad .t-dot{background:var(--bad)}.timeline li.tone-bad .t-kind{background:var(--bad-soft);color:var(--bad)}.timeline li.tone-good .t-dot{background:var(--good)}.set-facts{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.set-facts div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-xs);background:var(--card-2);border:1px solid var(--line)}.set-facts dt{min-width:130px;font-size:12.5px;font-weight:650;color:var(--muted)}.set-facts dd{margin:0;flex:1 1 220px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.set-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.set-list li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-xs);background:var(--card-2);border:1px solid var(--line)}.sl-copy{flex:1 1 200px;min-width:0}.sl-copy small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.set-list .bm-row{flex:none}@media (max-width:720px){.nothing-yet{flex-direction:column}.set-facts dt{min-width:0}}.empty{display:grid;justify-items:center;gap:10px;padding:30px 16px;text-align:center;color:var(--muted)}.empty .empty-art{width:96px}.empty-copy{display:grid;gap:6px;max-width:46ch}.empty-head{font:800 17px/1.3 var(--display);color:var(--ink);text-wrap:balance}.empty-line{font-size:14px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.empty-note{font-size:12.5px;line-height:1.5;color:var(--muted)}.empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.empty-big{min-height:320px;align-content:center;padding:52px 20px}.empty-big .empty-art{width:128px}.empty-big .empty-head{font-size:21px}.empty-big .empty-line{font-size:15px}.empty-clear .empty-art:before{background:var(--good-soft)}.empty-clear .empty-head{color:var(--good)}@media (prefers-reduced-motion:no-preference){.empty:not([hidden]) .empty-art{animation:popBob .65s var(--spring)}}.agent-card[data-progress]:after{content:"";position:absolute;left:1px;right:1px;top:0;height:3px;border-radius:var(--r) var(--r) 0 0;pointer-events:none;background:linear-gradient(90deg,var(--col,var(--accent)) 0 var(--run-progress,0),transparent var(--run-progress,0) 100%),color-mix(in srgb,var(--col,var(--accent)) 16%,transparent);background-size:auto;animation:none;transition:none}@media (prefers-reduced-motion:no-preference){.agent-card[data-progress]:after{transition:background .45s var(--ease)}}.runbar{position:relative;height:6px;border-radius:99px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.runbar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--col,var(--accent))}@media (prefers-reduced-motion:no-preference){.runbar i{transition:width .45s var(--ease)}}[aria-busy=true]:not(.btn){cursor:progress}[aria-busy=true]:not(.btn) :where(.btn,.chip,.seg,input,select,textarea){opacity:.9;transition:opacity .2s var(--ease)}.is-waiting{min-height:96px}.netbar{flex:none;display:flex;align-items:flex-start;gap:9px;padding:10px clamp(16px,4vw,28px);border-bottom:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-soft);color:var(--warn);font-size:13.5px;font-weight:600;line-height:1.45}.netbar[hidden]{display:none}.netbar .i{width:17px;height:17px;flex:none;margin-top:1px}@media (max-width:760px){.empty-acts .btn,.need-item .btn,.ni-actions .btn,[data-approve-all],[data-approve],[data-ask-send],[data-conv-act],[data-pause],[data-publish],[data-run],[data-sb-start],[data-send],[data-skip],[data-spend]{min-height:44px}.ni-actions{gap:10px}.stage-row .actor-av{width:100%;margin:0}.stage-row .actor-tag{max-width:100%}}.btn-soft:focus-visible,.chip:focus-visible,.seg button:focus-visible{box-shadow:0 0 0 2px var(--card)}.btn-soft:focus-visible{box-shadow:0 2px 0 var(--edge),0 0 0 2px var(--card)}:focus-visible,[tabindex],a,button,input,select,summary,textarea{scroll-margin-top:84px;scroll-margin-bottom:116px}.agent-toggles :where(a,button,input,select,textarea,summary,[tabindex]),.dp-chat :where(a,button,input,select,textarea,summary,[tabindex]),.modal-body :where(a,button,input,select,textarea,summary,[tabindex]),.palette-list :where(a,button,input,select,textarea,summary,[tabindex]),.side :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:0;scroll-margin-bottom:0}@media (max-width:760px){input:not([type]),input[type=date],input[type=number],input[type=password],input[type=tel]{font-size:16px}}:root.calm .agent-card[data-progress]:after,:root.calm .runbar i{transition:none}.ev{display:grid;gap:14px}.ev-intro{margin:0;color:var(--muted);font-size:14px}.ev-head h2{margin:0 0 6px}.ev-will{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.ev-will li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.ev-will .i{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:var(--accent)}.ev-promise .ev-note,.ev-thin p{margin:12px 0 0;color:var(--muted);font-size:14px}.ev-run{display:grid;gap:16px}.ev-run-head{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.ev-run-claim{font-size:17px;line-height:1.35}.ev-run-detail{margin:6px 0 0;color:var(--ink-2)}.ev-run-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.ev-partial,.ev-run-foot{margin:0;font-size:14px}.ev-partial{color:var(--warn)}.ev-sources{margin:0;color:var(--muted);font-size:13px}.ev-block{display:grid;gap:10px}.ev-block h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ev-block h3,.ev-none{margin:0;color:var(--muted)}.ev-none{font-size:14px;font-style:italic}.ev-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap}.ev-chip.is-soft{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.ev-chip.is-bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ev-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:none}.ev-step{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);border-radius:11px}.ev-step-n{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.ev-step.is-done .ev-step-n{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.ev-step.is-error{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.ev-step.is-error .ev-step-n{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ev-step-meta{color:var(--muted);font-size:13px;white-space:nowrap}.ev-step-meta em{font-style:normal}.ev-step-err{margin:4px 0 0;color:var(--bad);font-size:13px;overflow-wrap:anywhere}.ev-calls{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ev-call{border:1px solid var(--line);border-radius:11px;padding:10px 12px}.ev-call.is-bad{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.ev-call-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-call-n{color:var(--muted);font-size:12px;font-weight:700;min-width:18px}.ev-call-says{color:var(--ink-2);font-size:14px}.ev-call-tags{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ev-call-err{margin:8px 0 0;color:var(--bad);font-size:13px;overflow-wrap:anywhere}.ev-qa{margin:10px 0 0;display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 14px;font-size:14px}.ev-qa dt{color:var(--muted);font-size:13px}.ev-qa dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.ev-call-why{margin:8px 0 0;color:var(--muted);font-size:13px}.ev-sample{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ev-sample li{padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--muted) 8%,transparent);overflow-wrap:anywhere;font-size:13px}.ev-quote{border-left:3px solid var(--line);padding-left:10px;white-space:pre-wrap;max-height:240px;overflow:auto;overflow-wrap:anywhere}.ev-attach{margin:10px 0 0;display:grid;gap:10px}.ev-attach-one b{display:block;font-size:13px;color:var(--ink-2);margin-bottom:4px}.ev-attach-one .ev-quote{margin:0;color:var(--ink-2);font-size:14px}.ev-files{display:grid;gap:12px}.ev-file{border:1px solid var(--line);border-radius:13px;padding:12px 14px;display:grid;gap:10px;min-width:0}.ev-file-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.ev-file-head b{display:block;margin-top:4px;overflow-wrap:anywhere}.ev-file-sum{margin:4px 0 0;color:var(--muted);font-size:14px}.ev-file-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-file-foot,.ev-file-size{color:var(--muted);font-size:13px}.ev-file-foot{margin:0}.ev-frame{width:100%;height:420px;border:1px solid var(--line);border-radius:10px;background:#fff;display:block}@media (max-width:760px){.ev-frame{height:320px}}.ev-table-wrap{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:10px}.ev-table{border-collapse:collapse;width:100%;font-size:13px}.ev-table td,.ev-table th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top;max-width:320px;overflow-wrap:anywhere}.ev-table th{position:sticky;top:0;background:var(--card);color:var(--muted);font-weight:600;white-space:nowrap}.ev-table tr:last-child td{border-bottom:0}.ev-table .ev-cell-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ev-tree{list-style:none;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto;font-size:13px}.ev-tree-row{display:flex;gap:10px;padding:2px 0;padding-left:calc(var(--d, 0)*16px)}.ev-tree-key{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ev-tree-val{color:var(--ink-2);overflow-wrap:anywhere}.ev-tree-row.is-branch .ev-tree-val{color:var(--muted)}.ev-pre{margin:0;padding:12px;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-2)}.ev-img,.ev-pre{border:1px solid var(--line);border-radius:10px}.ev-img{max-width:100%;height:auto;display:block}.ev-link{margin:0;overflow-wrap:anywhere}.ev-gaps{border-top:1px solid var(--line);padding-top:10px}.ev-gaps summary{cursor:pointer;font-weight:600}.ev-gaps summary,.ev-gaps ul{color:var(--muted);font-size:14px}.ev-gaps ul{margin:10px 0 0;padding-left:20px}.ev-gaps li{margin:4px 0}.ev-findings h3{margin:0 0 12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.ev-find-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ev-find{border:1px solid var(--line);border-radius:13px;padding:12px 14px}.ev-find-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ev-find-top b{overflow-wrap:anywhere}.ev-find-top small{color:var(--muted);margin-left:auto}.ev-find p{margin:6px 0 0;color:var(--ink-2)}.ev-find-money{font-weight:600}.ev-find-assumed,.ev-find-from{font-size:13px;color:var(--muted)}.ev-find.tone-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.ev-find.tone-bad{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.ev-find.tone-good{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.receipt-page .ev-details summary{cursor:pointer;font-weight:600}.receipt-page .ev-details .ev{margin-top:14px}.wstage{margin:18px 0 6px;padding:16px 18px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.wstage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.wstage-title{margin:0;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.wstage-count{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--bg-2);border-radius:999px;padding:2px 9px}.wstage-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 0 var(--good);animation:wsPing 1.4s var(--ease) infinite}.wstage-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.wstage-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wstage-track{display:flex;width:max-content;animation:wsSlide 46s linear infinite}.wstage-dup{display:flex}.wstage-chip{display:inline-flex;align-items:center;gap:7px;margin-right:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card-2,var(--bg-2));font-size:13px;font-weight:600;color:var(--ink-2,var(--ink));white-space:nowrap}.wstage-chip i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.55}.wstage-chip>span{max-width:260px;overflow:hidden;text-overflow:ellipsis}.wstage-marquee:hover .wstage-track{animation-play-state:paused}.is-live .wstage-track{animation-duration:18s}.is-live .wstage-chip i{opacity:1;animation:wsBlink 1.2s var(--ease) infinite;animation-delay:calc(var(--i, 0)*90ms)}.wstage-split{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center}.wstage-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.wstage-list li{font-size:13px;font-weight:600;color:var(--ink-2,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:14px;position:relative;animation:wsIn .5s var(--ease) both;animation-delay:calc(var(--i, 0)*60ms)}.wstage-list li:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent);opacity:.6}.ws-radar{position:relative;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0,transparent 70%);border:1px solid var(--line)}.ws-radar-ring{position:absolute;inset:22%;border-radius:50%;border:1px dashed var(--line-2,var(--line))}.ws-radar-ring.is-inner{inset:40%}.ws-radar-sweep{inset:0;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70deg);animation:wsSpin 4.5s linear infinite}.ws-radar-blip,.ws-radar-sweep{position:absolute;border-radius:50%}.ws-radar-blip{left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--accent);transform:rotate(var(--a)) translate(46px) rotate(calc(var(--a)*-1));animation:wsBlip 4.5s var(--ease) infinite;animation-delay:var(--d)}.is-live .ws-radar-blip,.is-live .ws-radar-sweep{animation-duration:1.8s}.ws-monitor{width:132px;height:64px;border-radius:var(--r-sm,10px);border:1px solid var(--line);background-color:var(--bg-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:12px 12px;background-position:-1px -1px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-pulse{width:120px;height:44px}.ws-pulse path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ws-pulse-track{stroke:var(--good);stroke-width:1.6;opacity:.28}.ws-pulse-beat{stroke:var(--good);stroke-width:2.6;stroke-dasharray:46 200;stroke-dashoffset:46;animation:wsBeat 2.6s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--good) 60%,transparent))}.is-live .ws-pulse-beat{animation-duration:1.1s}.wstage-list.is-checks li:before{width:10px;height:6px;margin-top:-5px;border-radius:0;background:none;border-left:2px solid var(--good);border-bottom:2px solid var(--good);transform:rotate(-45deg);opacity:1}.wstage-ask{display:flex;flex-wrap:wrap;gap:8px}.ws-ask-bubble{margin:0;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:600;max-width:100%;animation:wsIn .5s var(--ease) both;animation-delay:calc(var(--i, 0)*.14s)}.is-live .ws-ask-bubble{animation:wsIn .5s var(--ease) both,wsBlink 1.6s var(--ease) infinite;animation-delay:calc(var(--i, 0)*.14s),calc(var(--i, 0)*.2s)}.ws-funnel{width:70px;height:82px;justify-self:center}.ws-funnel path{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.wstage-list.is-falling li{animation:wsFall 3.2s var(--ease) infinite;animation-delay:calc(var(--i, 0)*.18s)}.is-live .wstage-list.is-falling li{animation-duration:1.6s}.wstage-type{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-sm,10px);background:var(--bg-2);border-left:3px solid var(--accent)}.ws-type-line{margin:0;display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink-2,var(--ink));white-space:nowrap;animation:wsIn .5s var(--ease) both;animation-delay:calc(var(--i, 0)*.12s)}.ws-type-line i{flex:none;width:14px;height:3px;border-radius:2px;background:var(--accent);opacity:.5}.ws-type-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-right:3px;border-right:2px solid transparent}.ws-type-line.is-writing span{border-right-color:var(--accent);animation:wsCaret 1s steps(1) infinite}.is-live .ws-type-line i{opacity:1;animation:wsBlink 1.2s var(--ease) infinite;animation-delay:calc(var(--i, 0)*.15s)}@keyframes wsSlide{to{transform:translateX(-50%)}}@keyframes wsSpin{to{transform:rotate(1turn)}}@keyframes wsBlip{0%,70%,to{opacity:.25;transform:rotate(var(--a)) translate(46px) rotate(calc(var(--a)*-1)) scale(.8)}8%{opacity:1;transform:rotate(var(--a)) translate(46px) rotate(calc(var(--a)*-1)) scale(1.5)}}@keyframes wsBeat{0%{stroke-dashoffset:46}to{stroke-dashoffset:-200}}@keyframes wsIn{0%{opacity:0;transform:translateY(6px)}}@keyframes wsFall{0%{opacity:.5;transform:translateY(-4px)}18%,82%{opacity:1;transform:none}to{opacity:.5;transform:translateY(3px)}}@keyframes wsBlink{50%{opacity:.35}}@keyframes wsCaret{50%{border-right-color:transparent}}@keyframes wsPing{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width:560px){.wstage-split{grid-template-columns:1fr}.ws-funnel,.ws-monitor,.ws-radar{justify-self:center}}@media (prefers-reduced-motion:reduce){.wstage *,.wstage :before{animation:none!important}.wstage-track{width:auto;flex-wrap:wrap;row-gap:8px}.wstage-dup{display:none}.wstage-marquee{-webkit-mask-image:none;mask-image:none}.ws-pulse-beat{stroke-dasharray:none;stroke-dashoffset:0}}.agent-hero{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:22px 26px}.agent-hero .ah-blob{width:176px;height:176px}.agent-hero .ah-av{width:180px}.detail-rail .ah-facts{padding:14px;gap:8px}.detail-rail .ah-facts div{padding:10px 12px}@media (max-width:760px){.agent-hero{grid-template-columns:1fr;padding:20px}}.found{margin:18px 0 8px}.found-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.found-head h2{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.found-head p{margin:0;font-size:13.5px}.found-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.fcard{display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-sm);min-width:0}.fcard.tone-good{border-left-color:var(--good)}.fcard.tone-warn{border-left-color:var(--warn)}.fcard.tone-bad{border-left-color:var(--bad)}.fcard-top{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px}.fbadge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);font-weight:700}.fbadge .i{width:13px;height:13px}.fmeta,.fstat{color:var(--muted)}.fstat{margin:0;font-size:13px}.fstat b{font-size:22px;font-weight:800;color:var(--ink);margin-right:4px}.ftitle{margin:0;font-size:15.5px;line-height:1.35;font-weight:750;color:var(--ink);overflow-wrap:anywhere}.ftitle a{color:inherit;text-decoration:none}.ftitle a:hover{text-decoration:underline}.fbody{padding:10px 12px;border-radius:12px;background:var(--bg-2)}.fbody-label{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fbody-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.factions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.factions .btn.is-copied{--b:var(--good-soft);--edge:var(--good)}.fimg{margin:0;border-radius:10px;overflow:hidden;background:var(--bg-2);display:flex;justify-content:center}.fimg img{display:block;max-width:100%;max-height:260px;object-fit:contain}.idea-ask{flex-wrap:wrap;gap:6px 14px;margin:14px 0 6px;padding:12px 16px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--col,var(--accent)) 45%,var(--line));background:color-mix(in srgb,var(--col,var(--accent)) 14%,var(--card))}.idea-ask,.idea-ask-from{display:flex;align-items:center}.idea-ask-from{margin:0;flex:1 0 100%;gap:6px;font:700 11.5px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.idea-ask-from .i{width:14px;height:14px}.idea-ask-text{margin:0;flex:1 1 260px;min-width:0;font-size:15px;font-weight:650;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.field-locate input{flex:1 1 220px;min-width:0}.found-list>.fcard:only-child{grid-column:1/-1;max-width:760px}@media (max-width:760px){.found-list{grid-template-columns:1fr}.factions .btn{min-height:40px}}.fv2{margin:22px 0 12px;min-width:0;--col-text:var(--colink,var(--ink))}:root[data-theme=dark] .fv2{--col-text:var(--col)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fv2{--col-text:var(--col)}}.fv2 .found-head{display:block;margin:0 0 14px}.found-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font:650 12px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--col-text)}.found-eyebrow .i{width:14px;height:14px}.fv2 .found-head h2{margin:4px 0 0;font:800 clamp(22px,2.4vw,28px)/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.fv2 .found-head .found-sub{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:72ch}.found-hero{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.found-hero li{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px 14px 20px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.found-hero li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--col)}.found-hero b{font:800 clamp(26px,3vw,34px)/1.05 var(--display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.found-hero span{font-size:13px;line-height:1.35;color:var(--muted)}.plate{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 24px;padding:18px 20px;border-radius:var(--r);background:color-mix(in srgb,var(--soft) 72%,var(--card));border:1.5px solid color-mix(in srgb,var(--col) 50%,var(--line));box-shadow:var(--shadow-sm)}:root[data-theme=dark] .plate{background:color-mix(in srgb,var(--col) 10%,var(--card));border-color:color-mix(in srgb,var(--col) 35%,var(--line))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plate{background:color-mix(in srgb,var(--col) 10%,var(--card));border-color:color-mix(in srgb,var(--col) 35%,var(--line))}}.plate-av{width:64px;height:64px;border-radius:50%;background:var(--card);border:1.5px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.plate-av svg{width:100%;height:100%}.plate-copy{min-width:0}.plate-who{margin:0;font:650 12px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--col-text)}.plate-who b{font-weight:800}.plate-so{margin:4px 0 0;font-size:16px;line-height:1.55;color:var(--ink);max-width:72ch;overflow-wrap:anywhere}.plate-do{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-radius:12px;background:var(--card);border:1.5px dashed color-mix(in srgb,var(--col) 65%,var(--line-2))}.plate-do-label{display:inline-flex;align-items:center;gap:4px;font:750 11.5px/1.4 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--col-text);white-space:nowrap}.plate-do-label .i{width:14px;height:14px}.plate-do-text{min-width:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.plate-hl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.plate-hl li{padding:5px 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.fsec{margin-top:26px}.fsec.is-first{margin-top:0}.fsec-head{margin:0 0 12px}.fsec-title{display:flex;align-items:center;gap:10px;margin:0;font:750 12px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fsec-title:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--col),transparent)}.fsec-n{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:99px;background:var(--soft);color:var(--col-text);font-size:11.5px;letter-spacing:0}.fsec-sub{margin:4px 0 0;font-size:13.5px;color:var(--muted);max-width:72ch}.fv2 .found-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.fv2 .fcard{border-left-color:var(--col);gap:10px}.fv2 .fcard.tone-good{border-left-color:var(--good)}.fv2 .fcard.tone-warn{border-left-color:var(--warn)}.fv2 .fcard.tone-bad{border-left-color:var(--bad)}.fv2 .fsec.is-first .fcard{box-shadow:var(--shadow)}.fv2 .fcard-top:empty{display:none}.fv2 .ftitle{font-size:16px}.ftag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font:750 11px/1.5 var(--font);letter-spacing:.05em;text-transform:uppercase}.ftag-col{background:var(--soft);color:var(--col-text)}.ftag-good{background:var(--good-soft);color:var(--good)}.ftag-warn{background:var(--warn-soft);color:var(--warn)}.ftag-bad{background:var(--bad-soft);color:var(--bad)}:root[data-theme=dark] .fsec-n,:root[data-theme=dark] .ftag-col{background:color-mix(in srgb,var(--col) 18%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fsec-n,:root:not([data-theme=light]) .ftag-col{background:color-mix(in srgb,var(--col) 18%,transparent)}}.flist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.flist li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.flist li:before{content:"";position:absolute;left:3px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--col);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--col-text) 30%,transparent)}.fcode{min-width:0;max-width:100%;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-2);overflow:hidden}.fcode-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line);font:700 11.5px/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fcode-bar .btn{min-height:28px;text-transform:none;letter-spacing:0}.fcode-bar .btn.is-copied{--b:var(--good-soft);--edge:var(--good)}.fcode pre{margin:0;padding:10px 12px;max-height:260px;overflow:auto;font:500 12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);white-space:pre;tab-size:2}@media (prefers-reduced-motion:no-preference){.fv2 .fcard{transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.fv2 .fcard:hover{box-shadow:var(--shadow);transform:translateY(-1px)}}@media (max-width:760px){.found-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px}.found-hero li{padding:12px 12px 12px 16px}.plate{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 16px}.plate-av{width:44px;height:44px}.plate-so{font-size:15px}.fv2 .found-list{grid-template-columns:1fr}}[data-waiting-says]{margin:-6px 0 16px}[data-waiting-says] a{color:var(--accent);font-weight:600}.needs-holds{display:grid;gap:10px;margin:0 0 16px}.hold-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--warn-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 16px}.hold-item.is-gone{background:var(--bg-2)}.hold-body{flex:1 1 260px;min-width:0}.hold-body h2{font-size:16px;margin:2px 0 4px;overflow-wrap:anywhere}.hold-meta{color:var(--muted);font-size:12.5px}.hold-left{color:var(--ink-2);font-size:13.5px}.hold-av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--card);border:2px solid var(--av-line)}.needs-chores{display:grid;gap:10px;margin:0 0 14px}.chore-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-inline-start:4px solid var(--col,#ffd66b);border-radius:var(--r-sm);padding:12px 16px;box-shadow:var(--shadow-sm)}.chore-item.is-broken{background:var(--warn-soft);border-inline-start-color:var(--bad)}.chore-body{flex:1 1 260px;min-width:0}.chore-body h2{font-size:16px;margin:2px 0;overflow-wrap:anywhere}.chore-kind{color:var(--muted);font-size:12.5px}.chore-kind a{font-weight:650;color:var(--ink-2)}.chore-kind a:hover{color:var(--accent)}.chore-say{color:var(--ink-2);font-size:13.5px}.chore-av{flex:none;width:52px;height:52px;border-radius:50%;background:var(--soft,#fff4d1);border:2px solid var(--av-line);overflow:visible;clip-path:inset(-45% 0 0 0 round 0 0 50% 50%)}.chore-av.chore-faces{width:auto;height:auto;background:none;border:0;clip-path:none;display:flex;padding-inline-end:8px}.chore-faces>span{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--card);border:2px solid var(--av-line);margin-inline-end:-8px}.ni-read{background:var(--warn-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 14px}.ni-read ul{margin:6px 0 0;padding:0 0 0 18px}.ni-read li{margin:0 0 4px;color:var(--ink-2);font-size:13.5px}.ni-items{list-style:none;margin:0;padding:0}.ni-items li{padding:8px 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}.ni-items li:first-child{border-top:0;padding-top:0}.ni-items p{margin:2px 0 0}.ni-items ul{margin:4px 0 0;padding-left:18px}.ni-emails{margin-top:10px}.ni-email-body{white-space:pre-wrap;margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.ni-items .ni-rules{color:var(--muted)}.ni-after,.ni-fact,.ni-where{color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}.ni-note{color:var(--muted);font-size:13.5px}.ni-warning{padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--bad);color:var(--ink);font-size:13.5px}.ni-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600}.ni-link .i{width:14px;height:14px}.need-item{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 20px;border-radius:20px}.need-item .ni-av{width:64px;height:64px}.need-item h2{font-size:18px}.need-item .draft-text,.need-item .quote,.need-item h2{overflow-wrap:anywhere}.needs-list:empty{display:none}.needs-clear{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:18px;background:var(--good-soft);border:1px solid color-mix(in srgb,var(--good) 25%,transparent);margin:4px 0 0}.needs-clear h2{font-size:17px}.needs-clear p{color:var(--ink-2);font-size:14px}.nc-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--card);color:var(--good);flex:none}.nc-ico .i{width:22px;height:22px}.needs-empty{align-items:flex-start;margin-top:8px;max-width:640px}.needs-empty h2{margin:2px 0 4px}.needs-empty .nc-link{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.all-done[data-empty]{display:block;padding:0;text-align:left}.needs-clear.is-stopped{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.needs-clear.is-stopped .nc-ico{color:var(--warn)}.ready-block{margin-top:28px}.rb-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px}.rb-head h2{display:flex;align-items:center}.rb-head p{color:var(--muted);font-size:13.5px;flex:1 1 320px}.ready-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start}.ready-item{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);scroll-margin-top:90px;transition:opacity .4s var(--ease),transform .4s var(--ease),border-color .2s}.ready-item:target{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ready-item.is-leaving{opacity:0;transform:translateX(40px)}.ri-head{display:flex;align-items:center;gap:12px;min-width:0}.ready-item .ri-av{width:48px;height:48px;flex:none}.ri-who{min-width:0}.ri-who h3{font:650 15.5px/1.3 var(--font)}.ri-draft,.ri-who h3{overflow-wrap:anywhere}.ri-draft{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);font-size:14px;color:var(--ink-2)}.ri-foot{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--muted)}.ri-foot .i{width:14px;height:14px;margin-top:2px}.ri-actions{justify-content:flex-end;gap:6px;border-top:1px solid var(--line);padding-top:10px}.ready-item .btn.is-copied{--b:var(--good-soft);--c:var(--good);--edge:var(--good)}.li-list,.rd-list{display:grid;gap:12px}.rd-thread{display:grid;padding:12px 14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line)}.rd-thread,.rd-top{gap:8px;min-width:0}.rd-top{display:flex;align-items:center}.rd-mark{width:20px;height:20px}.rd-subs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rd-sub{display:inline-block;max-width:100%;height:24px;line-height:24px;padding:0 9px;border-radius:99px;background:color-mix(in srgb,#ff4500 12%,var(--card));color:var(--ink);font:650 12px/24px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.rd-sub:hover{background:color-mix(in srgb,#ff4500 24%,var(--card))}.rd-title{font:650 15px/1.35 var(--font);color:var(--ink);overflow-wrap:anywhere}a.rd-title:hover{color:var(--accent);text-decoration:underline}.rd-cross{font-size:12.5px;color:var(--muted)}.rd-why{font-size:13px;line-height:1.45}.rd-reply,.rd-why{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.rd-reply{padding:10px 12px 10px 14px;border-left:3px solid #ff4500;border-radius:0 10px 10px 0;background:var(--card);font-size:14px;line-height:1.55;white-space:pre-line}.rd-you{display:block;margin-bottom:2px;font:700 10.5px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:normal}.rd-acts{display:flex;flex-wrap:wrap;gap:8px}.rd-more summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:600;color:var(--accent)}.rd-alt{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--card);border:1px dashed var(--line-2);font-size:13.5px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.rd-alt .btn{justify-self:start;white-space:normal}.li-post{display:grid;padding:12px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line-2)}.li-post,.li-top{gap:10px;min-width:0}.li-top{display:flex;align-items:center}.li-face{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--soft,#e7eaff);border:1px solid var(--line-2);color:#1d1b18;font:700 17px var(--display)}.li-face .i{width:20px;height:20px}.li-who{min-width:0}.li-who b{display:block;font-size:14px}.li-who small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.li-who small .i{width:12px;height:12px}.li-body{font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.li-body.is-clamped:not(.is-open){max-height:9em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.li-more{justify-self:start;margin-top:-6px;font-size:13px;font-weight:600;color:var(--muted)}.li-more:hover{color:var(--accent)}.li-tags{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:13.5px;font-weight:600;color:#0a66c2;overflow-wrap:anywhere}:root[data-theme=dark] .li-tags{color:#70b5f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .li-tags{color:#70b5f9}}.li-warn{display:flex;gap:8px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);color:var(--ink);font-size:13px}.li-warn .i{width:16px;height:16px;margin-top:1px;color:var(--warn)}.li-warn ul{margin:4px 0 0;padding-left:18px}.li-comment{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg-2);font-size:13px;color:var(--ink-2)}.li-comment>div{flex:1;min-width:0;overflow-wrap:anywhere}.li-comment small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.could-block{display:grid;gap:8px;margin-top:28px;padding:14px 16px;border-radius:16px;border:1px dashed var(--line-2);background:var(--card-2)}.could-block h2{display:flex;align-items:baseline;gap:8px;font:650 14px var(--font);color:var(--ink-2)}.could-block h2 span{font-size:12.5px;font-weight:500;color:var(--muted)}.could-item{display:flex;align-items:center;gap:10px;min-width:0}.could-item p{flex:1;min-width:0;font-size:13.5px;color:var(--ink-2)}.could-av{width:34px;height:34px;flex:none;overflow:hidden;border-radius:50%;background:var(--soft,#fff4d1);border:2px solid var(--av-line)}@media (prefers-reduced-motion:no-preference){.chore-av .av,.need-item .ni-av .av,.ready-item .ni-av .av{transition:transform .35s var(--spring);transition-delay:calc(var(--ph, 0s)*-.02)}.chore-item:hover .chore-av .av,.need-item:hover .ni-av .av,.ready-item:hover .ni-av .av{transform:translateY(-6%) rotate(-3deg) scale(1.05)}}@media (max-width:1200px){.needs-don{display:none}}.needs-don-say{position:absolute;right:calc(100% - 6px);top:22px;z-index:3;width:max-content;max-width:230px;margin:0;padding:9px 13px;background:var(--card);color:var(--ink);border:1.5px solid var(--ink);border-radius:14px;box-shadow:3px 3px 0 var(--ink);font:600 13.5px/1.4 var(--font);white-space:normal;overflow-wrap:anywhere;opacity:0;transform:translateX(6px) scale(.96);transform-origin:100% 50%;transition:opacity .25s var(--ease),transform .3s var(--spring);pointer-events:none}.needs-don-say.is-on{opacity:1;transform:none}.needs-don-say:after{content:"";position:absolute;right:-7px;top:16px;width:11px;height:11px;background:var(--card);border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.needs-don-say{transition:none;transform:none}}.need-item .ni-actions a.btn .i,.ready-item .rd-acts .btn-primary .i{width:16px;height:16px}@media (max-width:760px){.need-item{grid-template-columns:48px minmax(0,1fr);padding:14px}.need-item .ni-av{width:48px;height:48px}.need-item .ni-body>:not(.ni-meta):not(h2){grid-column:1/-1}.chore-item{gap:10px 12px;padding:12px}.chore-item .btn{width:100%}.chore-av{width:44px;height:44px}.ready-item{padding:14px;gap:10px}.li-post,.rd-thread{padding:10px 12px}.rd-acts .btn{flex:1 1 140px}.could-item{flex-wrap:wrap}.could-item p{flex-basis:calc(100% - 50px)}.needs-clear{padding:12px 14px}}.found-top{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 22px;margin:0 0 18px}.found-top>.found-hero,.fv2 .found-top>.found-head{margin:0}.fv2.has-vz .found-top{grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"head vz" "nums vz";align-items:start}.fv2.has-vz .found-top>.found-head{grid-area:head}.fv2.has-vz .found-top>.found-hero{grid-area:nums;align-self:end}.fv2.has-vz .found-top>.vz{grid-area:vz}@media (max-width:1199px){.fv2.has-vz .found-top{grid-template-columns:minmax(0,1fr) minmax(220px,290px);grid-template-areas:"head vz" "nums nums"}}@media (min-width:761px){.fv2.has-vz .found-hero>li.is-vz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:760px){.fv2.has-vz{display:flex;flex-direction:column}.fv2.has-vz>.found-top{display:contents}.fv2.has-vz .found-top>.found-head{order:1;margin:0 0 14px;align-self:stretch}.fv2.has-vz .found-top>.found-hero{order:2;margin:0 0 16px;align-self:stretch}.fv2.has-vz>.plate{order:3}.fv2.has-vz>.fsec.is-first{order:4}.fv2.has-vz .found-top>.vz{order:5;margin:24px 0 0;max-height:210px;align-self:stretch}.fv2.has-vz>.fsec:not(.is-first){order:6}}.vz{position:relative;margin:0;min-width:0;width:100%;aspect-ratio:8/5;max-height:230px;border-radius:var(--r);overflow:hidden;border:1.5px solid color-mix(in srgb,var(--col) 55%,var(--line));background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--col) 40%,transparent) 1px,transparent 1.6px) 0 0 /16px 16px,linear-gradient(155deg,color-mix(in srgb,var(--soft) 80%,var(--card)),var(--card) 78%);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .vz{border-color:color-mix(in srgb,var(--col) 32%,var(--line));background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--col) 22%,transparent) 1px,transparent 1.6px) 0 0 /16px 16px,linear-gradient(155deg,color-mix(in srgb,var(--col) 13%,var(--card)),var(--card) 78%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vz{border-color:color-mix(in srgb,var(--col) 32%,var(--line));background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--col) 22%,transparent) 1px,transparent 1.6px) 0 0 /16px 16px,linear-gradient(155deg,color-mix(in srgb,var(--col) 13%,var(--card)),var(--card) 78%)}}.vz-svg{display:block;width:100%;height:100%;font-family:var(--font)}.vz-t{font:650 12px/1 var(--font);fill:var(--ink)}.vz-ts{font-size:11px}.vz-tx{font-size:10px}.vz-t9{font-size:9.5px;font-weight:550;fill:var(--ink-2)}.vz-tb{font-weight:750}.vz-tm{fill:var(--muted)}.vz-halo{paint-order:stroke;stroke:var(--card);stroke-width:3.5px;stroke-linejoin:round}.vz-td{fill:#1d1b18}.vz-tmid{font:800 16px/1 var(--display);letter-spacing:-.01em}.vz-tbig{font:800 34px/1 var(--display);letter-spacing:-.03em}.t-good{--tc:var(--good)}.t-warn{--tc:var(--warn)}.t-bad{--tc:var(--bad)}.t-col{--tc:var(--col)}.vz-svg *{transform-box:fill-box;transform-origin:center}.vz-needle,.vz-spin,.vz-svg [transform],.vz-swing{transform-box:view-box}.vz-svg [transform]{transform-origin:0 0}.vz-col{fill:var(--col);stroke:var(--ink);stroke-width:1.5}.vz-disc{fill:color-mix(in srgb,var(--card) 82%,transparent)}.vz-disc,.vz-ring{stroke:var(--line-2);stroke-width:1.2}.vz-ring{fill:none;stroke-dasharray:3 4}.vz-chip{fill:var(--card);stroke:color-mix(in srgb,var(--col) 70%,var(--line-2));stroke-width:1.5}.vz-pill rect{fill:var(--card);stroke:color-mix(in srgb,var(--col) 75%,var(--line-2));stroke-width:1.3}.vz-pill.is-col rect{fill:color-mix(in srgb,var(--col) 45%,var(--card))}.vz-dot{fill:var(--tc,var(--col));stroke:var(--card);stroke-width:1.5}.vz-check{fill:none;stroke:#1d1b18;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vz-flow{fill:none;stroke:var(--col);stroke-width:2.2;stroke-dasharray:4 5;stroke-linecap:round}.vz-line{fill:color-mix(in srgb,var(--ink) 15%,transparent)}.vz-grid{stroke:var(--line);stroke-width:1;fill:none}.vz-sweep{fill:var(--col);opacity:.38}.vz-beam{stroke:var(--col);stroke-width:2}.vz-blip{fill:var(--ink-2);opacity:.55}.vz-hot{fill:var(--tc,var(--col));stroke:var(--card);stroke-width:2}.vz-hot.is-calm{fill:var(--col);stroke:var(--ink);stroke-width:1.4}.vz-ping{fill:none;stroke:var(--tc,var(--col));stroke-width:2;opacity:0}.vz-funnel{fill:var(--card)}.vz-funnel-l{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.vz-liquid{fill:var(--col)}.vz-mouth{fill:color-mix(in srgb,var(--col) 40%,var(--card));stroke:var(--ink);stroke-width:1.6}.vz-drop{fill:var(--col);stroke:var(--ink);stroke-width:1.2}.vz-track{fill:none;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:14}.vz-arc{fill:none;stroke:var(--tc,var(--col));stroke-width:14;stroke-linecap:round}.vz-w18{stroke-width:18}.vz-tick{stroke:color-mix(in srgb,var(--ink) 12%,transparent);stroke-width:5;stroke-linecap:round}.vz-tick.is-on{stroke:var(--tc)}.vz-beat-track{fill:none;stroke:var(--good);stroke-width:1.6;opacity:.3;stroke-linejoin:round}.vz-beat{fill:none;stroke:var(--good);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.vz-cell{fill:var(--tc)}.vz-trackbar{fill:color-mix(in srgb,var(--ink) 10%,transparent)}.vz-fill{fill:var(--tc,var(--col))}.vz-needle-l{stroke:var(--ink);stroke-width:4;stroke-linecap:round}.vz-axis{stroke:var(--line-2);stroke-width:2;stroke-linecap:round}.vz-band{fill:var(--col);stroke:var(--ink);stroke-width:1.5}.vz-you{fill:var(--card);stroke:var(--ink);stroke-width:2}.vz-stem{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 3}.vz-whisk{stroke:var(--ink-2);stroke-width:5;stroke-linecap:round;opacity:.35}.vz-bar{fill:color-mix(in srgb,var(--col) 62%,var(--card));stroke:var(--ink);stroke-width:1.4}.vz-bar.is-top{fill:var(--col)}.vz-bar.is-off{fill:color-mix(in srgb,var(--ink) 12%,var(--card));stroke:var(--line-2)}.vz-bubble{fill:var(--card);stroke:var(--line-2);stroke-width:1.2}.vz-reply{fill:var(--col);stroke:var(--ink);stroke-width:1.5}.vz-typing circle{fill:#1d1b18}.vz-sheet{fill:var(--card);stroke:var(--line-2);stroke-width:1.4}.vz-sheet.is-back{fill:color-mix(in srgb,var(--col) 28%,var(--card))}.vz-pen{fill:var(--col);stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round}.vz-stamp{fill:color-mix(in srgb,var(--card) 70%,transparent);stroke:var(--good);stroke-width:2.4}.vz-stamp-t{font:800 12px/1 var(--font);letter-spacing:.12em;fill:var(--good)}.vz-road{fill:none;stroke:color-mix(in srgb,var(--col) 38%,var(--card));stroke-width:16;stroke-linecap:round}.vz-road-mid{fill:none;stroke:var(--card);stroke-width:2;stroke-dasharray:6 7}.vz-trail{fill:none;stroke:var(--col);stroke-width:4;stroke-linecap:round}.vz-stop{fill:var(--card);stroke:var(--ink);stroke-width:1.5}.vz-flag-p{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.vz-flag-c{fill:var(--col);stroke:var(--ink);stroke-width:1.3;stroke-linejoin:round}.vz-env-back{fill:color-mix(in srgb,var(--col) 45%,var(--card));stroke:var(--ink);stroke-width:1.5}.vz-letter{fill:var(--card);stroke:var(--line-2);stroke-width:1.2}.vz-env{fill:var(--col);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.vz-env-l{fill:none;stroke:var(--ink);stroke-width:1.2;opacity:.5}.vz-badge{fill:var(--bad);stroke:var(--card);stroke-width:2.5}.vz-badge-t{fill:#fff}.vz-rail{stroke:var(--ink-2);stroke-width:3;stroke-linecap:round}.vz-string{fill:none;stroke:var(--ink-2);stroke-width:1.2}.vz-tag{fill:var(--col);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.vz-hole{fill:var(--card);stroke:var(--ink);stroke-width:1.2}.vz-strip{fill:var(--tc)}.vz-tile{fill:var(--card);stroke:var(--line-2);stroke-width:1.2}.vz-img{fill:color-mix(in srgb,var(--col) 55%,var(--card))}.vz-img.is-empty{fill:none;stroke:var(--warn);stroke-width:1.5;stroke-dasharray:4 4}.vz-plus{stroke:var(--warn);stroke-width:2;stroke-linecap:round}.vz-sun{fill:var(--card);opacity:.9}.vz-hill{fill:var(--col);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.vz-pinhead{fill:var(--bad);stroke:var(--card);stroke-width:1.5}.vz-pinneedle{stroke:var(--ink-2);stroke-width:1.6}.vz-phone{fill:#1d1b18;stroke:var(--line-2);stroke-width:1}.vz-screen{fill:var(--bg)}.vz-notch{fill:#1d1b18}.vz-post{fill:var(--card);stroke:var(--line);stroke-width:1}.vz-heart{fill:var(--bad);opacity:.75}.vz-heart.is-big{opacity:.9;stroke:var(--card);stroke-width:1.5}.vz-shield{fill:var(--col);stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round}.vz-shield-in{fill:var(--card);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.vz-mark{fill:none;stroke:var(--tc);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.vz-scanbar{fill:var(--col);opacity:.4}.vz-win{fill:var(--card);stroke:var(--line-2);stroke-width:1.4}.vz-winbar{fill:color-mix(in srgb,var(--col) 45%,var(--card))}.vz-wdot{fill:var(--card);stroke:var(--ink);stroke-width:1}.vz-url{fill:var(--card);stroke:var(--line-2);stroke-width:1}.vz-skel{fill:color-mix(in srgb,var(--ink) 9%,transparent)}.vz-beam-scan,.vz-skel-col{fill:var(--col)}.vz-beam-scan{opacity:.26}.vz-num{fill:var(--tc)}.vz-numt{fill:var(--card)}.vz-map{fill:color-mix(in srgb,var(--col) 18%,var(--card));stroke:var(--line-2);stroke-width:1.2}.vz-street{fill:none;stroke:var(--card);stroke-width:7;stroke-linecap:round}.vz-river{fill:none;stroke:color-mix(in srgb,#5ba8f5 45%,var(--card));stroke-width:9;stroke-linecap:round}.vz-park{fill:color-mix(in srgb,var(--good) 22%,var(--card))}.vz-mpin{fill:var(--tc,var(--col));stroke:var(--ink);stroke-width:1.5}.vz-mpin-dot{fill:var(--card)}.vz-token{fill:var(--tc,var(--col));stroke:var(--ink);stroke-width:1.2}.vz-break{fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linecap:round}.vz-gapdots{fill:none;stroke:var(--ink-2);stroke-width:3;stroke-linecap:round;opacity:.55}.vz-plane{fill:var(--card);stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.vz-tag.is-count{fill:color-mix(in srgb,var(--col) 55%,var(--card));stroke-dasharray:5 3}.vz-stop.is-last{fill:var(--col)}.vz-glyph{color:var(--ink)}.vz-glyph-bg{fill:var(--card);stroke:var(--ink);stroke-width:1.6}.vz-glyph-bg.is-stamp{fill:var(--soft)}.vz-glyph-bg.is-app{fill:var(--col)}.vz-fold{fill:color-mix(in srgb,var(--col) 40%,var(--card));stroke:var(--line-2);stroke-width:1.4;stroke-linejoin:round}.vz-tickm{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:2.4;stroke-linecap:round}.vz-endd{fill:var(--acc,var(--col));stroke:var(--card);stroke-width:2}.vz-emb{--acc:var(--col)}.vz-emb.acc-good{--acc:var(--good)}.vz-emb.acc-warn{--acc:var(--warn)}.vz-emb.acc-bad{--acc:var(--bad)}.vz-emb.acc-ink{--acc:var(--ink-2)}.vz-emb .is-acc{fill:var(--acc);opacity:1}.agent-hero>.ah-emblem{position:relative;z-index:1;justify-self:end;align-self:center;width:128px;height:128px;border-radius:50%;background:var(--card);border:2px solid #1d1b18;box-shadow:3px 3px 0 #1d1b18;pointer-events:none}.ah-emblem>.vz-svg{border-radius:50%}@media (min-width:1100px){.agent-hero:has(>.ah-emblem){grid-template-columns:190px minmax(0,1fr) 136px}}@media (max-width:1099px){.agent-hero>.ah-emblem{position:absolute;top:14px;right:14px;width:66px;height:66px;box-shadow:2px 2px 0 #1d1b18}}:root[data-theme=dark] .agent-hero>.ah-emblem{border-color:color-mix(in srgb,var(--col) 55%,var(--line-2));box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agent-hero>.ah-emblem{border-color:color-mix(in srgb,var(--col) 55%,var(--line-2));box-shadow:none}}@media (max-width:760px){.agent-hero>.ah-emblem{top:150px;right:10px;width:64px;height:64px}}.fbadge .bm{width:13px;height:13px;vertical-align:0}.fbadge.is-icon{padding:3px 6px;background:var(--soft);color:var(--col-text,var(--ink))}:root[data-theme=dark] .fbadge.is-icon{background:color-mix(in srgb,var(--col) 18%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fbadge.is-icon{background:color-mix(in srgb,var(--col) 18%,transparent)}}.fstat-bar{display:block;height:6px;margin-top:6px;max-width:220px;border-radius:3px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.fstat-bar i{display:block;height:100%;width:var(--p);border-radius:inherit;background:var(--col)}.fsec-title .i{width:15px;height:15px;flex:none;color:var(--col-text,var(--ink))}@media (prefers-reduced-motion:no-preference){.vz-in{animation:vzIn .6s var(--ease) both;animation-delay:var(--d,0s)}.vz-fly{animation:vzFly .7s var(--ease) both;animation-delay:var(--d,0s)}.vz-pop{animation:vzPop .55s var(--spring) both;animation-delay:var(--d,0s)}.vz-drop-in{animation:vzDropIn .7s var(--spring) both;animation-delay:var(--d,0s)}.vz-grow{transform-origin:50% 100%;animation:vzGrowY .9s var(--ease) both;animation-delay:var(--d,0s)}.vz-growx{transform-origin:0 50%;animation:vzGrowX .8s var(--ease) both;animation-delay:var(--d,0s)}.vz .vz-arc{animation:vzArc 1.4s var(--ease) both .2s}.vz-tick.is-on{animation:vzFade .3s ease both;animation-delay:var(--d,0s)}.vz-tick.is-now{animation:vzBlink 1.2s ease-in-out 1.3s 8}.vz-spin{animation:vzSpin var(--t,6s) linear 8}.vz-spin.is-rev{animation-direction:reverse}.vz-blip{animation:vzBlip var(--t,6s) ease-out 8;animation-delay:var(--d,0s)}.ah-emblem .vz-arc-in{animation:vzArc 1.6s var(--ease) both .3s}.vz-endd{animation:vzBlink 1.6s ease-in-out 1.8s 8}.vz-ping{animation:vzPing 6s ease-out 8;animation-delay:var(--d,0s)}.vz-drop{animation:vzDrop 2.8s ease-in 12;animation-delay:var(--d,0s)}.vz-flow{animation:vzFlow 1.2s linear 24}.vz-beat{stroke-dasharray:24 100;animation:vzBeat 2.4s linear 14}.vz-needle{animation:vzNeedle 1.6s var(--spring) both .3s}.vz-bob{animation:vzBob 3s ease-in-out 10;animation-delay:var(--d,0s)}.vz-swing{animation:vzSwing 3.4s ease-in-out 9;animation-delay:var(--d,0s)}.vz-feed{animation:vzFeed 8s var(--ease) 4 1.5s}.vz-feedm{animation:vzFeedM var(--t,4s) var(--ease) 8}.vz-typing circle{animation:vzType 1.2s ease-in-out 24}.vz-typing circle:nth-child(2){animation-delay:.2s}.vz-typing circle:nth-child(3){animation-delay:.4s}.vz-scan{animation:vzScan 3.2s ease-in-out 12 alternate;animation-delay:var(--d,0s)}.vz-trail{stroke-dasharray:100 100;animation:vzTrail 5s var(--ease) 6}.vz-letter-g{animation:vzBob var(--t,2.8s) ease-in-out 10;animation-delay:var(--d,0s)}.vz-bounce{transform-origin:50% 100%;animation:vzBounce var(--t,2.4s) ease-in-out 10;animation-delay:var(--d,0s)}.vz-type{transform-origin:0 50%;animation:vzType2 3s ease-in-out 8;animation-delay:var(--d,0s)}.vz-slide{animation:vzSlide var(--t,3.6s) ease-in-out 8}.agent-hero:hover .ah-emblem .vz-loop,.vz:hover .vz-loop{animation-iteration-count:infinite}}@keyframes vzIn{0%{opacity:0;transform:translateY(6px)}}@keyframes vzFly{0%{opacity:0;transform:translateX(-18px)}}@keyframes vzPop{0%{opacity:0;transform:scale(.6)}}@keyframes vzDropIn{0%{opacity:0;transform:translateY(-26px)}}@keyframes vzFade{0%{opacity:0}}@keyframes vzGrowY{0%{transform:scaleY(0)}}@keyframes vzGrowX{0%{transform:scaleX(0)}}@keyframes vzArc{0%{stroke-dasharray:0 200}}@keyframes vzBlink{50%{opacity:.2}}@keyframes vzSpin{to{transform:rotate(1turn)}}@keyframes vzBlip{0%{opacity:1;transform:scale(1.6)}30%,to{opacity:.45;transform:scale(1)}}@keyframes vzPing{0%{opacity:.8;transform:scale(1)}40%,to{opacity:0;transform:scale(3.2)}}@keyframes vzDrop{0%{opacity:0;transform:translate(0)}15%,70%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(.5)}}@keyframes vzFlow{to{stroke-dashoffset:-18}}@keyframes vzBeat{0%{stroke-dashoffset:24}to{stroke-dashoffset:-100}}@keyframes vzNeedle{0%{transform:rotate(-90deg)}}@keyframes vzBob{50%{transform:translateY(-4px)}}@keyframes vzSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vzFeed{0%,40%{transform:none}50%,90%{transform:translateY(var(--s1,0))}to{transform:none}}@keyframes vzFeedM{0%,40%{transform:none}50%,90%{transform:translateY(-20px)}to{transform:none}}@keyframes vzType{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes vzScan{0%{transform:translateY(0)}to{transform:translateY(var(--h,100px))}}@keyframes vzTrail{0%{stroke-dashoffset:100}60%,to{stroke-dashoffset:0}}@keyframes vzBounce{50%{transform:scaleY(.7)}}@keyframes vzType2{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes vzSlide{0%,to{transform:translateX(-14px)}50%{transform:translateX(14px)}}.ah-emblem.is-idle *,.vz.is-idle *{animation-play-state:paused!important}:root.calm .ah-emblem *,:root.calm .vz *{animation:none!important}@media print{.ah-emblem *,.vz *{animation:none!important}}.vz-mk-bg{fill:#fff;stroke:#d8cfbf;stroke-width:1}.vz-mk{pointer-events:none}.vz-twm{fill:#10a37f}:root[data-theme=dark] .vz-twm{fill:#3dd6a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vz-twm{fill:#3dd6a6}}.vz-gdot{stroke:var(--card);stroke-width:2}.vz-gdot.g-good{fill:#15803d}.vz-gdot.g-warn{fill:#b45309}.vz-gdot.g-bad{fill:#6b6458}.vz-gdot.g-none{fill:#fff;stroke:#d8cfbf}.vz-t.vz-gnum{fill:#fff;font-size:9.5px}.modal.is-one .modal-card{width:min(600px,100%)}.modal.is-one .step-track{display:none}.hire-one{display:flex;flex-direction:column;gap:14px}.one-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;padding:16px 18px;border-radius:22px;background:color-mix(in srgb,var(--soft) 45%,var(--card));border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink-edge);animation:rise .35s var(--ease) both}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .one-card{background:color-mix(in srgb,var(--soft) 14%,var(--card))}}:root[data-theme=dark] .one-card{background:color-mix(in srgb,var(--soft) 14%,var(--card))}.one-av{width:104px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--soft);border:2px solid #1d1b18;animation:popIn .5s var(--spring) both}.one-av .av{width:100%;height:100%;display:block}.one-copy{min-width:0}.one-crew{margin-bottom:4px}.one-copy h3{font:800 26px/1.1 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.one-nick{margin-top:4px;font-size:13.5px;color:var(--ink-2)}.one-tag{margin-top:8px;font-weight:600;font-size:15px;line-height:1.35}.one-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.one-facts li{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;line-height:1.35;color:var(--ink-2);animation:rise .35s var(--ease) both}.one-facts li:nth-child(2){animation-delay:60ms}.one-facts li:nth-child(3){animation-delay:.12s}.one-facts .i{width:16px;height:16px;flex:none;margin-top:1px;color:var(--accent)}.one-need{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.45;color:var(--ink-2);border:1px solid var(--line)}.one-need .i{width:18px;height:18px;flex:none;margin-top:2px}.one-need b{color:var(--ink)}.one-need.is-ready{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.one-need.is-ready .i{color:var(--good)}.one-need.is-ask,.one-need.is-connect{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.one-need.is-ask .i,.one-need.is-connect .i{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.one-later{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--muted)}.one-later .i{width:15px;height:15px;flex:none;margin-top:2px}.one-later.is-connect-later{padding:0 4px;color:var(--ink-2)}.one-later.is-connect-later .i{color:var(--accent)}.one-more{display:flex;justify-content:center;padding-top:2px}.one-more .i{width:15px;height:15px}.pick-head.is-pinned{margin-top:0;color:var(--ink)}.setup-none span{color:var(--ink-2);font-weight:600}.setup-only{margin:6px 0 0;font-size:13.5px;font-weight:700;color:var(--ink)}.settings .field.is-asked{border-radius:14px;outline:2px solid var(--accent);outline-offset:6px;animation:askedPulse 1.6s var(--ease) 2}@keyframes askedPulse{50%{outline-color:color-mix(in srgb,var(--accent) 25%,transparent)}}.settings textarea[data-config-key]{width:100%;min-height:104px;resize:vertical;font:inherit;line-height:1.5}.field-pieces{gap:10px}.field-piece,.field-pieces{display:flex;flex-direction:column}.field-piece{gap:4px;min-width:0}.field-piece .piece-n{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.field-pieces textarea{width:100%;min-height:132px;resize:vertical;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink)}.field-pieces textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.settings .field.is-easy{padding:14px;border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.settings .field.is-easy label{font-weight:700}@media (max-width:560px){.one-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px 14px}.one-av{width:72px}.one-copy h3{font-size:22px}.one-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.one-av,.one-card,.one-facts li,.settings .field.is-asked{animation:none}}@media (max-width:760px){.tabs{flex-wrap:wrap;overflow-x:visible;row-gap:0;-webkit-mask-image:none;mask-image:none}.tabs button{height:40px;padding:0 11px}.content,.main{min-width:0;overflow-x:clip}.ev-pre,.ev-table-wrap,.fcode,.fcode pre{max-width:100%}}body.has-select-bar .toasts{bottom:172px}@media (min-width:761px) and (max-height:960px){.side{gap:9px;padding-top:12px;padding-bottom:12px}.side-nav{gap:1px}.nav-link{height:37px}.side-cta{height:40px}.side-pool{padding:8px 11px;gap:5px}.side-pool>small.pool-note{display:none}.me{gap:4px;padding:5px 7px}}.don-panel:has(.dp-chat .msg-you) .dp-brief{padding:8px 16px}.don-panel:has(.dp-chat .msg-you) .dp-brief li+li{display:none}.don-panel:has(.dp-chat .msg-you) .dp-brief li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.don-panel:has(.dp-chat .msg-you) .dp-brief li .i{vertical-align:-2px;margin-right:6px}.don-panel:has(.dp-chat .msg-you) .dp-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.don-panel:has(.dp-chat .msg-you) .dp-rail .btn{flex:0 0 auto}.don-panel:has(.dp-chat .msg-you) .dp-memory{display:none}@media (max-width:760px){.don-panel{top:max(8px,env(safe-area-inset-top,0px));bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:8px;right:8px;width:auto;max-height:none;border-radius:22px}.dp-head{padding:10px 14px 12px;gap:10px;align-items:center}.dp-head h2{font-size:20px}.dp-av{width:64px;margin-bottom:-4px}.dp-brief{padding:8px 14px}.dp-brief li+li{display:none}.dp-brief li{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-brief li .i{vertical-align:-2px;margin-right:6px}.dp-chat{min-height:0}.don-panel .dp-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.don-panel .dp-rail .btn{flex:0 0 auto;width:auto}}@media (min-width:761px) and (max-height:640px){.dp-head{padding:10px 44px 12px 14px;gap:10px;align-items:center}.dp-head h2{font-size:20px}.dp-av{width:60px;margin-bottom:-4px}.don-panel .dp-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.don-panel .dp-rail .btn{flex:0 0 auto;width:auto}.dp-chat{min-height:96px}}.dp-chat .msg{overflow-wrap:anywhere;min-width:0}.conn-card.is-soon .conn-brief,.conn-card.is-soon .conn-facts{display:none}.side-foot .whats-new{position:relative}.side-foot .wn-dot{position:absolute;top:7px;left:22px;width:8px;height:8px;border-radius:50%;background:#ff3d9a;box-shadow:0 0 0 2px var(--bg,#fff);animation:wn-pulse 2s ease-in-out infinite}@keyframes wn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.side-foot .wn-dot{animation:none}}.tag-fit{background:var(--bg-2);color:var(--ink-2)}.tag-fit.is-rest.is-type{background:var(--warn-soft);color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.tag-fit.is-pivot{background:var(--accent-soft);color:var(--accent)}.cc-fit{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.cc-fit .i{width:14px;height:14px;flex:none;margin-top:1px;color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.cc-receipt .cc-figure{display:block;margin-top:2px;color:var(--muted);font-size:12px}.one-need.is-misfit{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.one-need.is-misfit .i,.q-item.is-misfit small{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.fit-note{margin-top:-4px}.acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin:12px 0 32px}.acct-card{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.acct-card h2{font-size:18px;margin:0 0 4px}.acct-card h3.sub{font-size:14px;margin:10px 0 2px}.acct-big{font:800 26px/1.15 var(--display,inherit);margin:0}.acct-big .muted{font-size:16px;font-weight:600}.acct-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.acct-list{margin:4px 0;padding-left:18px;color:var(--ink-2);display:grid;gap:4px}.acct-table{width:100%;border-collapse:collapse;font-size:14px}.acct-table td,.acct-table th{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.acct-table .num{text-align:right;font-variant-numeric:tabular-nums}.acct-table tfoot td,.acct-table tfoot th{font-weight:700;border-bottom:0}.acct-notes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.acct-notes li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.acct-notes li:last-child{border-bottom:0}.acct-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.acct-dl dt{font-weight:600}.acct-dl dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.ah-fit{margin:10px 0 4px;max-width:560px}.ah-works-on{margin:6px 0 4px;max-width:560px}.brief-missed{margin:4px 0 0;padding:8px 12px;border-radius:10px;background:var(--warn-soft);color:var(--ink);font-size:14px}.conn-more-info{margin:6px 0 0}.conn-more-info>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.conn-more-info[open]>summary{margin-bottom:6px}.minute{margin:18px 0 6px}.minute-h{font:800 17px/1.2 var(--display);margin:0 0 10px}.minute-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.minute-card{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:var(--r-sm,14px);border:1.5px solid var(--line);background:var(--card);min-height:118px}.minute-card.is-win{border-inline-start:4px solid var(--good)}.minute-card.is-fix{border-inline-start:4px solid var(--warn)}.minute-card.is-opp{border-inline-start:4px solid var(--accent)}.minute-kind{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;color:var(--muted)}.minute-line{margin:0;font-weight:600;line-height:1.4}.minute-card .btn{justify-self:start}.first-runs{width:min(620px,100%);text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.first-runs[hidden]{display:none}.first-runs-h{margin:0;display:flex;gap:4px 10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.first-runs-h b{color:var(--ink);font-size:15px}.first-runs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.fr-row a{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px;border-radius:12px;color:inherit;text-decoration:none}.fr-row a:hover{background:var(--bg-2)}.fr-row a:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.fr-av{width:38px;flex:none;border-radius:50%;overflow:hidden;background:var(--soft,var(--bg-2));border:1.5px solid var(--av-line)}.fr-av .av{display:block;width:100%;height:auto;clip-path:circle(50% at 50% 50%)}.fr-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.fr-text b{font-size:14px}.fr-text small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-state{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.fr-state i{width:8px;height:8px;border-radius:50%;background:var(--line-2);flex:none}.fr-row.is-preparing .fr-state,.fr-row.is-queued .fr-state,.fr-row.is-working .fr-state{background:var(--accent-soft);color:var(--accent-2)}.fr-row.is-working .fr-state i{background:var(--accent);animation:fr-pulse 1.1s ease-in-out infinite}.fr-row.is-preparing .fr-state i,.fr-row.is-queued .fr-state i{background:var(--accent);opacity:.45}.fr-row.is-done .fr-state{background:var(--good-soft);color:var(--good)}.fr-row.is-done .fr-state i{background:var(--good)}.fr-row.is-needs .fr-state,.fr-row.is-retrying .fr-state,.fr-row.is-waiting .fr-state{background:var(--warn-soft);color:var(--warn)}.fr-row.is-needs .fr-state i,.fr-row.is-retrying .fr-state i,.fr-row.is-waiting .fr-state i{background:var(--warn)}.fr-row.is-stopped .fr-state{background:var(--bad-soft);color:var(--bad)}.fr-row.is-stopped .fr-state i{background:var(--bad)}@keyframes fr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.fr-row.is-working .fr-state i{animation:none}}.calm .fr-row.is-working .fr-state i{animation:none}.first-runs-don{align-self:flex-start;position:relative;gap:8px;min-height:44px;max-width:100%;white-space:normal;text-align:left}.first-runs-don[hidden]{display:none}.first-runs-dot{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--bad);color:#fff;font:700 11.5px/20px var(--font);font-style:normal;text-align:center}.first-runs-dot[hidden]{display:none}.hero .first-runs{margin:4px 0 6px}@media (max-width:640px){.first-runs{padding:12px 10px;border-radius:16px}.fr-state{padding:4px 8px;font-size:11.5px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fr-row.is-preparing .fr-state,:root:not([data-theme=light]) .fr-row.is-queued .fr-state,:root:not([data-theme=light]) .fr-row.is-working .fr-state{color:var(--accent)}}:root[data-theme=dark] .fr-row.is-preparing .fr-state,:root[data-theme=dark] .fr-row.is-queued .fr-state,:root[data-theme=dark] .fr-row.is-working .fr-state{color:var(--accent)}.wm{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border-radius:6px;font:750 12px/22px var(--font);letter-spacing:-.01em;white-space:nowrap;color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,var(--card))}.wm.is-mono,.wm.is-rule{color:var(--ink);background:var(--bg-2)}.wm.is-rule{border-left:3px solid var(--pc);border-radius:3px 6px 6px 3px}.wm.is-xs{height:18px;padding:0 6px;font-size:11px;line-height:18px}:root[data-theme=dark] .wm:not(.is-mono):not(.is-rule){color:var(--pcd,var(--pc));background:color-mix(in srgb,var(--pc) 18%,var(--card))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wm:not(.is-mono):not(.is-rule){color:var(--pcd,var(--pc));background:color-mix(in srgb,var(--pc) 18%,var(--card))}}.sk{--pc:var(--col,var(--accent));position:relative;display:grid;gap:10px;min-width:0;padding:14px 16px;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);overflow:hidden}.sk.is-draft{border-style:dashed;border-color:color-mix(in srgb,var(--pc) 45%,var(--line-2))}.sk-bar,.sk>*{min-width:0}.sk-bar{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted)}.sk-bar.is-foot{margin-top:-2px}.sk-plat{display:inline-flex;align-items:center;gap:7px;flex:none}.sk-mk{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line)}.sk-mk .bm{width:15px;height:15px;vertical-align:0}.sk-mk .bm.is-mono{color:#1d1b18}.sk-mk.is-pale{background:#1d1b18;border-color:#1d1b18}.sk-mk.is-plain{background:var(--bg-2);color:var(--ink-2)}.sk-mk.is-plain .i{width:14px;height:14px}.sk-mk.is-xs{width:18px;height:18px;border-radius:5px}.sk-mk.is-xs .bm{width:12px;height:12px}:root[data-theme=dark] .sk-mk:not(.is-plain):not(.is-pale){border-color:transparent;background:#f4f0e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-mk:not(.is-plain):not(.is-pale){border-color:transparent;background:#f4f0e8}}.sk-pname{font-weight:750;color:var(--ink);font-size:13px}.sk-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:0 9px;border-radius:99px;font:650 12px/22px var(--font);color:var(--ink);background:color-mix(in srgb,var(--pc) 13%,var(--card));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.sk-chip:hover{background:color-mix(in srgb,var(--pc) 22%,var(--card))}.sk-chip .i{width:13px;height:13px}.sk-chip.is-good,.sk-chip.is-you{background:var(--good-soft);color:var(--good)}.sk-chip.is-bad,.sk-chip.is-copycat,.sk-chip.is-urgent{background:var(--bad-soft);color:var(--bad)}.sk-chip.is-rival{background:var(--warn-soft);color:var(--warn)}.sk-chip.is-neutral,.sk-chip.is-other{background:var(--bg-2);color:var(--ink-2)}.sk-dim{color:var(--muted);font-size:12.5px}.sk-dim .i{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:4px}.sk-title{margin:0;font:700 15.5px/1.35 var(--font);color:var(--ink);overflow-wrap:anywhere}.sk-headline a,.sk-title a{color:inherit}.sk-blue a:hover,.sk-headline a:hover,.sk-title a:hover{text-decoration:underline}.sk-excerpt.is-2,.sk-title.is-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.sk-excerpt.is-3{-webkit-line-clamp:3;line-clamp:3}.sk-excerpt.is-3,.sk-excerpt.is-5{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sk-excerpt.is-5{-webkit-line-clamp:5;line-clamp:5}.sk-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--muted)}.sk-meta>span{display:inline-flex;align-items:center;gap:5px}.sk-meta .i{width:14px;height:14px}.sk-nest{display:grid;gap:6px;margin-left:6px;padding-left:12px;border-left:2px solid var(--line-2)}.sk-quote{margin:0;padding:10px 12px 10px 14px;border-left:3px solid var(--pc);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--pc) 6%,var(--card-2));font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.sk-draft,.sk-you{justify-self:start;display:inline-flex;align-items:center;gap:5px;font:750 10.5px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase}.sk-draft{color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:2px 7px}.sk-you{color:var(--muted)}.sk-fine,.sk-latest,.sk-offline,.sk-warnline,.sk-why{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.sk-fine .i,.sk-latest .i,.sk-offline .i,.sk-warnline .i,.sk-why .i{width:15px;height:15px;flex:none;margin-top:2px}.sk-fine{font-size:12.5px;color:var(--muted)}.sk-warnline{color:var(--warn)}.sk-offline{padding:8px 10px;border-radius:10px;background:var(--bg-2);color:var(--ink-2);font-weight:600}.sk-strip{margin:0;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:10px;font-size:13px;font-weight:650}.sk-strip .i{width:15px;height:15px;flex:none}.sk-strip.is-bad{background:var(--bad-soft);color:var(--bad)}.sk-strip.is-good{background:var(--good-soft);color:var(--good)}.sk-face{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--pc) 16%,var(--bg-2));color:var(--ink);font:750 13px/1 var(--font)}.sk-face .i{width:18px;height:18px}.sk-face.is-sm{width:30px;height:30px;font-size:11.5px}.sk-face.is-xs{width:18px;height:18px;font-size:9.5px}.sk-face.is-lg{width:56px;height:56px;font-size:18px}.sk-face.is-sq{border-radius:9px}.sk-face.is-ring{box-shadow:0 0 0 2px var(--card),0 0 0 4px color-mix(in srgb,var(--pc) 70%,var(--card))}.sk-who{display:flex;flex-direction:column;min-width:0;flex:1}.sk-who b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.sk-who small{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--muted);font-size:12px}.sk-who small .i{width:12px;height:12px}.sk-acts{display:flex;flex-wrap:wrap;gap:8px}.sk-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--good)}.sk-done .i{width:16px;height:16px}.sk-live{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:32px;padding:4px 10px;border-radius:10px;background:var(--good-soft);color:var(--good);font-size:13.5px;font-weight:650;overflow-wrap:anywhere}.sk-live .i{width:16px;height:16px;flex:none}.sk-live:hover{text-decoration:underline}.sk-open{justify-self:start}.sk-open:hover{text-decoration:underline}.sk-shot{padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-2);cursor:zoom-in}.sk-shot,.sk-shot img{display:block;width:100%}.sk-shot img{height:100%;object-fit:cover}.sk-shot:focus-visible{outline-offset:3px}.sk-media{position:relative;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--pc) 12%,var(--bg-2))}.sk-media.is-wide,.sk-ph.is-wide{aspect-ratio:16/9}.sk-media .sk-shot{height:100%;border-radius:0}.sk-ph{display:grid;place-items:center;min-height:120px;border-radius:10px;color:color-mix(in srgb,var(--pc) 70%,var(--ink));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pc) 10%,var(--bg-2)) 0 12px,color-mix(in srgb,var(--pc) 15%,var(--bg-2)) 12px 24px)}.sk-ph small{font:650 12px var(--font);color:var(--ink-2);background:var(--card);padding:3px 9px;border-radius:99px}.sk-ph.is-tall{aspect-ratio:2/3;min-height:0}.sk-ph.is-square{aspect-ratio:1;min-height:0}.sk-ph .i{width:28px;height:28px}.sk-dur{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:5px;background:rgba(0,0,0,.78);color:#fff;font:650 11.5px/1.5 var(--font)}.sk-stars{display:inline-flex;gap:2px;vertical-align:-2px}.sk-stars i{display:inline-grid;place-items:center;width:15px;height:15px;color:var(--line-2)}.sk-stars .i{width:14px;height:14px;fill:currentColor;stroke:none}.sk-stars.is-stars i.is-full,.sk-stars.is-stars i.is-half{color:#e8a600}.sk-stars.is-stars i.is-half .i{opacity:.55}.sk-stars.is-yelp i.is-full{color:#e0301e}.sk-stars.is-yelp i.is-half{color:#e0301e;opacity:.55}.sk-stars.is-squares{gap:2px}.sk-stars.is-squares i{width:17px;height:17px;border-radius:2px;background:var(--line-2);color:#fff}.sk-stars.is-squares i .i{width:12px;height:12px}.sk-stars.is-squares i.is-full{background:#00b67a}.sk-stars.is-squares i.is-half{background:linear-gradient(90deg,#00b67a 50%,var(--line-2) 50%)}.sk-rv-stars{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--ink-2)}.sk-example{margin:12px 0 0;display:grid;gap:6px}.sk-example figcaption{font-size:12.5px;color:var(--muted)}.sk.is-example{padding-top:18px}.sk-ribbon{position:absolute;top:14px;right:-34px;z-index:2;width:132px;padding:3px 0;transform:rotate(35deg);text-align:center;font:800 10.5px/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#3a2c10;background:#ffd66b;box-shadow:0 1px 0 rgba(29,27,24,.25);pointer-events:none}.sk.is-example .sk-bar:first-of-type{padding-right:56px}.fv2 .fcard.has-skin{border-left-color:var(--pc,var(--col))}.fv2 .fcard.has-skin.tone-good{border-left-color:var(--good)}.fv2 .fcard.has-skin.tone-warn{border-left-color:var(--warn)}.fv2 .fcard.has-skin.tone-bad{border-left-color:var(--bad)}.fcard.has-skin>.sk{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.fcard.has-skin:has(>.sk.is-draft){border-style:dashed dashed dashed solid}.fcard.has-skin>.ftitle{font-size:14.5px}.sk--reddit .sk-title{font-size:16px}.sk-fb-top,.sk-li-top,.sk-micro-top{display:flex;align-items:center;gap:10px;min-width:0}.sk-fb-top>.sk-plat,.sk-li-top>.wm,.sk-micro-top>.sk-plat,.sk-micro-top>.wm{margin-left:auto;align-self:flex-start}.sk--linkedin .sk-face{background:color-mix(in srgb,#0a66c2 16%,var(--bg-2))}.sk-post{margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.sk-post.is-clamped{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sk-post.is-clamped.is-open{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.sk-post.is-clamped4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sk-tags{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13.5px;font-weight:650;color:#0a66c2}:root[data-theme=dark] .sk-tags{color:#70b5f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-tags{color:#70b5f9}}.sk-tags.is-chips{color:var(--ink-2)}.sk-tags.is-chips span{padding:1px 8px;border-radius:6px;background:color-mix(in srgb,var(--pc) 12%,var(--card));font-size:12px}.sk-fav{width:24px;height:24px;border-radius:6px;object-fit:cover;flex:none}.sk-init{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--pc) 18%,var(--bg-2));font:800 12px var(--font);color:var(--ink);flex:none}.sk-dir-bar .sk-pname{font-size:15px}.sk-track{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;counter-reset:none}.sk-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:11.5px;font-weight:650;line-height:1.25;color:var(--muted)}.sk-track li:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;border-radius:2px;background:var(--line-2)}.sk-track li:first-child:before{display:none}.sk-track li>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);background:var(--card)}.sk-track li>i .i{width:13px;height:13px}.sk-track li.is-done{color:var(--ink-2)}.sk-track li.is-done>i{border-color:var(--good);background:var(--good);color:#fff}.sk-track li.is-done:before,.sk-track li.is-now:before{background:var(--good)}.sk-track li.is-now{color:var(--ink)}.sk-track li.is-now>i{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.sk-track li.is-off>i{border-style:dashed;color:var(--muted)}.sk-track li.is-bad>i{border-color:var(--bad);background:var(--bad-soft)}.sk-track li.is-bad{color:var(--bad)}:root[data-theme=dark] .sk-track li.is-done>i{color:#11132b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-track li.is-done>i{color:#11132b}}.sk-proof{margin:0;display:grid;gap:5px}.sk-proof .sk-shot{max-height:220px;border:1px solid var(--line)}.sk-proof .sk-shot img{object-fit:cover;object-position:top;max-height:220px}.sk-proof figcaption{font-size:12px;color:var(--muted)}.sk-fields{border:1px solid var(--line);border-radius:12px;background:var(--card-2)}.sk-fields>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;cursor:pointer}.sk-fields ul{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:6px}.sk-fields li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.sk-flabel{grid-column:1;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sk-ftext{grid-column:1;font-size:13.5px;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sk-fields li .btn{grid-column:2;grid-row:1/span 2}.sk-chat{display:grid;gap:8px}.sk-ask{margin:0 0 0 auto;max-width:88%;padding:8px 12px;border-radius:16px 16px 4px 16px;background:var(--accent-soft);font-weight:600}.sk-ask,.sk-says{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.sk-says{margin:0;max-width:100%;padding:10px 12px;border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--pc) 7%,var(--card-2));border:1px solid color-mix(in srgb,var(--pc) 22%,var(--line));line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:9;line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}mark.is-you{background:none;color:inherit;font-weight:750;box-shadow:inset 0 -2px 0 var(--good)}mark.is-rival{background:var(--hl);color:inherit;border-radius:3px;padding:0 2px}.sk-srcs{flex-wrap:wrap;gap:6px}.sk-searchbox,.sk-srcs{margin:0;display:flex;align-items:center}.sk-searchbox{gap:8px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow-sm);font-size:14px;color:var(--ink);overflow-wrap:anywhere}.sk-searchbox .i{width:16px;height:16px;color:var(--muted);flex:none}.sk-overview{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#4285f4 8%,var(--card)),color-mix(in srgb,#8e75b2 8%,var(--card)));font-size:14px;line-height:1.55}.sk-pin{display:grid;gap:8px}.sk-pin .sk-shot{aspect-ratio:2/3}.sk-pin .sk-ph.is-tall,.sk-pin .sk-shot{border-radius:16px}.found-list:has(>.sk-host-pin:nth-child(2)){display:block;columns:220px 3;column-gap:14px}.found-list:has(>.sk-host-pin:nth-child(2))>.fcard{break-inside:avoid;margin-bottom:14px}.sk-score{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sk-score b{font:800 30px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.sk-rv{display:grid;gap:6px;padding-left:0}.sk-rv.is-low{padding-left:10px;border-left:3px solid var(--bad)}.sk-rv-who{display:flex;align-items:center;gap:9px}.sk-rv-who>span:last-child{display:flex;flex-direction:column}.sk-rv-who b{font-size:13.5px}.sk-rv-title{margin:0;font-weight:700;font-size:14px}.sk-map-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.sk-map{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background-color:color-mix(in srgb,var(--good) 6%,var(--bg-2));border:1px solid var(--line)}.sk-map-streets{position:absolute;inset:0;width:100%;height:100%}.sk-map-streets path{fill:none;stroke:var(--card);stroke-width:2.6;stroke-linecap:round;opacity:.95;vector-effect:non-scaling-stroke}.sk-dot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;min-width:22px;height:22px;padding:0 3px;border-radius:99px;font:800 11px/1 var(--font);color:#fff;border:2px solid var(--card);box-shadow:0 1px 2px rgba(0,0,0,.25)}.sk-dot.is-good{background:#15803d}.sk-dot.is-warn{background:#b45309}.sk-dot.is-bad{background:#6b6458}.sk-dot.is-none{background:#fff;color:#6b6458;border-color:#d8cfbf;min-width:14px;height:14px}.sk-pack{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sk-pack li{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.sk-pack li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-pack b{font-size:13.5px;overflow-wrap:anywhere}.sk-pack li.is-you{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.sk-pinletter{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#ea4335;color:#fff;font:800 11px var(--font)}.sk-youtag{display:inline-block;align-self:flex-start;padding:0 6px;border-radius:6px;background:var(--good);color:var(--card);font:750 10.5px/1.6 var(--font);text-transform:uppercase;letter-spacing:.05em}.sk-legend{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.sk-legend span{display:inline-flex;align-items:center;gap:5px}.sk-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.sk-legend .is-good:before{background:#15803d}.sk-legend .is-warn:before{background:#b45309}.sk-legend .is-bad:before{background:#6b6458}.sk-legend .is-none:before{background:#fff;border:1px solid #d8cfbf}.sk-gbp-name{margin:0;font:750 19px/1.25 var(--display)}.sk-gbp{list-style:none;margin:0;padding:0;display:grid}.sk-gbp li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.sk-gbp li>.i{width:17px;height:17px;margin-top:3px;color:var(--muted)}.sk-gbp li>span{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px;overflow-wrap:anywhere}.sk-gbp li.is-changed{background:color-mix(in srgb,var(--bad) 5%,transparent)}.sk-was{color:var(--bad);text-decoration-thickness:2px}.sk-is{color:var(--good)}.sk-whose{color:var(--muted);font-size:12px}.sk-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--good-soft);color:var(--good)}.sk-ok .i{width:13px;height:13px}.sk-adlib{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;border-radius:10px;background:var(--bg-2);font-size:13px;color:var(--ink-2)}.sk-adlib a{margin-left:auto;font-weight:650}.sk-linkbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;margin-top:-10px;padding:8px 12px;border-radius:0 0 10px 10px;background:var(--bg-2)}.sk-linkbar small{grid-column:1;font-size:11px;letter-spacing:.04em;color:var(--muted)}.sk-linkbar b{grid-column:1;font-size:14px;overflow-wrap:anywhere}.sk-fauxbtn{grid-column:2;grid-row:1/span 2;padding:6px 12px;border-radius:6px;background:color-mix(in srgb,var(--ink) 9%,var(--card));font-size:13px;font-weight:650;color:var(--ink)}.sk--fb-ad .sk-media,.sk--fb-post .sk-media{aspect-ratio:1.91/1}.sk--fb-ad .sk-media .sk-ph{height:100%;min-height:0;border-radius:0}.sk-prod{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start}.sk-prod-img .sk-shot{aspect-ratio:1}.sk-prod-copy{display:grid;gap:4px;min-width:0}.sk-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sk-price b{font:800 21px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.sk-buybox{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;color:var(--ink-2)}.sk-buybox .i{width:15px;height:15px;color:#b45309}.sk-buybox.is-you .i{color:var(--good)}.sk-ph.is-tt{background:#121212;color:#fff}.sk-apps{list-style:none;margin:0;padding:0;display:grid}.sk-apps li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--line)}.sk-apps li:first-child{border-top:0}.sk-apps li.is-you{background:var(--good-soft);border-radius:10px;box-shadow:inset 3px 0 0 var(--good);padding-left:8px}.sk-appicon{display:grid;place-items:center;width:44px;height:44px;border-radius:22%;overflow:hidden;background:color-mix(in srgb,var(--pc) 18%,var(--bg-2));font:800 17px var(--font);color:var(--ink)}.sk-appicon img{width:100%;height:100%;object-fit:cover}.sk-app{display:flex;flex-direction:column;gap:1px;min-width:0}.sk-app b{font-size:14px;overflow-wrap:anywhere}.sk-app .sk-rv-stars{font-size:12px}.sk-pos{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sk-pos b{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 8px;border-radius:99px;background:var(--bg-2);font:800 13px var(--font)}.sk-pos small{font-size:11.5px;color:var(--muted)}.sk-mailbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sk-mailbar>.sk-chip{margin-left:auto}.sk-mailrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);min-width:0}.sk-mailtext{display:flex;flex-direction:column;min-width:0;flex:1}.sk-mailtext b{font-size:14px}.sk-mailtext b,.sk-mailtext small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-mailtext small{font-size:12.5px;color:var(--muted)}.sk-compose{border:1px solid var(--line);border-radius:12px;background:var(--card)}.sk-compose>summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;cursor:pointer}.sk-compose dl{margin:0;padding:0 12px;display:grid}.sk-compose dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.sk-compose dt{color:var(--muted)}.sk-compose dd,.sk-mailbody{margin:0;overflow-wrap:anywhere}.sk-mailbody{padding:10px 12px 12px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;white-space:pre-line;max-height:360px;overflow:auto}.sk-landed{margin:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;font-size:13.5px}.sk-landed .i{width:16px;height:16px}.sk-landed.is-inbox{background:var(--good-soft);color:var(--good)}.sk-landed.is-spam{background:var(--bad-soft);color:var(--bad)}.sk-landed.is-promotions{background:var(--warn-soft);color:var(--warn)}.sk-job{display:flex;gap:10px;align-items:flex-start}.sk-job>span:last-child{display:flex;flex-direction:column;min-width:0}.sk-pay{display:grid;gap:5px}.sk-pay p{margin:0;font-size:14px}.sk-paybar{position:relative;height:10px;border-radius:99px;background:var(--bg-2)}.sk-paybar i{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border-radius:99px}.sk-paybar i.is-market{background:var(--line-2);top:-3px;bottom:-3px;opacity:.8}.sk-paybar i.is-pay{background:var(--pc);box-shadow:0 0 0 2px var(--card)}.sk-outlet{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted)}.sk-outlet>b{font-variant:small-caps;letter-spacing:.04em;font-size:13.5px;color:var(--ink-2)}.sk-headline{margin:0;font:750 17px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.sk-pod{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.sk-pod>div:last-child{display:grid;gap:4px;min-width:0}.sk-cover{aspect-ratio:1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 35%,var(--bg-2)),color-mix(in srgb,var(--pc) 12%,var(--bg-2)))}.sk-cover img{width:100%;height:100%;object-fit:cover}.sk-cover .i{width:30px;height:30px;color:var(--ink-2)}.sk-fit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.sk-fitbar{height:8px;border-radius:99px;background:var(--bg-2);overflow:hidden}.sk-fitbar i{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--good)}.sk-chan,.sk-yt{display:flex;gap:10px;align-items:flex-start;min-width:0}.sk-chan>span:last-child,.sk-yt>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.sk-recent{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sk-recent li{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.sk-recent .i{width:13px;height:13px;margin-top:3px;flex:none;color:var(--muted)}.sk-vert{position:relative;max-width:260px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--pc) 16%,var(--bg-2));justify-self:start;width:100%}.sk-vert.is-45{aspect-ratio:4/5;max-width:300px}.sk-vert.is-tt{background:#121212}.sk-vert .sk-ph,.sk-vert .sk-shot{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:0}.sk-vert.is-tt .sk-ph{background:radial-gradient(120% 80% at 30% 20%,#2a2a2a,#121212)}.sk-vert-mark{position:absolute;top:10px;left:10px;z-index:1;padding:3px 8px 3px 3px;border-radius:99px;background:hsla(0,0%,100%,.92)}.sk-vert-mark .sk-pname{color:#1d1b18;font-size:12px}.sk-vert-mark .sk-mk{border:0}.sk-vert-mark.is-inverse{background:rgba(0,0,0,.55)}.sk-vert-mark.is-inverse .sk-pname{color:#fff}.sk-vert-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;display:flex;flex-direction:column;gap:3px;padding:36px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:13.5px;line-height:1.35}.sk-vert-cap b{font-weight:700;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sk-vert-cap small{font-size:12px;opacity:.9}.sk-vert-side{position:absolute;right:8px;bottom:76px;z-index:1;gap:12px;color:#fff;font:700 11px var(--font);text-align:center}.sk-vert-side,.sk-vert-side span{display:flex;flex-direction:column}.sk-vert-side span{align-items:center;gap:2px}.sk-vert-side .i{width:22px;height:22px}.sk--threads-post .sk-face,.sk--x-post .sk-face{background:var(--bg-2)}.sk-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line)}.sk-result:not(:has(.sk-rank)){grid-template-columns:minmax(0,1fr) auto}.sk-result.is-you{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.sk-result.is-copycat{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.sk-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-2);font:800 12.5px var(--font);color:var(--ink-2)}.sk-crumb{margin:0 0 2px;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);min-width:0}.sk-crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-blue{margin:0;font:600 16px/1.3 var(--font);color:var(--accent);overflow-wrap:anywhere}.sk-auto{display:grid;gap:4px}.sk-auto ul{list-style:none;margin:0;padding:4px 0;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.sk-auto li{display:flex;align-items:center;gap:10px;padding:6px 14px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.sk-auto li .i{width:14px;height:14px;color:var(--muted);flex:none}.sk-caret{display:inline-block;width:2px;height:18px;margin-left:-4px;background:var(--accent)}.sk-browser{border-radius:12px;overflow:hidden;border:1px solid var(--line-2);background:var(--card)}.sk-chrome{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--bg-2);border-bottom:1px solid var(--line)}.sk-chrome>i{width:9px;height:9px;border-radius:50%;background:var(--line-2);flex:none}.sk-url{flex:1;min-width:0;display:flex;align-items:center;gap:5px;margin-left:6px;padding:3px 10px;border-radius:99px;background:var(--card);font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-url .i{width:11px;height:11px;flex:none;color:var(--good)}.sk-browser .sk-shot{border-radius:0;max-height:300px}.sk-browser .sk-shot img{object-position:top}.sk-page{display:grid;gap:6px;padding:12px 14px;font-size:13.5px;color:var(--ink-2)}.sk-page p{margin:0;overflow-wrap:anywhere}.sk-diff{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sk-diff li{display:grid;gap:3px}.sk-diff del{color:var(--bad);text-decoration-thickness:1.5px;background:var(--bad-soft)}.sk-diff del,.sk-diff ins{padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}.sk-diff ins{text-decoration:none;color:var(--ink);background:var(--good-soft)}.sk-hn{display:flex;gap:8px;align-items:flex-start;padding-top:8px;border-top:3px solid #f0652f}.sk-hn-rank{font:700 14px var(--font);color:var(--muted);padding-top:26px}.sk-hn>div{display:grid;gap:4px;min-width:0}.sk-stack{display:flex;gap:10px;align-items:flex-start}.sk-stack>div{display:grid;gap:4px;min-width:0}.sk-box{display:grid;place-items:center;flex:none;width:54px;padding:5px 0;border-radius:8px;border:1px solid var(--line-2);font-size:11px;color:var(--muted);text-align:center}.sk-box b{font-size:16px;color:var(--ink)}.sk-box.is-answered{border-color:var(--good);color:var(--good)}.sk-box.is-answered b{color:var(--good)}.sk-a,.sk-q{margin:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sk-a>b,.sk-q>b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font:800 13px var(--font)}.sk-q>b{background:color-mix(in srgb,var(--pc) 18%,var(--bg-2))}.sk-a>b{background:var(--good-soft);color:var(--good)}.sk-langdot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--pc)}.sk-article{padding:12px 14px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);display:grid;gap:6px}.sk-tick{display:grid;grid-template-columns:minmax(0,1fr) 46%;gap:12px;align-items:center}.sk-spark{width:100%;height:56px;overflow:visible}.sk-spark polyline{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sk-spark.is-up polyline{stroke:var(--good)}.sk-spark.is-down polyline{stroke:var(--bad)}.sk-bidask{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.sk-bidask b{color:var(--ink)}.sk-stamp{margin-left:auto;padding:2px 10px;border:2.5px solid;border-radius:6px;font:800 13px/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-4deg)}.sk-stamp.is-sell{color:var(--bad)}.sk-stamp.is-hold{color:var(--warn)}.sk-stamp.is-buy{color:var(--good)}.sk-fall{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sk-fall li{display:grid;grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px;color:var(--ink-2)}.sk-fall li>b{font-variant-numeric:tabular-nums;color:var(--ink)}.sk-fall-bar{position:relative;height:14px;border-radius:4px;background:var(--bg-2);overflow:hidden}.sk-fall-bar i{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border-radius:4px}.sk-fall .is-price .sk-fall-bar i{background:var(--ink-2)}.sk-fall .is-cost .sk-fall-bar i{background:color-mix(in srgb,var(--bad) 70%,var(--card))}.sk-fall .is-left{padding-top:6px;border-top:1px dashed var(--line-2);font-weight:700}.sk-fall .is-left.is-good .sk-fall-bar i{background:var(--good)}.sk-fall .is-left.is-warn .sk-fall-bar i{background:var(--warn)}.sk-fall .is-left.is-bad .sk-fall-bar i{background:var(--bad)}.sk-uptime{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(6px,1fr));gap:3px;height:34px}.sk-uptime li{border-radius:3px;background:var(--line-2)}.sk-uptime li.is-good{background:#16a34a}.sk-uptime li.is-warn{background:#d97706}.sk-uptime li.is-bad{background:#dc2626}.sk-dns{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:12.5px}.sk-dns-h,.sk-dns-r{display:grid;grid-template-columns:58px minmax(70px,.8fr) minmax(0,2fr) 52px;gap:8px;padding:7px 10px;align-items:start}.sk-dns-h{background:var(--bg-2);font-weight:700;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.sk-dns-r{border-top:1px solid var(--line)}.sk-dns-r>span{overflow-wrap:anywhere;min-width:0}.sk-dns-c{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sk-dns-r.is-add,.sk-dns-r.is-missing{background:color-mix(in srgb,var(--warn) 8%,transparent)}.sk-dns-r.is-wrong{background:color-mix(in srgb,var(--bad) 8%,transparent)}@media (min-width:1000px){.fv2 .found-list>.sk-host-browser-diff,.fv2 .found-list>.sk-host-dns-row,.fv2 .found-list>.sk-host-map-pack,.fv2 .found-list>.sk-host-waterfall{grid-column:span 2}}.sk-scorebadge{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:8px 8px 8px 0;background:var(--pc);color:#fff;font:800 17px var(--font)}@media (max-width:600px){.sk{padding:12px}.sk-map-wrap{grid-template-columns:1fr}.sk-track li{font-size:10.5px}.sk-prod{grid-template-columns:84px minmax(0,1fr)}.sk-tick{grid-template-columns:1fr}.sk-dns-h{display:none}.sk-dns-r{grid-template-columns:52px minmax(0,1fr)}.sk-dns-r>.sk-dns-c{grid-column:1/-1}.sk-dns-r>span:last-child{grid-column:2;grid-row:1;justify-self:end}.found-list:has(>.sk-host-pin:nth-child(2)){columns:150px 2;column-gap:10px}.sk-vert{max-width:100%}}@media (pointer:coarse){.fcard.has-skin .factions .btn,.fcode-bar .btn,.sk .btn-sm,.sk-fields li .btn{min-height:44px}.sk-chip[href]{min-height:32px;line-height:32px}}@media (prefers-reduced-motion:no-preference){.fv2 .fcard.has-skin{animation:skRise .36s var(--ease) both;animation-delay:calc(min(var(--i, 0), 8)*55ms)}.sk-dot{animation:skPop .42s var(--spring) both;animation-delay:calc(var(--i, 0)*40ms + .2s)}.sk-auto li{animation:skDrop .32s var(--ease) both;animation-delay:calc(var(--i, 0)*70ms + .15s)}.sk-track li.is-now>i{animation:skNow 1.8s var(--ease) infinite}.sk-fall .is-cost .sk-fall-bar i{animation:skGrow .5s var(--ease) both;animation-delay:calc(var(--i, 0)*.12s + .2s);transform-origin:right}.sk-uptime li{animation:skUp .4s var(--ease) both;animation-delay:calc(var(--i, 0)*18ms);transform-origin:bottom}.sk-caret{animation:wsCaret 1s steps(1) infinite}.sk-shot img{transition:transform .4s var(--ease)}.sk-shot:hover img{transform:scale(1.025)}}@keyframes skRise{0%{opacity:0;transform:translateY(8px)}}@keyframes skPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes skDrop{0%{opacity:0;transform:translateY(-4px)}}@keyframes skNow{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes skGrow{0%{transform:scaleX(0)}}@keyframes skUp{0%{transform:scaleY(.2);opacity:.3}}.wstage-live{max-height:220px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin-bottom:14px;border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.wsl-feed{position:relative;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.wsl-track{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px 10px}.wsl-item{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.wsl-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsl-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--good)}.wstage-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;font-size:13.5px;font-weight:650;color:var(--good)}.wstage-done.is-quiet{color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.wsl-track{animation:wslScroll 22s linear infinite alternate}.wsl-item{animation:wsIn .45s var(--ease) both;animation-delay:calc(min(var(--i, 0), 12)*70ms)}.wsl-feed:hover .wsl-track{animation-play-state:paused}}@keyframes wslScroll{0%,12%{transform:translateY(0)}to{transform:translateY(calc(-100% + 120px))}}:root.calm .wsl-track{animation:none}.wstage-chip .sk-mk,.wstage-list .sk-mk{width:18px;height:18px;border-radius:5px}.wstage-chip .sk-mk .bm,.wstage-list .sk-mk .bm{width:12px;height:12px}.wstage-chip .wm{height:18px;line-height:18px;padding:0 6px;font-size:11px}.wstage-chip:has(.sk-mk,.wm)>i{display:none}.ws-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.ws-feed li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;padding:9px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);border-left:3px solid var(--pc,var(--accent))}.ws-feed li>.ws-sub{grid-column:2;font-size:11.5px;color:var(--muted);font-weight:650}.ws-feed li>.ws-txt{grid-column:2;font-size:13.5px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-feed li>.sk-mk,.ws-feed li>.wm,.ws-feed li>.ws-bul{grid-row:1/span 2}.ws-bul{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ws-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.ws-board li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);font-size:13px;font-weight:650;color:var(--ink-2)}.ws-board li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tile-init{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--col,var(--accent)) 25%,var(--bg-2));font:800 11.5px var(--font);color:var(--ink)}.ws-grid{position:relative;aspect-ratio:16/9;max-height:240px;border-radius:12px;background:color-mix(in srgb,var(--good) 6%,var(--bg-2));border:1px solid var(--line);overflow:hidden}.ws-grid .sk-map-streets{position:absolute;inset:0;width:100%;height:100%}.ws-grid .sk-dot{position:absolute}.ws-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ws-lane,.ws-lanes{display:grid;gap:8px}.ws-lane{align-content:start;padding:10px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);min-width:0}.ws-lane-head{display:flex;align-items:center;gap:7px;font-size:13px}.ws-lane-q{margin:0;padding:7px 10px;border-radius:12px 12px 4px 12px;background:var(--accent-soft);font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ws-dots{display:inline-flex;gap:4px;padding:7px 10px;border-radius:12px 12px 12px 4px;background:var(--bg-2);justify-self:start}.ws-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.5}@media (prefers-reduced-motion:no-preference){.ws-feed li{animation:wsFeedIn .5s var(--ease) both;animation-delay:calc(min(var(--i, 0), 10)*.11s)}.is-live .ws-feed li{animation:wsFeedIn .5s var(--ease) both,wsScan 2.4s var(--ease) infinite;animation-delay:calc(min(var(--i, 0), 10)*.11s),calc(var(--i, 0)*.24s)}.ws-board li{animation:wsFlip .5s var(--ease) both;animation-delay:calc(min(var(--i, 0), 16)*70ms)}.is-live .ws-board li{animation:wsFlip .5s var(--ease) both,wsBlink 1.6s var(--ease) infinite;animation-delay:calc(min(var(--i, 0), 16)*70ms),calc(var(--i, 0)*.16s)}.ws-lane{animation:wsIn .5s var(--ease) both;animation-delay:calc(var(--i, 0)*.16s)}.ws-lane-q{animation:wsIn .5s var(--ease) both;animation-delay:calc(var(--i, 0)*.26s + .2s)}.ws-dots i{animation:wsBlink 1.1s var(--ease) infinite}.ws-dots i:nth-child(2){animation-delay:.18s}.ws-dots i:nth-child(3){animation-delay:.36s}}@keyframes wsFeedIn{0%{opacity:0;transform:translateY(14px)}}@keyframes wsScan{0%,to{box-shadow:inset 0 0 0 0 transparent}40%{box-shadow:inset 3px 0 0 0 var(--good)}}@keyframes wsFlip{0%{opacity:0;transform:perspective(400px) rotateX(-70deg)}}@media (prefers-reduced-motion:reduce){.ws-board *,.ws-feed *,.ws-lanes *,.wstage-live *{animation:none!important}}.lb{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(16,14,12,.82)}.lb[hidden]{display:none}.lb-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;width:min(1180px,100%);max-height:calc(100dvh - 40px);padding:14px;border-radius:18px;background:var(--card);box-shadow:var(--shadow-lg)}.lb-box.is-bare{grid-template-columns:minmax(0,1fr)}.lb-fig{margin:0;min-height:0;display:grid;place-items:center;overflow:auto;border-radius:12px;background:var(--bg-2)}.lb-fig img{display:block;max-width:100%;max-height:calc(100dvh - 90px);object-fit:contain}.lb-side{display:flex;flex-direction:column;gap:10px;min-width:0;padding:4px 4px 4px 0;overflow:auto}.lb-cap{font-size:15px;font-weight:650;color:var(--ink)}.lb-cap,.lb-title{margin:0;overflow-wrap:anywhere}.lb-n{margin:0;font-size:12.5px;color:var(--muted)}.lb-nav{display:flex;gap:8px;margin-top:auto}.lb-close,.lb-nav .btn{min-height:44px;min-width:44px}.lb-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;border-radius:12px;background:var(--card);border:1px solid var(--line)}body.lb-open{overflow:hidden}@media (max-width:760px){.lb{padding:0;place-items:stretch}.lb-box{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:100dvh;height:100dvh;border-radius:0;padding:56px 12px 16px}.lb-fig img{max-height:calc(100dvh - 220px)}.lb-side{padding:0}}.fimg img[data-lb-ready]{cursor:zoom-in}@media (min-width:761px){body:has(.don-dock) .content{padding-right:92px}.don-dock.is-guarded:not(:hover):not(:focus-within) .don-fab{gap:0;padding:0;width:64px;justify-content:center}.don-dock.is-guarded:not(:hover):not(:focus-within) .don-fab-label{max-width:0;opacity:0}}@media (min-width:761px) and (max-width:1100px){body:has(.don-dock) .content{padding-right:80px}.don-dock{right:10px}}@media (max-width:600px){.agent-hero{grid-template-columns:96px minmax(0,1fr);gap:4px 14px;padding:14px 14px 16px;text-align:left;align-items:start}.agent-hero .ah-art{margin-top:0;grid-row:1/span 2;grid-column:1}.agent-hero .ah-blob{width:90px;height:90px;top:2px}.agent-hero .ah-av{width:96px}.agent-hero .ah-copy{display:contents}.agent-hero .ah-copy>*{position:relative}.agent-hero .ah-copy>.eyebrow{grid-column:2;grid-row:1;align-self:end;margin-top:8px;justify-content:flex-start}.agent-hero .ah-copy>h1{grid-column:2;grid-row:2;align-self:start;font-size:26px;text-align:left;overflow-wrap:anywhere}.agent-hero .ah-copy>.ah-nick{display:none}.agent-hero .ah-copy>:not(.eyebrow):not(h1):not(.ah-nick){grid-column:1/-1}.agent-hero .ah-copy .lede{margin:6px 0 0;font-size:15px;text-align:left}.agent-hero .ah-state{justify-content:flex-start;margin-top:8px;font-size:13px}.agent-hero .ah-actions{justify-content:flex-start;margin-top:10px;flex-wrap:nowrap;gap:6px}.agent-hero .ah-actions .btn-lg{min-height:44px;padding:0 12px;font-size:14px;border-radius:12px;flex:1 1 auto}.agent-hero .ah-actions .btn-ghost{flex:0 0 auto;padding:0 8px}.agent-hero>.ah-emblem{display:none}.agent-hero:has(.ah-art){min-height:0}.fv2.has-vz .found-top>.vz{display:none}.fcode pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:220px;overflow-x:hidden}}.wstage-list li:has(>.sk-mk,>.wm){display:flex;align-items:center;gap:6px;padding-left:0}.wstage-list li:has(>.sk-mk,>.wm):before{display:none}.fd,.wstage-split.is-grid{grid-template-columns:minmax(0,1fr)}.fd{display:grid;gap:14px;margin:0 0 18px}.fd-main>*,.fd>*{min-width:0}.fd-hero{display:flex;flex-direction:column;gap:12px;padding:22px 18px 18px;border-radius:22px;background:radial-gradient(120% 130% at 0 0,#fff6da 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#e6ecff 0,transparent 60%),var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .fd-hero{background:radial-gradient(120% 130% at 0 0,#2b2614 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#1d2140 0,transparent 60%),var(--card)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-hero{background:radial-gradient(120% 130% at 0 0,#2b2614 0,transparent 55%),radial-gradient(120% 120% at 100% 0,#1d2140 0,transparent 60%),var(--card)}}.fd-hero .display,.fd-hero .eyebrow{margin:0}.fd-tour{margin:12px 0 0}.fd-tour .i{width:16px;height:16px}.fd-hero .display{font-size:clamp(28px,7.4vw,44px);overflow-wrap:anywhere}.fd-three{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.fd-say{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line)}.fd-say>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fd-say b{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fd-say>span:last-child>span{font-size:15.5px;line-height:1.45;color:var(--ink)}.fd-say-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2)}.fd-say-ico .i{width:17px;height:17px}.fd-say.is-get .fd-say-ico{background:var(--good-soft);color:var(--good)}.fd-say.is-do .fd-say-ico{background:var(--warn-soft);color:var(--warn)}:root[data-theme=dark] .fd-say.is-now .fd-say-ico{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fd-say.is-now .fd-say-ico{color:var(--accent)}}.fd-main{display:contents}.fd .fd-job{order:1}.fd .fd-crew{order:2}.fd .fd-next{order:3}.fd-job,.fd-next{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-sm);text-align:left}.fd-job[hidden],.fd-next[hidden]{display:none}.fd-job.has-job{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-sm)}.fd-job-head{display:flex;gap:12px;align-items:flex-start}.fd-job-head h2,.fd-next h2{margin:0 0 2px;font:700 17px/1.25 var(--display);letter-spacing:-.01em}.fd-job-head p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-2)}.fd .fd-job.has-job .fd-job-head p{display:none}.fd .fd-job.has-job .fd-job-head{align-items:center}.fd-job-ico{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--good-soft);color:var(--good)}.fd-job-ico .i{width:20px;height:20px}.fd-job.has-job .fd-job-ico{background:var(--accent);color:#fff}.fd-job-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fd-job-list[hidden]{display:none}.fd-job-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px;border-radius:14px;background:var(--bg-2)}.fd-job-av{width:36px;border-radius:50%;overflow:hidden;background:var(--soft,var(--card));border:1.5px solid var(--av-line)}.fd-job-av .av{display:block;width:100%;height:auto;clip-path:circle(50% at 50% 50%)}.fd-job-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fd-job-text b{font-size:14.5px;overflow-wrap:anywhere}.fd-job-text small{font-size:13.5px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.fd-job-more{margin:10px 0 0;font-size:14px}.fd-job-more[hidden]{display:none}.fd-job-more .link{display:inline-flex;align-items:center;min-height:44px}.fd-job-go{grid-column:2;justify-self:start;min-height:44px;padding:0 18px;margin-top:6px}.fd-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.fd-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:16px}.fd-step:last-child{padding-bottom:0}.fd-step:not(:last-child):before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.fd-step-dot{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--muted);border:1.5px solid var(--line)}.fd-step-dot .i{width:16px;height:16px}.fd-step-text{display:flex;flex-direction:column;gap:2px;padding-top:6px;min-width:0}.fd-step-text b{font-size:14.5px}.fd-step-text span{font-size:14px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.fd-step.is-on .fd-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.fd-step.is-on .fd-step-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:fd-ring 1.8s ease-out infinite}.fd-step.is-done .fd-step-dot{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 40%,transparent);color:var(--good)}.fd-step.is-done:not(:last-child):before{background:color-mix(in srgb,var(--good) 45%,var(--line))}.fd-step.is-late .fd-step-dot{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}@keyframes fd-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion:reduce){.fd-step.is-on .fd-step-dot:after{animation:none;display:none}}:root.calm .fd-step.is-on .fd-step-dot:after{animation:none;display:none}.fd-crew .first-runs,.fd-runs{width:100%}.fd .first-runs-list{max-height:none;overflow:visible}.fd .first-runs-h b{font:700 17px/1.25 var(--display);letter-spacing:-.01em}.fr-role{font-weight:500;font-size:12.5px;color:var(--muted)}.fr-text b{overflow-wrap:anywhere}.fr-row.is-asks .fr-state{background:var(--warn-soft);color:var(--warn)}.fr-row.is-asks .fr-state i{background:var(--warn)}.fd .first-runs-don,.onb-done .first-runs-don{min-height:44px}.fd-more{margin:0 0 8px}.fd-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border-radius:16px;background:var(--card);border:1.5px dashed var(--line-2);color:var(--ink)}.fd-more>summary::-webkit-details-marker{display:none}.fd-more>summary:hover{background:var(--card-2);border-style:solid}.fd-more>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fd-more>summary>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.fd-more>summary b{font-size:15px}.fd-more>summary small{font-size:13px;color:var(--muted)}.fd-more-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);transition:transform .2s var(--ease)}.fd-more-ico .i{width:16px;height:16px}.fd-more[open]>summary .fd-more-ico{transform:rotate(180deg)}.fd-more-body{margin-top:18px}@media (prefers-reduced-motion:reduce){.fd-more-ico{transition:none}}.onb .onb-fd-job,.onb .onb-fd-next{width:min(620px,100%);margin:0 auto}.onb .onb-done .first-runs-list{max-height:none;overflow:visible}.onb .onb-edit-why{max-width:min(620px,100%);margin:2px auto 0}.onb .onb-more-fold{display:flex;flex-direction:column;gap:10px}.onb .onb-more-fold>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:48px;padding:0 18px;border-radius:14px;font-weight:600;font-size:15px;background:var(--accent-soft);color:var(--accent-2);border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent)}.onb .onb-more-fold>summary::-webkit-details-marker{display:none}.onb .onb-more-fold>summary .i{width:17px;height:17px}.onb .onb-more-fold>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.onb .onb-more-fold[open]>summary{display:none}:root[data-theme=dark] .onb .onb-more-fold>summary{color:#c9cfff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .onb .onb-more-fold>summary{color:#c9cfff}}.onb-pane.is-read .scan-bar,.onb-pane.is-read .scan-stage{display:none}.onb-pane.is-read .detected{margin-top:4px}.onb-pane.is-read .first-finds{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}.onb-pane.is-read .first-finds>*{flex:0 1 calc(33.33333% - 6.66667px);min-width:0}@media (max-width:760px){.onb-pane.is-read .first-finds>*{flex-basis:100%}.onb-top{flex-wrap:wrap;row-gap:8px}.onb-steps{display:flex;order:3;width:100%}.onb-steps li:not(.is-on){display:none}.onb-steps li.is-on:before{content:"Step " attr(data-n) " of 3: ";font-weight:500}}@media (min-width:520px){.fd-job-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.fd-job-go{grid-column:3;grid-row:1;margin-top:0}}@media (min-width:760px){.fd-hero{padding:28px 28px 22px;border-radius:28px}}@media (min-width:1100px){.fd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.fd-hero{grid-column:1/-1}.fd-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-main{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;order:1}.fd .fd-job,.fd .fd-next{order:0}}.fd-hero.has-stage{position:relative;overflow:hidden;padding-bottom:0}.fd-hero-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.fd-hero.has-stage .stage{min-height:0;margin:0 -18px}@media (min-width:761px){.fd-hero.has-stage .stage{min-height:240px;margin:0}}@media (min-width:1100px){.fd-hero.has-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:20px;align-items:stretch;padding-bottom:0}.fd-hero.has-stage .fd-hero-copy{align-self:center;padding-bottom:22px}.fd-hero.has-stage .fd-three{grid-template-columns:minmax(0,1fr)}.fd-hero.has-stage .stage{min-height:300px}}@media (min-width:761px){.side{container-type:inline-size;container-name:side}@container side (max-width: 200px){.brand-word,.me-text,.nav-text,.side-cta span,.side-pool,.site-meta{opacity:0}}}:root{--ch-warm:#e8892b;--ch-warm-2:#f6c177;--ch-track:#f1e6d3;--ch-ink:#7a4a12;--ch-soft:#fff6ea;--ch-low:#d9483b;--ch-low-soft:#fdebe7}:root[data-theme=dark]{--ch-warm:#f2a14a;--ch-warm-2:#8a5a22;--ch-track:#2e271e;--ch-ink:#f6d3a6;--ch-soft:#2a2218;--ch-low:#ff7a6b;--ch-low-soft:#3a1e1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ch-warm:#f2a14a;--ch-warm-2:#8a5a22;--ch-track:#2e271e;--ch-ink:#f6d3a6;--ch-soft:#2a2218;--ch-low:#ff7a6b;--ch-low-soft:#3a1e1a}}.ch-meter{--ch-c:var(--ch-warm);display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--ch-soft);color:var(--ink);margin:6px 0}.ch-meter.is-low{--ch-c:var(--ch-low);background:var(--ch-low-soft)}.ch-ring{--p:100;flex:0 0 auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--card) 72%,transparent 73% 100%),conic-gradient(var(--ch-c) calc(var(--p)*1%),var(--ch-track) 0)}.ch-ico{width:24px;height:24px;color:var(--ch-c)}.ch-ico .ch-sand{stroke-width:3}.ch-text{min-width:0}.ch-big{margin:0;line-height:1.1;color:var(--ch-ink)}.ch-meter.is-low .ch-big{color:var(--ch-low)}.ch-big b{font-size:28px;font-weight:800;letter-spacing:-.02em}.ch-big span{font-size:14px;font-weight:600}.ch-used{margin:4px 0 0;font-size:12.5px;color:var(--ink-2)}.ch-note{margin:3px 0 0;font-size:11.5px;color:var(--muted)}.ch-meter.is-compact{padding:8px 10px;gap:10px;border-radius:12px}.ch-meter.is-compact .ch-ring{width:40px;height:40px}.ch-meter.is-compact .ch-ico{width:18px;height:18px}.ch-meter.is-compact .ch-big b{font-size:20px}.ch-meter.is-compact .ch-big span{font-size:12px}.ch-meter.is-compact .ch-used{font-size:11.5px;white-space:normal}.side-pool .ch-meter{white-space:normal}@media (prefers-reduced-motion:no-preference){.ch-ring{transition:background .6s var(--ease)}}.search-best{margin:12px 0 4px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.search-best .bm-head{margin:0 0 8px;font-size:12.5px;font-weight:650;color:var(--muted);letter-spacing:.02em}.search-best .bm-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.search-best .bm-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--bg-2);color:inherit;text-decoration:none;min-width:0}.search-best .bm-list a:focus-visible,.search-best .bm-list a:hover{background:var(--accent-soft)}.search-best .bm-av{width:36px;flex:none}.search-best .bm-t{display:flex;flex-direction:column;min-width:0}.search-best .bm-t b{font-size:14.5px}.search-best .bm-t small{color:var(--muted);font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.cat-card.is-best{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.palette-list .pl-why{display:block;color:var(--muted);font-size:12.5px;line-height:1.3}.palette-list li a.is-top .pl-why{color:var(--ink-2)}.ch-meter.is-rest .ch-ring{--p:100!important;--ch-c:var(--ch-warm-2)}.ch-meter.is-rest .ch-ico{color:var(--ch-warm)}.me-who{flex-wrap:wrap;row-gap:2px}.me-who .me-text{flex:1 1 calc(100% - 48px)}.me-who .me-out{flex:1 1 0;width:auto;height:30px}.side-mini .me-who .me-out{flex:none;width:32px;height:32px}@media (max-width:760px){.me-who .me-out{height:38px}}.icon-btn.bell{overflow:visible}.bell-dot{top:-3px;right:-5px;z-index:2}@media (max-width:1100px){.kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:560px){.kpis{grid-template-columns:minmax(0,1fr)}}.crew-off{margin:0 0 18px;border-color:var(--warn,#e8b04a)}.crew-off-inline{display:contents}.cat-card{content-visibility:auto;contain-intrinsic-size:auto 280px}.cat-card:not(:hover) .av-bob,.cat-card:not(:hover) .av-tilt{animation:none}.np-bar{position:sticky;top:0;z-index:31;display:flex;align-items:center;gap:12px;padding:10px 28px;background:var(--accent-soft);color:var(--ink);border-bottom:1px solid var(--line)}.np-bar[hidden]{display:none}.np-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--card);color:var(--accent)}.np-ico .i{width:16px;height:16px}.np-copy{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4}.np-copy b{font-weight:700;margin-right:4px}.np-act{flex:none;display:flex;align-items:center;gap:6px}.np-x{border:0;background:transparent;color:var(--ink-2,var(--ink));font:600 13px/1 var(--font,inherit);padding:8px 6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.has-noplan .top{top:var(--tb-h,0)}.has-noplan .toolbar{top:calc(66px + var(--tb-h, 0px))}.has-noplan .detail-rail,.has-noplan .home-rail,.has-noplan .mail{top:calc(84px + var(--tb-h, 0px))}@media (max-width:760px){.np-bar{flex-wrap:wrap;padding:10px 16px;gap:8px 10px}.np-copy span{display:block;font-size:13px}.np-ico{display:none}.np-act{width:100%;justify-content:space-between}}