:root{--sev-whisper:var(--s4);--sev-note:var(--s1);--sev-attn:var(--s2);--sev-act:var(--neg)}.nwh{z-index:520;background:var(--ink);color:var(--surface);font-family:var(--inst);white-space:nowrap;clip-path:inset(calc(50% - 6px) round 999px);opacity:0;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 11px;font-size:15px;font-weight:600;transition:clip-path .42s cubic-bezier(.34,1.4,.64,1),opacity .16s ease-out;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.nwh.in{opacity:1}.nwh.open{clip-path:inset(0 round 999px)}.nwh.closing{clip-path:inset(calc(50% - 6px) round 999px);transition:clip-path .26s cubic-bezier(.22,1,.36,1),opacity .2s .18s}.nwh .tx{opacity:0;filter:blur(3px);transition:opacity .25s .16s,filter .25s .16s}.nwh.open .tx{opacity:1;filter:blur()}.nwh svg{flex:none;width:18px;height:18px}.nwh svg circle{fill:var(--sev-whisper)}.nwh svg path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;transition:stroke-dashoffset .32s ease-out .26s}.nwh.open svg path{stroke-dashoffset:0}.nst{z-index:510;width:min(370px,100vw - 28px);height:0;position:fixed;top:72px;right:14px}.nn{background:var(--surface);border:1px solid var(--rule-strong);font-family:var(--inst);color:var(--ink-2);transform-origin:50% 0;filter:blur();will-change:transform, opacity;border-radius:14px;grid-template-columns:30px 1fr 22px;align-items:start;gap:10px;padding:12px 12px 14px;font-size:14.5px;line-height:1.45;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .38s cubic-bezier(.22,1,.36,1),filter .38s;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 16px 40px #0006}.nn b{color:var(--ink)}.nn .ic{background:var(--surface-3);width:30px;height:30px;color:var(--sev-note);border-radius:9px;place-items:center;font-weight:700;display:grid}.nn.syto .ic{background:0 0}.nn.syto .ic .sorb{width:18px;height:18px;animation:.52s cubic-bezier(.34,1.4,.64,1) both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}.nn .x{color:var(--ink-3);border-radius:6px;font-size:18px;line-height:1}.nn .x:hover{color:var(--ink);background:var(--surface-2)}.nn .tl{background:var(--rule);border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:14px;overflow:hidden}.nn .tl i{background:var(--sev-note);transform-origin:0;height:100%;animation:linear forwards tl;display:block}.nst:hover .nn .tl i{animation-play-state:paused}@keyframes tl{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nn .body button{color:var(--s1);font-weight:700}.nn[data-d="0"]{z-index:3}.nn[data-d="1"]{z-index:2;opacity:.6;filter:blur(1px);transform:translateY(10px)scale(.95)}.nn[data-d="2"]{z-index:1;opacity:.3;filter:blur(2px);transform:translateY(20px)scale(.9)}.nst.spread .nn[data-d="1"]{transform:translateY(calc(var(--nh,74px) + 8px));opacity:1;filter:none}.nst.spread .nn[data-d="2"]{transform:translateY(calc((var(--nh,74px) + 8px) * 2));opacity:1;filter:none}.nn.enter{opacity:0;filter:blur(2px);transition:none;transform:translateY(-22px)scale(.97)}.nn.leave{opacity:0;filter:blur(2px);transition-duration:.25s;transform:translateY(-10px)scale(.94)}.nbh{z-index:19;position:relative}.nb2{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.nb2.open{grid-template-rows:1fr}.nb2.closing{grid-template-rows:0fr;transition-duration:.3s}.nb2>.in{min-height:0;overflow:hidden}.nbx{border:1px solid var(--rule);font-family:var(--inst);color:var(--ink-2);background:var(--surface);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 24px 0;padding:11px 14px;font-size:14.8px;display:grid;position:relative;overflow:hidden}.nbx:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.nbx b{color:var(--ink)}.nbx .sp{display:none}.nbx>span:nth-child(2) button{margin-top:4px;margin-left:6px}.nbx .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:relative}.nbx .ic:after{content:"";opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:0}.nbx button{font-family:var(--inst);border:1px solid var(--rule-strong);color:var(--ink);border-radius:8px;padding:5px 11px;font-size:14px;font-weight:600}.nbx .x{color:var(--ink-3);border:none;padding:0 6px;font-size:19px}.nbx code{background:var(--surface-3);color:var(--ink);border-radius:5px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:13.5px}.nbx.attn{border-color:color-mix(in srgb, var(--sev-attn) 45%, var(--rule));background:color-mix(in srgb, var(--sev-attn) 7%, var(--surface))}.nbx.attn:before{background:var(--sev-attn)}.nbx.attn .ic{background:var(--sev-attn);color:#fff}.nbx.attn .ic:after{border-color:var(--sev-attn)}.nb2.open .nbx.attn .ic:after{animation:1.1s ease-out .35s ring}.nbx.act{border-color:color-mix(in srgb, var(--sev-act) 50%, var(--rule));background:color-mix(in srgb, var(--sev-act) 8%, var(--surface))}.nbx.act:before,.nbx.act .ic{background:var(--sev-act)}.nb2.open .nbx.act{animation:.42s cubic-bezier(.36,.07,.19,.97) .42s both shake}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.st2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px;min-height:72vh;padding:34px 0;display:grid}.st2-ill{place-items:center;display:grid}.st2-ill svg{width:100%;max-width:300px;height:auto;overflow:visible}.st2-ill .dr{fill:none;stroke:var(--ink-2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.st2-ill .acc{stroke:var(--tone)}.st2-ill .fillt{fill:var(--tone);stroke:none}.st2-ill .soft{fill:color-mix(in srgb, var(--tone) 14%, transparent);stroke:none}.st2-ill .lbl{fill:var(--ink-3);font-family:Spectral,Georgia,serif;font-size:13px}.st2{--tone:var(--s1)}.st2.t-amber{--tone:var(--s2)}.st2.t-red{--tone:var(--neg)}.st2.t-green{--tone:var(--s4)}.st2-txt{flex-direction:column;gap:14px;min-width:0;display:flex}.stcode{font-family:var(--inst);letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;font-weight:600}.st2 .stcode{color:var(--tone)}.st2-play{font-family:var(--voice);letter-spacing:-.01em;text-wrap:balance;font-size:42px;font-weight:700;line-height:1.06}.st2-sub{color:var(--ink-2);max-width:44ch;font-size:20px;line-height:1.5}.st2-help{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:14px;display:flex}.st2-help .k{font-family:var(--inst);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.st2-help p{color:var(--ink-2);font-size:17px;line-height:1.55}.st2-help .fact{color:var(--ink)}.st2-help code{background:var(--surface-3);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:15px}.rv2{opacity:0;filter:blur(3px);animation:.52s cubic-bezier(.22,1,.36,1) forwards rv2;transform:translateY(12px)}@keyframes rv2{to{opacity:1;filter:none;transform:none}}.stlinks{border-top:1px solid var(--rule);flex-direction:column;display:flex}.stlinks :is(button,a){border-bottom:1px solid var(--rule);text-align:left;color:var(--ink);transition:padding var(--dur-2) var(--e-out), color var(--dur-1);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;font-size:18px;text-decoration:none;display:flex}.stlinks :is(button,a):hover{color:var(--s1);padding-left:10px}.stlinks small{font-family:var(--inst);color:var(--ink-3);font-size:13.5px}.stask{gap:8px;display:flex}.stask input{min-width:0;font-family:var(--inst);border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:10px 12px;font-size:16px}.stacts{flex-wrap:wrap;gap:8px;display:flex}.stacts .cbtn{padding:8px 14px;font-size:15px}.stmeta{font-family:var(--inst);color:var(--ink-3);font-size:13px}.stmeta code{background:var(--surface-3);border-radius:5px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace}.smain{transition:filter .7s}.sapp.offline .smain{filter:grayscale(.9)brightness(.82)}.sapp.offline :is(.sask,#brief-ask){pointer-events:none}.noff{z-index:530;background:var(--ink);color:var(--surface);font-family:var(--inst);border-radius:0 0 16px 16px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:11px 16px;font-size:15px;transition:transform .52s cubic-bezier(.34,1.3,.64,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-110%);box-shadow:0 16px 40px #00000073}.noff.in{transform:translate(-50%)}.noff b{color:var(--surface)}.noff .sig{align-items:flex-end;gap:2px;height:14px;display:flex}.noff .sig i{background:var(--surface);border-radius:1px;width:3px;animation:1.6s infinite sig}.noff .sig i:first-child{height:4px}.noff .sig i:nth-child(2){height:7px;animation-delay:.2s}.noff .sig i:nth-child(3){height:10px;animation-delay:.4s}.noff .sig i:nth-child(4){height:14px;animation-delay:.6s}@keyframes sig{0%,to{opacity:.25}40%{opacity:1}}.nflood{z-index:525;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--s4) 22%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:100% 40%;animation:.9s ease-out forwards flood;position:fixed;inset:0}@keyframes flood{0%{background-position:0 -40%}to{background-position:0 140%}}@media (max-width:900px){.st2{grid-template-columns:1fr;gap:10px;padding:18px 0}.st2-ill svg{max-width:210px}.st2-play{font-size:32px}.nbx{margin:10px 12px 0}}@media (prefers-reduced-motion:reduce){.nwh,.nn,.nb2,.noff{transition:none!important}.rv2,.nn .ic .sorb,.nbx,.nflood{opacity:1;filter:none;transform:none;animation:none!important}}:root[data-motion=off] .rv2{opacity:1;filter:none;transform:none;animation:none!important}.cbtn{font-family:var(--inst);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);white-space:nowrap;cursor:pointer;min-height:36px;transition:border-color var(--dur-1) var(--e-out), color var(--dur-1) var(--e-out), transform var(--dur-1) var(--e-out);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cbtn:hover{border-color:var(--rule-strong);color:var(--ink)}.cbtn:active{transform:scale(.97)}.cbtn.pri{background:var(--lime-fill);color:var(--on-lime);border-color:var(--lime-fill)}.cbtn.pri:hover{color:var(--on-lime);filter:brightness(1.06)}.nwh{line-height:normal}.nst,.nbh,.st2,.noff{font-family:var(--voice);line-height:normal}.nn .x{padding:1px 6px}