:root{--bg:#fafafa;--ink:#111;--mute:#5c5c5c;--dim:#b3b3b3;--acc:#171717;--acc-dim:#17171714;--acc-ink:#000;--vio:#5c6cff;--vio-dim:#5c6cff2e;--amber:#f59f00;--amber-dim:#f59f002e;--ok:#37b24d;--ok-dim:#37b24d29;--danger:#fa5252;--danger-dim:#fa525226;--hair:#00000024;--line:#00000012;--pop-a:.85;--pop:rgba(255, 255, 255, var(--pop-a));--glass:rgba(255, 255, 255, var(--glass-a,.18));--glass2:rgba(255, 255, 255, var(--glass2-a,.1));--toast:rgba(255, 255, 255, var(--toast-a,.09));--solid:#fff;--chat-user-bg:#e4e4e4;--chat-assistant-bg:#fff;--wagbg:#ffffff5c;--gbord:#fff9;--lgin:inset 1px 1px 1px -.5px #ffffff8c, inset -1px -1px 1px -.5px #ffffff47, inset 0 0 0 1px #ffffff1a;--sh:0 1px 3px #0000000d, 0 12px 28px #00000017, 0 30px 60px #00000012;--gridln:#0000001f}[data-theme=dark]{--bg:#0a0a0a;--ink:#f2f2f2;--mute:#9a9a9a;--dim:#3a3a3a;--acc:#f0f0f0;--acc-dim:#ffffff1a;--acc-ink:#fff;--vio:#748ffc;--vio-dim:#748ffc33;--amber:#ffc078;--amber-dim:#ffc07833;--ok:#51cf66;--ok-dim:#51cf662e;--danger:#ff8787;--danger-dim:#ff878729;--hair:#ffffff24;--line:#ffffff12;--pop-a:.88;--pop:rgba(16, 16, 16, var(--pop-a));--glass:rgba(20, 20, 20, var(--glass-a,.28));--glass2:rgba(20, 20, 20, var(--glass2-a,.16));--toast:rgba(20, 20, 20, var(--toast-a,.12));--solid:#161616;--chat-user-bg:#3a3a3a;--chat-assistant-bg:#fff;--wagbg:#1c1c1c85;--gbord:#ffffff1f;--lgin:inset 1px 1px 1px -.5px #ffffff24, inset -1px -1px 1px -.5px #ffffff0f, inset 0 0 0 1px #ffffff0a;--sh:0 2px 4px #00000080, 0 14px 34px #0000008c, 0 34px 72px #0000007a;--gridln:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html{font-size:17px}body{font-family:var(--font-hanken), sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;transition:background .3s,color .3s;display:flex;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--gridln) 1px, transparent 1px), linear-gradient(90deg, var(--gridln) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0}html[data-bgpat=dots] body:before{background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) 1.2px, transparent 1.2px), radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) 1px, transparent 1px);background-size:80px 80px,16px 16px}html[data-bgpat=blueprint] body:before{background-image:linear-gradient(color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}html[data-bgpat=diag] body:before{background-image:repeating-linear-gradient(45deg, var(--gridln) 0, var(--gridln) 1px, transparent 1px, transparent 28px);background-size:auto}html[data-bgpat=none] body:before{background-image:none}.login-stage{z-index:1;flex-direction:column;flex:1;min-height:100vh;display:flex;position:relative;overflow:hidden auto}body:has(.login-stage){height:auto;min-height:100vh;overflow-y:auto}body:has(.flow-shell):not(:has(.login-stage)):before{opacity:.4}.auth-toggle{border-radius:999px;grid-template-columns:1fr 1fr;width:232px;margin-bottom:14px;padding:4px;display:grid;position:relative}.auth-toggle-thumb{background:var(--pop);border:1px solid var(--gbord);width:calc(50% - 4px);height:calc(100% - 8px);box-shadow:var(--sh);pointer-events:none;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;transform:translate(0)}.auth-toggle.signup .auth-toggle-thumb{transform:translate(100%)}.auth-toggle button{z-index:1;font-family:var(--font-space), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 0;font-size:.7rem;font-weight:700;transition:color .25s;position:relative}.auth-toggle button.on{color:var(--acc-ink);font-weight:800}.auth-card-stack{align-items:start;width:100%;display:grid}.auth-card-stack>.auth-form{grid-area:1/1;min-width:0}.auth-form{transform-origin:50%;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.auth-form.active{opacity:1;z-index:2;position:relative;transform:scale(1)}.auth-form.inactive{opacity:0;z-index:1;pointer-events:none;position:relative;transform:scale(.94)}.login-type .caret{height:.85em;margin-left:2px}.login-glow{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-glow:before,.login-glow:after{content:"";filter:blur(90px);opacity:.16;border-radius:50%;width:30vw;height:30vw;position:absolute}.login-glow:before{background:radial-gradient(circle, var(--vio) 0%, transparent 70%);top:12%;left:18%}.login-glow:after{background:radial-gradient(circle, var(--amber) 0%, transparent 70%);bottom:6%;right:12%}html[data-theme=dark] .login-glow:before,html[data-theme=dark] .login-glow:after{opacity:.22}.login-card{background:var(--pop);border:1px solid var(--gbord);width:100%;box-shadow:inset 0 1px 0 #fff6, var(--sh);border-radius:18px;flex-direction:column;gap:16px;padding:20px 28px 18px;display:flex;position:relative}html[data-theme=dark] .login-card{box-shadow:inset 0 1px 0 #ffffff0f, var(--sh)}.login-field{flex-direction:column;gap:7px;display:flex}.login-field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);overflow-wrap:anywhere;word-break:break-word;font-size:.62rem;font-weight:800;line-height:1.35}.login-field textarea{font-family:var(--font-hanken), sans-serif;color:var(--ink);border:none;border-bottom:1px solid var(--hair);resize:vertical;background:0 0;border-radius:0;outline:none;min-height:64px;padding:10px 2px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.login-field textarea:focus-visible{border-bottom-color:var(--acc);box-shadow:0 1px 0 0 var(--acc)}.login-field input,.login-field select{font-family:var(--font-space), monospace;color:var(--ink);border:none;border-bottom:1px solid var(--hair);box-sizing:border-box;text-overflow:ellipsis;background:0 0;border-radius:0;outline:none;width:100%;min-height:auto;padding:10px 2px;font-size:.9rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.login-field select{font-size:.9rem}.login-field input::placeholder{color:var(--dim)}.login-field input:focus-visible,.login-field select:focus-visible{border-bottom-color:var(--acc);box-shadow:0 1px 0 0 var(--acc)}.login-field .fsel-btn{border:none;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;min-height:auto;padding:10px 2px}.login-field .fsel-btn.on,.login-field .fsel-btn:hover{border-bottom-color:var(--acc)}.login-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-roles button{font-family:var(--font-space), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--glass2);border:1px solid var(--hair);cursor:pointer;border-radius:10px;padding:11px 0;font-size:.78rem;transition:color .2s,background .2s,border-color .2s}.login-roles button.on{color:var(--acc-ink);background:var(--pop);border-color:var(--acc);font-weight:700}.login-err,.login-ok{background:var(--pop);border:1px solid var(--gbord);box-shadow:var(--lgin);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:.82rem;font-weight:600;animation:.16s ease-out both notice-in;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}html.perf-reduce .login-err,html.perf-reduce .login-ok{animation:none}.login-err:before,.login-ok:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.login-err{color:var(--danger);border-left:3px solid var(--danger)}.login-err:before{background:var(--danger)}.login-btn{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:2px;display:flex}.login-btn kbd{font-family:var(--font-space), monospace;border:1px solid color-mix(in srgb, currentColor 35%, transparent);opacity:.85;border-radius:5px;margin-left:2px;padding:1px 6px;font-size:.7rem}.login-ft{color:var(--mute);border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;font-size:.66rem;display:flex}.login-meta{letter-spacing:.08em;color:var(--mute);align-items:center;gap:8px;margin-top:18px;font-size:.68rem;display:flex}.login-meta .ld{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.login-ok{color:var(--ink)}.login-ok:before{background:var(--acc)}.code-input{gap:8px;display:flex}.code-input-box{text-align:center;width:42px;height:50px;font-family:var(--font-space), monospace;color:var(--ink);background:var(--pop);border:1px solid var(--hair);border-radius:10px;outline:none;font-size:1.15rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.code-input-box:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent)}.code-input-box:disabled{opacity:.5}@media (max-width:380px){.code-input-box{width:36px;height:44px}}.mfa-qr-wrap{flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.mfa-qr-wrap img{border:1px solid var(--gbord);background:#fff;border-radius:10px}.mfa-secret{letter-spacing:.06em;color:var(--mute);word-break:break-all;text-align:center;font-size:.72rem}.text-btn-plain{color:var(--mute);cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 4px;font-size:.76rem}.text-btn-plain:hover{color:var(--ink)}.text-btn-plain:disabled{opacity:.5;cursor:default}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-card{overflow-x:hidden}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signup-span-2{grid-column:1/-1}.signup-grid>.login-field{min-width:0}.signup-grid input,.signup-grid select{width:100%;min-width:0}.signup-avatar-row{align-items:center;gap:12px;display:flex}.signup-avatar{background:var(--pop);border:1px dashed var(--hair);width:48px;height:48px;color:var(--mute);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:border-color .2s,color .2s;display:grid;overflow:hidden}.signup-avatar:hover{border-color:var(--acc);color:var(--ink)}.signup-avatar img{object-fit:cover;width:100%;height:100%}.signup-avatar-label{flex-direction:column;gap:2px;display:flex}.signup-avatar-label span{color:var(--ink);font-size:.8rem;font-weight:700}.signup-avatar-label small{color:var(--mute);font-size:.68rem}.signup-phone{grid-template-columns:68px minmax(0,1fr);gap:8px;min-width:0;display:grid}.signup-phone input{width:100%;min-width:0}.signup-phone select{font-family:var(--font-space), monospace;color:var(--ink);background:var(--pop);border:1px solid var(--hair);border-radius:10px;outline:none;padding:12px 5px;font-size:.82rem}body:after{content:none;display:none}@keyframes lava{0%{transform:translate(-2.5%,-2%)rotate(-2deg)scale(1)}to{transform:translate(3%,2.5%)rotate(2.5deg)scale(1.08)}}.view{z-index:1;position:relative}.tray{z-index:50}.sheetback{z-index:10080}.bar{z-index:10065;position:relative}.toast{z-index:10090}.mono{font-family:var(--font-space), monospace;font-variant-numeric:tabular-nums}::selection{background:var(--acc);color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes riseS{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#vMasa .grid>.cell{opacity:0}html.desk-in #vMasa .grid>.cell{animation:.56s cubic-bezier(.22,1,.36,1) both rise}html.desk-in #vMasa .grid>.cell:first-child{animation-delay:50ms}html.desk-in #vMasa .grid>.cell:nth-child(2){animation-delay:.12s}html.desk-in #vMasa .grid>.cell:nth-child(3){animation-delay:.19s}html.desk-in #vMasa .grid>.cell:nth-child(4){animation-delay:.24s}html.desk-in #vMasa .grid>.cell:nth-child(5){animation-delay:.29s}html.desk-in #vMasa .grid>.cell:nth-child(6){animation-delay:.34s}html.desk-in #vMasa .grid>.cell:nth-child(7){animation-delay:.4s}html.desk-in #vMasa .grid>.cell:nth-child(8){animation-delay:.46s}html.desk-in #vMasa .grid>.cell:nth-child(9){animation-delay:.52s}html.desk-alive #vMasa .grid>.cell,html.perf-reduce #vMasa .grid>.cell{opacity:1;animation:none}.yard>.lane{animation:none}.yard>.lane:first-child{animation-delay:40ms}.yard>.lane:nth-child(2){animation-delay:.1s}.yard>.lane:nth-child(3){animation-delay:.16s}.yard>.lane:nth-child(4){animation-delay:.22s}.yard>.lane:nth-child(5){animation-delay:.28s}.bar{background:var(--glass);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:0;height:56px;padding:0 26px;display:flex;box-shadow:inset 0 1px #ffffff59}html[data-theme=dark] .bar{box-shadow:inset 0 1px #ffffff0d}.brand{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.brand em{background:var(--acc);width:9px;height:9px;font-style:normal;display:inline-block}.brand small{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-size:.76rem;font-weight:500}.tabs{height:56px;margin-left:36px;display:flex}.tabs button{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:9px;height:100%;padding:0 22px;font-size:.9rem;font-weight:700;display:flex}.tabs button.on{color:var(--ink);border-bottom-color:var(--acc)}.tabs button kbd{font-family:var(--font-space), monospace;color:var(--dim);font-size:.74rem}.sp{flex:1}.clock{font-family:var(--font-space), monospace;color:var(--mute);margin-right:18px;font-size:.87rem}.popctl{border:1px solid var(--hair);background:var(--glass2);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;margin-right:10px;padding:6px 12px;font-size:.72rem;font-weight:700;display:flex}.popctl input[type=range]{width:90px;accent-color:var(--acc);cursor:pointer}.popctl b{font-family:var(--font-space), monospace;color:var(--acc);text-transform:none;letter-spacing:0;min-width:2.6em;font-size:.75rem;font-weight:700}.tswitch{border:1px solid var(--hair);background:var(--glass2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;margin-right:14px;display:flex;overflow:hidden}.tswitch span{width:32px;height:30px;color:var(--mute);place-items:center;font-size:.92rem;transition:all .2s;display:grid}.pill{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:none;font-size:.87rem;font-weight:600}.pill b{color:var(--ink)}.sphere-dock{z-index:10050;pointer-events:none;will-change:transform, left, top;width:148px;height:148px;transition:left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:fixed;top:104px;left:calc(91.6667vw - 85.3333px);overflow:visible;transform:translate(0)scale(1)}.sphere-dock.parked{top:31px;left:calc(100vw - 300px);transform:translate(0)scale(.42)}.sphere-hit{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;animation:5.8s ease-in-out infinite sphereFloat;position:absolute;inset:0;overflow:visible}.sphere-hit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sphereFloat{0%,to{transform:translate(0)}50%{transform:translate(6px,-9px)}}.sphere-dock.loading .sphere-hit{cursor:wait;pointer-events:none}.sphere-dock:hover:not(.open):not(.loading) .sphere-hit,.sphere-dock:focus-within:not(.open):not(.loading) .sphere-hit{animation-play-state:paused;transform:translate(20px,2px)}#sphereCanvas{opacity:0;width:100%;height:100%;filter:blur(14px) drop-shadow(0 14px 16px #00000061) drop-shadow(0 0 18px color-mix(in srgb, var(--sphere-tint,#a49cff) 42%, transparent));border-radius:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);display:block;overflow:visible;transform:scale(.3)}.sphere-dock.ready #sphereCanvas{opacity:1;filter:blur(0px) drop-shadow(0 14px 16px #00000061) drop-shadow(0 0 18px color-mix(in srgb, var(--sphere-tint,#a49cff) 42%, transparent));transform:scale(1)}body.spot-open .sphere-dock{z-index:10060;pointer-events:none;top:22vh;left:50%;transform:translate(-50%,-50%)scale(1.42)}body.spot-open .sphere-hit{pointer-events:none;animation:none;transform:none}body.spot-open #sphereCanvas{filter:blur(0px) drop-shadow(0 18px 22px #0000006b) drop-shadow(0 0 26px color-mix(in srgb, var(--sphere-tint,#a49cff) 52%, transparent))}body.spot-open .dock{opacity:.28;pointer-events:none}.dock{transition:opacity .25s}.chat-deck{z-index:10045;border:1px solid var(--gbord);border-left:3px solid var(--acc);border-radius:18px;flex-direction:column;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:74px 22px 22px 92px;overflow:hidden;transform:translateY(calc(100% - 48px));box-shadow:inset 0 1px #ffffff4d,0 10px 22px #00000021,0 28px 64px #0000003d}.chat-deck.open{transform:translateY(0)}.chat-deck.open.hosting-detached{height:auto;top:auto;transform:none}.chat-deck.hosting-detached .chat-deck-body{display:none}.flow-detached{z-index:10040;border:1px solid var(--gbord);border-left:3px solid var(--acc);border-radius:18px;flex-direction:column;display:flex;position:fixed;inset:74px 22px 166px 92px;overflow:hidden}.flow-detached-hd{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.flow-detached-hd b{letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800}.flow-detached-sub{color:var(--mute);font-size:.76rem}.flow-detached-btn{border:1px solid var(--hair);background:var(--glass2);color:var(--mute);font-family:var(--font-space), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.62rem}.flow-detached-btn:hover{color:var(--ink);border-color:var(--acc)}.flow-detached-body{flex:1;min-height:0;overflow:hidden}@media (max-width:1180px){.chat-deck{inset:74px 22px 100px 92px}}.chat-deck-hd{box-sizing:border-box;border-bottom:1px solid var(--hair);cursor:pointer;flex:none;align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.chat-deck-hd b{letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:800}.chat-deck-sub{color:var(--mute);font-size:.76rem}.chat-deck-hd .chev{color:var(--dim);margin-left:auto;font-size:.85rem;transition:transform .25s}.chat-deck.open .chev{transform:rotate(180deg)}.chat-deck-close{background:var(--wagbg);width:30px;height:30px;color:var(--mute);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.05rem}.chat-deck-close:hover{color:var(--ink)}.chat-deck-pop{border:1px solid var(--hair);background:var(--glass2);color:var(--mute);font-family:var(--font-space), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;font-size:.62rem}.chat-deck-pop:hover{color:var(--ink);border-color:var(--acc)}.chat-deck-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.chat-deck-body.has-flow{gap:0;padding:0;overflow:hidden}.flow-shell.embedded .flow-topbar{display:none}.flow-shell.embedded .flow-wrap{width:calc(100% - 56px);max-width:none;padding-top:26px}.chat-intro{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:420px;margin:34px auto auto;display:flex}.chat-orb-anchor{flex:none}.chat-orb-anchor-lg{width:132px;height:132px}.chat-orb-anchor-sm{width:28px;height:28px}.chat-avatar-spacer{flex:none;width:28px;height:28px}.chat-greeting{color:var(--ink);font-size:2.1rem;font-weight:600;line-height:1.5;position:relative}.chat-greeting-ghost{visibility:hidden}.chat-greeting-typed{position:absolute;inset:0}.chat-caret{vertical-align:-.15em;background:var(--acc);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite chatCaretBlink;display:inline-block}@keyframes chatCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.chat-msg{align-items:center;gap:8px;display:flex}.chat-msg.user{justify-content:flex-end}.chat-msg.assistant{justify-content:flex-start}.chat-msg-bubble{white-space:pre-wrap;border-radius:16px;max-width:68%;padding:10px 15px;font-size:.92rem;line-height:1.45}.chat-msg.user .chat-msg-bubble{background:var(--chat-user-bg);color:var(--ink);border-bottom-right-radius:4px}.chat-msg.assistant .chat-msg-bubble{background:var(--chat-assistant-bg);color:#171717;border:1px solid var(--hair);border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014}.chat-avatar{flex:none}.chat-deck-input{border-top:1px solid var(--hair);flex:none;gap:10px;padding:14px 18px;display:flex;position:relative}.chat-mic-status{border:1px solid var(--gbord);background:var(--pop);color:var(--ink);box-shadow:var(--lgin), 0 8px 18px #00000024;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:18px}.chat-mic-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-mic-pulse}@keyframes chat-mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.icon-btn.listening{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--gbord));animation:1.1s ease-in-out infinite icon-btn-listening}@keyframes icon-btn-listening{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.chat-mic-dot,.icon-btn.listening{animation:none}}.chat-deck-input input{border:1px solid var(--gbord);background:var(--pop);color:var(--ink);font-size:.92rem;font-family:var(--font-archivo), sans-serif;border-radius:999px;outline:none;flex:1;padding:12px 18px}.chat-deck-input button[type=submit]{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 22px;font-weight:700}.chat-deck-input button[type=submit]:disabled{opacity:.4;cursor:default}html[data-theme=dark] .chat-deck-input button[type=submit]{color:#fff;background:#000}.icon-btn{border:1px solid var(--gbord);background:var(--wagbg);width:40px;height:40px;color:var(--mute);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.icon-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--acc) 10%, transparent)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assistant-loading{z-index:10150;background-color:var(--bg);background-image:linear-gradient(var(--gridln) 1px, transparent 1px), linear-gradient(90deg, var(--gridln) 1px, transparent 1px);opacity:0;pointer-events:none;background-size:64px 64px;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding-bottom:72px;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}html[data-bgpat=dots] .assistant-loading{background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) 1.2px, transparent 1.2px), radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) 1px, transparent 1px);background-size:80px 80px,16px 16px}html[data-bgpat=blueprint] .assistant-loading{background-image:linear-gradient(color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px}html[data-bgpat=diag] .assistant-loading{background-image:repeating-linear-gradient(45deg, var(--gridln) 0, var(--gridln) 1px, transparent 1px, transparent 28px);background-size:auto}html[data-bgpat=none] .assistant-loading{background-image:none}.assistant-loading.on{opacity:1;pointer-events:auto}.assistant-loading-anchor{flex:none;width:220px;height:220px}.assistant-loading-label{font-family:var(--font-archivo), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);opacity:0;font-size:.82rem;font-weight:700;transition:opacity .5s .16s,transform .5s .16s;transform:translateY(4px)}.assistant-loading.on .assistant-loading-label{opacity:1;transform:translateY(0)}body.assistant-loading-active .sphere-dock{z-index:10210;pointer-events:none;top:calc(50% - 96px);left:50%;transform:translate(-50%,-50%)scale(1.4865)}body.assistant-loading-active .sphere-hit{pointer-events:none;animation:none;transform:none}.spot-stage{z-index:10040;opacity:0;pointer-events:none;background:#0a0a0c38;place-items:start center;padding:calc(22vh + 128px) 24px 24px;transition:opacity .28s;display:grid;position:fixed;inset:0}html[data-theme=dark] .spot-stage{background:#0000006b}.spot-stage.show{opacity:1;pointer-events:auto}.omniwrap{pointer-events:none;width:min(680px,100%);margin-top:28px;position:relative}.spot-stage.show .omniwrap{pointer-events:auto}.omnibox{background:var(--pop);border:1px solid var(--gbord);box-shadow:var(--lgin), 0 18px 50px #00000038;border-radius:999px;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.spot-stage.show .omnibox{box-shadow:var(--lgin), 0 0 0 3px var(--acc-dim), 0 22px 56px #00000047}.omnibox .lens{width:20px;height:20px;color:var(--mute);flex:none;place-items:center;display:grid}.omnibox .lens svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:17px;height:17px}.omnibox input{font-family:var(--font-archivo), sans-serif;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:1.02rem;font-weight:500}.omnibox input::placeholder{color:var(--dim)}.omnibox .keys{flex:none;align-items:center;gap:6px;display:flex}.omnibox .keys kbd{font-family:var(--font-space), monospace;color:var(--mute);border:1px solid var(--hair);background:var(--wagbg);border-radius:6px;padding:4px 8px;font-size:.72rem}.omni-close{background:var(--wagbg);width:34px;height:34px;color:var(--mute);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;font-size:1.1rem}.omni-close:hover{color:var(--ink)}.omnidrop{z-index:200;background:var(--pop);border:1px solid var(--gbord);box-shadow:var(--lgin), 0 18px 50px #00000042;border-radius:22px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden}.omnidrop.show{display:block}.cplist{max-height:min(46vh,400px);padding:10px;overflow:hidden auto}.cpi{cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s;display:flex}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.cpi .ico{font-family:var(--font-space), monospace;border:1px solid var(--hair);width:30px;height:30px;color:var(--mute);background:var(--wagbg);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.cpi .lbl{flex:1;font-size:.98rem;font-weight:600}.cpi .lbl small{color:var(--mute);margin-top:2px;font-size:.82rem;font-weight:500;display:block}.cpi kbd{font-family:var(--font-space), monospace;border:1px solid var(--hair);color:var(--mute);border-radius:6px;padding:2px 7px;font-size:.75rem}.cpi:hover{background:color-mix(in srgb, var(--acc) 6%, transparent)}.cpi.on{background:color-mix(in srgb, var(--acc) 8%, transparent);box-shadow:inset 2px 0 0 var(--acc)}.cpi.on .lbl{color:var(--acc)}.cpi.on .ico{border-color:var(--acc);color:var(--acc)}.cpempty{text-align:center;color:var(--mute);padding:18px;font-size:.92rem}@media (max-width:1150px){.sphere-dock:not(.parked){top:44px;left:calc(100vw - 118px);transform:translate(0)scale(.6)}}@media (max-width:720px){.sphere-dock{width:120px;height:120px}body.spot-open .sphere-dock{top:20vh;transform:translate(-50%,-50%)scale(1.35)}.spot-stage{padding:calc(20vh + 108px) 16px 16px}.omniwrap{margin-top:22px}}.view{flex:1;display:none;overflow:hidden}.view.on{display:block}#vMasa{padding:18px 26px 20px;overflow:hidden auto}.grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.cell{background:var(--pop);border:1px solid var(--gbord);box-shadow:inset 0 1px 0 #fff6, var(--sh);border-radius:18px;padding:16px 22px;transition:background .3s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}html[data-theme=dark] .cell{box-shadow:inset 0 1px 0 #ffffff0f, var(--sh)}.cell:hover{transform:none;box-shadow:inset 0 1px #fff6,0 4px 10px #0000000f,0 26px 60px #00000024}.cell .k,.login-card .k{letter-spacing:.24em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--hair);align-items:baseline;gap:10px;margin-bottom:6px;padding-bottom:12px;font-size:.76rem;font-weight:800;display:flex}.cell .k i,.login-card .k i{font-style:normal;font-family:var(--font-space), monospace;color:var(--acc);font-size:.76rem;font-weight:600}.cell .k .cell-flow-link{color:inherit;text-decoration:none}.cell .k .cell-flow-link:hover{color:var(--ink)}.hero{flex-direction:column;grid-column:span 7;min-height:210px;display:flex}.hero .hd{align-items:center;gap:10px;margin-left:auto;display:flex;position:absolute;top:16px;right:22px}.aidot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);border-radius:50%;flex:none;animation:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero .hd span{font-family:var(--font-space), monospace;color:var(--mute);font-size:.74rem}.headline{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;flex:1;max-width:60ch;margin-top:10px;font-size:1.72rem;font-weight:600;line-height:1.42}.headline .neg{color:var(--danger);font-weight:700}.headline .pos{color:var(--acc);font-weight:700}.headline .chip{font-family:var(--font-space), monospace;letter-spacing:.01em;color:var(--ink);background:var(--pop);border:3px solid var(--acc);cursor:pointer;vertical-align:4px;border-radius:7px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:.58em;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.headline .chip:after{content:"›";color:var(--dim);opacity:0;transition:all .15s;transform:translate(-3px)}.headline .chip:hover{background:color-mix(in srgb, var(--acc) 9%, var(--pop));border-color:var(--acc);box-shadow:0 4px 10px color-mix(in srgb, var(--acc) 16%, transparent);transform:translateY(-1px)}.headline .chip:hover:after{opacity:1;transform:none}.caret{background:var(--acc);vertical-align:-4px;width:3px;height:.9em;animation:none;display:inline-block}.hero .ft .chip{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--glass2);border:1px solid var(--hair);cursor:pointer;border-radius:999px;margin-left:6px;padding:4px 12px;font-size:.7rem;font-weight:700;transition:border-color .15s,background .15s}.hero .ft .chip:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, var(--glass2))}.hero .ft{border-top:1px solid var(--hair);color:var(--mute);padding-top:12px;font-size:.82rem}.crit{cursor:pointer;border-left:3px solid var(--danger);flex-direction:column;grid-column:span 5;display:flex}.crit:hover{box-shadow:0 2px 4px #15171c0d,0 18px 48px #15171c1f}.crit .top{align-items:baseline;gap:12px;display:flex}.crit h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.crit .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-dim);border-radius:999px;padding:4px 12px;font-size:.68rem;font-weight:800}.bigsla{font-family:var(--font-archivo), sans-serif;letter-spacing:-.05em;color:var(--danger);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:3.1rem;font-weight:700;line-height:1}.crit .exp{color:var(--mute);margin-top:8px;font-size:.98rem;line-height:1.65}.crit .exp b{color:var(--ink)}.crit .go{align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.btn{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--acc);color:#fff;border:none;border-radius:10px;padding:13px 24px;font-size:.9rem;font-weight:700;transition:background .2s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.btn:hover{background:var(--acc-ink);box-shadow:0 8px 22px color-mix(in srgb, var(--acc) 35%, transparent);transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:hover{box-shadow:none;background:var(--acc);transform:none}.btn.gh:disabled:hover{background:var(--glass2)}.btn.gh{background:var(--glass2);color:var(--ink);border:1px solid var(--hair)}.btn.gh:hover{border-color:var(--mute);background:var(--glass2)}.btn.rj{color:var(--danger);text-underline-offset:4px;text-transform:none;letter-spacing:0;background:0 0;font-size:.95rem;text-decoration:underline}.hold-confirm{isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .15s ease-out;position:relative;overflow:hidden;transform:scale(1)}.hold-confirm.holding{transition:transform var(--hold-ms,.9s) cubic-bezier(.16, 1, .3, 1);transform:scale(1.055)}.hold-confirm-fill{z-index:0;border-radius:inherit;background:color-mix(in srgb, currentColor 32%, transparent);transform-origin:0;pointer-events:none;transition:transform .15s ease-out;position:absolute;inset:0;transform:scaleX(0)}.hold-confirm.holding .hold-confirm-fill{transition:transform var(--hold-ms,.9s) linear;transform:scaleX(1)}.hold-confirm.btn.rj .hold-confirm-fill{background:var(--danger);height:2px;inset:auto 0 3px}.hold-confirm-label{z-index:1;position:relative}.crit .go small{color:var(--mute);text-align:right;margin-left:auto;font-size:.76rem}.met{grid-column:span 3;padding:14px 22px}.met b{font-family:var(--font-archivo), sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.2rem;font-weight:700;line-height:1.05;display:block}.met b.neg{color:var(--danger)}.met b.pos{color:var(--acc)}.met .delta{color:var(--ok);margin-top:9px;font-size:.85rem;font-weight:600}.met .delta.down{color:var(--danger)}.queue,.realtasks{grid-column:span 5}.qempty{color:var(--mute);padding:14px 2px;font-size:.92rem}.livedot.off{background:var(--mute);box-shadow:none}.qrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:9px 2px;display:flex}.qrow:hover{background:var(--glass2)}.qrow:last-child{border-bottom:none}.qrow .id{font-family:var(--font-archivo), sans-serif;width:96px;font-size:.98rem;font-weight:700}.qrow .stg{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 11px;font-size:.66rem;font-weight:800}.qrow .stg.s1{color:var(--vio);border-color:color-mix(in srgb, var(--vio) 45%, transparent);background:var(--vio-dim)}.qrow .stg.s2{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:var(--acc-dim)}.qrow .stg.s3{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-dim)}.qrow .stg.warn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-dim)}.qrow .d{color:var(--mute);flex:1;font-size:.92rem;line-height:1.5}.qrow .sla{font-family:var(--font-space), monospace;font-size:.98rem;font-weight:600}.qrow .sla.late{color:var(--danger)}.evcell{flex-direction:column;grid-column:span 7;display:flex}.livedot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%;flex:none;animation:none}.ev{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 0;font-size:.87rem;animation:.3s slide;display:flex}@keyframes slide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1}}.ev .t{font-family:var(--font-space), monospace;color:var(--dim);flex:none;width:58px;font-size:.78rem}.ev .n{font-family:var(--font-space), monospace;color:var(--acc);flex:none;font-size:.8rem;font-weight:600}.ev .n.gold{color:var(--amber)}.ev .x{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compcell{grid-column:span 3}.comp{flex-direction:column;gap:10px;margin-top:12px;display:flex}.comp .c{align-items:center;gap:11px;font-size:.95rem;font-weight:600;display:flex}.comp .c i{border:1.5px solid color-mix(in srgb, var(--ok) 55%, transparent);background:var(--ok-dim);width:20px;height:20px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.comp .c span{font-family:var(--font-space), monospace;color:var(--mute);margin-left:auto;font-size:.75rem}.chain{border-top:1px solid var(--hair);font-family:var(--font-space), monospace;color:var(--mute);word-break:break-all;margin-top:16px;padding-top:12px;font-size:.8rem;line-height:1.9}.chain u{color:var(--acc);text-decoration-style:dotted}#vHat{height:100%;display:none}#vHat.on{flex-direction:column;display:flex}.yard{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr 2.15fr 1fr 1fr;gap:12px;padding:16px 26px 0;display:grid;overflow:hidden}.lane{background:var(--glass2);border:1px solid var(--gbord);border-radius:16px;flex-direction:column;min-width:0;padding:0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d}html[data-theme=dark] .lane{box-shadow:inset 0 1px #ffffff0d}.lanehd{border-bottom:1px solid var(--hair);flex:none;align-items:baseline;gap:9px;margin-bottom:11px;padding:15px 8px 11px;display:flex}.lanehd .no{font-family:var(--font-space), monospace;color:var(--acc);font-size:.75rem;font-weight:600}.lanehd b{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:.82rem;font-weight:800}.lanehd .cnt{font-family:var(--font-space), monospace;color:var(--mute);margin-left:auto;font-size:.75rem}.lanebody{flex-direction:column;flex:1;gap:10px;padding:4px 4px 110px;display:flex;overflow:hidden auto}.wag{background:var(--glass);border:1px solid var(--gbord);border-left:3px solid var(--mute);box-shadow:inset 0 1px 0 #ffffff4d, var(--sh);cursor:pointer;border-radius:12px;flex:none;padding:13px 15px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.wag:hover{transform:translateY(-2px)}.wag[data-s="1"]{border-left-color:var(--vio)}.wag[data-s="2"]{border-left-color:var(--acc)}.wag[data-s="3"]{border-left-color:var(--amber)}.wag[data-s="4"]{border-left-color:var(--ok)}.wag .r1{align-items:center;gap:9px;display:flex}.wag .id{font-family:var(--font-archivo), sans-serif;font-size:.9rem;font-weight:700}.wag .typ{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-weight:800}.wag .own{letter-spacing:.06em;color:var(--dim);margin-left:auto;font-size:.73rem;font-weight:700}.wag .own.you{color:var(--acc)}.wag .ret{letter-spacing:.1em;text-transform:uppercase;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:800}.wag .wag-sla{font-family:var(--font-space), monospace;letter-spacing:.02em;color:var(--ink);margin-top:6px;font-size:.72rem;font-weight:700}.wag .wag-sla.late{color:var(--danger)}.wag .d{color:var(--mute);margin-top:6px;font-size:.85rem;line-height:1.55}.wag .st{font-family:var(--font-space), monospace;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:8px;font-size:.76rem;display:flex}.wag .st .spn{border:2px solid var(--amber);border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wag .st.run{color:var(--amber)}.wag .st.ok{color:var(--ok)}.wag .st.wait{color:var(--acc)}.wag .st.fail{color:var(--danger)}.wag .hash{font-family:var(--font-space), monospace;color:var(--ok);font-size:.74rem}.wag.team:not(.fail){opacity:.82}.wag.gate:after{content:"";pointer-events:none;border:2px solid var(--acc);border-radius:inherit;opacity:.7;animation:none;position:absolute;inset:-3px}@keyframes ringO{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.15;transform:scale(1.025)}}.wag.fail{background:var(--danger-dim);border-left-color:var(--danger)!important}.wag.moving{z-index:30}.wag.gone{opacity:0;transition:all .5s;transform:scale(.95)}.wag .prog{background:var(--line);height:3px;margin-top:8px;overflow:hidden}.wag .prog i{background:var(--acc);height:100%;transition:width .4s;display:block}.sheetback{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10080;background:#0f11162e;justify-content:center;align-items:safe center;padding:24px;display:none;position:fixed;inset:0;overflow:hidden auto}.sheetback.show{display:flex}.sheet{background:var(--glass);border:1px solid var(--gbord);border-top:3px solid var(--acc);border-radius:22px;width:min(680px,100%);max-height:86vh;padding:30px 34px;animation:.4s cubic-bezier(.22,1,.36,1) pop2;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff59,0 30px 90px #00000059}@keyframes pop2{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}.sheet .hd{align-items:center;gap:14px;display:flex}.sheet h2{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;flex:1;font-size:1.5rem;font-weight:700}.sheet .hd .mono{color:var(--mute);font-size:.78rem}.sheet .x{border:1px solid var(--hair);cursor:pointer;width:34px;height:34px;color:var(--mute);background:0 0;border-radius:6px;font-size:.95rem}.sheet .law{color:var(--mute);border-left:2px solid var(--acc);margin:14px 0 16px;padding:2px 0 2px 14px;font-size:.94rem;line-height:1.7}.sheet .law b{color:var(--ink)}.dt{border-collapse:collapse;width:100%}.dt td{border-bottom:1px solid var(--line);padding:11px 6px;font-size:.98rem}.dt td.f{width:132px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:.83rem;font-weight:700}.dt td.v{font-family:var(--font-space), monospace;font-size:.95rem}.dt td.v.chg{color:var(--acc);font-weight:600}.dt td.v.miss{color:var(--danger);font-weight:600}.dt td.e{color:var(--mute);text-align:right;white-space:nowrap;font-size:.78rem}.dt td.e u{color:var(--acc);cursor:pointer;text-decoration-style:dotted}.sheet .acts{flex-wrap:wrap;align-items:center;gap:12px 13px;margin-top:24px;display:flex}.sheet .acts>*{flex-shrink:0}.sheet .acts small{color:var(--mute);text-align:right;max-width:160px;margin-left:auto;font-size:.75rem;line-height:1.6}.rejbox{border:1px solid var(--danger);background:var(--danger-dim);margin-top:16px;padding:15px 17px;display:none}.rejbox.show{display:block}.rejbox .t{letter-spacing:.16em;text-transform:uppercase;color:var(--danger);margin-bottom:8px;font-size:.76rem;font-weight:800}.rejbox label{cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:.94rem;display:flex}.rejbox .send{font:inherit;letter-spacing:.1em;text-transform:uppercase;background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:10px;padding:10px 18px;font-size:.83rem;font-weight:700}.tray{z-index:10070;background:var(--glass);border:1px solid var(--gbord);border-top:3px solid var(--acc);opacity:0;pointer-events:none;border-radius:18px;width:min(520px,100vw - 44px);max-height:calc(100vh - 154px);transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s;position:fixed;top:64px;right:22px;overflow:hidden;transform:translateY(-14px);box-shadow:inset 0 1px #ffffff4d,0 24px 70px #0000004d}.tray.open{opacity:1;pointer-events:auto;transform:translateY(0)}.tray-tab{border:1px solid var(--gbord);background:var(--glass);height:32px;color:var(--mute);font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:7px;margin-right:10px;padding:0 13px;transition:color .2s,background .2s,opacity .2s;display:flex}.tray-tab:hover,.tray-tab.open{color:var(--ink);background:color-mix(in srgb, var(--acc) 6%, var(--glass))}.tray-tab-label{letter-spacing:.04em;font-size:.74rem;font-weight:700}.tray-tab-led{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 3px var(--amber-dim);border-radius:50%;flex:none}.tray-tab-n{font-family:var(--font-space), monospace;font-size:.74rem;font-weight:700}.trayhd{cursor:pointer;border-bottom:1px solid var(--hair);align-items:center;gap:11px;padding:13px 17px;display:flex}.trayhd b{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:800}.trayhd .run{font-family:var(--font-space), monospace;color:var(--amber);font-size:.75rem}.trayhd .chev{color:var(--dim);margin-left:auto;font-size:.85rem}.traybody{height:300px;padding:5px 0;overflow:hidden auto}.proc{border-bottom:1px solid var(--line);padding:10px 17px}.proc:last-child{border:none}.proc .r{align-items:baseline;gap:9px;display:flex}.proc .nm{flex:1;font-size:.9rem;font-weight:600}.proc .stt{font-family:var(--font-space), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700}.proc .stt.run{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--amber-dim)}.proc .stt.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-dim)}.proc .stt.q{color:var(--mute);border-color:var(--hair);background:var(--glass2)}.proc .stt.fail{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-dim)}.proc .pb{background:var(--line);height:3px;margin-top:6px;overflow:hidden}.proc .pb i{background:var(--acc);height:100%;transition:width .5s;display:block}.proc.done .pb i{background:var(--ok)}.proc .meta{font-family:var(--font-space), monospace;color:var(--mute);margin-top:5px;font-size:.73rem}.toast{z-index:10090;color:var(--ink);border:1px solid var(--gbord);box-shadow:var(--lgin), 0 14px 34px #00000038;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:12px;max-width:86vw;padding:12px 24px;font-size:.94rem;font-weight:600;transition:all .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(14px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast-x{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;line-height:1;transition:opacity .15s,background .15s;display:grid}.toast-x:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.toast.err{background:color-mix(in srgb, var(--danger) 20%, var(--pop));color:var(--danger);border-color:#fa525280}html[data-theme=dark] .toast.err{background:color-mix(in srgb, var(--danger) 24%, var(--pop));border-color:#ff878773}@media (max-width:1150px){.hero,.crit{grid-column:span 12}.met{grid-column:span 6}.queue,.evcell,.compcell{grid-column:span 12}.headline{font-size:1.4rem}.bigsla{font-size:2.8rem}}:root{--perf-blur:2px;--perf-blur-nolg:8px}.bar,.omnibox,.omnidrop,.sheet,.tray,.dock,.tray-tab,.chat-deck,.flow-detached,.settingspop,.fpop,.login-card,.auth-toggle,.toast{background:var(--glass);border-color:var(--gbord);-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%)}.chat-deck{border-left-color:var(--acc)}.cell,.lane{border-color:var(--gbord);-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%)}.cell{-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%)}.lane{background:var(--glass2)}html.perf-scope-all .cell,html.perf-scope-all .lane,.cell.liq-off,.lane.liq-off{-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%)}.omnidrop,.sheet,.tray,.dock,.tray-tab,.chat-deck,.flow-detached,.settingspop,.fpop,.cell,.login-card,.auth-toggle,.toast{background:var(--pop)}html.no-lg .bar,html.no-lg .omnibox,html.no-lg .omnidrop,html.no-lg .cell,html.no-lg .lane,html.no-lg .sheet,html.no-lg .tray,html.no-lg .dock,html.no-lg .tray-tab,html.no-lg .chat-deck,html.no-lg .flow-detached,html.no-lg .settingspop,html.no-lg .fpop,html.no-lg .login-card,html.no-lg .auth-toggle,html.no-lg .toast{-webkit-backdrop-filter:blur(var(--perf-blur-nolg)) saturate(180%)}html.perf-scope-none .bar,html.perf-scope-none .omnibox,html.perf-scope-none .omnidrop,html.perf-scope-none .cell,html.perf-scope-none .lane,html.perf-scope-none .sheet,html.perf-scope-none .tray,html.perf-scope-none .dock,html.perf-scope-none .tray-tab,html.perf-scope-none .chat-deck,html.perf-scope-none .flow-detached,html.perf-scope-none .settingspop,html.perf-scope-none .fpop,html.perf-scope-none .login-card,html.perf-scope-none .auth-toggle,html.perf-scope-none .toast{background:color-mix(in srgb, var(--bg) 82%, #fff);-webkit-backdrop-filter:none!important}html.perf-scope-none[data-theme=dark] .bar,html.perf-scope-none[data-theme=dark] .omnibox,html.perf-scope-none[data-theme=dark] .omnidrop,html.perf-scope-none[data-theme=dark] .cell,html.perf-scope-none[data-theme=dark] .lane,html.perf-scope-none[data-theme=dark] .sheet,html.perf-scope-none[data-theme=dark] .tray,html.perf-scope-none[data-theme=dark] .dock,html.perf-scope-none[data-theme=dark] .tray-tab,html.perf-scope-none[data-theme=dark] .chat-deck,html.perf-scope-none[data-theme=dark] .flow-detached,html.perf-scope-none[data-theme=dark] .settingspop,html.perf-scope-none[data-theme=dark] .fpop,html.perf-scope-none[data-theme=dark] .login-card,html.perf-scope-none[data-theme=dark] .auth-toggle,html.perf-scope-none[data-theme=dark] .toast{background:color-mix(in srgb, var(--bg) 90%, #000)}.livedoc-intent,.flow-attachment{-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%)}html.no-lg .livedoc-intent,html.no-lg .flow-attachment{-webkit-backdrop-filter:blur(var(--perf-blur-nolg)) saturate(180%)}html.perf-scope-none .livedoc-intent,html.perf-scope-none .flow-attachment{background:color-mix(in srgb, var(--bg) 82%, #fff);-webkit-backdrop-filter:none!important}html.perf-scope-none[data-theme=dark] .livedoc-intent,html.perf-scope-none[data-theme=dark] .flow-attachment{background:color-mix(in srgb, var(--bg) 90%, #000)}html.perf-no-spec .cell:before,html.perf-no-spec .lane:before,html.perf-no-spec .sheet:before,html.perf-no-spec .omnidrop:before{display:none}html.perf-reduce *,html.perf-reduce :before,html.perf-reduce :after{transition:none!important;animation:none!important}.cell,.lane{contain:layout paint style}.cell:hover{transform:none}.bar{box-shadow:var(--lgin)}.cell{box-shadow:var(--lgin), var(--sh)}.cell:hover{box-shadow:var(--lgin), 0 6px 14px #00000012, 0 30px 68px #00000024}html[data-theme=dark] .cell:hover{box-shadow:var(--lgin), 0 6px 14px #00000061, 0 34px 76px #00000080}.spot-stage .omnibox,.spot-stage .omnidrop{-webkit-backdrop-filter:blur(var(--perf-blur,2px)) saturate(175%)}html.no-lg .spot-stage .omnibox,html.no-lg .spot-stage .omnidrop{-webkit-backdrop-filter:blur(var(--perf-blur-nolg,8px)) saturate(180%)}.lane{box-shadow:var(--lgin), var(--sh)}.sheet{box-shadow:var(--lgin), 0 30px 90px #00000059}.tray{box-shadow:var(--lgin), 0 10px 22px #00000021, 0 28px 64px #0000003d}.wag{background:var(--wagbg);-webkit-backdrop-filter:none;box-shadow:var(--lgin), var(--sh)}.cell:before,.lane:before,.sheet:before,.omnidrop:before,.login-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff29 0%,#ffffff0a 22%,#0000 44% 78%,#ffffff12 100%);position:absolute;inset:0}html[data-theme=dark] .cell:before,html[data-theme=dark] .lane:before,html[data-theme=dark] .sheet:before,html[data-theme=dark] .omnidrop:before,html[data-theme=dark] .login-card:before{background:linear-gradient(115deg,#ffffff17 0%,#ffffff05 22%,#0000 44% 78%,#ffffff0a 100%)}.cell>*,.lane>*,.sheet>*,.login-card>*{position:relative}.omnidrop{position:absolute}.tswitch,.btn.gh,.sheet .x{background:var(--wagbg);box-shadow:var(--lgin)}.tswitch{border-radius:999px}.tswitch span.on{background:var(--acc);color:#fff}html.no-lg{--glass:rgba(255, 255, 255, var(--glass-a,.28));--glass2:rgba(255, 255, 255, var(--glass2-a,.16));--wagbg:#ffffff57}html.no-lg[data-theme=dark]{--glass:rgba(20, 20, 20, var(--glass-a,.4));--glass2:rgba(20, 20, 20, var(--glass2-a,.24));--wagbg:#1c1c1c8c}.cell .k i,.login-card .k i{background:var(--acc-dim);color:var(--acc);border-radius:7px;padding:3px 8px}.lanehd .no{background:var(--acc-dim);border-radius:6px;padding:3px 7px}.ev,.qrow .d{line-height:1.6}.wag .d{line-height:1.65}.crit .exp{line-height:1.75}.chain{letter-spacing:.01em}.btn{font-weight:800}.app{flex:1;display:flex;position:relative;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;padding-bottom:84px;padding-left:76px;display:flex;overflow:hidden}.dock{z-index:10066;--dbtn-h:clamp(24px, calc((100vh - 270px) / 23), 38px);scrollbar-width:none;border:1px solid var(--gbord);width:60px;max-height:calc(100vh - 104px);box-shadow:var(--lgin), 0 10px 22px #0000001f, 0 28px 64px #0003;border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;padding:12px 8px;transition:width .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1),border-radius .38s cubic-bezier(.22,1,.36,1),background .28s;display:flex;position:fixed;top:74px;left:14px;overflow:hidden auto}.dock:hover,.dock:focus-within,.dock.force-open{background:var(--pop);border-radius:22px;width:214px;padding:12px 10px}.dind{width:44px;height:var(--dbtn-h,38px);background:var(--acc-dim);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);pointer-events:none;border-radius:15px;transition:top .55s cubic-bezier(.3,1.45,.4,1),width .38s cubic-bezier(.22,1,.36,1);position:absolute;left:8px}.dock:hover .dind,.dock:focus-within .dind,.dock.force-open .dind{width:calc(100% - 16px)}.dock::-webkit-scrollbar{display:none}.dgroup{flex-direction:column;flex:none;gap:1px;display:flex}.dgl{flex:none;align-items:center;height:14px;margin-top:3px;display:flex;position:relative;overflow:hidden}.dgl:before{content:"";background:var(--hair);width:24px;height:1px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dgl-t{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);white-space:nowrap;opacity:0;padding:0 10px;font-size:.6rem;font-weight:700;transition:opacity .22s}.dock:hover .dgl-t,.dock:focus-within .dgl-t,.dock.force-open .dgl-t{opacity:1}.dock:hover .dgl:before,.dock:focus-within .dgl:before,.dock.force-open .dgl:before{opacity:0}.dbtn{width:100%;height:var(--dbtn-h,38px);cursor:pointer;color:var(--mute);z-index:1;text-align:left;background:0 0;border:none;border-radius:15px;align-items:center;gap:12px;padding:0 10px;font-size:1.05rem;transition:color .2s,background .2s;display:flex;position:relative}.dbtn .dico{flex:none;place-items:center;width:24px;display:grid}.dbtn .dico svg{display:block}.dbtn .dtip{opacity:0;white-space:nowrap;min-width:0;color:inherit;pointer-events:none;flex:1;align-items:center;gap:8px;font-size:.84rem;font-weight:600;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-6px)}.dock:hover .dbtn .dtip,.dock:focus-within .dbtn .dtip,.dock.force-open .dbtn .dtip{opacity:1;transform:none}.dbtn .dtip kbd{font-family:var(--font-space), monospace;border:1px solid var(--hair);color:var(--mute);border-radius:5px;margin-left:auto;padding:1px 6px;font-size:.62rem;font-weight:600}.dbtn:hover{color:var(--ink);background:color-mix(in srgb, var(--acc) 6%, transparent)}.dbtn:active{transform:scale(.98)}.dbtn.on{color:var(--acc)}.dsep{background:var(--hair);flex:none;width:24px;height:1px;margin:4px auto;transition:width .38s cubic-bezier(.22,1,.36,1)}.dock:hover .dsep,.dock:focus-within .dsep,.dock.force-open .dsep{width:calc(100% - 20px)}.dhealth{width:100%;height:var(--dbtn-h,38px);cursor:pointer;z-index:1;border-radius:15px;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.dhealth:hover{background:color-mix(in srgb, var(--acc) 6%, transparent)}.dhealth .hled{background:var(--amber);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 18%, transparent);border-radius:50%;flex:none;margin-left:6px;animation:none}.dhealth .dtip{opacity:0;white-space:nowrap;color:var(--mute);flex:1;font-size:.84rem;font-weight:600;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);transform:translate(-6px)}.dock:hover .dhealth .dtip,.dock:focus-within .dhealth .dtip,.dock.force-open .dhealth .dtip{opacity:1;color:var(--ink);transform:none}.dpop{display:none}.fpop{z-index:10067;pointer-events:none;visibility:hidden;border:1px solid var(--gbord);box-shadow:var(--lgin), 0 24px 70px #0000004d;isolation:isolate;opacity:0;border-radius:18px;width:248px;padding:12px 8px 10px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .3s;position:fixed;overflow:hidden;transform:translate(-8px)}.fpop.on{visibility:visible;pointer-events:auto;opacity:1;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s,visibility;transform:none}.fpop .t{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding:0 10px 8px;font-size:.64rem;font-weight:800}.hrow{color:var(--mute);align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;font-weight:600;display:flex}.hrow span{font-family:var(--font-space), monospace;color:var(--dim);margin-left:auto;font-size:.66rem}.led{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.led.warn{background:var(--amber)}.led.off{background:var(--danger)}.dver{font-family:var(--font-space), monospace;color:var(--dim);border-top:1px solid var(--hair);margin-top:4px;padding:8px 10px 0;font-size:.62rem}@media (max-width:1080px){.dock{display:none}.main{padding-left:0}}.env{font-family:var(--font-space), monospace;color:var(--mute);border:1px solid var(--hair);background:var(--glass2);border-radius:999px;margin-left:16px;padding:4px 11px;font-size:.68rem}.linkst{color:var(--mute);align-items:center;gap:7px;margin-left:12px;font-size:.72rem;font-weight:600;display:flex}.linkst .ld{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%;flex:none;animation:none}.linkst .ld.off{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}html[data-theme=dark] .btn:not(.gh):not(.rj),html[data-theme=dark] ::selection,html[data-theme=dark] .tswitch span.on{color:#10151b}.cell .k .livedot{align-self:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}#vMasa .grid>.cell{opacity:1}}.settingswrap{margin-right:16px;display:flex;position:relative}.gearbtn{border:1px solid var(--hair);background:var(--glass2);width:42px;height:42px;color:var(--mute);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.gearbtn:hover{color:var(--acc);border-color:var(--acc)}.gearbtn.on{color:var(--acc);border-color:var(--acc);background:var(--pop)}.gearsic{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:20px;height:20px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.gearbtn:hover .gearsic{transform:rotate(35deg)}.gearbtn.on .gearsic{transform:rotate(90deg)}.settingspop{z-index:120;border:1px solid var(--gbord);width:300px;max-height:min(72vh,620px);box-shadow:var(--lgin), 0 24px 70px #0000004d;visibility:hidden;opacity:0;pointer-events:none;border-radius:18px;flex-direction:column;padding:14px 16px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;transform:translateY(-6px)}.settingspop.on{visibility:visible;opacity:1;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,visibility;transform:none}.settingsdiv{background:var(--line);height:1px;margin:6px 0}.settingspop .t{font-family:var(--font-archivo), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:2px;font-size:.64rem;font-weight:800}.settingspop .row{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.78rem;font-weight:600;display:flex}.settingspop label.sw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.settingspop select,.settingspop input[type=range]{accent-color:var(--acc)}.settingspop select{border:1px solid var(--hair);background:var(--wagbg);color:var(--ink);font:inherit;border-radius:8px;padding:4px 8px;font-size:.75rem}.settingspop .presets{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.settingspop .presets button{border:1px solid var(--hair);background:var(--wagbg);min-width:80px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:7px 8px;font-size:.72rem;font-weight:700}.settingspop .presets button:hover{border-color:var(--acc);color:var(--acc)}.settingspop .presets button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.settingspop .cost{font-family:var(--font-space), monospace;color:var(--mute);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:6px;padding-top:8px;font-size:.7rem;display:flex}.settingspop .cost strong{color:var(--ink)}.fpsro{font-family:var(--font-space), monospace}.fpsro b{color:var(--ink);min-width:2em;display:inline-block}.settingspop .settheme{margin:0}.pillwrap{display:flex;position:relative}.pill{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:5px 8px 5px 5px;transition:background .15s,border-color .15s;display:flex}.pill:hover,.pill.on{background:var(--glass2);border-color:var(--hair)}.pilltxt{color:var(--mute);white-space:nowrap;font-size:.87rem;font-weight:600}.pilltxt b{color:var(--ink)}.pillchev{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px;color:var(--mute);flex:none;transition:transform .25s}.pill.on .pillchev{transform:rotate(180deg)}.avatar-badge{width:34px;height:34px;font-family:var(--font-space), monospace;color:var(--acc);background:var(--acc-dim);border:1px solid color-mix(in srgb, var(--acc) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:700;display:grid}.avatar-badge.sm{width:28px;height:28px;font-size:.68rem}.pillmenu{z-index:120;border:1px solid var(--gbord);background:var(--pop);-webkit-backdrop-filter:blur(10px)saturate(170%);width:216px;box-shadow:var(--lgin), 0 24px 70px #0000004d;visibility:hidden;opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;padding:8px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.pillmenu.on{visibility:visible;opacity:1;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,visibility;transform:none}.pmi{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:600;transition:background .15s;display:block}.pmi:hover{background:color-mix(in srgb, var(--acc) 8%, transparent)}.pmi.danger{color:var(--danger)}.pmi.danger:hover{background:var(--danger-dim)}.pmdiv{background:var(--line);height:1px;margin:6px 4px}.us-list{max-width:520px;margin-top:22px}.us-actions{gap:8px;margin-top:12px;display:grid}.us-actions .acts{flex-wrap:wrap;gap:8px;display:flex}.fsel{position:relative}.fsel-btn{box-sizing:border-box;width:100%;font-family:var(--font-space), monospace;color:var(--ink);background:var(--pop);border:1px solid var(--hair);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:12px 14px;font-size:.9rem;transition:border-color .2s,box-shadow .2s;display:flex}.fsel-btn:hover{border-color:var(--mute)}.fsel-btn.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.fsel-val{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fselchev{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:15px;height:15px;color:var(--mute);flex:none;transition:transform .25s}.fsel-btn.on .fselchev{transform:rotate(180deg)}.fsel-list{z-index:40;border:1px solid var(--gbord);background:var(--pop);-webkit-backdrop-filter:blur(10px)saturate(170%);box-shadow:var(--lgin), 0 18px 44px #0000003d;visibility:hidden;opacity:0;pointer-events:none;border-radius:14px;max-height:240px;padding:6px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s,visibility 0s linear .16s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.fsel-list.on{visibility:visible;opacity:1;pointer-events:auto;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s,visibility;transform:none}.fsel-opt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 11px;font-size:.86rem;font-weight:600;transition:background .15s;display:block}.fsel-opt:hover{background:color-mix(in srgb, var(--acc) 8%, transparent)}.fsel-opt.on{color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.fsel.compact .fsel-btn{justify-content:center;gap:4px;padding:12px 8px;font-size:.82rem}.fsel.compact .fsel-val{flex:none}.ulsearch{width:100%;font-family:var(--font-space), monospace;color:var(--ink);background:var(--pop);border:1px solid var(--hair);border-radius:10px;outline:none;margin-top:12px;padding:10px 14px;font-size:.86rem;transition:border-color .2s,box-shadow .2s}.ulsearch::placeholder{color:var(--dim)}.ulsearch:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.ulist{flex-direction:column;gap:1px;max-height:52vh;margin-top:8px;display:flex;overflow-y:auto}.ulgrouphd{align-items:center;gap:8px;margin-top:6px;padding:12px 8px 7px;display:flex}.ulgrouphd:first-child{margin-top:0}.ulcount{font-family:var(--font-space), monospace;color:var(--mute);margin-left:auto;font-size:.72rem}.ulrow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px;transition:background .15s;display:flex}.ulrow:hover{background:var(--glass2)}.ulrow.on{background:color-mix(in srgb, var(--acc) 8%, transparent);box-shadow:inset 2px 0 0 var(--acc)}.ulname{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;font-weight:600;overflow:hidden}.ulrow.on .ulname{color:var(--acc);font-weight:700}.ulrole{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:.72rem;overflow:hidden}.uledit{color:var(--acc);flex:none;font-size:.9rem}.ultag{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:3px 9px;font-size:.62rem;font-weight:800}.ultag.mkr{color:var(--vio);border-color:color-mix(in srgb, var(--vio) 45%, transparent);background:var(--vio-dim)}.ultag.chk{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:var(--acc-dim)}.ultag.adm{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-dim)}.teambreak{flex-direction:column;gap:4px;margin-top:12px;display:flex}.tb-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.tb-row:last-child{border-bottom:none}.tb-row b{font-family:var(--font-space), monospace;color:var(--ink);font-size:1.05rem}.flow-shell{z-index:1;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.flow-topbar{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);flex:none;align-items:center;gap:14px;height:58px;padding:0 22px;display:flex}.flow-back{font-family:var(--font-space), monospace;letter-spacing:.08em;color:var(--mute);border:1px solid var(--hair);border-radius:999px;padding:6px 12px;font-size:.72rem;text-decoration:none;transition:color .15s,border-color .15s}.flow-back:hover{color:var(--ink);border-color:var(--acc)}.flow-brand{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:.94rem;font-weight:700;display:flex}.flow-mark{background:var(--acc);width:9px;height:9px;display:block}.flow-brand span{font-family:var(--font-space), monospace;letter-spacing:.2em;color:var(--mute);font-size:.62rem;font-weight:400}.flow-spacer{flex:1}.flow-badge{border:1px solid var(--hair);color:var(--mute);background:var(--glass2);border-radius:999px;padding:6px 10px;font-size:.62rem}.flow-scroll{flex:1;overflow-y:auto}.flow-wrap{width:min(760px,100% - 44px);margin:0 auto;padding:54px 0 110px}.flow-hero{max-width:620px;margin-bottom:34px}.flow-working-status{color:var(--mute);align-items:center;gap:8px;margin:-12px 0 20px;font-size:.82rem;display:inline-flex}.flow-working-dot{background:var(--vio);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-mic-pulse}.flow-attachment{border:1px solid var(--gbord);background:var(--glass2);border-radius:14px;align-items:center;gap:12px;max-width:360px;margin-bottom:20px;padding:10px 14px;display:flex}.flow-attachment img{object-fit:cover;border:1px solid var(--hair);border-radius:8px;flex:none;width:44px;height:44px}.flow-attachment-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-attachment-meta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.flow-attachment-meta small{color:var(--mute);font-size:.72rem}@media (prefers-reduced-motion:reduce){.flow-working-dot{animation:none}}.flow-eyebrow{font-family:var(--font-space), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:.67rem;display:flex}.flow-eyebrow:before{content:"";background:var(--hair);width:26px;height:1px}.flow-hero h1{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;margin:16px 0 14px;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;line-height:1.02}.flow-quiet{color:var(--dim)}.flow-lead{color:var(--mute);max-width:520px;font-size:1.02rem;line-height:1.55}.livedoc-intent{border:1px solid var(--gbord);background:var(--pop);box-shadow:var(--sh);opacity:0;border-radius:14px;height:0;margin-top:14px;margin-bottom:44px;padding:13px 16px;transition:all .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-6px)}.livedoc-intent.show{opacity:1;height:auto;transform:none}.livedoc-intent.collapsed{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding-bottom:13px}.livedoc-intent.collapsed .livedoc-intent-reply{opacity:0;border-top-color:#0000;height:0;margin-top:0;padding-top:0}.livedoc-intent-top{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.livedoc-intent small{font-family:var(--font-space), monospace;letter-spacing:.12em;color:var(--vio);font-size:.58rem}.livedoc-intent-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;margin-right:52px;font-size:.94rem;display:flex}.livedoc-intent-line b{font-family:var(--font-archivo), sans-serif}.livedoc-intent-line span{color:var(--mute)}.livedoc-intent-chevron{font-style:normal;font-family:var(--font-space), monospace;letter-spacing:.08em;color:var(--dim);text-transform:uppercase;opacity:0;font-size:.58rem;transition:opacity .15s;position:absolute;top:0;right:0}.livedoc-intent-top:hover .livedoc-intent-chevron,.livedoc-intent-top:focus-visible .livedoc-intent-chevron{opacity:1}.livedoc-intent-reply{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px;transition:all .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.livedoc-intent-reply p{color:var(--ink);font-size:.88rem;line-height:1.55}.livedoc-intent-missing{gap:6px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.livedoc-intent-missing li{color:var(--mute);padding-left:16px;font-size:.85rem;position:relative}.livedoc-intent-missing li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.livedoc-intent-note{color:var(--mute);margin-top:10px;font-size:.82rem}.livedoc-doc{border-top:1px solid var(--hair)}.livedoc-section{border-bottom:1px solid var(--hair);grid-template-columns:92px 1fr;gap:22px;padding:26px 0;display:grid}.livedoc-label{font-family:var(--font-space), monospace;color:var(--mute);letter-spacing:.1em;padding-top:3px;font-size:.64rem}.livedoc-content{gap:16px;display:grid}.livedoc-known-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px 28px;display:grid}.livedoc-known-row{min-width:0}.livedoc-known-main{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:26px;display:flex}.livedoc-known-label{font-family:var(--font-space), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex:none;font-size:.62rem}.livedoc-known-value{font-family:var(--font-archivo), sans-serif;color:var(--ink);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:1px;font-size:1rem;font-weight:600;transition:border-color .15s}.livedoc-known-row:hover .livedoc-known-value,.livedoc-known-value:focus-visible{border-bottom-color:var(--hair)}.livedoc-source-tag{font-family:var(--font-space), monospace;letter-spacing:.08em;color:var(--vio);border:1px solid color-mix(in srgb, var(--vio) 45%, transparent);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:.56rem;display:inline-flex}.livedoc-source-confidence{opacity:.7;font-weight:400}.livedoc-known-row .livedoc-reveal{opacity:0;justify-self:auto}.livedoc-known-row:hover .livedoc-reveal,.livedoc-known-row:focus-within .livedoc-reveal{opacity:1;transform:none}.livedoc-field-block{min-width:0}.livedoc-field{grid-template-columns:minmax(140px,.7fr) 1fr auto;align-items:baseline;gap:16px;min-height:28px;display:grid;position:relative}.livedoc-field-name{color:var(--mute);align-items:center;gap:6px;font-size:.84rem;display:flex}.livedoc-req{background:var(--vio);border-radius:50%;width:4px;height:4px;display:inline-block}.livedoc-field-value{font-family:var(--font-archivo), sans-serif;min-width:0;color:var(--ink);font-size:.98rem;font-weight:600}.livedoc-missing{color:var(--dim);font-weight:500;font-family:var(--font-hanken), sans-serif}.livedoc-edit-input{border:none;border-bottom:1.5px solid var(--hair);font:inherit;font-family:var(--font-archivo), sans-serif;color:var(--ink);background:0 0;border-radius:0;outline:0;width:min(280px,100%);padding:3px 2px;font-size:.98rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.livedoc-edit-input:focus-visible{border-bottom-color:var(--acc);box-shadow:0 1.5px 0 0 var(--acc)}.livedoc-reveal{opacity:0;color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;font-size:.72rem;font-weight:700;transition:all .18s cubic-bezier(.22,1,.36,1);transform:translate(-4px)}.livedoc-field:hover .livedoc-reveal,.livedoc-field:focus-within .livedoc-reveal{opacity:1;transform:none}.livedoc-reveal:hover{color:var(--ink)}.livedoc-choice-open{margin-top:8px}.livedoc-question{color:var(--mute);margin-bottom:8px;font-size:.82rem}.livedoc-suggestions{flex-wrap:wrap;gap:8px;display:flex}.livedoc-suggestion{border:1px solid var(--hair);font:inherit;color:var(--mute);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:.78rem;transition:all .15s}.livedoc-suggestion:hover{border-color:var(--acc);color:var(--ink);background:var(--acc-dim)}.livedoc-assertion{align-items:center;gap:7px;display:inline-flex}.livedoc-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-dim);border-radius:50%}.livedoc-dot.pending{background:var(--amber);box-shadow:0 0 0 3px var(--amber-dim)}.livedoc-why{border-left:2px solid var(--acc);opacity:0;max-width:480px;height:0;margin:0 0 0 108px;padding:0 0 0 14px;transition:all .24s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-4px)}.livedoc-why.show{opacity:1;height:auto;margin-top:10px;padding:2px 0 2px 14px;transform:none}.livedoc-why p{color:var(--mute);font-size:.88rem;line-height:1.55}.livedoc-why-source{font-family:var(--font-space), monospace;color:var(--dim);letter-spacing:.06em;margin-top:10px;font-size:.58rem}.livedoc-tasks{border:1px solid var(--hair);border-left:2px solid var(--vio);background:color-mix(in srgb, var(--vio) 4%, transparent);margin-top:30px;padding:22px 24px}.livedoc-tasks-head{font-family:var(--font-space), monospace;letter-spacing:.1em;color:var(--vio);margin-bottom:16px;font-size:.64rem}.livedoc-tasks-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:18px 28px;display:grid}.livedoc-task{min-width:0}.livedoc-task-head{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.livedoc-task .livedoc-question{color:var(--ink);margin-bottom:0;font-size:.9rem}.livedoc-task-answer{font:inherit;color:var(--dim);border:0;border-bottom:1px dashed var(--hair);cursor:pointer;background:0 0;padding:0 0 2px;font-size:.86rem;transition:color .15s}.livedoc-task-answer:hover{color:var(--acc);border-bottom-color:var(--acc)}.livedoc-task-input{width:min(360px,100%)}.livedoc-checkpoint{margin-top:36px;padding-top:22px}.livedoc-checkpoint.soft{border-top:1px solid var(--hair)}.livedoc-checkpoint.structured{border-top:3px solid var(--acc);padding-top:26px}.livedoc-checkpoint-hint{color:var(--mute);max-width:480px;font-size:.88rem;line-height:1.6}.livedoc-checkpoint-head{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.livedoc-checkpoint-head span{font-family:var(--font-space), monospace;color:var(--mute);font-size:.65rem}.livedoc-checkpoint-head h3{font-family:var(--font-archivo), sans-serif;font-size:1.35rem}.livedoc-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 32px;display:grid}.livedoc-review-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:.85rem;display:flex}.livedoc-review-row span{color:var(--mute)}.livedoc-review-row b{font-family:var(--font-space), monospace;text-align:right;font-size:.78rem}.livedoc-attest{border-top:1px solid var(--hair);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 0;display:flex}.livedoc-check{appearance:none;border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:grid}.livedoc-check:before{content:"✓";color:var(--bg);font-size:.68rem;font-weight:900;transition:transform .13s;transform:scale(0)}.livedoc-check:checked{background:var(--acc);border-color:var(--acc)}.livedoc-check:checked:before{transform:scale(1)}.livedoc-attest span{font-size:.9rem;line-height:1.5}.livedoc-attest small{color:var(--mute);margin-top:4px;display:block}.livedoc-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.livedoc-success{font-family:var(--font-space), monospace;color:var(--ok);margin-top:16px;font-size:.72rem}.livedoc-success a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.flow-wrap{width:calc(100% - 28px);padding:34px 0 90px}.livedoc-section{grid-template-columns:1fr;gap:8px}.livedoc-field{grid-template-columns:1fr auto}.livedoc-field-name{grid-column:1/-1}.livedoc-reveal{opacity:1;transform:none}.livedoc-why{margin-left:0}.livedoc-review-grid{grid-template-columns:1fr}.flow-badge{display:none}.livedoc-tasks{padding:18px 16px}.livedoc-known-row .livedoc-reveal,.livedoc-task-answer{opacity:1}}.realrecs{grid-column:span 7}.flow-trigger{grid-column:span 5}.flow-trigger-lead{color:var(--mute);margin:8px 0 14px;font-size:.9rem;line-height:1.5}.riskbadge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 11px;font-size:.66rem;font-weight:800}.riskbadge.low{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-dim)}.riskbadge.medium{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-dim)}.riskbadge.high{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-dim)}.recnarrative{background:var(--glass2);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:14px 0;padding:12px 15px;font-size:.9rem;line-height:1.6}.recwarnings{margin:10px 0 0;padding:0;list-style:none}.recwarnings li{color:var(--danger);padding:4px 0;font-size:.82rem}.recwarnings li.warning{color:var(--amber)}.dt td.v input{width:100%;font-family:var(--font-space), monospace;color:var(--acc);background:var(--acc-dim);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);border-radius:6px;padding:5px 8px;font-size:.95rem}.recevidence{margin-top:18px}.recevidence .t{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:.76rem;font-weight:800}.recevidence ul{margin:0;padding:0;list-style:none}.recevidence li{color:var(--mute);padding:3px 0;font-size:.84rem}.rejbox .login-field{margin-bottom:0}.rejbox .login-field textarea{min-height:64px}.rejerr{color:var(--danger);margin-top:8px;font-size:.82rem}.pendingaction{background:var(--acc-dim);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);color:var(--acc);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:.82rem;display:flex}.pendingaction .dot{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 55%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite degradation-pulse}.degradation-banner{z-index:9000;background:color-mix(in srgb, var(--danger) 16%, var(--glass));max-width:86vw;-webkit-backdrop-filter:blur(var(--perf-blur)) saturate(170%);color:var(--ink);border:1px solid #fa525280;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.degradation-banner .dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite degradation-pulse;box-shadow:0 0 #fa525299}@keyframes degradation-pulse{0%{box-shadow:0 0 #fa52528c}to{box-shadow:0 0 0 8px #fa525200}}.degradation-banner .txt{line-height:1.4}.degradation-banner .dismiss{width:20px;height:20px;color:var(--ink);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;transition:opacity .15s,background .15s;display:grid}.degradation-banner .dismiss:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.confind,.confind-compact{align-items:center;gap:10px;display:inline-flex}.confind-pct{color:var(--ink)}.explreq{margin-top:10px}.explreq-resolved{background:var(--glass2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.88rem}.explreq-timeout{color:var(--mute);margin-top:6px;font-size:.76rem;display:block}.flow-queue{margin-top:4px}.rec-more{align-items:center;gap:12px;padding:12px 0 4px;display:flex}.flow-queue .qempty{padding:10px 0}.tx-kind-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.tx-kind-row+.tx-form,.tx-kind-row:last-of-type{margin-bottom:22px}.lookup-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.tx-kind-row>.flow-quiet{min-width:118px;font-size:.7rem}.tx-kind{font-family:var(--font-space), monospace;letter-spacing:.06em;color:var(--mute);background:var(--glass2);border:1px solid var(--hair);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.68rem}.tx-kind.on,.tx-kind:hover{color:var(--ink);border-color:var(--acc)}.tx-form{gap:12px;max-width:520px;display:grid}.tx-actions{gap:10px;margin:18px 0 16px;display:flex}.tx-preview{border-collapse:collapse;width:100%;max-width:520px;margin:8px 0 16px;font-size:.88rem}.tx-preview.data{max-width:none}.tx-preview.data th{white-space:nowrap;width:auto}.tx-preview.data td{vertical-align:top}.tx-preview caption{caption-side:top;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-bottom:8px;font-size:.72rem}.tx-preview th,.tx-preview td{border-bottom:1px solid var(--hair);text-align:left;padding:8px 10px}.tx-preview th{width:40%;color:var(--mute);font-weight:500}.company-bar{border:1px solid var(--hair);background:var(--glass2);border-radius:12px;margin:0 0 14px;padding:10px 14px 12px}.company-bar.missing{border-color:var(--acc)}.company-bar .login-field{margin:0}.company-bar-hint{color:var(--mute);margin-top:6px;font-size:.74rem;display:block}.company-chip{border:1px solid var(--hair);color:var(--mute);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.tx-doc{gap:8px;margin:0 0 14px;display:grid}.tx-doc .flow-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.tx-doc .flow-quiet{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}html .chat-deck.has-flow,html .chat-deck.hosting-detached,html .flow-detached{background:var(--solid);-webkit-backdrop-filter:none}.flow-shell.embedded .flow-hero{margin-bottom:18px}.flow-shell.embedded .flow-hero h1{margin:10px 0 8px;font-size:clamp(1.45rem,2.1vw,1.95rem);line-height:1.1}.flow-shell.embedded .flow-lead{font-size:.9rem;line-height:1.5}.flow-shell.embedded .flow-wrap{padding-bottom:36px}html .bar,html[data-theme=dark] .bar{box-shadow:none;-webkit-backdrop-filter:none;contain:none;background:0 0;border-bottom-color:#0000}.sphere-dock.strip{top:calc(100vh - 118px);left:calc(100vw - 210px);transform:translate(0)scale(.4)}.flow-shell.embedded .flow-hero{max-width:none}.flow-shell.embedded .flow-hero h1{font-size:clamp(1.7rem,2.6vw,2.35rem)}.flow-shell.embedded .flow-lead{max-width:960px;font-size:1.04rem;line-height:1.55}.flow-queue .qempty{padding:14px 0;font-size:1.05rem}.flow-queue .qrow{gap:18px;padding:15px 12px}.flow-queue .qrow .id{width:120px;font-size:1.08rem}.flow-queue .qrow .d{font-size:1.04rem}.flow-queue .rec-more{font-size:.95rem}.doc-link{border:1px solid var(--hair);max-width:100%;color:var(--ink);font-family:var(--font-space), monospace;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:3px 9px 3px 7px;font-size:.78rem;line-height:1.3;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.doc-link svg{color:var(--mute);flex:none}.doc-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-link:hover,.doc-link:focus-visible{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, transparent);outline:none}.doc-link:hover svg,.doc-link:focus-visible svg{color:var(--acc)}tr.dir-click{cursor:pointer}tr.dir-click:hover td,tr.dir-click:focus-visible td,tr.dir-click.on td{background:color-mix(in srgb, var(--acc) 6%, transparent)}tr.dir-click:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.dir-detail{border:1px solid var(--gbord);border-left:3px solid var(--acc);background:var(--pop);border-radius:14px;margin:4px 0 18px;padding:18px 20px}.dir-detail-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dir-detail-hd h3{letter-spacing:-.01em;margin:0 0 6px;font-size:1.3rem}.dir-detail-meta{color:var(--mute);flex-wrap:wrap;gap:6px 16px;font-size:.88rem;display:flex}.dir-detail-close{border:1px solid var(--hair);color:var(--mute);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.78rem}.dir-detail-close:hover{color:var(--ink);border-color:var(--acc)}.dir-detail-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 36px;display:grid}.dir-detail h4{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:14px 0 8px;font-size:.72rem}.dir-detail ul{margin:0;padding:0;list-style:none}.dir-tree ul{border-left:1px solid var(--hair);margin-left:16px;padding-left:12px}.dir-row{justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;font-size:.96rem;display:flex}.dir-list .dir-row{border-bottom:1px solid var(--line)}.dir-detail p{margin:4px 0;font-size:.92rem}.sphere-dock.home{left:calc((1 - var(--orb-p,0)) * (100vw - 107px - (100vw - 260px) / 12) + var(--orb-p,0) * (100vw - 114px));top:calc((1 - var(--orb-p,0)) * 104px + var(--orb-p,0) * 6px);transform:translate(0, 0) scale(calc(1 - .62 * var(--orb-p,0)))}.sphere-dock.home.scrolling{transition-duration:90ms}.sent{display:block}.sent+.sent{margin-top:.55em}.flow-lead,.flow-shell .tx-note,.recnarrative,.rec-legend,.confind-help,.qempty,.dsh-empty{text-wrap:pretty;line-height:1.75}.flow-shell.embedded .flow-lead{line-height:1.75}.rec-legend{color:var(--mute);max-width:900px;margin:4px 0 10px;font-size:.92rem}.confind-explained{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.confind-badges{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.confind-help{color:var(--mute);max-width:62ch;font-size:.9rem;display:block}.confind-help>.sent+.sent{margin-top:.55em}.riskbadge[title],.confind .sla[title],.confind-pct[title]{cursor:help}.wag .r1 .id{white-space:nowrap}.wag .d{flex-direction:column;gap:2px;line-height:1.5;display:flex}.wag .d .seg{overflow-wrap:anywhere;display:block}.wag .st,.wag .wag-sla{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit;font-size:.84rem;font-weight:600}.wag .wag-sla{color:var(--mute);font-weight:500}.wag .wag-sla.late{color:var(--danger);font-weight:600}.met .delta{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit}.cell.met.go{cursor:pointer}.cell.met.go:hover,.cell.met.go:focus-visible{border-color:color-mix(in srgb, var(--acc) 55%, var(--gbord));outline:none;transform:translateY(-2px)}.met-go{color:var(--dim);margin-left:auto;transition:transform .2s,color .2s}.cell.met.go:hover .met-go,.cell.met.go:focus-visible .met-go{color:var(--acc);transform:translate(3px)}.dsh-asof{color:var(--mute);margin:4px 0 14px;font-size:.95rem}.dsh-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.dsh-kpi{--t:var(--mute);border:1px solid var(--hair);background:var(--solid);border-radius:14px;padding:16px 18px 14px;position:relative;overflow:hidden}.dsh-kpi:before{content:"";background:var(--t);width:4px;position:absolute;top:0;bottom:0;left:0}.dsh-kpi.ok{--t:var(--ok)}.dsh-kpi.amber{--t:var(--amber)}.dsh-kpi.danger{--t:var(--danger)}.dsh-kpi.acc{--t:var(--acc)}.dsh-kpi-l{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.74rem;font-weight:700}.dsh-kpi-v{font-family:var(--font-archivo), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:2.3rem;font-weight:700;line-height:1}.dsh-kpi.danger .dsh-kpi-v,.dsh-kpi.amber .dsh-kpi-v{color:var(--t)}.dsh-kpi-h{color:var(--dim);font-size:.85rem}.dsh-alerts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:18px;display:grid}.dsh-card{border:1px solid var(--hair);background:var(--solid);border-radius:14px;margin:0 0 18px;padding:16px 20px 18px}.dsh-alerts .dsh-card{margin:0}.dsh-alert{--t:var(--mute);border-top:3px solid var(--t)}.dsh-alert.danger{--t:var(--danger)}.dsh-alert.amber{--t:var(--amber)}.dsh-alert.acc{--t:var(--acc)}.dsh-card-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dsh-card-hd h3{letter-spacing:-.01em;margin:0;font-size:1.05rem}.dsh-count{border:1px solid var(--hair);min-width:26px;color:var(--mute);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.dsh-count.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-dim)}.dsh-count.amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-dim)}.dsh-count.acc{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:var(--acc-dim)}.dsh-empty{color:var(--mute);margin:0;font-size:.95rem}.dsh-list{margin:0;padding:0;list-style:none}.dsh-list li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 0;line-height:1.5;display:flex}.dsh-list li:first-child{border-top:none}.dsh-list li span{color:var(--mute);font-size:.9rem}.dsh-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:.72rem}.dsh-table td{padding-top:11px;padding-bottom:11px;font-size:.95rem}.dsh-mono{font-family:var(--font-space), monospace;color:var(--mute);white-space:nowrap;font-size:.8rem}.dsh-type{text-transform:capitalize}.dsh-late{color:var(--danger);font-weight:700}.dsh-pill{border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:700;display:inline-block}.dsh-pill.amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:var(--amber-dim)}.dsh-pill.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-dim)}.dsh-pill.acc{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 45%, transparent);background:var(--acc-dim)}.dsh-pill.mute{color:var(--mute)}.dsh-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsh-bars li{grid-template-columns:minmax(130px,200px) 1fr 40px;align-items:center;gap:14px;display:grid}.dsh-bar-name{text-transform:capitalize;font-size:.95rem}.dsh-bar-track{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.dsh-bar-track i{background:var(--acc);border-radius:999px;height:100%;display:block}.dsh-bars b{text-align:right;font-variant-numeric:tabular-nums}.dbtn .dtip,.dhealth .dtip{font-weight:500}.dbtn.on .dtip{font-weight:600}.dgl-t{letter-spacing:.08em;font-weight:600}.dbtn .dtip kbd{font-weight:500}:where(a){color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);font-weight:600;transition:text-decoration-color .15s,color .15s}:where(a):hover,:where(a):focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);outline:none}:where(a):focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:3px}.qempty a,.tx-actions>a,.flow-lead a,.rec-more a{white-space:nowrap;text-decoration:none}.qempty a:after,.tx-actions>a:after,.flow-lead a:after{content:"→";color:var(--mute);margin-left:5px;transition:transform .18s,color .18s;display:inline-block}.qempty a:hover:after,.tx-actions>a:hover:after,.flow-lead a:hover:after{color:var(--ink);transform:translate(3px)}.qempty a:hover,.tx-actions>a:hover,.flow-lead a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a[href^=\/log-explorer]{font-family:var(--font-space), monospace;color:var(--mute);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--mute) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--mute) 60%, transparent);font-size:.92em;font-weight:500}a[href^=\/log-explorer]:hover{color:var(--ink);text-decoration-style:solid;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.flow-lead a{font-weight:600}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.skel{background:linear-gradient(90deg, var(--line) 25%, color-mix(in srgb, var(--line) 35%, transparent) 50%, var(--line) 75%);background-size:240% 100%;border-radius:7px;height:14px;animation:1.3s ease-in-out infinite skel-shimmer;display:block}.skel-val{margin-top:12px;display:block}.skel-val .skel{border-radius:9px;width:64px;height:34px}.skel-rows{gap:4px;padding:6px 0;display:grid}.skel-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:11px 2px;display:flex}.skel-row:last-child{border-bottom:none}.skel-lines{gap:12px;padding:8px 0 4px;display:grid}.skel-line{border-radius:8px;height:22px}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.chat-deck{clip-path:inset(0 0 calc(100% - 48px) round 18px);transition:transform .5s cubic-bezier(.22,1,.36,1),clip-path .5s cubic-bezier(.22,1,.36,1)}.chat-deck.open{clip-path:inset(-140px round 18px)}.chat-deck:after{content:"";box-sizing:border-box;border:1px solid var(--gbord);border-left:3px solid var(--acc);pointer-events:none;opacity:0;border-radius:18px;height:48px;transition:opacity .18s .32s;position:absolute;top:-1px;left:-3px;right:-1px}.chat-deck:not(.open):after{opacity:1}.chat-deck.open:after{transition-delay:0s}.view.on{margin-bottom:0}#vMasa{padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}#vHat .yard>.lane{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000);-webkit-mask-position:-70px -80px;mask-position:-70px -80px;-webkit-mask-size:calc(100% + 140px) calc(100% + 80px);mask-size:calc(100% + 140px) calc(100% + 80px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.sphere-dock.parked{top:24px;transform:translate(0)scale(.29)}.sphere-dock.strip{top:calc(100vh - 120px);transform:translate(0)scale(.29)}.tx-leg{border:1px solid var(--hair);background:var(--glass2);border-radius:14px;gap:12px;padding:14px 16px 16px;display:grid}.tx-leg-head{font-family:var(--font-space), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.tx-leg-foot{justify-items:start;gap:8px;display:grid}.tx-leg-problem{color:var(--bad,#c0392b)}.bd-add{border:1px dashed var(--hair);border-radius:12px;gap:10px;margin-top:6px;padding:12px 14px;display:grid}.bd-add-actions{flex-wrap:wrap;gap:8px;display:flex}.team-tasks{gap:10px;max-width:760px;display:grid}.team-task{border:1px solid var(--hair);background:var(--glass2);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.team-task-main{align-items:baseline;gap:10px;display:flex}.team-task-meta{font-family:var(--font-space), monospace;letter-spacing:.06em;color:var(--mute);flex-wrap:wrap;gap:4px 14px;font-size:.68rem;display:flex}.team-task-act{gap:8px;max-width:320px;display:grid}.team-task-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.team-task-late{color:var(--bad,#c0392b)}.wag-holder{font-family:var(--font-space), monospace;letter-spacing:.06em;color:var(--mute);margin-top:6px;font-size:.66rem}.wag[role=button][data-s="1"]{cursor:pointer}.assign-sheet{gap:14px;padding:18px 22px 22px;display:grid}.assign-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:.86rem;display:grid}.assign-facts dt{color:var(--mute)}.assign-facts dd{margin:0}.assign-actions{justify-content:flex-end;gap:8px;display:flex}.team-unassigned{gap:10px;max-width:760px;margin-top:22px;display:grid}.team-unassigned h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0;font-size:.8rem}.team-unassigned-row{border:1px solid var(--hair);background:var(--glass2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}
