.model-chip .pv-tile,.ho-mark .pv-tile,.ho-head .pv-tile{flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000f}.model-chip .pv-tile svg,.ho-mark .pv-tile svg,.ho-head .pv-tile svg{color:inherit;display:block}.ho-item:disabled{opacity:.55}.ho-status{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.ho-status.off{color:var(--warning)}.ho-pop{gap:10px;width:min(380px,100vw - 24px);padding:8px 10px 10px}.ho-head{align-items:center;gap:8px;margin:0 -2px;display:flex}.ho-head h4{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ho-lead{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.ho-carry{background:var(--pane-2);border:1px solid var(--line);border-radius:9px;gap:6px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:grid}.ho-preview summary{cursor:pointer;color:var(--accent);border-radius:4px;width:fit-content;font-size:12px}.ho-preview summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ho-preview pre{background:var(--pane);border:1px solid var(--line);max-height:220px;font:11.5px/1.5 var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:6px 0 0;padding:8px;overflow:auto}.ho-preview pre:focus-visible{border-color:var(--accent);outline:none}.ho-ask{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.4;display:flex}.ho-ask .link-btn{color:var(--accent);align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.ho-ask .link-btn:disabled,.ho-ask .muted{color:var(--ink-3)}.na-check.ho-ask{flex-wrap:nowrap;align-items:flex-start}.ho-pick{gap:8px;display:grid}.ho-pick.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ho-hint{color:var(--ink-3);font-size:11.5px;display:block}.ho-pop .na-field input,.ho-pop .na-field select,.ho-pop .na-field textarea{height:32px;font-size:13px}.ho-pop .na-field textarea{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.ho-pop .na-field input.mono{font:12.5px var(--font-mono)}.ho-old{color:var(--ink-2);font-size:12.5px;line-height:1.45}.ho-warn{color:var(--warning);margin:0;font-size:12px;line-height:1.45}.ho-foot{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.ho-foot .btn.primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.narrow .ho-pop{width:auto}.app.narrow .ho-pop .na-field input,.app.narrow .ho-pop .na-field select,.app.narrow .ho-pop .na-field textarea{height:36px;font-size:16px}.app.narrow .ho-pop .na-field textarea{height:auto}.app.narrow .ho-foot .btn{height:34px}.ask-bar{align-items:center;gap:10px;width:100%;min-width:0;max-width:min(1040px,max(860px,74%));margin:0 auto 8px;display:flex}.ask-btn{border:1px solid var(--line-2);background:var(--pane);height:32px;color:var(--ink);font:500 12.5px var(--font);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px 0 11px;display:inline-flex}.ask-btn:hover{background:var(--pane-2)}.ask-btn.on{border-color:color-mix(in srgb, var(--critical) 45%, var(--line-2));background:color-mix(in srgb, var(--critical) 9%, var(--pane));color:var(--critical)}.ask-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;font-size:12px;overflow:hidden}.ask-line.error{color:var(--ink-2)}.ask-act{flex:none}.app.narrow .ask-btn{height:40px;padding:0 16px 0 14px;font-size:14px}.app.narrow .ask-line{white-space:normal;line-height:1.35}.st-voice-out .st-row>span:first-child{min-width:120px;font-size:13px}.st-voice-out select.st-input{width:auto;min-width:200px;max-width:100%}.pane.home{background:var(--pane);place-items:center;padding:32px 20px;display:grid;overflow:auto}.home-center{gap:10px;width:min(720px,100%);margin-top:-6vh;display:grid}.home-title{text-align:center;font:600 clamp(22px, 2.6vw, 30px)/1.25 var(--font);letter-spacing:-.01em;color:var(--ink);margin:0}.home-proj{display:inline-block;position:relative}.home-proj-btn{font:inherit;color:var(--accent);cursor:pointer;border:0;border-bottom:2px dotted color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;padding:0 2px}.home-proj-btn:hover,.home-proj-btn[aria-expanded=true]{border-bottom-style:solid}.home-sub{color:var(--ink-3);justify-self:center;margin:0 0 8px;font-size:13px}.link-btn.home-sub{color:var(--ink-3)}.link-btn.home-sub:hover{color:var(--ink)}.home-box{border:1px solid var(--line-2);background:var(--pane);box-shadow:var(--shadow-lg,0 8px 30px #00000014);border-radius:16px;gap:6px;padding:12px 12px 8px;display:grid}.home-box:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2))}.home-box textarea{resize:none;width:100%;min-height:64px;max-height:40vh;color:var(--ink);font:15px/1.5 var(--font);background:0 0;border:0;outline:0;padding:2px 4px}.home-box textarea::placeholder{color:var(--ink-3)}.home-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.home-grow{flex:1}.home-chip-wrap{min-width:0;position:relative}.home-chip{max-width:260px;height:28px;color:var(--ink-2);font:500 12.5px var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.home-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-chip:hover:not(:disabled),.home-chip[aria-expanded=true]{background:var(--pane-2);color:var(--ink)}.home-chip:disabled{cursor:default;opacity:.7}.home-send{background:var(--accent);width:32px;height:32px;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.home-send:disabled{background:var(--pane-3,var(--line-2));color:var(--ink-3);cursor:default}.home-under{align-items:center;gap:8px;min-height:26px;padding:0 6px;display:flex}.home-where{color:var(--ink-3);font:12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 4px;display:inline-flex}.home-where:hover,.home-where[aria-expanded=true]{color:var(--ink);background:var(--pane-2)}.home-more{color:var(--ink-3);font-size:12px}.home-err{text-align:center}.home-pop{z-index:40;background:var(--pane);border:1px solid var(--line-2);min-width:240px;max-width:min(380px,86vw);max-height:min(60vh,420px);box-shadow:var(--shadow-lg);text-align:left;border-radius:12px;padding:5px;animation:.1s fade-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.home-pop-proj{letter-spacing:0;font-size:13px;left:50%;transform:translate(-50%)}.home-pop-up{top:auto;bottom:calc(100% + 6px)}.home-pop>button{color:var(--ink);text-align:left;cursor:pointer;font:13px var(--font);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.home-pop>button>svg,.home-pop>button>.agent-mark{color:var(--ink-3);flex:none;margin-top:2px}.home-pop>button:hover,.home-pop>button:focus-visible{background:var(--pane-2);outline:none}.home-pop>button.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.home-pop-main{gap:1px;min-width:0;display:grid}.home-pop-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.home-pop-main small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.home-pop-sep{font:600 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 9px 3px}.home-pop-note{margin:4px 9px 6px}@media (width<=640px){.pane.home{place-items:start center;padding:20px 14px}.home-center{margin-top:4vh}.home-pop-proj{left:0;transform:none}}.comp-btn.mic-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rec-live{flex:1;width:0;min-width:0;font-size:13px}.composer.dictated{box-shadow:0 0 0 2px var(--accent-soft), 0 4px 16px #0000000a;transition:box-shadow .3s}.dp{background:var(--pane);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 2px 8px #00000029;font:13px var(--font);-webkit-user-select:none;user-select:none;border-radius:18px;flex:none;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-radius .22s;animation:.18s ease-out dp-in;position:relative;overflow:hidden}.dp.card{border-radius:16px}.dp-in{width:max-content;position:absolute;top:0;left:50%;transform:translate(-50%)}.dp-up .dp-in{top:auto;bottom:0}.dp-up{animation-name:dp-in-up}@keyframes dp-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}}@keyframes dp-in-up{0%{opacity:0;transform:translateY(5px)scale(.97)}}.dp-row{white-space:nowrap;align-items:center;gap:9px;min-height:36px;padding:0 5px 0 14px;display:flex}.dp-row .rec-dot{width:8px;height:8px}.dp-wave{align-items:center;gap:2px;height:18px;display:inline-flex}.dp-wave i{background:color-mix(in srgb, var(--ink) 62%, transparent);border-radius:2px;width:2.5px;height:18px;transition:transform .12s linear;transform:scaleY(.14)}.dp-wave.busy i{animation:1.2s ease-in-out infinite dp-rock;animation-delay:calc(var(--i) * -70ms)}@keyframes dp-rock{0%,to{transform:scaleY(.16)}50%{transform:scaleY(.46)}}.dp-time{font:600 12.5px var(--font-mono);font-variant-numeric:tabular-nums;min-width:30px}.dp-to{min-width:0;max-width:190px;color:var(--ink-2);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.dp-to>span,span.dp-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.dp-to{border-radius:8px;margin:0 -6px;padding:3px 6px}button.dp-to:hover{background:var(--pane-2);color:var(--ink)}.dp-acts{align-items:center;gap:3px;margin-left:1px;display:inline-flex}.dp-x,.dp-ok{width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.dp-x:hover{background:var(--pane-2);color:var(--ink)}.dp-ok{background:var(--ink);color:var(--pane)}.dp-ok:hover:not(:disabled){background:var(--accent);color:#fff}.dp-ok:disabled{opacity:.35}.dp-what{max-width:330px;color:var(--ink-2);white-space:normal;padding:7px 12px 7px 0;line-height:1.35}.dp-working .dp-what,.dp-done .dp-what{color:var(--ink)}.has-live>.dp-row{min-width:330px}.has-live .dp-acts{margin-left:auto}.dp-live,.rec-live{text-align:left;white-space:nowrap;color:var(--ink);direction:rtl;overflow:hidden}.dp-live>span,.rec-live>span{direction:ltr;unicode-bidi:isolate}.dp-live.over,.rec-live.over{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.dp-live{box-sizing:border-box;width:0;min-width:100%;margin-top:-3px;padding:0 14px 9px;font-size:13px;line-height:1.35}.dp-working .dp-live{color:var(--ink-2)}.dp-tick{background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.dp-done.warn .dp-tick{background:var(--ink-3)}.dp-card{gap:8px;width:380px;max-width:calc(100vw - 32px);padding:10px 12px;display:grid}@media (prefers-reduced-motion:reduce){.dp{transition:none;animation:none}.dp-wave i{transition:none}.dp-wave.busy i{animation:none}}.dict-dock{left:0;right:0;bottom:max(16px, env(safe-area-inset-bottom));z-index:400;pointer-events:none;justify-content:center;display:flex;position:fixed}.dict-dock>.dp{pointer-events:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), var(--shadow-lg,0 8px 28px #0000002e)}.dict-dock .voice-setup{background:0 0;border:0;padding:2px 0}.dict-row{align-items:center;gap:10px;min-height:30px;font-size:12.5px;display:flex}.dict-acts{justify-content:flex-end}.dict-hint{min-width:0;color:var(--ink-2);flex:1;line-height:1.4}html.is-hud,html.is-hud body,html.is-hud #root{overflow:hidden;background:0 0!important}.hud-root{flex-direction:column;align-items:center;gap:6px;padding:12px;transition:opacity .14s;display:flex}.hud-root.leaving{opacity:0}.hud-row{align-items:center;gap:10px;min-height:28px;display:flex}.hud-row .grow{flex:1}.hud-text{-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere;max-height:132px;margin:0;line-height:1.45;overflow:auto}.hud-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hud-done{color:var(--good);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.hud-note{min-width:0;color:var(--ink-2);white-space:normal;flex:1;line-height:1.4}.hud-setup p{color:var(--ink-2);margin:0 0 8px;line-height:1.45}.hud-setup .voice-setup{background:0 0;border:0;padding:0}.hud-menu{background:var(--pane);width:240px;max-height:220px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 2px 8px #00000029;border-radius:12px;padding:4px;animation:.14s ease-out dp-in;display:grid;overflow:auto}.hud-menu button{text-align:left;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.hud-menu button:hover,.hud-menu button.on{background:var(--pane-3)}.hud-menu p{margin:6px 8px}.hud-why{color:var(--ink-2);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.hud-offer{border-top:1px solid var(--line);padding-top:8px}.st-dictation .st-check,.st-dict-history .st-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.st-dictation .st-check input,.st-dict-history .st-check input{flex:none;margin-top:3px}.st-dictation .st-row>span:first-child,.st-dict-history .st-row>span:first-child{min-width:120px;font-size:13px}.st-dictation .st-note{margin:0}.dict-key{font:12.5px var(--font-mono);border:1px solid var(--line-2);background:var(--pane-2);text-align:center;border-radius:7px;min-width:84px;padding:4px 9px}.st-radios{align-items:flex-start}.st-choices{flex-direction:column;gap:5px;font-size:13px;display:flex}.st-choices label{cursor:pointer;align-items:center;gap:7px;display:flex}.st-dict-history{gap:10px}.st-choices.st-choices-row{flex-flow:wrap;gap:6px 16px}.pv{gap:4px;min-width:0;display:grid;container-type:inline-size}.pv-intro{margin:0 0 6px;line-height:1.45}.pv-sec{border-top:1px solid var(--line);gap:8px;min-width:0;padding:12px 0 6px;display:grid}.pv-sec h4{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.pv-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pv-head-btn{align-self:center;margin-left:auto}.pv-group{letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-3)!important;font-size:11.5px!important}.pv-count{margin:6px 0 0}.pv-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pv-agent{border-radius:var(--r-sm);background:var(--pane-2);border:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;padding:8px 10px;display:flex}.pv-agent.pv-dim{opacity:.6}.pv-agent-text{justify-items:start;gap:3px;min-width:0;display:grid}.pv-agent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.pv-hint{color:var(--ink-3);font-size:11.5px;line-height:1.35}.pv-more{justify-self:start}.pv-loading{gap:6px;display:flex}.pv-skel{border-radius:var(--r-sm);background:var(--pane-2);flex:1;height:44px;animation:1.2s ease-in-out infinite alternate pv-pulse;display:block}@keyframes pv-pulse{0%{opacity:.55}to{opacity:1}}.pv-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--pane-3);max-width:100%;height:20px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.pv-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pv-chip-good{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent)}.pv-chip-local{color:var(--accent);background:var(--accent-soft)}.pv-chip-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.pv-chip-off{color:var(--ink-3)}.pv-chip-off:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.pv-chip-unknown{color:var(--ink-3)}.pv-chip-unknown:before{opacity:.6;background:0 0;box-shadow:inset 0 0 0 1.5px}.pv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pv-card{border-radius:var(--r);background:var(--pane);border:1px solid var(--line-2);min-width:0;transition:border-color .12s,box-shadow .12s}.pv-card:hover{border-color:var(--ink-3)}.pv-card.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);grid-column:1/-1}.pv-card-main{text-align:left;width:100%;color:inherit;border-radius:var(--r);cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px;display:flex}.pv-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pv-card-text{flex:1;gap:3px;min-width:0;display:grid}.pv-name{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.25}.pv-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pv-status{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:3px;display:flex}.pv-sub{color:var(--ink-3);white-space:nowrap;font-size:11px}.pv-caret{color:var(--ink-3);flex:none;margin-top:2px;transition:transform .15s}.pv-card.open .pv-caret{transform:rotate(180deg)}.pv-skel-card{background:var(--pane-2);border-color:var(--line);height:92px;animation:1.2s ease-in-out infinite alternate pv-pulse}.pv-tile{flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000f}.pv-tile svg{display:block}.pv-tile-text{letter-spacing:-.02em;font-weight:700}.pv-editor{border-top:1px solid var(--line);gap:10px;margin:0 12px;padding:12px 0;display:grid}.pv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.pv-field{gap:4px;min-width:0;display:grid}.pv-field label{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.pv-field label code,.pv-flag code{font:10.5px var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-field input,.pv-secret input{border:1px solid var(--line-2);background:var(--pane-2);width:100%;height:32px;color:var(--ink);font:12.5px var(--font-mono);box-sizing:border-box;border-radius:8px;outline:none;min-width:0;padding:0 10px}.pv-field input:focus,.pv-secret input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pv-field input::placeholder,.pv-secret input::placeholder{color:var(--ink-3);font-family:var(--font)}.pv-secret{position:relative}.pv-secret input{padding-right:34px}.pv-eye{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.pv-eye:hover{color:var(--ink);background:var(--pane-3)}.pv-flag{color:var(--ink-2);cursor:pointer;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.pv-flag input{accent-color:var(--accent);width:15px;height:15px;margin:0}.pv-models{gap:4px;display:grid}.pv-models>div{flex-wrap:wrap;gap:4px;display:flex}.pv-models code{font:11px var(--font-mono);background:var(--pane-2);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:2px 6px}.pv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-actions a.ghost-btn{text-decoration:none}.pv-spacer{flex:1}.pv-msg{align-items:center;gap:5px;max-width:100%;font-size:12px;display:inline-flex}.pv-msg.ok{color:var(--good)}.pv-msg.bad{color:var(--critical)}.pv-note{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.45}.pv-note b{color:var(--ink);font-weight:600}.pv-err{color:var(--critical)}@container (width<=640px){.pv-grid,.pv-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.pv-grid,.pv-agents,.pv-fields{grid-template-columns:minmax(0,1fr)}.pv-spacer{flex-basis:100%;height:0}.pv-msg{flex-basis:100%;order:-1}}.pv-acct-group{gap:6px;display:grid}.pv-acct-kind{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.pv-accts{gap:4px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.pv-acct{border-radius:var(--r-sm);background:var(--pane-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:grid}.pv-acct-name{color:var(--ink);min-width:0;font-size:12.5px;font-weight:600;line-height:1.25;display:grid}.pv-acct-title{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.pv-acct-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-acct-edit{height:20px;color:var(--ink-3);margin-left:-4px;padding:0 4px}.pv-acct-title .def-tag,.pv-acct-title .best-tag{flex:none}.pv-acct-name small{font-size:11px;font-weight:400}.pv-acct-state{min-width:0;display:flex}.pv-acct-left{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:flex}.pv-acct-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 6px;display:flex}.pv-acct-move{margin-left:auto;display:inline-flex}.pv-acct-move .ghost-btn{height:24px;padding:0 5px}.pv-acct-move+.pv-acct-remove{margin-left:0}.pv-acct-acts .ghost-btn{padding:0 7px}.pv-acct-remove{margin-left:auto}.pv-acct-acts .btn .icon{margin-right:4px}.pv-acct-err,.pv-acct-rename{grid-column:1/-1}@container (width<=460px){.pv-acct{grid-template-columns:minmax(0,1fr) auto}.pv-acct-left{grid-column:1/-1;justify-self:start}}.pv-acct.on{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.pv-acct-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-acct-rename input{border:1px solid var(--line-2);background:var(--pane-2);height:28px;color:var(--ink);font:inherit;border-radius:7px;width:220px;min-width:0;max-width:100%;padding:0 9px;font-size:12.5px}.pv-acct-autorow{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px;font-size:12.5px;display:flex}.pv-acct-auto-toggle{cursor:pointer;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.pv-acct-auto-toggle input{accent-color:var(--accent);margin:0}.pv-acct-more{flex-wrap:wrap;gap:4px 10px;display:flex}.pv-extra{gap:2px;margin-top:10px;display:grid}.pv-extra .ph-check{flex-wrap:nowrap;align-items:flex-start}.pv-extra .ph-check input{flex:none;margin-top:2px}.pv-extra .ph-check span{min-width:0}.pv-extra p{margin:0 0 0 30px}.pv-local{gap:8px;min-width:0;margin-top:10px;display:grid}.pv-local-pick{color:var(--ink);gap:4px;min-width:0;font-size:12.5px;display:grid}.pv-local-pick select{max-width:100%}.pv-local-list{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pv-local-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.pv-local-list code{font:11px var(--font-mono);background:var(--pane-2);border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.pv-local-list .muted{overflow-wrap:anywhere;min-width:0}.pv-local-warn{color:var(--warning)}.pv-builtin{border:1px solid var(--line-2);border-radius:var(--r);background:var(--pane);gap:6px;min-width:0;margin:0 0 10px;padding:12px;display:grid}.pv-builtin p{overflow-wrap:anywhere;margin:0}.pv-builtin-head{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.pv-builtin-icon{background:var(--pane-2);width:32px;height:32px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.pv-builtin-name{flex:180px;gap:2px;min-width:0;display:grid}.pv-builtin-name b{color:var(--ink);font-size:13.5px}.pv-builtin-name .muted{overflow-wrap:anywhere}.pv-builtin-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.needs-chip.quiet,:root[data-chrome] .needs-chip.quiet{color:var(--ink-2);background:var(--pane);box-shadow:inset 0 0 0 1px var(--line)}:root[data-chrome] .needs-chip.quiet .sdot{box-shadow:inset 0 0 0 2px var(--done);background:0 0}.ny-panel{z-index:80;background:var(--root-pane,var(--pane));width:460px;max-width:calc(100vw - 24px);max-height:calc(100vh - 66px);color:var(--root-ink,var(--ink));border:1px solid var(--line-2);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50px;right:12px;overflow:hidden;box-shadow:0 18px 48px #0000002e,0 2px 8px #00000014}.ny-panel.phone{width:auto;max-width:none;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}.ny-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px 8px 16px;display:flex}.ny-panel.phone .ny-head{min-height:52px;padding:8px 12px}.ny-head h2{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:inline-flex}.ny-count{background:var(--needs);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.ny-grow{flex:1;min-width:0}.ny-sort{gap:2px;display:flex}.ny-devices{flex-wrap:wrap;flex:none;padding:8px 12px 0}.ny-devices .fchip{gap:6px}.ny-batch{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;font-size:12.5px;display:flex}.ny-batch>span{flex:1;min-width:160px}.ny-note{background:var(--pane-2);color:var(--ink-2);border-radius:8px;flex:none;margin:8px 12px 0;padding:7px 10px;font-size:12.5px}.ny-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 10px 12px;overflow-y:auto}.ny-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:10px 4px 6px;font-size:11px;font-weight:650;display:flex}.ny-item{border:1px solid var(--line);background:var(--pane-2);border-radius:11px;min-width:0;margin:0 0 8px;padding:10px 12px}.ny-item.t-permission,.ny-item.t-question{border-color:color-mix(in srgb, var(--needs) 40%, transparent);background:color-mix(in srgb, var(--needs) 5%, var(--pane-2))}.ny-item.t-failed{border-color:color-mix(in srgb, var(--critical) 40%, transparent)}.ny-item.focus{box-shadow:0 0 0 2px var(--accent)}.ny-item.off{opacity:.62}.ny-top{color:var(--ink-3);align-items:center;gap:7px;min-width:0;font-size:11.5px;display:flex}.ny-kind{color:var(--ink-2);font-weight:650}.t-permission .ny-kind,.t-question .ny-kind{color:var(--needs)}.t-failed .ny-kind{color:var(--critical)}.ny-device{background:var(--pane-3);max-width:45%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-weight:550;display:inline-flex;overflow:hidden}.ny-device.here{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.ny-off{color:var(--ink-3);font-weight:500}.ny-text{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.ny-text.said{color:var(--ink-2);font-weight:450}.ny-about{background:var(--term-bg);color:var(--term-fg);font:12px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:5.8em;margin-top:5px;padding:5px 8px;display:block;overflow:hidden}.ny-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:7px;font-size:12px;display:flex}.ny-agent{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.ny-branch{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11px;display:inline-flex}.ny-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ny-acts .ghost-btn.strong{color:var(--accent);font-weight:600}.ny-acts a.ghost-btn{text-decoration:none}.ny-reply{gap:6px;margin-top:8px;display:flex}.ny-reply input{border:1px solid var(--line-2);background:var(--pane);min-width:0;height:30px;color:inherit;font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.ny-live{margin-top:8px}.ny-live .qcard{margin:0}.ny-empty{text-align:center;color:var(--good);justify-items:center;gap:4px;padding:36px 20px;display:grid}.ny-empty p{color:var(--ink);margin:4px 0 0;font-weight:600}.ny-empty small{max-width:300px}.ny-panel.phone .ny-item{padding:12px}.ny-panel.phone .ny-acts .btn.small,.ny-panel.phone .ny-acts .ghost-btn{min-height:36px}@media (width<=420px){.ny-head h2{font-size:14px}.ny-device{max-width:52%}}.am{background:var(--pane);height:100%;min-height:0;color:var(--ink);overscroll-behavior:contain;padding:18px 20px 28px;overflow-y:auto}.am.phone{padding:12px 12px 24px}.am-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.am-title{flex:260px;min-width:0}.am-title h2{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.am-title p{margin:2px 0 0;font-size:12.5px}.am-search{flex:0 260px;min-width:0;height:30px}.am.phone .am-search,.am-filters{flex:100%}.am-err{margin:8px 0}.am-lanes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.am.phone .am-lanes{grid-template-columns:minmax(0,1fr);gap:12px}.am-lane{border:1px solid var(--line);background:var(--pane-2);border-radius:13px;min-width:0;padding:10px 10px 8px}.am-lane.off{background:color-mix(in srgb, var(--pane-2) 60%, var(--pane));border-style:dashed}.am-lane.cloud{background:color-mix(in srgb, var(--accent) 4%, var(--pane-2))}.am-lane-head{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.am-lane-name{flex:1;min-width:0;display:grid}.am-lane-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.am-lane-name small{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.am-lane-count{background:var(--pane-3);min-width:22px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-grid}.am-said{color:var(--ink-3);margin:0 2px 6px;font-size:11.5px}.am-none{margin:8px 4px 6px;font-size:12.5px}.am-group{margin-top:6px}.am-group h4{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;min-width:0;margin:8px 4px 4px;font-size:11px;font-weight:650;display:flex}.am-group h4 span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-row{background:var(--pane);border:1px solid var(--line);border-radius:9px;min-width:0;margin-bottom:5px;transition:box-shadow .2s}.am-row.s-blocked{border-color:color-mix(in srgb, var(--needs) 45%, transparent)}.am-row.hl{box-shadow:0 0 0 2px var(--accent)}.am-main{text-align:left;width:100%;min-width:0;color:inherit;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.am-main:hover:not(:disabled){background:var(--pane-3)}.am-main:disabled{cursor:default;opacity:.7}.am-l1{align-items:center;gap:7px;min-width:0;display:flex}.am-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.am-run{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:11px;display:inline-flex}.am-doing{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.am-doing.tool{font-family:var(--font-mono);color:var(--working);font-size:11.5px}.am-doing svg{flex:none}.am-cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:11px;display:flex}.am-state{color:var(--ink-2);font-weight:600}.am-state.s-blocked{color:var(--needs)}.am-state.s-working{color:var(--working)}.am-state.s-done{color:var(--done)}.am-model{font-family:var(--font-mono);font-size:10.5px}.am-branch{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:160px;font-size:10.5px;display:inline-flex;overflow:hidden}.am-from{font-style:italic}.am-link{color:var(--accent);text-align:left;align-items:center;gap:4px;margin:-2px 9px 6px;font-size:11px;display:flex}.am-subs{border-left:2px solid color-mix(in srgb, var(--working) 35%, transparent);gap:2px;margin:0 9px 7px 22px;padding:0 0 0 9px;list-style:none;display:grid}.am-subs li{color:var(--ink-2);align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.am-subs li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-subs li b{color:var(--working);font-size:10.5px;font-weight:600}.am-handed{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-1px 4px 7px 14px;font-size:11px;display:flex}.am-chip{background:var(--pane-3);max-width:180px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex;overflow:hidden}.am-chip:hover{color:var(--ink)}.rmc-map{width:26px;height:26px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.rmc-map:hover{background:var(--pane);color:var(--ink)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eef0f3;--pane:#fff;--pane-2:#f6f7f9;--pane-3:#eceef2;--line:#10182814;--line-2:#10182824;--ink:#12151b;--ink-2:#4a5263;--ink-3:#8a92a3;--accent:#2f6fe0;--accent-soft:#2f6fe01a;--on-accent:#fff;--needs:#2f6fe0;--done:#2f6fe0;--working:#7c5fe6;--idle:#a3aab8;--good:#1f9d55;--warning:#c98500;--critical:#d64550;--user-bubble:#2f6fe0;--term-bg:#1b1e24;--term-fg:#e2e5eb;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-lg:0 12px 32px #1018281f;--r:14px;--r-sm:9px;--font:"Geist Variable", Geist, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--root-ink:var(--ink);--root-ink-2:var(--ink-2);--root-ink-3:var(--ink-3);--root-line:var(--line);--root-line-2:var(--line-2);--root-pane:var(--pane);--root-pane-2:var(--pane-2);--root-pane-3:var(--pane-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1115;--pane:#16191f;--pane-2:#1c2027;--pane-3:#242932;--line:#fff1;--line-2:#ffffff1f;--ink:#e9ebf0;--ink-2:#a9b0bf;--ink-3:#6f7788;--accent:#4e82ef;--accent-soft:#4e82ef24;--needs:#4e82ef;--done:#4e82ef;--working:#a78bfa;--idle:#5c6370;--good:#3fb950;--warning:#e3b341;--critical:#f0616d;--user-bubble:#2e5fc4;--term-bg:#121418;--term-fg:#e2e5eb;--shadow:none;--shadow-lg:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1115;--pane:#16191f;--pane-2:#1c2027;--pane-3:#242932;--line:#fff1;--line-2:#ffffff1f;--ink:#e9ebf0;--ink-2:#a9b0bf;--ink-3:#6f7788;--accent:#4e82ef;--accent-soft:#4e82ef24;--needs:#4e82ef;--done:#4e82ef;--working:#a78bfa;--idle:#5c6370;--good:#3fb950;--warning:#e3b341;--critical:#f0616d;--user-bubble:#2e5fc4;--term-bg:#121418;--term-fg:#e2e5eb;--shadow:none;--shadow-lg:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:var(--text-size,13.5px)/1.5 var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}[hidden]{display:none!important}.icon{flex:none}.muted{color:var(--ink-3)}.small{font-size:12px}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.pad{padding:12px}.error-text{color:var(--critical);font-size:12px}.spin{animation:1.4s linear infinite spin}.rot90{transform:rotate(90deg)}.flip{transform:rotate(180deg)}@keyframes spin{to{transform:rotate(360deg)}}kbd{font:11px var(--font-mono);background:var(--pane-3);border:1px solid var(--line-2);color:var(--ink-2);border-radius:4px;padding:1px 5px}.btn{border-radius:var(--r-sm);background:var(--pane-2);border:1px solid var(--line-2);justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--pane-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}a.btn:not(.primary),a.btn:not(.primary):visited{color:var(--ink);text-decoration:none}.link{color:var(--accent);margin-left:auto;font-size:12px;font-weight:500}.win-btn{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.win-btn:hover{background:var(--pane-3);color:var(--ink)}.ghost-btn{height:26px;color:var(--ink-2);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.ghost-btn:hover{background:var(--pane-3);color:var(--ink)}.ghost-btn.strong{color:var(--accent)}.skeleton-rows{gap:8px;padding:4px 0;display:grid}.skeleton-rows div{background:linear-gradient(90deg, var(--pane-2), var(--pane-3), var(--pane-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s infinite shimmer}.skeleton-rows div:nth-child(2){width:72%}.skeleton-rows div:nth-child(3){width:48%}@keyframes shimmer{to{background-position:-200% 0}}.sdot{--d:10px;width:var(--d);height:var(--d);background:var(--idle);border-radius:50%;flex:none;display:inline-block;position:relative}.sdot-blocked{background:var(--needs);box-shadow:0 0 0 3px color-mix(in srgb, var(--needs) 22%, transparent);animation:2s ease-in-out infinite pulse}.sdot-done{box-shadow:inset 0 0 0 2px var(--done);background:0 0}.sdot-working{border:2px solid color-mix(in srgb, var(--working) 28%, transparent);border-top-color:var(--working);background:0 0;animation:.9s linear infinite spin}.sdot-idle{background:var(--idle);transform:scale(.75)}.sdot-unknown{background:var(--idle);opacity:.5;transform:scale(.75)}@keyframes pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--needs) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.sdot,.spin,.typing span{animation:none!important}}.app{flex-direction:column;height:100dvh;display:flex}.topbar{height:50px;padding:0 14px;padding-top:env(safe-area-inset-top);flex:none;align-items:center;gap:16px;display:flex}.app.narrow .topbar{height:calc(48px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--pane)}.brand{letter-spacing:-.015em;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:650;display:flex}.app.narrow .brand-name{display:none}.view-switch{background:var(--pane);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;margin:0 auto;padding:3px;display:inline-flex}.view-switch button{height:30px;color:var(--ink-3);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:500;transition:all .15s;display:inline-flex}.view-switch button:hover{color:var(--ink)}.view-switch button.on{background:var(--pane-3);color:var(--ink)}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.needs-chip{background:var(--accent-soft);height:28px;color:var(--needs);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.quota-chip{height:28px;color:var(--ink-2);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.quota-chip b{color:var(--ink);font-variant-numeric:tabular-nums}.clock{color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0 4px;font-size:13px}.views{flex-direction:column;flex:1;min-height:0;display:flex}.cmd{flex:1;min-height:0;padding:0 10px 10px;display:flex}.slot{flex-direction:column;min-width:0;min-height:0;display:flex}.slot>*{flex:1;min-height:0}.slot.grow{flex:1}.work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.work.maxed{padding-left:0}.top-row{flex:1;min-height:0;display:flex}.board-slot.min{flex:none;height:auto}.dock-slot{flex:none}.rail-slot{flex:none;transition:width .18s}.handle{z-index:2;touch-action:none;flex:none;place-items:center;display:grid;position:relative}.handle-x{cursor:col-resize;width:10px}.handle-y{cursor:row-resize;height:10px}.handle-grip{background:0 0;border-radius:4px;transition:background .15s}.handle-x .handle-grip{width:3px;height:36px}.handle-y .handle-grip{width:36px;height:3px}.handle:hover .handle-grip,.handle.dragging .handle-grip,.handle:focus-visible .handle-grip{background:var(--accent)}.handle:focus-visible{outline:none}.pane{background:var(--pane);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:48px;padding:0 8px 0 14px;display:flex}.pane.is-min .pane-head{border-bottom:0}.pane-title{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.pane-icon{background:var(--pane-3);width:26px;height:26px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.v-mate .pane-icon{background:var(--accent-soft);color:var(--accent)}.pane-titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.pane-titles h2{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pane-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pane-extras{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.win-controls{border-left:1px solid var(--line);align-items:center;gap:2px;padding-left:6px;display:flex}.state-tag{background:var(--pane-2);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:550;display:inline-flex}.st-blocked{background:var(--accent-soft);color:var(--needs)}.st-done{color:var(--done)}.st-working{color:var(--working);background:color-mix(in srgb, var(--working) 12%, transparent)}.muted-tag{color:var(--ink-3);place-items:center;display:inline-grid}.acct-tag{max-width:96px;height:18px;line-height:18px;font:600 10.5px/18px var(--font);color:var(--accent);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:5px;flex:none;padding:0 6px;display:inline-block;overflow:hidden}.acct-wrap{flex:none;display:inline-flex;position:relative}.na-acct-one{border:1px solid var(--line-2);background:var(--pane-2);border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13.5px;display:flex}.na-acct-one b{font-weight:600}.na-acct-one .link-btn{margin-left:auto;font-size:12.5px}.menu-anchor{display:inline-flex;position:relative}.seg{background:var(--pane-2);border:1px solid var(--line);border-radius:9px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.seg button.on{background:var(--pane);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.rail{flex-direction:column;min-width:0;height:100%;padding-top:2px;display:flex}.rail-head{align-items:center;gap:8px;height:40px;padding:0 4px 0 10px;display:flex}.rail-nav{gap:1px;padding:6px 4px 4px;display:grid}.rail-nav-btn{height:30px;color:var(--ink-2);font:500 13px var(--font);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 9px;display:flex}.rail-nav-btn:hover{background:var(--pane);color:var(--ink)}.rail-nav-btn.on{background:var(--pane);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.rail-nav-btn .rec-dot{width:7px;height:7px;margin-left:auto}.mini-nav{width:32px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;position:relative}.mini-nav:hover,.mini-nav.on{background:var(--pane);color:var(--ink)}.mini-rec{width:6px;height:6px;position:absolute;top:4px;right:5px}.mini-needs{background:var(--needs);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.live-dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.live-dot.on{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 18%, transparent)}.rail-scroll{scrollbar-width:thin;flex:1;padding:2px 4px 12px;overflow-y:auto}.ws{margin-bottom:10px}.ws-row{height:30px;color:var(--ink);align-items:center;gap:9px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.ws-num{font:600 11px var(--font-mono);color:var(--ink-3);width:12px}.ws-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-row{border-radius:8px;align-items:center;margin-left:16px;display:flex;position:relative}.tab-row:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:-6px}.tab-main{text-align:left;min-width:0;height:30px;color:var(--ink-2);flex:1;align-items:center;gap:9px;padding:0 8px;display:flex}.tab-row:hover{background:var(--pane)}.tab-row.on{background:var(--pane);box-shadow:inset 0 0 0 1px var(--line-2)}.tab-row.on .tab-main{color:var(--ink)}.tab-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tab-badge{color:var(--accent)}.tab-act{width:26px;height:26px;color:var(--ink-3);opacity:0;border-radius:6px;place-items:center;margin-right:2px;display:grid}.tab-row:hover .tab-act,.tab-act:focus-visible{opacity:1}.tab-act:hover{background:var(--pane-3);color:var(--ink)}.rail-foot{padding:10px 6px 4px}.rail.collapsed{align-items:center;padding-top:8px}.rail-mini{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;overflow-y:auto}.mini-ws{flex-direction:column;align-items:center;gap:2px;display:flex}.mini-num{font:600 11px var(--font-mono);color:var(--ink-3);padding:2px 0}.mini-agent{border-radius:7px;place-items:center;width:30px;height:26px;display:grid}.mini-agent:hover,.mini-agent.on{background:var(--pane)}.rail.collapsed .live-dot{margin:8px 0}.console-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.term-wrap{background:var(--term-bg);flex:1;min-height:0;padding:10px 12px}.terminal-host{width:100%;height:100%}.terminal-host .xterm-viewport{background:var(--term-bg)!important}.chat{scrollbar-width:thin;flex:1;overflow-y:auto}.chat-col{flex-direction:column;gap:14px;max-width:min(1000px,max(820px,72%));margin:0 auto;padding:22px clamp(14px,3vw,32px) 12px;display:flex}.chat-empty{color:var(--ink-3);text-align:center;justify-items:center;gap:10px;margin:auto;padding:24px;display:grid}.msg{flex-direction:column;gap:4px;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.msg.assistant .msg-text{color:var(--ink);font-size:var(--chat-size,14px)}.msg.user{align-items:flex-end}.msg.user .msg-text{background:var(--user-bubble);color:#fff;max-width:min(620px,88%);font-size:var(--chat-size,14px);border-radius:16px 16px 4px;padding:9px 14px}.msg.pending{opacity:.65}.msg-time{color:var(--ink-3);opacity:0;font-size:11px;transition:opacity .15s}.msg:hover .msg-time,.msg.pending .msg-time{opacity:1}.msg strong{font-weight:650}.md-h{font-size:1.04em}.msg code{font:12.5px var(--font-mono);background:var(--pane-3);border-radius:5px;padding:1px 5px}.msg.user code{background:#ffffff2e}.msg pre.code{font:12px/1.55 var(--font-mono);background:var(--pane-2);border:1px solid var(--line);white-space:pre;border-radius:10px;margin:8px 0;padding:12px 14px;overflow-x:auto}.tool-group{align-self:flex-start;max-width:100%}.tool-summary{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;max-width:100%;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.tool-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-summary:hover{color:var(--ink-2);background:var(--pane-2)}.tool-list{border-left:1px solid var(--line-2);color:var(--ink-2);gap:3px;margin:6px 0 0 14px;padding:0 0 0 12px;font-size:12px;list-style:none;display:grid}.tool-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typing{gap:5px;padding:6px 2px;display:flex}.typing span{background:var(--working);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.blocked-card{border:1px solid color-mix(in srgb, var(--needs) 45%, transparent);background:var(--accent-soft);border-radius:12px;flex:none;margin:0 14px 10px;overflow:hidden}.blocked-head{color:var(--needs);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.blocked-why{color:var(--ink-2);margin:-4px 12px 8px;font-size:12.5px;line-height:1.5}.blocked-screen{max-height:190px;font:11.5px/1.45 var(--font-mono);background:var(--term-bg);color:var(--term-fg);white-space:pre-wrap;margin:0;padding:10px 12px;overflow:auto}.blocked-actions{flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.blocked-actions .btn{min-width:44px;height:34px}.firstrun-wrap{width:calc(100% - 28px);max-width:560px}.firstrun-wrap .blocked-card{text-align:left;width:100%;max-width:none;margin:0}.blocked-card.firstrun .blocked-head .link{margin-left:auto;font-weight:500}.firstrun-body{background:var(--pane);border-top:1px solid color-mix(in srgb, var(--needs) 25%, transparent);justify-items:start;gap:10px;padding:12px;display:grid}.firstrun-body p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.firstrun-body a.btn,.firstrun-body a.ghost-btn{text-decoration:none}.firstrun-code{gap:6px;width:100%;max-width:420px;display:flex}.firstrun-code input{border:1px solid var(--line-2);background:var(--pane-2);min-width:0;height:28px;color:var(--ink);font:12.5px var(--font);border-radius:7px;outline:none;flex:1;padding:0 9px}.firstrun-code input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-wrap{flex:none;padding:6px 14px 14px}.keybar{scrollbar-width:none;align-items:center;gap:5px;max-width:860px;margin:0 auto;padding:0 0 8px;display:flex;overflow-x:auto}.key{border:1px solid var(--line-2);background:var(--pane-2);min-width:34px;height:28px;font:500 11.5px var(--font-mono);color:var(--ink-2);border-radius:7px;flex:none;padding:0 9px}.key:hover{color:var(--ink);background:var(--pane-3)}.key:active{transform:translateY(1px)}.flash{color:var(--ink-3);white-space:nowrap;padding-left:4px;font-size:12px}.composer{background:var(--pane);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:2px;width:100%;padding:10px 10px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a}.composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 4px var(--accent-soft)}.composer textarea{resize:none;width:100%;color:var(--ink);min-height:24px;max-height:200px;font:var(--input-size,14.5px)/1.5 var(--font);background:0 0;border:0;outline:none;padding:2px 0 6px}.composer textarea::placeholder{color:var(--ink-3)}.comp-tools{align-items:center;gap:2px;min-height:34px;margin-left:-6px;display:flex}.comp-hint{text-align:right;min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 10px;font-size:11.5px;overflow:hidden}.comp-hint.status{color:var(--ink-2)}.comp-hint kbd{font:500 10.5px var(--font-mono);border:1px solid var(--line-2);background:var(--pane-2);border-radius:5px;padding:1px 5px}.comp-text-btn{color:var(--ink-2);border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.comp-text-btn:hover{background:var(--pane-3);color:var(--ink)}.comp-btn{width:32px;height:32px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;display:grid}.comp-btn:hover,.comp-btn.on{background:var(--pane-3);color:var(--ink)}.comp-btn:disabled{cursor:default}.send{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:opacity .15s,transform 50ms,background .15s;display:grid}.send:disabled{background:var(--pane-3);color:var(--ink-3);opacity:1;cursor:default}.send:not(:disabled):active{transform:scale(.95)}.mate-hero{text-align:center;justify-items:center;gap:12px;max-width:380px;margin:auto;padding:32px 20px;display:grid}.hero-mark{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.mate-hero h3{font-size:17px}.mate-hero p{color:var(--ink-2);margin:0}.board .pane-head{gap:14px}.chips{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fchip{height:26px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.fchip:hover{color:var(--ink);background:var(--pane-2)}.fchip.on{background:var(--pane-3);color:var(--ink)}.fcount{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:11px}.board-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.board-grid.compact{grid-template-columns:1fr;padding:12px 14px 16px}.empty-note{text-align:center;grid-column:1/-1;padding:20px}.board-stats{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 14px 4px;display:grid}.bstat{border:1px solid var(--line);background:var(--pane);min-width:0;height:52px;color:var(--ink-3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 2px;display:flex}.bstat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1.1}.bstat span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.bstat.s-blocked b{color:var(--needs)}.bstat.s-working b{color:var(--working)}.bstat.s-done b{color:var(--done)}.bstat.none b{color:var(--ink-3);font-weight:500}.bstat.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.board-group{gap:10px;display:grid}.board-group+.board-group{margin-top:8px}.bgroup-head{color:var(--ink-2);align-items:center;gap:7px;margin:2px 2px -2px;font-size:12px;font-weight:600;display:flex}.tile{background:var(--pane-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.tile.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.tile-blocked{border-color:color-mix(in srgb, var(--needs) 50%, transparent);background:color-mix(in srgb, var(--needs) 6%, var(--pane-2))}.tile-main{text-align:left;gap:5px;min-width:0;padding:12px 13px 6px;display:grid}.tile-top{align-items:center;gap:9px;min-width:0;display:flex}.tile-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tile-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.tile-meta span{text-overflow:ellipsis;overflow:hidden}.tile-kind{font:10.5px var(--font-mono);background:var(--pane-3);border-radius:5px;flex:none;margin-left:auto;padding:1px 6px}.tile-preview{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3em;margin:2px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tile-preview.mono{font:11.5px/1.5 var(--font-mono);color:var(--working);align-items:flex-start;gap:6px;display:flex}.tile-foot{justify-content:space-between;align-items:center;padding:4px 6px 7px 13px;font-size:11.5px;display:flex}.tile-acts{opacity:0;gap:2px;transition:opacity .15s;display:flex}.tile:hover .tile-acts,.tile:focus-within .tile-acts,.compact .tile-acts{opacity:1}.dock{height:100%}.dock-scroll{scrollbar-width:thin;flex:1;align-content:start;gap:8px;padding:8px;display:grid;overflow-y:auto}.dock-scroll.wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;padding:14px}.dock.is-min{background:var(--pane);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:center;gap:4px;width:48px;padding:6px 0;display:flex}.strip-btn{width:34px;height:34px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.strip-btn:hover{background:var(--pane-3);color:var(--ink)}.card{background:var(--pane-2);border:1px solid var(--line);border-radius:12px;padding:4px 12px}.card.closed{padding-bottom:4px}.card-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.card-toggle{min-width:0;color:var(--ink-2);align-items:center;gap:7px;display:flex}.card-toggle h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.caret{color:var(--ink-3);transition:transform .15s}.card-summary{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;text-transform:none;min-width:0;font-size:12px;overflow:hidden}.card-body{padding:2px 0 12px}.updated{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.updated .icon-btn,.icon-btn{width:24px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--pane-3);color:var(--ink)}.stale{color:var(--warning);margin-right:4px;font-weight:600}.group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:10px 0 4px;font-size:10.5px;font-weight:600}.brief-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brief-lines li{color:var(--ink-2);grid-template-columns:64px 1fr;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.brief-key{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding-top:2px;font-size:10.5px}.brief-items{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.chip{background:var(--pane-3);height:24px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.chip.status-blocked{background:var(--accent-soft);color:var(--needs)}.chip.status-done{color:var(--done)}.best-now{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.quota-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.quota-main{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.quota-name{text-transform:capitalize;font-weight:550}.quota-name .muted{text-transform:none;font-weight:400}.quota-val{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.quota-val.level-good .icon{color:var(--good)}.quota-val.level-warning .icon{color:var(--warning)}.quota-val.level-critical .icon{color:var(--critical)}.quota-val.level-unknown{color:var(--ink-3);text-transform:capitalize}.meter{background:var(--pane-3);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.meter-fill{border-radius:999px;height:100%}.meter-fill.level-good{background:var(--good)}.meter-fill.level-warning{background:var(--warning)}.meter-fill.level-critical{background:var(--critical)}.hint{color:var(--ink-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.mini-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.mini-table td{border-top:1px solid var(--line);padding:3px 0}.mini-table td.num{text-align:right;padding:3px 10px}.wx-now{color:var(--ink-2);align-items:center;gap:12px;display:flex}.wx-temp{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.wx-desc{color:var(--ink);font-size:13px}.wx-days{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.wx-day{background:var(--pane);color:var(--ink-2);border-radius:9px;justify-items:center;gap:3px;padding:8px 4px;display:grid}.wx-day b{color:var(--ink)}.rain{color:var(--accent)}.quote{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 112px;align-items:center;gap:10px;padding:6px 0;display:grid}.quote-name{flex-direction:column;min-width:0;display:flex}.quote-name .sym{font-size:12.5px;font-weight:600}.quote-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-val{flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.delta{font-variant-numeric:tabular-nums;font-size:11px}.delta.pos{color:var(--good)}.delta.neg{color:var(--critical)}.spark polyline{stroke:var(--ink-3)}.spark.up polyline{stroke:var(--good)}.spark.down polyline{stroke:var(--critical)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin-bottom:10px;display:grid}.stat-val{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:600}.chart-wrap{position:relative}.legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.legend span,.tooltip div{align-items:center;gap:5px;display:inline-flex}.sw{border-radius:2px;width:10px;height:3px;display:inline-block}.sw.s1{background:var(--accent)}.sw.s2{background:#e07a3f}.sw.ref{border-top:2px dashed var(--ink-2);background:0 0;height:0}.rate-chart{touch-action:pan-y;width:100%;height:auto;display:block}.rate-chart .grid{stroke:var(--line-2);stroke-width:1px}.rate-chart .axis-label{fill:var(--ink-3);font-size:9px;font-family:var(--font)}.rate-chart .series{fill:none;stroke-width:2px;stroke-linejoin:round}.rate-chart .series.s1{stroke:var(--accent)}.rate-chart .series.s2{stroke:#e07a3f}.rate-chart .ref-line{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:4 3}.rate-chart .crosshair{stroke:var(--line-2);stroke-width:1px}.rate-chart .dot{stroke:var(--pane-2);stroke-width:2px}.rate-chart .dot.s1{fill:var(--accent)}.rate-chart .dot.s2{fill:#e07a3f}.tooltip{pointer-events:none;background:var(--pane);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);white-space:nowrap;z-index:2;border-radius:8px;gap:2px;padding:6px 9px;font-size:12px;display:grid;position:absolute;top:18px;transform:translate(-50%)}.herdr-view{flex-direction:column;flex:1;min-height:0;padding:0 10px 10px;display:flex}.app.narrow .herdr-view{padding:0}.herdr-bar{color:#abb2bf;border-radius:var(--r) var(--r) 0 0;background:#21252b;border:1px solid #ffffff0f;border-bottom:0;flex:none;align-items:center;gap:14px;height:40px;padding:0 8px 0 14px;display:flex}.app.narrow .herdr-bar{border-radius:0}.herdr-bar .win-btn{color:#7f848e}.herdr-bar .win-btn:hover{color:#e6e6e6;background:#2c313a}.herdr-bar kbd{color:#c8ccd4;background:#2c313a;border-color:#3e4452}.conn{font:500 12px var(--font-mono);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.conn-dot{background:#7f848e;border-radius:50%;width:7px;height:7px}.conn-live .conn-dot{background:#8cc265;box-shadow:0 0 0 3px #8cc2652e}.conn-wait .conn-dot{background:#d18f52}.conn-off{color:#e05561}.herdr-hint{color:#7f848e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.herdr-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.font-size{font:12px var(--font-mono);color:#7f848e;text-align:center;min-width:18px}.herdr-term{border-radius:0 0 var(--r) var(--r);background:#282c34;border:1px solid #ffffff0f;border-top:0;flex:1;min-height:0;padding:6px 4px 4px 8px;overflow:hidden}.app.narrow .herdr-term{border-radius:0}.herdr-term .xterm{height:100%}.herdr-term .xterm-viewport{background:#282c34!important;overflow-y:hidden!important}.herdr-term{box-sizing:content-box}.herdr-keys{scrollbar-width:none;background:#21252b;flex:none;gap:5px;padding:6px 8px;display:flex;overflow-x:auto}.herdr-keys .key{color:#c8ccd4;background:#2c313a;border-color:#3e4452;min-width:40px;height:34px}.m-body{flex-direction:column;flex:1;min-height:0;display:flex}.m-body>.pane{box-shadow:none;border:0;border-radius:0;flex:1}.m-body>.mate-hero{flex:1}.m-stack{flex:1;align-content:start;gap:10px;padding:12px 14px 16px;display:grid;overflow-y:auto}.app.narrow .pane-head{height:52px}.app.narrow .seg span,.app.narrow .state-tag{gap:0;padding:0 7px;font-size:0}.app.narrow .state-tag .sdot{margin:0}.app.narrow .win-controls:empty{display:none}.app.narrow .pane-extras{gap:6px}.app.narrow .back{order:-1}.app.narrow .composer-wrap{padding:6px 10px 10px}.app.narrow .msg.user .msg-text{max-width:90%}.app.narrow .tile-foot{padding-bottom:9px}.tabbar{border-top:1px solid var(--line);background:var(--pane);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(5,1fr);display:grid}.tabbar button{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:7px 0 6px;font-size:11px;font-weight:500;display:flex}.tabbar button.on{color:var(--accent)}.tab-icon{position:relative}.badge{background:var(--needs);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-9px}.badge.rec{width:9px;min-width:9px;height:9px;box-shadow:0 0 0 2px var(--pane);background:#e34948;padding:0;top:-1px;right:-4px}@media (width<=420px){.quote{grid-template-columns:minmax(0,1fr) 52px 100px;gap:8px}}.ws-row.empty{color:var(--ink-3);font-weight:500}.crew-tag,.tile-kind.crew{font:600 10px var(--font-mono);background:color-mix(in srgb, var(--working) 14%, transparent);color:var(--working);border-radius:5px;margin-left:auto;padding:1px 6px}.pane{container-type:inline-size}.pane-title{flex:auto}.pane-extras{flex:none;margin-left:0}@container (width<=880px){.pane-head .seg span{display:none}.pane-head .seg button{padding:0 8px}}@container (width<=560px){.pane-head .state-tag{gap:0;padding:0 7px;font-size:0}.pane-sub .sub-where{display:none}.pane.board>.pane-head{flex-wrap:wrap;row-gap:6px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.pane.board>.pane-head .pane-extras{flex:1 0 100%;order:3}.pane.board>.pane-head .pane-extras>.chips{flex:auto;min-width:0;margin-left:-4px}}@container (width<=420px){.pane-head .pane-icon{display:none}}.md-table-wrap{white-space:normal;margin:6px 0;overflow-x:auto}.md-table{border-collapse:collapse;min-width:50%;font-size:12.5px}.md-table th,.md-table td{border:1px solid var(--line-2);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:7ch;padding:5px 10px}.md-table th{background:var(--pane-2);font-weight:600}.md-table td{font-variant-numeric:tabular-nums}.pane-extras>*,.win-controls,.seg,.state-tag{flex-shrink:0}.pane-title,.pane-titles{min-width:0}.pane-tabs{flex:none;align-items:center;gap:4px;padding:0 2px 8px;display:flex}.pane-tabs button{height:32px;color:var(--ink-3);border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;max-width:320px;padding:0 12px;font-weight:500;display:inline-flex}.pane-tabs button:hover{color:var(--ink);background:var(--pane)}.pane-tabs button.on{background:var(--pane);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.pt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-close{width:18px;height:18px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.pt-close:hover{background:var(--pane-3);color:var(--ink)}.pt-hint{color:var(--ink-3);margin-left:auto;padding-right:6px;font-size:11.5px}.small-seg button{height:22px;padding:0 9px;font-size:11.5px}.unit-seg button{justify-content:center;min-width:32px}.wx-unit{color:var(--ink-3);vertical-align:super;margin-left:2px;font-size:15px;font-weight:500}.usage{gap:10px;display:grid}.usage-card .card-body{container-type:inline-size}.u-tabs{flex-wrap:wrap;gap:5px;padding-bottom:2px;display:flex}.u-tab{border:1px solid var(--line-2);height:32px;color:var(--ink-2);white-space:nowrap;background:var(--pane);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.u-tab:hover{color:var(--ink)}.u-tab.on{background:var(--ink);color:var(--pane);border-color:#0000}.u-tab.on .ring-bg{stroke:color-mix(in srgb, var(--pane) 30%, transparent)}.best-dot{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 2px var(--pane-2);border-radius:50%;position:absolute;top:3px;right:4px}.ring{flex:none}.ring circle{fill:none;stroke-width:3px}.ring-bg{stroke:var(--pane-3)}.ring-fg{stroke-linecap:round}.r-good .ring-fg{stroke:var(--good)}.r-warning .ring-fg{stroke:var(--warning)}.r-critical .ring-fg{stroke:var(--critical)}.usage .best-now{margin:0}.usage .best-now .icon-btn{margin-left:auto}.u-account{background:var(--pane);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#7c5fe6,#4e82ef);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.av-claude{background:linear-gradient(135deg,#e0785a,#d4577e)}.av-codex{background:linear-gradient(135deg,#2b2f36,#5c6370)}.av-cursor{background:linear-gradient(135deg,#3b3f46,#8a92a3)}.av-grok{background:linear-gradient(135deg,#111,#555)}.u-acct-text{flex:1;min-width:0}.u-acct-line{align-items:center;gap:7px;min-width:0;display:flex}.u-email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.plan{font:700 10px var(--font);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c2508a,#8f4fd6);border-radius:6px;flex:none;padding:2px 7px}.u-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.u-tile{background:var(--pane);border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:11px 12px 10px;display:grid}.u-tile-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.u-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex;overflow:hidden}.badge-h{font:700 9.5px var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 7px}.h-good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.h-warning{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.h-critical{background:color-mix(in srgb, var(--critical) 16%, transparent);color:var(--critical)}.h-unknown{background:var(--pane-3);color:var(--ink-3)}.u-big{align-items:baseline;gap:2px;min-width:0;display:flex}.u-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.u-unit{color:var(--ink-2);font-size:15px;font-weight:600}.u-caption{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-left:6px;font-size:12px}.u-bar{background:var(--pane-3);border-radius:999px;height:7px;position:relative;overflow:visible}.u-fill{border-radius:999px;height:100%}.u-fill.f-good{background:linear-gradient(90deg, var(--working), var(--good))}.u-fill.f-warning{background:linear-gradient(90deg, var(--working), var(--warning))}.u-fill.f-critical{background:linear-gradient(90deg, var(--critical), var(--warning))}.u-fill.f-unknown{background:var(--idle)}.u-fill.f-cost{background:linear-gradient(90deg,#d9a21b,#f0c341)}.u-fill.f-time{background:linear-gradient(90deg,#a24fd6,#d45fd0)}.u-pace{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:6px solid var(--ink-2);width:0;height:0;position:absolute;top:9px;transform:translate(-5px)}.u-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.u-warn{color:var(--warning);font-weight:600}.u-delta{font-variant-numeric:tabular-nums;font-size:11.5px}.u-delta.d-up{color:var(--warning)}.u-delta.d-down{color:var(--good)}.u-chart{background:var(--pane);border:1px solid var(--line);border-radius:12px;gap:8px;padding:11px 12px 6px;display:grid}.u-chart-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.u-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px}.u-chart .seg{justify-self:start}.u-chart-body{position:relative}.bars{touch-action:pan-y;max-width:100%;display:block}.bars .grid{stroke:var(--line-2);stroke-width:1px}.bars .axis-label{fill:var(--ink-3);font-size:8.5px;font-family:var(--font)}.bars .hit{fill:#0000}.m-cost .bar{fill:#e3a92b}.m-tokens .bar{fill:var(--accent)}.m-cache .bar{fill:var(--good)}.bars .bar.today{opacity:1}.bars .bar{opacity:.85;transition:opacity .1s}.bars .bar.hl{opacity:1;filter:brightness(1.15)}.u-source{margin:0}@container (width<=330px){.u-grid{grid-template-columns:1fr 1fr}.u-num{font-size:24px}.u-caption{display:none}}.u-big{flex-wrap:wrap;row-gap:0}.dock-scroll.wide{grid-auto-flow:dense}.dock-scroll.wide .usage-card{grid-area:span 3/span 2}@media (width<=1100px){.dock-scroll.wide .usage-card{grid-column:auto}}.topbar{gap:12px;height:52px;padding:0 12px 0 14px}.mark{border-radius:7px;flex:none}.top-left .rail-btn{color:var(--ink-3);margin-left:-6px}.top-left .rail-btn[aria-expanded=false]{color:var(--ink-2)}.view-switch{display:none}.view-tabs{align-items:center;gap:2px;height:100%;margin-left:6px;display:flex}.view-tabs button{height:34px;color:var(--ink-3);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;transition:color .12s,background .12s;display:inline-flex;position:relative}.view-tabs button:hover{color:var(--ink);background:var(--pane)}.view-tabs button.on{color:var(--ink);background:var(--pane);box-shadow:0 0 0 1px var(--line), var(--shadow)}.view-tabs button.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:12px;right:12px}.top-right{gap:6px}.top-chip{height:32px;color:var(--ink-2);background:var(--pane);border:1px solid var(--line);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;transition:border-color .12s;display:inline-flex}.top-chip:hover{border-color:var(--line-2);color:var(--ink)}.top-chip b{color:var(--ink);font-weight:600}.top-chip small{color:var(--ink-3);font-size:11px}.chip-sep{border-left:1px solid var(--line-2);padding-left:7px}.mini-ring{--p:0;background:conic-gradient(var(--c,var(--good)) calc(var(--p) * 1%), var(--pane-3) 0);border-radius:50%;flex:none;width:14px;height:14px;-webkit-mask:radial-gradient(circle,#0000 3.5px,#000 4px);mask:radial-gradient(circle,#0000 3.5px,#000 4px)}.mini-ring.r-good{--c:var(--good)}.mini-ring.r-warning{--c:var(--warning)}.mini-ring.r-critical{--c:var(--critical)}.mini-ring.r-unknown{--c:var(--idle)}.quota-chip{display:none}@media (width<=1250px){.hide-sm{display:none}}.app.narrow .top-chip{height:30px;box-shadow:none;padding:0 9px}.app.narrow .top-chip .chip-sep,.app.narrow .clock{display:none}.ws-tabs{flex:none;align-items:flex-end;gap:8px;height:38px;padding:0 2px;display:flex}.ws-tabs-scroll{scrollbar-width:none;flex:1;align-items:flex-end;gap:3px;min-width:0;display:flex;overflow-x:auto}.ws-tab{max-width:240px;height:32px;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.ws-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--pane) 60%, transparent)}.ws-tab.main,.ws-tab.side{background:var(--pane);color:var(--ink);border-color:var(--line)}.ws-tab.focus:before{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px;left:10px;right:10px}.ws-tab.side:not(.focus):before{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:-1px;left:10px;right:10px}.ws-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-tab-where{text-overflow:ellipsis;white-space:nowrap;max-width:90px;color:var(--ink-3);flex:none;font-size:11px;overflow:hidden}.tab-ship{color:var(--accent)}.ws-tab-x{width:20px;height:20px;color:var(--ink-3);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.ws-tab:hover .ws-tab-x,.ws-tab.main .ws-tab-x,.ws-tab.side .ws-tab-x{opacity:1}.ws-tab-x:hover{background:var(--pane-3);color:var(--ink)}.ws-tab-tools{align-items:center;gap:4px;padding-bottom:4px;display:flex}.win-btn.on{background:var(--accent-soft);color:var(--accent)}.win-btn:disabled{opacity:.35;cursor:default}.group{border-radius:var(--r);flex-direction:column;flex:1;min-height:0;display:flex}.group>.pane{flex:1}.group.focused>.pane{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.empty-pane{justify-content:center;align-items:center}.top-row .slot.grow>.group>.pane,.top-row .slot>.group>.pane{border-top-left-radius:0}.files-view{flex:1;min-height:0;display:flex;position:relative}.tree{border-right:1px solid var(--line);background:var(--pane-2);flex-direction:column;flex:none;min-width:0;display:flex}.tree-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:38px;padding:0 6px 0 12px;display:flex}.tree-root{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.tree-head .win-btn{width:26px;height:26px}.tree-scroll{scrollbar-width:thin;flex:1;padding:4px 0 12px;overflow:auto}.tree-foot{border-top:1px solid var(--line);flex:none;padding:8px 12px}.tree-row{text-align:left;width:100%;height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding-right:10px;font-size:12.5px;display:flex}.tree-row:hover{background:var(--pane-3);color:var(--ink)}.tree-row.on{background:var(--accent-soft);color:var(--ink)}.tree-caret{color:var(--ink-3);flex:none;transition:transform .12s}.tree-caret-sp{flex:none;width:11px}.ico-dir{color:var(--accent)}.ico-file{color:var(--ink-3)}.tree-name{text-overflow:ellipsis;overflow:hidden}.viewer-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.viewer{flex-direction:column;flex:1;min-height:0;display:flex}.file-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--pane-2);flex:none;gap:2px;padding:4px 6px 0;display:flex;overflow-x:auto}.file-tabs::-webkit-scrollbar{display:none}.file-tab{max-width:220px;height:30px;color:var(--ink-3);border-radius:8px 8px 0 0;flex:none;align-items:center;display:inline-flex}.file-tab:hover{color:var(--ink-2)}.file-tab.on{background:var(--pane);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.file-tab-name{min-width:0;height:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.file-tab-x{width:22px;height:22px;color:inherit;opacity:.55;border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.file-tab-x:hover{opacity:1;background:var(--pane-3)}.files-view.narrow .file-tab{height:40px}.files-view.narrow .file-tab-x{width:40px;height:40px;margin-right:0}.viewer-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:38px;padding:0 8px 0 14px;display:flex}.crumbs{white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;align-items:center;gap:2px;font-size:12.5px;display:flex;overflow:hidden}.crumb{align-items:center;gap:2px;display:inline-flex}.crumb button{color:var(--ink-3);border-radius:5px;padding:2px 4px}.crumb button:hover{color:var(--ink);background:var(--pane-3)}.crumb b{color:var(--ink);padding:0 4px;font-weight:600}.viewer-tools{flex:none;align-items:center;gap:6px;display:flex}.viewer-tools .win-btn{width:26px;height:26px}.viewer-body{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.viewer-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:8px;margin:auto;padding:40px 20px;display:grid}.viewer-wrap>.viewer-empty{flex:1;align-content:center}.code-view{font:12.5px/1.6 var(--font-mono);min-width:max-content;display:flex}.code-view pre{margin:0;padding:12px 0}.gutter{text-align:right;color:var(--ink-3);opacity:.6;background:var(--pane);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);flex:none;position:sticky;left:0;padding:12px 12px 12px 16px!important}.hl{color:var(--ink);tab-size:2;padding:12px 20px!important}.img-view{background:repeating-conic-gradient(var(--pane-2) 0 25%, var(--pane) 0 50%) 0 0 / 18px 18px;place-items:center;min-height:100%;padding:24px;display:grid}.img-view img{max-width:100%;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:6px}.pdf-view{border:0;width:100%;height:100%;display:block}.media-view{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:220px;padding:12px;display:flex}.media-view.is-video{background:#000}.media-view video{object-fit:contain;background:#000;flex:1 1 0;width:100%;min-height:0;display:block}.media-view audio{width:min(560px,100%)}.media-name{color:var(--ink-2);overflow-wrap:anywhere;text-align:center;align-items:center;gap:6px;font-size:13px;display:flex}.media-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.media-view.is-video .media-foot .muted{color:#aaa}.media-lost{color:#f5b041;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.save-file{justify-items:center;gap:8px;max-width:100%;display:grid}.save-file.compact{justify-items:start}.save-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.save-actions .btn{align-items:center;gap:6px;max-width:100%;display:inline-flex}.save-progress{justify-items:center;gap:4px;width:min(320px,80vw);display:grid}.save-bar{background:var(--pane-3);border-radius:3px;width:100%;height:6px;overflow:hidden}.save-bar span{background:var(--accent);height:100%;transition:width .2s;display:block}.save-ok{color:var(--good);align-items:center;gap:4px;margin:0;display:flex}.media-view.is-video .save-progress .muted,.media-view.is-video .save-file p{color:#ccc}.win-btn.saving{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 25%, transparent) var(--pct), transparent var(--pct));color:var(--accent)}.other-file p,.media-cant p{overflow-wrap:anywhere;margin:0}.html-view{background:#fff;border:0;width:100%;height:100%;min-height:60vh;display:block}.md-view{max-width:820px;color:var(--ink);margin:0 auto;padding:24px 32px 48px;font-size:14.5px;line-height:1.7}.md-view h1,.md-view h2,.md-view h3{margin:1.4em 0 .5em;line-height:1.3;display:block}.md-view h1{letter-spacing:-.02em;font-size:1.7em}.md-view h2{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:1.35em}.md-view h3{font-size:1.12em}.md-view a{color:var(--accent);text-decoration:none}.md-view a:hover{text-decoration:underline}.md-view code{font:.86em var(--font-mono);background:var(--pane-3);border-radius:5px;padding:2px 5px}.md-view pre{background:var(--pane-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto}.md-view pre code{background:0 0;padding:0}.md-view table{border-collapse:collapse;margin:1em 0;font-size:.92em;display:block;overflow-x:auto}.md-view th,.md-view td{border:1px solid var(--line-2);text-align:left;padding:6px 12px}.md-view th{background:var(--pane-2)}.md-view blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:1em 0;padding:2px 16px}.md-view img{border-radius:8px;max-width:100%}.md-view hr{border:0;border-top:1px solid var(--line);margin:2em 0}.diff-view{font:12px/1.6 var(--font-mono);min-width:max-content;margin:0;padding:8px 0}.dl{white-space:pre;padding:0 16px 0 0}.dl-n{text-align:right;min-width:4ch;color:var(--ink-3);opacity:.7;-webkit-user-select:none;user-select:none;margin-right:6px;padding:0 10px 0 8px;display:inline-block}.dl.plus{background:color-mix(in srgb, var(--good) 13%, transparent);color:var(--ink)}.dl.minus{background:color-mix(in srgb, var(--critical) 13%, transparent);color:var(--ink)}.dl.hunk{color:var(--accent);background:var(--accent-soft);margin-top:6px}.dl.meta{color:var(--ink-3)}.changes-head{gap:8px}.chg-count{font:11.5px var(--font-mono);white-space:nowrap}.plus{color:var(--good)}.minus{color:var(--critical)}.chg-row{gap:8px;padding-left:10px}.chg-badge{width:16px;height:16px;font:700 10px var(--font-mono);border-radius:4px;flex:none;place-items:center;display:grid}.s-mod{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning)}.s-add{background:color-mix(in srgb, var(--good) 20%, transparent);color:var(--good)}.s-del{background:color-mix(in srgb, var(--critical) 20%, transparent);color:var(--critical)}.chg-dir{color:var(--ink-3);text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.chg-n{font:10.5px var(--font-mono);flex:none;gap:4px;display:inline-flex}.path-link{color:inherit;padding:0;display:inline}.path-link code{color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px}.path-link:hover code{background:var(--accent-soft)}.composer-wrap[hidden]{display:none!important}.qo-backdrop{z-index:10;background:color-mix(in srgb, var(--bg) 40%, transparent);justify-content:center;padding-top:48px;display:flex;position:absolute;inset:0}.quick-open{background:var(--pane);border:1px solid var(--line-2);width:min(560px,92%);box-shadow:var(--shadow-lg);border-radius:12px;align-self:flex-start;overflow:hidden}.qo-input{border-bottom:1px solid var(--line);height:46px;color:var(--ink-3);align-items:center;gap:9px;padding:0 14px;display:flex}.qo-input input{color:var(--ink);font:14px var(--font);background:0 0;border:0;outline:0;flex:1}.qo-list{max-height:360px;margin:0;padding:4px;list-style:none;overflow:auto}.qo-list button{text-align:left;width:100%;height:32px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.qo-list button.on{background:var(--accent-soft);color:var(--ink)}.qo-name{color:var(--ink);white-space:nowrap;font-weight:550}.qo-dir{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qo-empty{color:var(--ink-3);margin:0;padding:14px}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-meta .hljs-keyword{color:#a626a4}.hljs-string,.hljs-attr .hljs-string,.hljs-regexp,.hljs-addition{color:#50a14f}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#986801}.hljs-title,.hljs-title.function_,.hljs-section{color:#4078f2}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e45649}.hljs-comment,.hljs-quote,.hljs-meta{color:#a0a1a7;font-style:italic}.hljs-type,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-deletion{color:#e45649}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hl{--k:#c678dd}}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-selector-tag,:root[data-theme=dark] .hljs-built_in{color:#c678dd}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-regexp,:root[data-theme=dark] .hljs-addition{color:#98c379}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-symbol{color:#d19a66}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-title.function_,:root[data-theme=dark] .hljs-section{color:#61afef}:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-attribute,:root[data-theme=dark] .hljs-property,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-name{color:#e06c75}:root[data-theme=dark] .hljs-comment,:root[data-theme=dark] .hljs-quote,:root[data-theme=dark] .hljs-meta{color:#7f848e}:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-title.class_{color:#e5c07b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hljs-keyword,:root:not([data-theme=light]) .hljs-selector-tag,:root:not([data-theme=light]) .hljs-built_in{color:#c678dd}:root:not([data-theme=light]) .hljs-string,:root:not([data-theme=light]) .hljs-regexp,:root:not([data-theme=light]) .hljs-addition{color:#98c379}:root:not([data-theme=light]) .hljs-number,:root:not([data-theme=light]) .hljs-literal,:root:not([data-theme=light]) .hljs-symbol{color:#d19a66}:root:not([data-theme=light]) .hljs-title,:root:not([data-theme=light]) .hljs-section{color:#61afef}:root:not([data-theme=light]) .hljs-attr,:root:not([data-theme=light]) .hljs-attribute,:root:not([data-theme=light]) .hljs-property,:root:not([data-theme=light]) .hljs-variable,:root:not([data-theme=light]) .hljs-name{color:#e06c75}:root:not([data-theme=light]) .hljs-comment,:root:not([data-theme=light]) .hljs-quote,:root:not([data-theme=light]) .hljs-meta{color:#7f848e}:root:not([data-theme=light]) .hljs-type{color:#e5c07b}}.usage,.usage>*,.card-body,.dock-scroll>*{min-width:0}.dock-scroll,.usage{grid-template-columns:minmax(0,1fr)}.u-tabs,.u-account,.u-grid,.best-now{display:none}.usage-off{justify-items:start;gap:8px;padding:2px 0 4px;display:grid}.usage-off p{margin:0}.prov-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prov{background:var(--pane);border:1px solid var(--line);border-radius:11px;overflow:hidden}.prov.open{border-color:var(--line-2)}.prov-head{text-align:left;grid-template-columns:auto minmax(0,1fr) minmax(70px,38%) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.prov-head:hover{background:var(--pane-2)}.avatar.sm{width:24px;height:24px;font-size:11px}.prov-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.prov-name b{font-weight:600}.plan-tag{font:600 10px var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:0 5px}.best-tag{font:600 10px var(--font);color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent);text-overflow:ellipsis;border-radius:5px;padding:1px 6px;overflow:hidden}.prov-meter{align-items:center;gap:8px;min-width:0;display:flex}.prov-meter .u-bar{flex:1;height:6px}.prov-meter .u-pace{border-width:0 4px 5px;top:7px;transform:translate(-4px)}.prov-pct{font:600 12px var(--font);font-variant-numeric:tabular-nums;text-align:right;min-width:32px}.prov-status{color:var(--ink-3);text-transform:capitalize;text-align:right;font-size:11.5px}.t-good{color:var(--good)}.t-warning{color:var(--warning)}.t-critical{color:var(--critical)}.t-unknown{color:var(--ink-3)}.prov-body{border-top:1px solid var(--line);gap:10px;padding:2px 12px 12px;display:grid}.acct{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;font-size:12px;display:flex}.acct-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:550;overflow:hidden}.top-pick{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:11px;display:inline-flex}.top-pick:hover{color:var(--ink)}.top-pick.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.w-list{gap:12px;display:grid}.w-row{gap:5px;display:grid}.w-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.w-label{text-transform:capitalize;color:var(--ink);font-size:12px;font-weight:600}.w-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.w-pct small{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:500}.w-row .u-bar{height:6px}.w-row .u-pace{top:8px}.w-foot{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:3px;font-size:11px;display:flex}.activity{gap:8px;display:grid}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mini-stat{background:var(--pane-2);border-radius:9px;gap:1px;min-width:0;padding:8px 9px;display:grid}.ms-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.ms-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.ms-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.ms-delta.d-up{color:var(--warning)}.ms-delta.d-down{color:var(--good)}.quiet-note{color:var(--ink-3);background:var(--pane-2);border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex}.cache-note{margin:0}.u-chart{background:var(--pane-2);border:0;padding:10px 10px 4px}.brief-lines li{grid-template-columns:64px minmax(0,1fr)}.brief-lines li>span{overflow-wrap:anywhere;min-width:0}.brief-items{min-width:0}.brief-items .chip{max-width:100%;display:inline-flex}.card{min-width:0}.dock-scroll{grid-auto-rows:max-content}.crumb:last-child{flex-shrink:0}.crumbs{justify-content:flex-start}.composer-stack{flex-direction:column;gap:6px;width:100%;max-width:min(1040px,max(860px,74%));margin:0 auto;display:flex}.composer.rec{border-color:color-mix(in srgb, var(--critical) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--critical) 12%, transparent)}.comp-note{color:var(--ink-2);max-width:820px;margin:0 auto 4px;padding:0 6px;font-size:12px}.voice-setup{border:1px solid var(--line-2);background:var(--pane-2);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.voice-setup p{color:var(--ink-2);margin:0;line-height:1.45}.vs-bar{background:var(--pane-3);border-radius:2px;height:4px;display:block;overflow:hidden}.vs-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.vs-actions{justify-content:flex-end;gap:6px;display:flex}.attach-row{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.attach-chip{background:var(--pane-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-chip button{width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.attach-chip button:hover,.send.mic{background:var(--pane-3);color:var(--ink)}.send.mic:not(:disabled):hover{background:var(--accent);color:#fff}.send.rec-stop{background:var(--critical)}.rec-bar{align-items:center;gap:10px;min-height:30px;padding:0 2px 4px;display:flex}.rec-dot{background:var(--critical);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pulse-r}@keyframes pulse-r{50%{opacity:.35}}.rec-time{font:600 13px var(--font-mono);font-variant-numeric:tabular-nums}.rec-meter{background:var(--pane-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.rec-meter span{background:var(--critical);transform-origin:0;height:100%;transition:transform 80ms linear;display:block}.rec-cancel{color:var(--ink-2);border-radius:7px;padding:4px 8px;font-size:12.5px}.rec-cancel:hover{background:var(--pane-3)}.app.narrow .composer textarea{font-size:16px}@media (pointer:coarse){.hide-touch{display:none}}.terms{gap:4px}.term-note{margin:0 0 6px}.term-group{gap:4px;margin-bottom:8px;display:grid}.term-row{background:var(--pane);border:1px solid var(--line);text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.term-row:active{background:var(--pane-2)}.term-main{flex:1;min-width:0;display:grid}.term-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.term-main .mono{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pane-screen{background:#21252b;flex-direction:column;flex:1;min-height:0;display:flex}.ps-head{background:var(--pane);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.ps-title{flex:1;min-width:0;line-height:1.25;display:grid}.ps-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ps-body{-webkit-overflow-scrolling:touch;background:#282c34;flex:1;min-height:0;padding:4px;overflow:auto}.ps-term{width:max-content}.ps-keys{scrollbar-width:none;background:#21252b;flex:none;gap:5px;padding:6px 8px;display:flex;overflow-x:auto}.ps-keys .key{color:#c8ccd4;background:#2c313a;border-color:#3e4452;min-width:40px;height:36px}.ps-input{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--pane);border-top:1px solid var(--line);flex:none;gap:6px;display:flex}.ps-input input{border:1px solid var(--line-2);background:var(--pane-2);min-width:0;height:38px;color:var(--ink);font:16px var(--font-mono);border-radius:10px;outline:none;flex:1;padding:0 12px}.ps-enter{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-3);border-radius:10px;font-size:15px}.ps-enter.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft)}.ps-input .send{width:38px;height:38px}.wx-chip{gap:0;padding:0;overflow:hidden}.wx-chip button{height:100%;color:inherit;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wx-chip button:hover{background:var(--pane-2)}.wx-open{padding-right:6px!important}.wx-temp-btn{border-left:1px solid var(--line)}.unit-flip{flex-direction:column;gap:1px;margin-left:1px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex}.unit-flip span{color:var(--ink-3);opacity:.5}.unit-flip span.on{color:var(--accent);opacity:1}.mk-tools{align-items:center;gap:2px;display:inline-flex}.icon-btn.on{background:var(--accent-soft);color:var(--accent)}.icon-btn.danger:hover{color:var(--critical)}.icon-btn:disabled{opacity:.3}.idx-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin-bottom:4px;display:grid}.idx{background:var(--pane);border:1px solid var(--line);color:inherit;border-radius:10px;gap:1px;min-width:0;padding:8px 10px 6px;text-decoration:none;display:grid}.idx:hover{border-color:var(--line-2)}.idx-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.idx-price{letter-spacing:-.01em;font-size:14px;font-weight:700}.idx .spark{width:100%;margin-top:2px}.wl-label{gap:4px;display:flex}.wl-label .muted{text-transform:none;letter-spacing:0;font-weight:400}.q-list{margin:0;padding:0;list-style:none}.q-row{border-top:1px solid var(--line)}.q-row.open{background:color-mix(in srgb, var(--pane) 70%, transparent);border-top-color:#0000;border-radius:10px;margin:4px -6px;padding:0 6px}.q-row.err{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.q-line{align-items:center;gap:4px;display:flex}.q-main{text-align:left;flex:1;grid-template-columns:minmax(0,1fr) 64px 104px;align-items:center;gap:10px;min-width:0;padding:7px 0;display:grid}.q-id{min-width:0;display:grid}.q-sym{font-size:13px;font-weight:650}.q-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.q-price{justify-items:end;font-size:13px;font-weight:550;display:grid}.q-ext{width:24px;color:var(--ink-3);flex:none}.q-edit{flex:none;display:inline-flex}.q-detail{gap:10px;padding:2px 0 12px;display:grid}.pchart{position:relative}.pchart svg{touch-action:pan-y;max-width:100%;display:block}.pchart .grid{stroke:var(--line-2);stroke-width:1px}.pchart .axis-label{fill:var(--ink-3);font-size:9px;font-family:var(--font)}.pchart .pline{fill:none;stroke-width:2px;stroke-linejoin:round}.pchart .up .pline{stroke:var(--good)}.pchart .down .pline{stroke:var(--critical)}.pchart .up .gstop{stop-color:var(--good)}.pchart .down .gstop{stop-color:var(--critical)}.pchart .crosshair{stroke:var(--line-2)}.pchart .pdot{fill:var(--ink);stroke:var(--pane);stroke-width:2px}.q-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 14px;display:grid}.range{gap:4px;font-size:11.5px;display:grid}.range-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--critical) 55%, var(--pane-3)), var(--pane-3), color-mix(in srgb, var(--good) 55%, var(--pane-3)));border-radius:999px;height:4px;position:relative}.range-dot{background:var(--ink);border:2px solid var(--pane);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-ends{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.q-kv{border-bottom:1px dashed var(--line);justify-content:space-between;align-self:end;align-items:baseline;padding-bottom:4px;font-size:12px;display:flex}.pos{color:var(--good)}.neg{color:var(--critical)}.q-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.q-links a.ghost-btn{border:1px solid var(--line);text-decoration:none}.q-asof{margin-left:auto}.add-ticker{margin:4px 0 8px;position:relative}.add-input{border:1px solid var(--line-2);background:var(--pane);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.add-input:focus-within{border-color:var(--accent)}.add-input input{min-width:0;color:var(--ink);font:13.5px var(--font);background:0 0;border:0;outline:0;flex:1}.app.narrow .add-input input{font-size:16px}.add-results{background:var(--pane);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);z-index:5;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}.add-results button{text-align:left;border-radius:7px;grid-template-columns:auto 1fr;gap:0 8px;width:100%;padding:6px 8px;font-size:12.5px;display:grid}.add-results button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-results button span:nth-child(3){grid-column:2}.add-results button:hover{background:var(--pane-2)}.mk-news{gap:6px;margin-top:6px;display:grid}.news-chips{flex-wrap:wrap}.news{gap:2px;margin:0;padding:0;list-style:none;display:grid}.news-item{color:inherit;border-radius:9px;align-items:flex-start;gap:10px;padding:7px 6px;text-decoration:none;display:flex}.news-item:hover{background:var(--pane)}.news-item img{object-fit:cover;background:var(--pane-3);border-radius:6px;flex:none;width:56px;height:42px}.news-text{gap:3px;min-width:0;display:grid}.news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.news-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.tick{font:600 10px var(--font-mono);background:var(--pane-3);color:var(--ink-2);border-radius:4px;padding:0 5px}.ghost-btn.more{justify-self:start}.shell-tab .console-body{scrollbar-width:thin;overflow-y:auto}.pane-layout{flex:none;margin:10px 12px 4px;position:relative}.pane-slot{padding:3px;position:absolute}.mini-term{background:var(--term-bg);border:1px solid var(--line-2);cursor:text;border-radius:10px;flex-direction:column;height:100%;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.mini-term.sel{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.mini-term-head{height:22px;color:color-mix(in srgb, var(--term-fg) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--term-fg) 10%, transparent);flex:none;align-items:center;gap:6px;padding:0 6px 0 9px;font-size:11px;display:flex}.mini-term-head .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--term-fg);flex:1;overflow:hidden}.mini-term-head .muted{color:inherit;opacity:.7;font-variant-numeric:tabular-nums}.mini-zoom{width:20px;height:20px;color:inherit;opacity:.7;border-radius:5px;place-items:center;display:grid}.mini-zoom:hover{opacity:1;background:color-mix(in srgb, var(--term-fg) 12%, transparent)}.mini-term-body{flex:1;min-height:0;padding:4px 6px;overflow:hidden}.mini-term-body .xterm{pointer-events:none}.mini-term-body .xterm-viewport{background:0 0!important;overflow:hidden!important}.shell-line{align-items:center;gap:10px;display:flex}.shell-target{background:var(--pane-2);border:1px solid var(--line-2);max-width:40%;height:24px;font:500 11.5px var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:hidden}.shell-line input{min-width:0;color:var(--ink);font:13.5px/1.5 var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.comp-text-btn.toggle{font:500 11.5px var(--font-mono)}.comp-text-btn.toggle.on{color:var(--accent)}.tab-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;font-size:10.5px}.tab-row.shell .tab-name{color:var(--ink-2)}.r-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.r-row{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 6px;display:grid}.r-row:hover{background:var(--pane-2)}.r-state{background:var(--pane-3);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;margin-top:1px;display:grid}.r-row.st-ok .r-state{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.r-row.st-due .r-state,.r-row.st-never .r-state{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.r-row.st-overdue .r-state,.r-row.st-error .r-state{background:color-mix(in srgb, var(--critical) 14%, transparent);color:var(--critical)}.r-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.r-title b{font-size:13px;font-weight:600}.r-cmd{font:11px var(--font-mono);color:var(--ink-3);background:0 0;padding:0}.r-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;display:flex}.r-meta a{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.r-note{color:var(--ink-2);font-weight:600}.r-note.due,.r-note.overdue{color:var(--warning)}.r-note.ok{color:var(--good)}.r-actions{align-items:center;gap:4px;display:flex}.run-btn{background:var(--pane-3);height:26px;color:var(--ink-2);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.run-btn:hover{color:var(--ink);filter:brightness(.97)}.run-btn.hot{background:var(--accent);color:var(--on-accent,#fff)}.run-btn:disabled{opacity:.6}.icon-btn.danger:hover{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.r-flash{color:var(--ink-2);margin:8px 6px 0;font-size:12px}.add-line{margin-top:6px}.r-form{background:var(--pane-2);border:1px solid var(--line-2);border-radius:12px;gap:8px;margin-top:6px;padding:10px;display:grid}.r-form label{gap:3px;min-width:0;display:grid}.r-form label>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.r-form input,.r-form select{border:1px solid var(--line-2);background:var(--pane);height:32px;color:var(--ink);font:13px var(--font);border-radius:8px;min-width:0;padding:0 9px}.r-form input.mono{font-family:var(--font-mono);font-size:12.5px}.r-form input:focus,.r-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.r-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r-form-actions{justify-content:flex-end;gap:6px;display:flex}.r-form p{margin:0}.chip.r-chip.due,.chip.r-chip.never{color:var(--warning)}.chip.r-chip.overdue{color:var(--critical)}.ins-sub{margin:0 0 10px}.ins-stats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin-bottom:10px;display:grid}.ins-stats>div{background:var(--pane-2);border-radius:10px;gap:1px;min-width:0;padding:8px 10px;display:grid}.ins-stats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.ins-stats span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.ins-glance{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ins-glance li{border-radius:10px;padding:6px 8px}.ins-glance li:hover,.ins-glance li.open{background:var(--pane-2)}.ins-glance button{text-align:left;align-items:center;gap:6px;width:100%;font-size:13px;display:flex}.ins-glance p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0 17px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ins-glance li.open p{display:block}.ins-glance a{color:var(--accent);align-items:center;gap:4px;margin:6px 0 0 17px;font-size:12px;display:inline-flex}.ins-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ins-actions .btn{height:30px;padding:0 12px;font-size:12.5px}.ins-actions>.muted{flex-basis:100%;margin:0}.ins-days{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:34px;margin:0 0 12px;padding:0 2px;display:flex}.ins-days i{background:var(--accent);opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:0}.ins-split{margin:0 0 12px}.ins-split h4,.ins-report h4{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10.5px;font-weight:600}.ins-split ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ins-split li{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.ins-split li.noicon{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.ins-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-bar{background:var(--pane-2);border-radius:3px;height:6px;overflow:hidden}.ins-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.ins-num{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.ins-report{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.ins-by{margin:0}.ins-summary{margin:0;font-size:13px;line-height:1.55}.ins-notes{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}.ins-notes b{color:var(--ink);margin-right:4px}.ins-lead{margin:4px 0 0}.ins-running{align-items:center;gap:6px;margin:0;display:flex}.ins-who{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ins-who select{border:1px solid var(--line);background:var(--pane);max-width:220px;height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:0 6px;font-size:12.5px}.ins-claude{color:var(--accent);align-items:center;gap:4px;margin-top:10px;font-size:12px;display:inline-flex}.idea-add{background:var(--pane-2);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:8px;height:38px;margin-bottom:8px;padding:0 6px 0 11px;display:flex}.idea-add:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.idea-add input{min-width:0;color:var(--ink);font:13px var(--font);background:0 0;border:0;outline:none;flex:1}.btn.small{height:26px;padding:0 10px;font-size:12px}.idea-list{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.idea{border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:7px 6px;display:grid;position:relative}.idea:hover{background:var(--pane-2)}.idea-check{border:1.5px solid var(--line-3,var(--ink-3));color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.idea-check.on{background:var(--good);border-color:var(--good)}.idea-main{min-width:0}.idea-text{font-size:13px;line-height:1.45}.idea.done .idea-text{color:var(--ink-3);text-decoration:line-through}.idea-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;margin-top:2px;font-size:11px;display:flex}.idea-meta:empty{display:none}.idea-tag{color:var(--accent)}.idea-sent{align-items:center;gap:3px;display:inline-flex}.idea-actions{background:var(--pane-2);box-shadow:-10px 0 10px var(--pane-2);opacity:0;pointer-events:none;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.idea:hover .idea-actions,.idea-actions:focus-within{pointer-events:auto;opacity:1}@media (pointer:coarse){.idea{grid-template-columns:18px minmax(0,1fr) auto}.idea-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;position:static}}.idea.editing input{border:1px solid var(--accent);background:var(--pane);height:32px;color:var(--ink);font:13px var(--font);border-radius:8px;outline:none;grid-column:1/-1;padding:0 9px}.idea-file{margin:10px 0 0;line-height:1.6}.idea-file code{word-break:break-all}.files-view .tree[hidden],.files-view .viewer-wrap[hidden]{display:none!important}.files-view.narrow .tree{border-right:0;flex:1;width:auto}.files-view.narrow .tree-row{height:36px;font-size:14px}.files-view.narrow .tree-head{height:44px}.files-view.narrow .tree-head .win-btn{width:34px;height:34px}.narrow-back{flex:none;margin-right:2px}:root{--safe-top:env(safe-area-inset-top,0px)}.app .topbar{padding-top:var(--safe-top);height:calc(52px + var(--safe-top));box-sizing:border-box}.app.narrow .topbar{height:calc(50px + var(--safe-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.attach-thumb{object-fit:cover;border-radius:5px;width:22px;height:22px;margin-left:-6px}.attach-chip.pic{height:44px;padding-left:4px}.attach-view{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0;line-height:0;display:block;position:relative}.attach-chip.pic .attach-view{width:36px;height:36px}.attach-chip.pic .attach-thumb{border-radius:6px;width:36px;height:36px;margin:0}.attach-view:hover .attach-thumb{outline:2px solid var(--accent);outline-offset:1px}.pic-num{color:#fff;text-align:center;pointer-events:none;background:#000000b8;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:600 10.5px/16px system-ui,sans-serif;position:absolute;top:3px;left:3px}.composer.drop{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.files-view.narrow .file-meta,.files-view.narrow .crumb:not(:last-child){display:none}.files-view.narrow .crumbs{min-width:60px;color:var(--ink);font-weight:600}@media (width<=899px){html,body{background:var(--pane);overscroll-behavior:none}.app.narrow{height:auto;position:fixed;inset:0}.app.narrow .tabbar{padding-bottom:max(4px, calc(env(safe-area-inset-bottom) - 14px))}.app.narrow .tabbar button{padding:8px 0 4px}}.rail-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.rail-tool{width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.rail-tool:hover{background:var(--pane);color:var(--ink)}.ws-row{border-radius:8px;gap:7px;padding:0 4px 0 2px;position:relative}.ws-row:hover{background:color-mix(in srgb, var(--pane) 60%, transparent)}.ws-fold{width:18px;height:22px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;display:grid}.ws-fold:hover{color:var(--ink);background:var(--pane)}.ws-fold .caret{transition:transform .15s}.ws-label{flex:1;min-width:0}.ws-count{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 2px;font-size:11px}.ws-count .needs{color:var(--needs)}.ws-acts{gap:0;display:flex}.ws-acts .tab-act{margin:0}.ws-row:hover .tab-act,.ws-row .tab-act:focus-visible{opacity:1}.ws.is-closed{margin-bottom:2px}.tab-main{align-items:flex-start;height:auto;min-height:30px;padding:4px 8px}.tab-main>.sdot,.tab-main>.icon{flex:none;margin-top:5px}.tab-lines{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.tab-line1{align-items:center;gap:6px;min-width:0;display:flex}.tab-path{min-width:0;font:10.5px/1.5 var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;display:flex}.tp-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.git-bit{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--ink-3);flex:none;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.git-bit b{color:var(--warning);margin-left:2px;font-weight:600}.git-bit .gb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.git-bit.own{min-width:0;max-width:none;color:var(--accent);flex:0 auto}.tp-dir:has(+.git-bit.own){flex-shrink:0;max-width:40%}.tab-row .tab-act{align-self:center}.rail-rename{border:1px solid var(--accent);background:var(--pane);min-width:0;height:22px;color:var(--ink);font:500 12.5px var(--font);border-radius:6px;outline:none;flex:1;padding:0 6px}.console-rename{border:1px solid var(--accent);background:var(--pane);width:min(420px,100%);height:24px;color:var(--ink);font:600 13.5px var(--font);border-radius:6px;outline:none;padding:0 6px}.menu{z-index:60;background:var(--pane);border:1px solid var(--line-2);border-radius:10px;min-width:190px;padding:4px;position:absolute;top:calc(100% - 2px);right:4px;box-shadow:0 10px 30px #00000024,0 2px 6px #0000000f}.menu-item{width:100%;height:30px;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--pane-3)}.menu-item.danger{color:var(--critical)}.menu-item.danger:hover{background:color-mix(in srgb, var(--critical) 10%, transparent)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.rail-flash{background:var(--pane);border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;margin:0 8px 6px;padding:7px 10px;font-size:12px}.hover-card{z-index:80;background:var(--pane);border:1px solid var(--line-2);pointer-events:none;border-radius:12px;gap:5px;width:280px;padding:11px 12px;animation:.12s hc-in;display:grid;position:fixed;box-shadow:0 12px 32px #00000029}@keyframes hc-in{0%{opacity:0;transform:translate(-4px)}}.hc-crumb{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hc-title{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.hc-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-meta{color:var(--ink-2);gap:10px;font-size:11.5px;display:flex}.hc-preview{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-path{font:11px var(--font-mono);color:var(--ink-3);align-items:center;gap:5px;min-width:0;display:flex}.hc-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-sub{align-items:center;gap:8px;min-width:0;display:flex}.sub-where{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.path-chip{min-width:0;height:18px;font:10.5px var(--font-mono);color:var(--ink-3);border-radius:6px;align-items:center;gap:4px;margin-left:-2px;padding:0 6px;display:inline-flex}.path-chip>span:not(.pc-git){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-chip:hover{background:var(--pane-3);color:var(--ink)}.pc-git{flex:none;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.pc-git b{color:var(--warning);font-weight:600}.msg.user.queued .msg-text{opacity:.7;border:1px dashed var(--line-3,var(--line-2));color:var(--ink);background:0 0}.msg.queued .msg-time{justify-content:flex-end;align-items:center;gap:5px;display:flex}.msg.queued .link{margin-left:6px}.msg.user.outbox.waiting .msg-text{opacity:.75;border:1px dashed var(--line-3,var(--line-2));color:var(--ink);background:0 0}.msg.user.outbox.failed .msg-text{opacity:.6}.msg.outbox .msg-time{opacity:1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.msg.from-phone .msg-time{opacity:1}.msg.outbox.failed .msg-time{color:var(--critical)}.msg.outbox .link{margin-left:6px}.msg-sent{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.bridge-saved .error-text{color:var(--ink-3)}.stop-btn{height:30px;color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent);border-radius:9px;flex:none;align-items:center;gap:5px;margin-right:4px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.stop-btn:hover{background:color-mix(in srgb, var(--critical) 18%, transparent)}.send.queue:not(:disabled){background:var(--ink-2)}.busy-hint{color:var(--ink-2)}.search-btn{background:var(--pane);border:1px solid var(--line-2);height:32px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 11px;font-size:12.5px;display:inline-flex}.search-btn:hover{color:var(--ink);border-color:var(--line-3,var(--ink-3))}.search-btn kbd{margin-left:18px}.app.narrow .search-btn{justify-content:center;width:34px;height:30px;margin-left:auto;padding:0}.app.narrow .search-btn+.top-right{margin-left:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1061;place-items:start center;padding:12vh 16px 16px;animation:.12s fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--pane);border:1px solid var(--line-2);border-radius:16px;gap:14px;width:min(560px,100%);max-height:78vh;padding:16px 18px 18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000038}.modal-head{align-items:center;gap:9px;display:flex}.modal-head h3{flex:1;margin:0;font-size:15px}.modal-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-foot .muted{margin-right:auto}.na-field{gap:5px;min-width:0;display:grid;position:relative}.na-where{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.na-where>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.na-pick{flex:none;margin-left:6px}.new-agent .modal-foot{z-index:2;background:var(--pane);border-top:1px solid var(--line);margin:0 0 -18px;padding:10px 0 18px;position:sticky;bottom:-18px}.na-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:600}.na-label i{text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal;font-weight:500}.na-field input,.na-field select,.na-field textarea{border:1px solid var(--line-2);background:var(--pane-2);height:36px;color:var(--ink);font:13.5px var(--font);border-radius:9px;outline:none;width:100%;min-width:0;padding:0 10px}.na-field textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}.na-field input:focus,.na-field select:focus,.na-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-kinds{flex-wrap:wrap;justify-self:start}.na-dir{border:1px solid var(--line-2);background:var(--pane-2);color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex;position:relative}.na-dir:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-dir.bad{border-color:var(--warning)}.na-dir input{font-family:var(--font-mono);background:0 0;border:0;padding-left:0;font-size:12.5px;box-shadow:none!important}.na-dirs{z-index:5;background:var(--pane);border:1px solid var(--line-2);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000024}.na-dirs button{text-align:left;width:100%;font:12.5px var(--font-mono);color:var(--ink-2);border-radius:6px;padding:6px 8px;display:block}.na-dirs button:hover{background:var(--pane-3);color:var(--ink)}.na-warn{color:var(--warning);font-size:11.5px}.na-sub{margin-top:4px;line-height:1.4;display:block}.na-recent{flex-wrap:wrap;gap:4px;display:flex}.na-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.palette{background:var(--pane);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000003d}.pal-input{border-bottom:1px solid var(--line);height:52px;color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.pal-input input{min-width:0;color:var(--ink);font:15px var(--font);background:0 0;border:0;outline:none;flex:1}.pal-close{font:500 11px var(--font-mono);border:1px solid var(--line-2);color:var(--ink-3);border-radius:6px;padding:3px 7px}.pal-flash{color:var(--ink-2);background:var(--pane-2);border-bottom:1px solid var(--line);padding:8px 16px;font-size:12.5px}.pal-list{scrollbar-width:thin;padding:6px;overflow-y:auto}.pal-group{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:10px 10px 4px;font-size:10.5px;font-weight:600}.pal-item{text-align:left;border-radius:9px;align-items:center;gap:11px;width:100%;padding:7px 10px;display:flex}.pal-item.on{background:var(--accent-soft)}.pal-ico{width:22px;color:var(--ink-3);flex:none;place-items:center;display:grid}.pal-text{flex-direction:column;flex:1;min-width:0;display:flex}.pal-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.pal-text span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=640px){.modal-backdrop{padding:calc(var(--safe-top) + 8px) 0 0;place-items:stretch stretch}.palette,.modal{border-radius:16px 16px 0 0;width:100%;height:100%;max-height:none}.na-row{grid-template-columns:1fr}.pal-input input,.na-field input,.na-field textarea,.na-field select{font-size:16px}.pal-item{padding:10px}}.app.narrow .search-btn kbd,.app.narrow .search-btn span{display:none}.app.narrow .search-btn{gap:0}.dock-scroll.wide{columns:360px;column-gap:14px;padding:14px;display:block}.dock-scroll.wide>*{break-inside:avoid;width:100%;margin:0 0 14px;display:block}.dock-scroll.wide .usage-card{column-span:none}.ag-left{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11.5px}.ag-now{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.ag-now-head{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.live-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--critical);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.ag-now-title{align-items:center;gap:8px;display:flex}.ag-now-title b{flex:1;min-width:0;font-size:14px}.ag-bar{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;height:4px;overflow:hidden}.ag-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.ag-next{background:var(--pane-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;display:flex}.ag-next-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ag-allday{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ag-past-toggle,.ag-tomorrow>button{color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.ag-past-toggle:hover,.ag-tomorrow>button:hover{color:var(--ink);background:var(--pane-2)}.ag-past-toggle .icon,.ag-tomorrow .icon{transition:transform .15s}.ag-tomorrow{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.ag-done{margin:6px 4px}.ev-list{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ev{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-right:4px;display:grid}.ev:hover{background:var(--pane-2)}.ev-main{text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:6px;display:flex}.ev-time{width:64px;font:600 12px var(--font);font-variant-numeric:tabular-nums;color:var(--ink);flex-direction:column;flex:none;display:flex}.ev-time small{color:var(--ink-3);font-size:10.5px;font-weight:400}.ev-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ev-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.ev.open .ev-text b{white-space:normal}.ev-meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.ev-meta>span{align-items:center;gap:3px;display:inline-flex}.ev-loc{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden;display:inline-block!important}.ev-cal{color:var(--accent)}.ev.past{opacity:.55}.ev.live{background:var(--accent-soft)}.ev-more{color:var(--ink-2);grid-column:1/-1;padding:0 10px 8px 80px;font-size:12px;line-height:1.5}.ev-more p{margin:2px 0}.ev-gap{color:var(--good);align-items:center;gap:10px;padding:3px 6px;font-size:11.5px;display:flex}.ev-gap span{width:64px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.ev-gap:after{content:"";border-top:1px dashed color-mix(in srgb, var(--good) 40%, transparent);flex:1}.join-btn{height:26px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.join-btn:hover{filter:brightness(.97)}.join-btn.strong{background:var(--accent);color:var(--on-accent,#fff)}.meet-chip{max-width:340px}.meet-chip>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.meet-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ink-2);overflow:hidden}.meet-chip small{color:var(--ink-3);white-space:nowrap}.meet-chip.soon{box-shadow:inset 0 0 0 1px var(--warning)}.meet-chip.soon small{color:var(--warning);font-weight:600}.meet-chip.live{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--critical) 50%, transparent)}.meet-chip.live .icon{color:var(--critical)}@media (width<=1400px){.meet-title{max-width:110px}}.app.narrow .meet-chip .meet-title,.app.narrow .meet-chip small{display:none}.dock-scroll.wide>*{vertical-align:top;display:inline-block}.join-btn,.join-btn:hover{text-decoration:none}.idea-more{margin-top:4px}.perm-fix{align-content:start;justify-items:start;gap:10px;display:grid}.perm-fix>p{color:var(--ink-2);max-width:46em;margin:0;font-size:12.5px;line-height:1.5}.perm-fix>p.muted{color:var(--ink-3);font-size:12px}.perm-fix>p.error-text{color:var(--critical);font-size:12px}.perm-acts{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.perm-ok{align-items:flex-start;gap:6px;display:inline-flex}.perm-fix>.perm-ok{color:var(--ink)}.perm-ok svg{color:var(--good);flex:none;margin-top:3px}.perm-steps{color:var(--ink);align-content:start;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.perm-steps code{font:11.5px var(--font-mono)}.rt-notice{color:var(--ink);background:var(--pane);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line-2));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 14px 8px;padding:8px 12px;font-size:12.5px;display:flex}.rt-notice>svg{color:var(--warning);flex:none}.rt-notice>span{flex:1;min-width:200px}.perm-fix a,.rt-notice a{color:var(--accent);text-underline-offset:2px}.perm-update{justify-items:start;gap:8px;display:grid}.perm-update>p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.perm-list{border:1px solid var(--line);background:var(--pane);border-radius:10px;display:grid}.perm-row{gap:6px;min-width:0;padding:10px 12px;display:grid}.perm-row+.perm-row{border-top:1px solid var(--line)}.perm-row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.perm-row-what{flex:220px;gap:1px;min-width:0;display:grid}.perm-row-what b{color:var(--ink);font-size:13px;font-weight:600}.perm-row-more{justify-items:start;gap:6px;display:grid}.perm-row-more p{color:var(--ink-2);max-width:46em;margin:0;font-size:12.5px;line-height:1.5}.perm-row-more p.muted{color:var(--ink-3);font-size:12px}.signin{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.signin .error-text,.signin .inst-log{flex-basis:100%}.prov-signin{padding:0 12px 10px 44px}.mate-hero .signin{justify-content:center}.mail-setup{align-content:start;justify-items:start;gap:4px;display:grid}.mail-setup p{color:var(--ink-2);margin:0 0 8px;font-size:12.5px;line-height:1.5}.mail-setup ol{color:var(--ink);gap:4px;margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.6;display:grid}.mail-setup .btn{height:30px;font-size:12.5px}.mail-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.mail-stats>div{background:var(--pane-2);border-radius:10px;padding:7px 10px;display:grid}.mail-stats b{font-variant-numeric:tabular-nums;font-size:16px}.mail-stats span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mail-list{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mail{border-radius:9px;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:7px 6px;display:grid}.mail:hover{background:var(--pane-2)}.mail-dot{height:18px;color:var(--warning);place-items:center;display:grid}.unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.mail-top{align-items:baseline;gap:8px;display:flex}.mail-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.mail-top span{color:var(--ink-3);flex:none;font-size:11px}.mail-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mail-snippet{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail.read .mail-top b,.mail.read .mail-subject{color:var(--ink-2);font-weight:400}.rot180{transform:rotate(180deg)}.grow{flex:1}.pad-x{padding:0 12px}.today-tabs{align-items:center;gap:2px;display:flex}.today-tabs button{height:28px;color:var(--ink-3);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.today-tabs button:hover{color:var(--ink);background:var(--pane-2)}.today-tabs button.on{color:var(--ink);background:var(--pane-3)}.today-tabs .tab-badge{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.today-tabs.compact{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;padding:6px 8px;overflow-x:auto}.today-tabs.compact button{flex:1;justify-content:center;gap:5px;padding:0 6px}.today-tabs.compact button:not(.on)>svg{display:none}.pane-head .today-tabs{margin-left:8px}.dock-body{flex-direction:column;flex:1;min-height:0;display:flex}.dock-body>.dock-scroll{flex:1}.strip-sep{background:var(--line-2);width:22px;height:1px;margin:4px 0}.mail-stats{grid-template-columns:repeat(4,1fr)}.mail-stats>button{background:var(--pane);border:1px solid var(--line);text-align:left;border-radius:10px;justify-items:start;padding:7px 10px;display:grid}.mail-stats>button:hover{border-color:var(--line-2)}.mail-btn{text-align:left;grid-template-columns:14px minmax(0,1fr);gap:8px;width:100%;display:grid}.mail-main{min-width:0;display:grid}.mail-list .mail{padding:6px;display:block}.reasons{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reason{background:var(--pane-3);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:550}.reason.hot{background:color-mix(in srgb, var(--critical) 13%, transparent);color:var(--critical)}.reason.warm{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.calv{flex-direction:column;flex:1;min-height:0;display:flex}.calv-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.calv-nav{align-items:center;gap:4px;min-width:0;display:flex}.calv-nav h3{white-space:nowrap;margin:0 6px 0 8px;font-size:15px;font-weight:650}.calv-sum{color:var(--ink-3);white-space:nowrap;font-size:12px}.calv-tools{align-items:center;gap:6px;display:flex}.btn.is-now{color:var(--ink-3)}.calv-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.calv-body.with-detail{grid-template-columns:minmax(0,1fr) 300px}.calv-main{flex-direction:column;min-height:0;display:flex;overflow:auto}.cal-legend{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:4px 14px;padding:8px 14px;font-size:11.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:3px;width:9px;height:9px}.tg{flex-direction:column;flex:1;min-height:0;display:flex}.tg-head{border-bottom:1px solid var(--line);flex:none;padding-right:8px;display:grid}.tg-day{color:var(--ink-3);justify-content:center;align-items:baseline;gap:6px;padding:8px 0 6px;font-size:12px;display:flex}.tg-day b{color:var(--ink);font-size:16px;font-weight:600}.tg-day.today b{color:var(--on-accent);background:var(--accent);border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:13.5px;display:inline-grid}.tg-day.today small{color:var(--accent);font-weight:600}.tg-day.wkend{opacity:.7}.tg-allday-label{color:var(--ink-3);text-align:right;align-self:start;padding:4px 6px 6px 0;font-size:10px}.tg-allday{align-content:start;gap:2px;min-width:0;padding:2px 2px 6px;display:grid}.tg-chip{text-align:left;background:color-mix(in srgb, var(--c) 16%, var(--pane));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:550;overflow:hidden}.tg-scroll{scrollbar-width:thin;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.tg-body{display:grid;position:relative}.tg-hours{position:relative}.tg-hours span{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.tg-col{border-left:1px solid var(--line);position:relative}.tg-col.wkend{background:color-mix(in srgb, var(--pane-2) 60%, transparent)}.tg-col.today{background:color-mix(in srgb, var(--accent) 4%, transparent)}.tg-line{border-top:1px solid var(--line);position:absolute;left:0;right:0}.tg-ev{text-align:left;background:color-mix(in srgb, var(--c) 15%, var(--pane));border-left:3px solid var(--c);box-shadow:0 0 0 1px var(--pane);color:var(--ink);z-index:1;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;display:flex;position:absolute;overflow:hidden}.tg-ev:hover{background:color-mix(in srgb, var(--c) 24%, var(--pane));z-index:2}.tg-ev b{-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;flex:none;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tg-ev span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tg-ev.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.tg-ev.short b{-webkit-line-clamp:1;font-size:10.5px}.tg-ev.past{opacity:.55}.tg-ev.live{box-shadow:0 0 0 1.5px var(--c)}.tg-ev.sel{box-shadow:0 0 0 2px var(--accent);z-index:3}.tg-now{background:var(--critical);z-index:4;pointer-events:none;height:2px;position:absolute;left:-4px;right:0}.tg-now:before{content:"";background:var(--critical);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-1px}.cal-agenda{gap:4px;padding:6px 10px 12px;display:grid}.cal-agenda-day h5{color:var(--ink-2);align-items:center;gap:6px;margin:8px 2px 4px;font-size:12px;font-weight:500;display:flex}.cal-agenda-day h5 .muted{margin-left:auto;font-size:11px}.cal-agenda-day.today h5 b{color:var(--accent)}.cal-agenda-day>p{margin:0 2px 4px}.cal-agenda-ev{text-align:left;width:100%;color:var(--ink-3);background:color-mix(in srgb, var(--c) 9%, transparent);border-left:3px solid var(--c);border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px;display:grid}.cal-agenda-ev:hover{background:color-mix(in srgb, var(--c) 16%, transparent)}.cal-agenda-ev.past{opacity:.55}.cal-agenda-time{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11.5px}.cal-agenda-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.mg{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex}.mg-head{color:var(--ink-3);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0 6px;font-size:11px;font-weight:600;display:grid}.mg-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:3px 3px 4px;display:flex;overflow:hidden}.mg-cell.out{background:var(--pane-2)}.mg-cell.out .mg-num{color:var(--ink-3)}.mg-cell.wkend:not(.out){background:color-mix(in srgb, var(--pane-2) 50%, transparent)}.mg-num{border-radius:999px;align-self:flex-start;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;font-weight:600;display:grid}.mg-num:hover{background:var(--pane-3)}.mg-cell.today .mg-num{background:var(--accent);color:var(--on-accent)}.mg-ev{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.mg-ev span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:4px}.mg-ev:before{content:"";background:var(--c);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mg-ev.all{background:color-mix(in srgb, var(--c) 16%, transparent)}.mg-ev.all:before{display:none}.mg-ev:hover{background:var(--pane-3)}.mg-ev.past{opacity:.6}.mg-more{color:var(--ink-3);text-align:left;padding:0 5px;font-size:10.5px}.mg-more:hover{color:var(--accent)}.mg-dots{justify-content:center;align-items:center;gap:2px;padding:2px 0;display:flex}.mg-dots i{border-radius:50%;width:5px;height:5px}.mg-dots small{color:var(--ink-3);font-size:9px}.yg{gap:14px;padding:12px 14px 16px;display:grid}.yg-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.yg-stats>div{background:var(--pane-2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:grid}.yg-stats b{font-variant-numeric:tabular-nums;font-size:17px}.yg-stats span{color:var(--ink-3);font-size:11px}.yg-months{gap:18px 22px;display:grid}.yg-month h5{justify-content:space-between;margin:0 0 6px;font-size:12.5px;font-weight:650;display:flex}.yg-month h5 span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.yg-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.yg-wd{color:var(--ink-3);text-align:center;padding-bottom:2px;font-size:9.5px}.yg-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:4px;place-items:center;font-size:10px;display:grid}.yg-day.l0{background:var(--pane-2)}.yg-day.l1{background:color-mix(in srgb, var(--accent) 18%, var(--pane))}.yg-day.l2{background:color-mix(in srgb, var(--accent) 36%, var(--pane))}.yg-day.l3{background:color-mix(in srgb, var(--accent) 60%, var(--pane));color:var(--on-accent)}.yg-day.l4{background:var(--accent);color:var(--on-accent)}.yg-day.past{opacity:.75}.yg-day.today{box-shadow:0 0 0 2px var(--ink);opacity:1}button.yg-day:hover{box-shadow:0 0 0 1.5px var(--accent)}.yg-legend{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:flex}.yg-legend i{aspect-ratio:auto;width:12px;height:12px}.yg-legend span{margin:0 4px}.cal-detail{border-left:1px solid var(--line);background:var(--pane);flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.cal-detail-head{align-items:flex-start;gap:8px;display:flex}.cal-detail-head h4{flex:1;margin:0;font-size:15px;line-height:1.35}.cal-detail-when{color:var(--ink-2);margin:0;font-size:12.5px}.cal-detail p{margin:0}.cal-detail-actions{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.cal-detail-agenda{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.cal-detail-people p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.5}.cal-sheet{border-radius:16px 16px 0 0;place-self:end center;width:100%;max-height:80vh;padding:0}.cal-sheet .cal-detail{padding-bottom:calc(18px + env(safe-area-inset-bottom));border:0}.mailv{flex:1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:0;display:grid}.mailv.narrow{grid-template-columns:minmax(0,1fr)}.mlist{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.mailv.narrow .mlist{border-right:0}.mlist-bar{flex:none;align-items:center;gap:6px;padding:10px 12px 6px;display:flex}.mlist-stats{color:var(--ink-3);white-space:nowrap;gap:10px;font-size:11.5px;display:flex}.mlist-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.mlist-tabs{scrollbar-width:none;flex:none;gap:2px;padding:2px 10px 6px;display:flex;overflow-x:auto}.fchip-n{color:var(--accent);margin-left:2px;font-size:10.5px;font-weight:700}.mlist-search{background:var(--pane-2);border:1px solid var(--line);height:30px;color:var(--ink-3);border-radius:8px;flex:none;align-items:center;gap:7px;margin:0 12px 6px;padding:0 10px;display:flex}.mlist-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.mlist-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 6px 10px;overflow-y:auto}.mlist-items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mlist-why{padding:10px 8px 0;line-height:1.5}.mrow{text-align:left;border-radius:9px;grid-template-columns:14px minmax(0,1fr);gap:8px;width:100%;padding:8px;display:grid}.mrow:hover{background:var(--pane-2)}.mrow.on{background:var(--accent-soft)}.mrow-dot{height:18px;color:var(--warning);place-items:center;display:grid}.mrow .mrow-dot svg[data-icon=clock]{color:var(--ink-3)}.mrow-main{gap:1px;min-width:0;display:grid}.mrow-top{align-items:baseline;gap:6px;display:flex}.mrow-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.mrow-count{color:var(--ink-3);background:var(--pane-3);border-radius:6px;flex:none;padding:0 5px;font-size:10.5px;font-weight:600}.mrow-time{color:var(--ink-3);flex:none;font-size:11px}.mrow-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mrow-snippet{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mrow-snippet.ai svg{color:var(--working);vertical-align:-1px;margin-right:4px}.mrow.read .mrow-top b{color:var(--ink-2);font-weight:450}.mrow.read .mrow-subject{color:var(--ink-2)}.mreader{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.mreader.empty{color:var(--ink-3);justify-content:center;align-items:center;gap:8px}.mreader-head{align-items:flex-start;gap:8px;display:flex}.mreader-titles{gap:3px;min-width:0;display:grid}.mreader-titles h3{margin:0;font-size:17px;line-height:1.3}.mreader-titles p{overflow-wrap:anywhere;margin:0;font-size:12.5px}.mreader-to{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mreader-agent{background:var(--pane-2);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.mreader-actions{flex-wrap:wrap;gap:6px;display:flex}.mreader-ask{background:var(--pane);border:1px solid var(--line);height:34px;color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.mreader-ask:focus-within{border-color:var(--accent)}.mreader-ask input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.mreader-ai{background:color-mix(in srgb, var(--working) 9%, transparent);color:var(--ink-2);border-radius:9px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.mreader-ai svg{color:var(--working);vertical-align:-1px}.mreader-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13.5px;line-height:1.6}.mreader-body.quoted{color:var(--ink-2);border-left:2px solid var(--line-2);padding-left:12px;font-size:12.5px}.mreader-files{flex-wrap:wrap;gap:6px;display:flex}.mreader-thread ul{gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mreader-thread button{text-align:left;border-radius:8px;grid-template-columns:auto auto;justify-content:start;gap:2px 8px;width:100%;padding:6px 8px;font-size:12px;display:grid}.mreader-thread button:hover{background:var(--pane-2)}.mreader-thread button.on{background:var(--accent-soft)}.mreader-thread-snip{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11.5px;overflow:hidden}.mreader-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:10px;display:flex}.mreader-foot a{text-decoration:none}.mktv{scrollbar-width:thin;flex:1;align-content:start;gap:12px;min-height:0;padding:10px;display:grid;overflow-y:auto}.mktv.wide{padding:14px}.mktv-cols{align-items:start;gap:12px;display:grid}.mktv.wide .mktv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mktv-col{gap:12px;min-width:0;display:grid}.rates,.card-like{background:var(--pane-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:10px 12px 12px}.rates-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rates-head h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.rate-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rate-tile{background:var(--pane);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 8px;display:flex}.rate-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;height:18px;font-size:11px;font-weight:600;display:flex}.rate-head .icon-btn{opacity:0;width:20px;height:20px}.rate-tile:hover .rate-head .icon-btn{opacity:1}.rate-val{letter-spacing:-.01em;font-size:21px;font-weight:650}.rate-sub{color:var(--ink-2);font-size:11.5px;line-height:1.45}.rate-delta{font-weight:550}.rate-delta.pos{color:var(--good)}.rate-delta.neg{color:var(--critical)}.fomc-next{color:var(--ink);background:var(--accent-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;font-size:11.5px;display:flex}.fomc-next svg{color:var(--accent)}.rate-line{cursor:crosshair;margin-top:auto;padding-top:6px}.rate-line svg{display:block;overflow:visible}.rate-line-read{color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:14px;margin-top:2px;font-size:10.5px;display:block}.rates-src{margin:8px 0 0}.hl-list{gap:1px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.hl-list li{border-radius:8px;align-items:baseline;gap:8px;display:flex}.hl-list li:hover{background:var(--pane)}.hl{min-width:0;color:inherit;flex:1;gap:2px;padding:7px 8px;text-decoration:none;display:grid}.hl-title{color:var(--ink);font-size:13px;font-weight:550;line-height:1.35}.hl:visited .hl-title{color:var(--ink-2)}.hl-meta{color:var(--ink-3);gap:8px;font-size:11px;display:flex}.hl-disc{color:var(--ink-3);flex:none;padding-right:8px;font-size:11px;text-decoration:none}.hl-disc:hover{color:var(--accent)}.m-today{flex-direction:column;flex:1;min-height:0;display:flex}.m-today .today-tabs.compact{background:var(--pane)}.m-today-body{flex-direction:column;flex:1;min-height:0;display:flex}.m-today-body>.m-stack{flex:1}.app.narrow .mlist-search input,.app.narrow .mreader-ask input{font-size:16px}.app.narrow .mreader{padding:12px 14px 16px}.app.narrow .calv-bar{padding:8px 10px}.app.narrow .calv-nav h3{font-size:14px}.tg-ev.cx,.mg-ev.cx,.cal-agenda-ev.cx{opacity:.45}.tg-ev.cx b,.mg-ev.cx,.cal-agenda-ev.cx .cal-agenda-title{text-decoration:line-through}.mlist-scroll{overflow-x:hidden}.mrow-main,.mrow-top{min-width:0}.mreader-thread button{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.mreader-thread-snip{flex-basis:100%}.needs-chip{white-space:nowrap}.app.narrow .needs-word{display:none}.app.narrow .needs-chip{padding:0 10px}.mreader,.m-today-body{overflow-x:hidden}.term-wrap{flex-direction:column;padding:0;display:flex}.live-term{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.live-term .terminal-host{cursor:text;flex:1;min-height:0;padding:10px 12px 4px;transition:box-shadow .12s;box-shadow:inset 0 0 0 1.5px #0000}.live-term.focused .terminal-host{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.term-hint{color:var(--ink-3);background:var(--term-bg);flex:none;align-items:center;gap:7px;padding:5px 14px 7px;font-size:11.5px;display:flex}.live-term.focused .term-hint .live-dot{background:var(--good)}.term-jump{background:var(--accent);height:28px;color:var(--on-accent);box-shadow:var(--shadow-lg);z-index:5;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:40px;right:22px}.live-term .terminal-host{overflow:hidden}.live-term .terminal-host.wide{overflow-x:auto}.live-term .terminal-host .xterm{width:max-content;min-width:100%;height:100%}.live-term .terminal-host,.live-term .xterm-viewport{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--term-fg) 22%, transparent) transparent}.live-term .xterm-viewport::-webkit-scrollbar{background:0 0;width:8px;height:8px}.live-term .xterm-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--term-fg) 22%, transparent);border-radius:4px}.composer-stack{position:relative}.slash-menu{z-index:30;background:var(--pane);border:1px solid var(--line-2);max-height:min(360px,50vh);box-shadow:var(--shadow-lg);scrollbar-width:thin;border-radius:12px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.slash-title{font:600 11px var(--font-mono);color:var(--ink-3);padding:6px 10px 4px}.slash-item{text-align:left;border-radius:8px;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:7px 10px;display:grid}.slash-item b{font:600 12.5px var(--font-mono);color:var(--ink);white-space:nowrap}.slash-desc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slash-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:var(--pane-3);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.slash-item.on{background:var(--accent-soft)}.slash-item.on .slash-desc{color:var(--ink-2)}.slash-foot{color:var(--ink-3);background:var(--pane);border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:2px;padding:6px 10px 4px;font-size:11px;display:flex;position:sticky;bottom:-4px}.app.narrow .slash-foot{display:none}.app.narrow .slash-item{grid-template-columns:minmax(0,1fr);gap:2px}.app.narrow .slash-badge{display:none}.in-bridge-app.platform-darwin .app.wide .topbar{-webkit-app-region:drag;padding-left:84px}.in-bridge-app .topbar button,.in-bridge-app .topbar a,.in-bridge-app .topbar input,.in-bridge-app .topbar nav{-webkit-app-region:no-drag}.ws-row[draggable=true]{cursor:grab}.ws.dragging,.tab-row.dragging{opacity:.45}.ws.drop-before,.tab-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.ws.drop-after,.tab-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.ws{border-radius:8px}.composer{position:relative}.composer.sized textarea{max-height:70vh}.comp-grip{cursor:ns-resize;touch-action:none;z-index:2;border-radius:7px;place-items:center;width:72px;height:14px;display:grid;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.comp-grip span{background:var(--line-2);border-radius:2px;width:36px;height:4px;transition:background .12s,width .12s}.comp-grip:hover span,.comp-grip:focus-visible span,.composer.sized .comp-grip span{background:var(--accent);width:44px}.comp-grip:focus-visible{outline:none}.app.narrow .comp-grip{display:none}.q-range-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.q-range-chg{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.q-range-chg .muted{font-weight:400}.range-seg button{padding:0 7px;font-size:11px}.msg-attach{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.msg-chip{background:#fff3;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.msg.user .msg-attach:first-child{margin-top:0}.mention-jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;padding:6px 8px;display:flex}.mention-jumps>span{color:var(--ink-3);margin-right:2px;font-size:11px}.mention-jump{color:var(--ink-2);background:var(--pane-3);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.mention-jump:hover{background:var(--accent-soft);color:var(--ink)}.rot-up{transform:rotate(-90deg)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#a3a7b0;--hm-0:var(--pane-3);--hm-1:#b7d3f6;--hm-2:#6da7ec;--hm-3:#2a78d6;--hm-4:#184f95}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#5d6372;--hm-1:#104281;--hm-2:#1c5cab;--hm-3:#3987e5;--hm-4:#86b6ef}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#5d6372;--hm-1:#104281;--hm-2:#1c5cab;--hm-3:#3987e5;--hm-4:#86b6ef}.ustats{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.us-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.us-bar-end{margin-left:auto}.us-select{font:inherit;color:var(--ink);background:var(--pane-2);border:1px solid var(--line-2);border-radius:7px;max-width:220px;padding:4px 8px;font-size:12px}.us-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.us-tile{background:var(--pane);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.us-tile-label{color:var(--ink-3);font-size:11px}.us-tile-val{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:650;overflow:hidden}.us-tile-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.us-tile-sub .up,.us-tile-sub .down{color:var(--ink-2)}.us-card{background:var(--pane);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px;position:relative}.us-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.us-card-head h4{margin:0;font-size:13px;font-weight:600}.us-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.us-wide{grid-column:1/-1}.us-heat{position:relative}.us-heat svg{max-width:100%}.us-heat svg,.us-trend svg{display:block}.us-heat .axis-label,.us-trend .axis-label{fill:var(--ink-3);font-size:9px;font-family:var(--font)}.us-trend .grid{stroke:var(--line-2);stroke-width:1px}.us-trend .hit{fill:#0000}.us-trend rect.hl{opacity:.8}.us-trend{position:relative}.hm{fill:var(--hm-0)}.hm.l1{fill:var(--hm-1)}.hm.l2{fill:var(--hm-2)}.hm.l3{fill:var(--hm-3)}.hm.l4{fill:var(--hm-4)}.hm.hl{stroke:var(--ink);stroke-width:1.5px}.us-tip{white-space:normal;width:max-content;max-width:min(300px,90%);transform:none}.us-tip-row{align-items:center;gap:6px;display:flex}.us-tip-row i,.us-sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.us-legend{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;font-size:11px;display:flex}.us-legend span{margin:0 4px}.hm-key{background:var(--hm-0);border-radius:2.5px;width:11px;height:11px;display:inline-block}.hm-key.l1{background:var(--hm-1)}.hm-key.l2{background:var(--hm-2)}.hm-key.l3{background:var(--hm-3)}.hm-key.l4{background:var(--hm-4)}.us-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.us-row{text-align:left;border-radius:7px;grid-template-columns:minmax(90px,1.2fr) minmax(40px,1fr) 54px 54px;align-items:center;gap:10px;width:100%;padding:5px 6px;font-size:12px;display:grid}.us-row:hover{background:var(--pane-2)}.us-row.on{background:var(--accent-soft)}.us-row.static:hover{background:0 0}.us-row-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);align-items:center;gap:6px;display:flex;overflow:hidden}.us-row-name small{margin-left:2px;font-size:10.5px}.us-row-bar{background:var(--pane-3);border-radius:3px;height:6px;overflow:hidden}.us-row-bar span{background:var(--series-1);border-radius:3px;height:100%;display:block}.us-row-num{text-align:right;font-size:11.5px}.us-more{padding:4px 6px}.us-note{margin:6px 6px 0}.us-cols{align-items:flex-end;gap:3px;height:110px;padding-top:16px;display:flex;position:relative}.us-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.us-col-bar{flex:1;align-items:flex-end;width:100%;display:flex}.us-col-bar span{background:var(--hm-2);border-radius:3px 3px 0 0;width:100%}.us-col.peak .us-col-bar span{background:var(--series-1)}.us-col.hl .us-col-bar span{background:var(--hm-4)}.us-col-label{color:var(--ink-3);height:12px;font-size:9.5px}.us-cols-read{color:var(--ink-2);font-size:11px;position:absolute;top:0;right:0}.us-src{margin:0}.us-ell{text-overflow:ellipsis;overflow:hidden}.crash{border:1px solid var(--line-2);background:var(--pane);border-radius:10px;flex-direction:column;gap:8px;max-width:640px;margin:16px;padding:14px 16px;display:flex}.crash code{font:12px var(--font-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.crash-actions{flex-wrap:wrap;gap:8px;display:flex}.crash-screen{z-index:1000;background:var(--bg,var(--pane));color:var(--ink);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.crash-card{text-align:center;border:1px solid var(--line-2);background:var(--pane);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:16px;justify-items:center;gap:12px;padding:28px 24px;display:grid}.crash-card h1{margin:0;font-size:18px;font-weight:650}.crash-card p{margin:0;font-size:13.5px;line-height:1.5}.crash-msg{background:var(--pane-2);max-width:100%;font:12px var(--font-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:8px;padding:8px 10px;display:block}.crash-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.crash-update{place-items:center;min-height:30px;font-size:12.5px;display:grid}.crash-update code{font:12px var(--font-mono)}.crash-more{text-align:left;width:100%;font-size:12px}.crash-more summary{cursor:pointer;color:var(--ink-3);text-align:center}.crash-more pre{background:var(--pane-2);max-height:200px;font:11px var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 4px;padding:8px 10px;overflow:auto}.ws-tab{cursor:default}.ws-tab.dragging{opacity:.45}.ws-tab.drop-before:after,.ws-tab.drop-after:after{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px}.ws-tab.drop-before:after{left:-3px}.ws-tab.drop-after:after{right:-3px}.warn-text{color:var(--warn,#b7791f);white-space:normal}.sa-tray{border:1px solid var(--line-2);background:var(--pane);border-radius:14px;width:100%;max-width:min(1040px,max(860px,74%));margin:0 auto 8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.sa-tray.quiet{box-shadow:none;background:0 0;border-style:dashed}.sa-head{align-items:center;gap:4px;width:100%;min-height:38px;padding:0 6px 0 0;display:flex}.sa-tray.quiet .sa-head{color:var(--ink-3);text-align:left;gap:8px;padding:0 12px}.sa-head-main{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.sa-dots{gap:3px;display:inline-flex}.sa-title{color:var(--ink);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.sa-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.sa-peek{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sa-peek:before{content:"·";margin-right:8px}.sa-link{color:var(--accent);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.sa-link:hover{background:var(--accent-soft)}.sa-icon{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.sa-icon:hover{background:var(--pane-2);color:var(--ink)}.sa-caret{color:var(--ink-3);flex:none;transition:transform .15s}.sa-list{border-top:1px solid var(--line);scrollbar-width:thin;margin:0;padding:0 0 4px;list-style:none;overflow-y:auto}.sa-item+.sa-item{border-top:1px solid var(--line)}.sa-row{text-align:left;grid-template-columns:10px minmax(120px,34%) minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:12.5px;display:grid}.sa-row:hover,.sa-item.open>.sa-row{background:var(--pane-2)}.sa-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sa-now{min-width:0;color:var(--ink-3);align-items:baseline;gap:6px;display:flex}.sa-now b{color:var(--ink-2);flex:none;font-size:11.5px;font-weight:600}.sa-now span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sa-now span.code{font-family:var(--font-mono);font-size:11.5px}.sa-now .sa-state{font-family:var(--font);font-size:12px}.sa-state.s-failed,.sa-state.s-killed{color:#c2413f}.sa-time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sa-dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px;display:inline-block}.sa-dot.s-running{background:var(--accent);animation:1.4s ease-in-out infinite sa-pulse}.sa-dot.s-done{background:#1baf7a}.sa-dot.s-failed,.sa-dot.s-killed{background:#e34948}@keyframes sa-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sa-dot.s-running{animation:none}.sa-caret{transition:none}}.sa-detail{background:var(--pane-2);flex-direction:column;gap:10px;padding:4px 12px 12px 32px;display:flex}.sa-detail h5{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:6px 0;font-size:11px;font-weight:600}.sa-detail h5 span{text-transform:none;letter-spacing:0;font-weight:400}.sa-result{background:var(--pane);border:1px solid var(--line);border-radius:8px;max-height:220px;padding:8px 10px;font-size:13px;overflow-y:auto}.sa-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-step{grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:grid}.sa-step.say{grid-template-columns:minmax(0,1fr) auto;padding-left:60px}.sa-tool{color:var(--ink-2);font-size:11.5px;font-weight:600}.sa-hint{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sa-say{color:var(--ink);white-space:pre-wrap}.sa-step time{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.sa-brief summary{color:var(--ink-2);cursor:pointer;font-size:12px}.sa-brief p{color:var(--ink-2);white-space:pre-wrap;max-height:200px;margin:6px 0 0;font-size:12px;overflow-y:auto}.sa-kind{color:var(--ink-3);vertical-align:-2px;margin-right:6px}.sa-out{font-family:var(--font-mono);color:var(--ink-2);background:var(--pane);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45;overflow:auto}.sa-brief .sa-out{margin-top:6px}.sa-note{color:var(--ink-2);margin:6px 0 0;font-size:12px}.app.narrow .sa-row{grid-template-columns:10px minmax(0,1fr) auto 12px;row-gap:2px}.app.narrow .sa-now{grid-area:2/2/auto/4}.app.narrow .sa-detail{padding-left:12px}.app.narrow .sa-peek{display:none}.chat-event{max-width:100%;color:var(--ink-3);background:var(--pane-2);border:1px solid var(--line);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.chat-event time{opacity:.8;font-size:11px}.chat-earlier{align-self:center;align-items:center;gap:10px;padding:2px 0 6px;display:flex}.chat-summary{align-self:center;justify-items:center;gap:8px;max-width:100%;display:grid}.chat-summary>summary{cursor:pointer;list-style:none}.chat-summary>summary::-webkit-details-marker{display:none}.chat-summary>summary:hover{border-color:var(--line-2);color:var(--ink-2)}.chat-summary .sum-caret{transition:transform .12s}.chat-summary[open] .sum-caret{transform:rotate(90deg)}.chat-summary-body{background:var(--pane-2);border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;justify-self:stretch;max-height:420px;padding:12px 16px;font-size:13px;overflow:auto}.chat-limit{border:1px solid color-mix(in srgb, var(--needs) 45%, transparent);background:var(--accent-soft);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.chat-limit .cl-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.chat-limit .cl-head span{color:var(--ink-3);font-size:12px}.chat-limit p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.chat-limit .cl-acts{flex-wrap:wrap;gap:8px;display:flex}.chat-event .ev-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.chat-event.ev-completed .ev-dot{background:#1baf7a}.chat-event.ev-failed .ev-dot,.chat-event.ev-killed .ev-dot{background:#e34948}.blocked-card{align-self:center;width:calc(100% - 28px);max-width:min(1040px,max(860px,74%));margin:0 auto 10px}.qcard{background:var(--pane);border-top:1px solid color-mix(in srgb, var(--needs) 25%, transparent);flex-direction:column;gap:10px;max-height:min(60vh,560px);padding:12px 14px 14px;display:flex;overflow-y:auto}.app.narrow .blocked-card{flex-direction:column;flex:0 auto;min-height:0;display:flex}.q-tabs{flex-wrap:wrap;gap:4px;display:flex}.q-tab{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.q-tab:hover{color:var(--ink);border-color:var(--line-2)}.q-tab.on{color:var(--ink);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);font-weight:600}.q-tab.done:not(.on){color:var(--ink-2)}.q-tab.done svg{color:#1baf7a}.q-tab-dot{border:1.5px solid;border-radius:50%;width:6px;height:6px}.q-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.q-context{justify-items:start;gap:4px;display:grid}.q-context pre{background:var(--term-bg,var(--pane-2));width:100%;max-height:360px;color:var(--term-fg,var(--ink));font:12px/1.5 var(--font-mono);white-space:pre;border-radius:8px;margin:0;padding:8px 10px;overflow:auto}.q-context pre .del{background:#e5484d38;min-width:100%;display:inline-block}.q-context pre .add{background:#30a46c38;min-width:100%;display:inline-block}.q-context .link-btn{font-size:12px}.q-options{flex-direction:column;gap:6px;display:flex}.q-opt{text-align:left;border:1px solid var(--line-2);background:var(--pane);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.q-opt:hover:not(:disabled),.q-opt.on{border-color:var(--accent);background:var(--accent-soft)}.q-opt:disabled{opacity:.6}.q-key{width:22px;height:22px;font:600 11.5px var(--font-mono);color:var(--ink-2);background:var(--pane-3);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.q-options.multi .q-key{border:1.5px solid var(--line-2);background:0 0;border-radius:5px;width:18px;height:18px;margin-top:2px}.q-opt.on .q-key{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent)}.q-text{flex-direction:column;gap:2px;min-width:0;display:flex}.q-text b{color:var(--ink);font-size:13px;font-weight:600}.q-text span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.q-other{gap:8px;display:flex}.q-other input{min-width:0;font:inherit;border:1px solid var(--line-2);background:var(--pane);color:var(--ink);border-radius:9px;flex:1;padding:8px 10px;font-size:13px}.q-other input:focus{border-color:var(--accent);outline:none}.q-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-card .blocked-head{flex-wrap:wrap}.ask-card .blocked-head .link{margin-left:auto;font-weight:500}.ask-sub{color:var(--ink-3);font-size:12px;font-weight:400}.ask-q{flex-direction:column;gap:8px;display:flex}.ask-q+.ask-q{border-top:1px solid var(--line);padding-top:12px}.ask-n{color:var(--ink-3);font-size:11.5px;font-weight:600}.ask-title p{margin:0 0 6px}.ask-title p:last-child{margin-bottom:0}.ask-note{margin:0;font-size:12.5px}.ask-strip{border:1px solid color-mix(in srgb, var(--needs) 45%, transparent);background:var(--accent-soft);border-radius:10px;align-items:center;gap:8px;max-width:820px;margin:0 auto 6px;padding:7px 10px;font-size:13px;display:flex}.ask-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.ask-strip-text b{color:var(--needs);font-weight:600}.ask-strip .btn{flex:none}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--pane-2)}.q-review{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-review li{background:var(--pane-2);border-radius:9px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.q-review span{color:var(--ink-3);font-size:12.5px}.q-review b{color:var(--ink);font-size:13px}:root[data-chrome] body,:root[data-chrome] .app{background:var(--chrome)}:root[data-chrome] .topbar,:root[data-chrome] .rail,:root[data-chrome] .ws-tabs{--ink:var(--chrome-ink);--ink-2:var(--chrome-ink-2);--ink-3:var(--chrome-ink-3);--line:var(--chrome-line);--line-2:var(--chrome-line-2);--pane:var(--chrome-fill);--pane-2:var(--chrome-fill-2);--pane-3:var(--chrome-fill-3);--shadow:none;color:var(--ink)}:root[data-chrome] :is(.rail .menu,.topbar .menu,.hs-menu,.ws-tab.main,.ws-tab.side,.update-pop,.tour-card,.acct-pop,.rec-menu){--ink:var(--root-ink);--ink-2:var(--root-ink-2);--ink-3:var(--root-ink-3);--line:var(--root-line);--line-2:var(--root-line-2);--pane:var(--root-pane);--pane-2:var(--root-pane-2);--pane-3:var(--root-pane-3)}:root[data-chrome] .app.narrow .topbar{border-bottom-color:#0000}:root[data-chrome] .tab-row.on{background:var(--chrome-fill-3);box-shadow:none}:root[data-chrome] .tab-row.on .tab-main{color:var(--chrome-ink)}:root[data-chrome] .needs-chip{background:var(--needs);color:#fff}:root[data-chrome] .needs-chip .sdot{box-shadow:none;background:#fff}:root[data-chrome] .view-tabs button.on{box-shadow:none}:root[data-chrome] .search-btn kbd{background:0 0}:root[data-density=compact] .chat-col{gap:8px;padding-top:14px}:root[data-density=compact] .msg-text{line-height:1.5}:root[data-density=compact] .msg.user .msg-text{padding:6px 12px}:root[data-density=compact] .tab-main{min-height:26px;padding:2px 8px}:root[data-density=compact] .tab-main>.sdot,:root[data-density=compact] .tab-main>.icon{margin-top:4px}:root[data-density=compact] .ws-row{height:26px}:root[data-density=compact] .ws{margin-bottom:6px}.modal.appearance{gap:4px;width:min(680px,100%);max-height:84vh;padding-bottom:14px}.modal-backdrop:has(.appearance){padding-top:7vh}.ap-sec{border-top:1px solid var(--line);gap:4px;padding:12px 0 14px;display:grid}.modal-head+.ap-sec{border-top:0;padding-top:6px}.ap-sec h4{margin:0;font-size:13.5px;font-weight:600}.ap-sec>p{margin:0 0 8px}.ap-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ap-themes{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.ap-tile{border:1px solid var(--line-2);background:var(--pane-2);text-align:left;color:var(--ink-2);border-radius:12px;gap:6px;padding:5px 5px 7px;font-size:12.5px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:grid}.ap-tile>span{padding:0 4px}.ap-tile:hover{border-color:var(--ink-3);color:var(--ink)}.ap-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink)}.ap-mini{border-radius:8px;width:100%;height:auto;display:block}.ap-custom{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ap-color{border:1px solid var(--line-2);background:var(--pane-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.ap-swatch{border-radius:7px;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.ap-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ap-color-text{line-height:1.2;display:grid}.ap-color-text small{color:var(--ink-3);font-size:11px}.ap-color-text input{width:84px;color:var(--ink);font:12.5px var(--font-mono);background:0 0;border:0;outline:none;padding:0}.ap-share{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ap-share code{font:11.5px var(--font-mono);color:var(--ink-2);background:var(--pane-2);border:1px solid var(--line);border-radius:7px;padding:4px 8px}.ap-paste{align-items:center;gap:4px;margin-left:auto;display:flex}.ap-paste input{border:1px solid var(--line-2);background:var(--pane-2);width:190px;height:28px;color:var(--ink);font:12px var(--font-mono);border-radius:8px;outline:none;padding:0 9px}.ap-paste input:focus{border-color:var(--accent)}.ap-rows{gap:14px}.ap-row{align-items:center;gap:16px;display:flex}.ap-row>div:first-child{flex:1;min-width:0}.ap-row p{margin:2px 0 0}.ap-seg{flex:none}@media (width<=600px){.ap-modes{grid-template-columns:repeat(3,1fr);gap:6px}.ap-row{flex-direction:column;align-items:flex-start;gap:8px}.ap-paste{width:100%;margin-left:0}.ap-paste input{flex:1;width:auto}}.settings-backdrop{padding-top:6vh}.modal.settings{grid-template-columns:220px 1fr;gap:0;width:min(1040px,100%);height:min(780px,88vh);max-height:none;padding:0;display:grid;overflow:hidden}.st-nav{background:var(--pane-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 10px;display:flex;overflow-y:auto}.st-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:2px 10px 10px;font-size:11px;font-weight:600}.st-nav-item{height:34px;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.st-nav-item:hover{background:var(--pane-3);color:var(--ink)}.st-nav-item.on{background:var(--accent-soft);color:var(--accent)}.st-body{flex-direction:column;min-width:0;min-height:0;display:flex}.st-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.st-head>div{flex:1;min-width:0}.st-head h3{margin:0;font-size:17px}.st-head p{margin:2px 0 0}.st-scroll{scrollbar-width:thin;flex:1;padding:18px 22px 28px;overflow-y:auto}.st-scroll .appearance .ap-sec:first-child{padding-top:0}.st-sections{gap:4px;display:grid}.st-adv{border-top:1px solid var(--line);padding-top:12px}.st-adv>summary{cursor:pointer;color:var(--ink-2);padding:4px 0 10px;font-size:13px;font-weight:600}.st-sec{border-top:1px solid var(--line);gap:6px;padding:14px 0 16px;display:grid}.st-sections>.st-sec:first-of-type,.st-note+.st-sec{border-top:0;padding-top:0}.st-sec h4{margin:0;font-size:13.5px;font-weight:600}.st-sec>p{margin:0 0 4px}.st-input{border:1px solid var(--line-2);background:var(--pane-2);height:36px;color:var(--ink);font:13.5px var(--font);border-radius:9px;outline:none;width:min(420px,100%);padding:0 11px}.st-input.mono{font-family:var(--font-mono);font-size:12.5px}.st-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-row.between{justify-content:space-between}.st-row.between>p{flex:1;min-width:200px;margin:0}.st-note{background:var(--pane-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 6px;padding:8px 11px;font-size:12.5px;display:flex}.st-note.ok{color:var(--good)}.st-note.warn{color:var(--warning)}.st-note.bad{color:var(--critical)}.st-note code{font:11.5px var(--font-mono)}.link-btn{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.st-agent-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.st-agent{border:1px solid var(--line-2);background:var(--pane-2);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.st-agent:hover{border-color:var(--ink-3)}.st-agent.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.st-agent.ghost{color:var(--ink-3);border-style:dashed;justify-content:center}.st-agent-check{color:var(--accent);position:absolute;top:7px;right:8px}.agent-mark{color:#fff;border-radius:28%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.st-agents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-agent-row{border:1px solid var(--line);background:var(--pane);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.st-agent-row.off{background:var(--pane-2)}.st-agent-row.off .agent-mark,.st-agent-row.off>:first-child{opacity:.75}.st-agent-text{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.st-agent-text b{font-size:13.5px}.st-caps{width:100%}.st-chip{background:var(--pane-3);height:20px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.st-chip.good{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.st-chip.warn{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.st-cmd{width:100%;font:11.5px var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-agent-acts{flex:none;align-items:center;gap:6px;display:flex}.st-path{font:11.5px var(--font-mono);color:var(--ink-2);background:var(--pane-2);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;padding:4px 8px;overflow:hidden}.st-code{border:1px solid var(--line-2);background:var(--pane-2);width:100%;min-height:260px;color:var(--ink);font:12.5px/1.55 var(--font-mono);resize:vertical;tab-size:2;white-space:pre;border-radius:10px;outline:none;margin:0;padding:12px 14px;overflow:auto}.st-code:focus{border-color:var(--accent)}.st-code.ro{min-height:0;max-height:360px;color:var(--ink-2)}.ap-foot{padding-top:10px}.loc{gap:8px;max-width:560px;display:grid}.loc-current{border:1px solid var(--line);background:var(--pane-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;display:flex}.loc-acts{gap:4px;margin-left:auto;display:flex}.loc-search{border:1px solid var(--line-2);background:var(--pane-2);height:36px;color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.loc-search input{color:var(--ink);font:13.5px var(--font);background:0 0;border:0;outline:none;flex:1;min-width:0}.loc-hits{border:1px solid var(--line);background:var(--pane);box-shadow:var(--shadow-lg);border-radius:10px;margin:0;padding:4px;list-style:none}.loc-hits button{text-align:left;border-radius:7px;width:100%;padding:7px 10px;display:block}.loc-hits button:hover{background:var(--pane-3)}@media (width<=760px){.st-agent-row{flex-wrap:wrap}.st-agent-acts{justify-content:flex-end;width:100%}}.settings-backdrop.phone{padding:calc(var(--safe-top) + 8px) 0 0;place-items:stretch stretch}.modal.settings.phone{border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:100%;max-height:none;display:flex}.st-bar{min-height:56px;padding:6px max(8px, env(safe-area-inset-right)) 6px max(6px, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.st-bar h3{text-align:center;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:16px;font-weight:650}.st-back{min-height:44px;color:var(--accent);white-space:nowrap;border-radius:10px;justify-self:start;align-items:center;gap:2px;padding:0 10px 0 2px;font-size:16px;font-weight:500;display:inline-flex}.st-back:active{background:var(--accent-soft)}.st-bar .st-close{width:44px;height:44px;color:var(--ink-2);border-radius:10px;justify-self:end}.modal.settings.phone .st-scroll{min-height:0;padding:14px 16px calc(24px + env(safe-area-inset-bottom));flex:1}.st-list .m-more-text span{white-space:normal;line-height:1.35;overflow:visible}.st-list .m-more-row{min-height:60px;padding-block:10px}.st-lede{margin:0 0 12px}.na-mode{width:100%}.na-mode button{flex:1;justify-content:center;height:30px}.na-hint{margin:-6px 0 0}.na-kinds{flex-wrap:wrap;gap:6px;display:flex}.na-kind{border:1px solid var(--line-2);background:var(--pane-2);height:32px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.na-kind:hover{color:var(--ink);border-color:var(--ink-3)}.na-kind.on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.na-own{border:1px solid var(--line-2);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.na-own.on{background:var(--pane-2)}.na-own .na-field input,.na-own .na-field select{background:var(--pane)}.na-own .na-field input.mono{font:12.5px var(--font-mono)}@media (width<=640px){.na-own .na-field input.mono{font-size:16px}}.na-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.na-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.na-check .muted{font-size:12px}.onb{z-index:120;background:radial-gradient(1200px 600px at 20% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(900px 500px at 110% 110%, #ff8a4c24, transparent 60%), var(--bg);place-items:start center;padding:7vh 16px 32px;display:grid;position:fixed;inset:0;overflow-y:auto}.onb-card{text-align:center;justify-items:center;gap:10px;width:min(640px,100%);display:grid}.onb-logo{border-radius:14px;margin-bottom:6px;box-shadow:0 12px 40px #00000040}.onb h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,32px);font-weight:650}.onb-lede{color:var(--ink-2);max-width:520px;margin:0 0 8px;font-size:15px}.onb-box{text-align:left;background:var(--pane);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-lg);border-radius:16px;gap:10px;padding:18px;display:grid}.onb-box h3{font-size:14px}.onb-box>p{margin:0}.onb-found{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onb-found li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 4px;display:flex}.onb-found li:first-child{border-top:0}.onb-found li>span:nth-child(2){width:120px;color:var(--ink-3);font-size:12.5px}.onb-chips{flex-wrap:wrap;flex:1;gap:5px;display:flex}.onb-chip{background:var(--pane-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 9px 0 5px;font-size:12.5px;font-weight:500;display:inline-flex}.onb-chip .icon{color:var(--good)}.onb-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.onb-cta{height:40px;padding:0 18px;font-size:14px}.onb-field{gap:6px;display:grid}.onb-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:600}.onb-install{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-install li{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.na-none{gap:8px;display:grid}.na-none p{margin:0}.na-none-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.na-none-name{flex:1;min-width:120px}.na-none .link-btn{justify-self:start;font-size:12.5px}.onb-install code{overflow-wrap:anywhere;min-width:0;font:11.5px var(--font-mono);color:var(--ink-2);flex-basis:100%}.onb-offer{flex:1;gap:1px;min-width:140px;display:grid}.onb-install .signin{justify-content:flex-end}.onb-install .signin .muted,.onb-install .inst-log{flex-basis:100%}.inst-log{background:var(--pane-2);color:var(--ink-3);font:11px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:4.6em;margin:2px 0 0;padding:6px 8px;overflow:hidden}.onb-keyrow{background:var(--pane-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px;display:flex}.onb-keyrow .muted{flex:1;min-width:180px}.onb-acts.onb-acts-quiet{border-top:0;justify-content:space-between;padding-top:4px}.onb-tips{text-align:left;gap:10px;width:100%;margin:4px 0 8px;padding:0;list-style:none;display:grid}.onb-tips li{background:var(--pane);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.onb-tips .icon{color:var(--accent);margin-top:2px}.onb-skip{color:var(--ink-3);margin-top:6px;font-size:12.5px}.onb-foot{margin:0}.st-sections>*,.st-agents>li{min-width:0}.st-consult{border:1px solid var(--line);background:var(--pane-2);border-radius:12px;gap:6px;margin-bottom:8px;padding:12px 14px;display:grid}.st-consult h4{margin:0;font-size:13px}.st-consult p{margin:0}.st-consult-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.st-consult-chip{height:24px;color:var(--ink-3);border:1px dashed var(--line-2);cursor:default;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.st-consult-chip.on{color:var(--ink);background:var(--pane);border-style:solid}.st-consult-chip.on .icon{color:var(--good)}.live-activity{min-height:22px;color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.live-activity .typing{flex:none}.live-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:.2s fade-in;overflow:hidden}.top-left{align-items:center;gap:12px;min-width:0;display:flex}.app.wide .topbar{grid-template-columns:minmax(max-content,1fr) minmax(220px,1fr) minmax(max-content,1fr);padding-right:14px;display:grid}.app.wide .top-right{justify-content:flex-end;min-width:0}.app.wide .search-btn{width:100%;max-width:560px;height:38px;box-shadow:var(--shadow);border-radius:11px;justify-self:center;gap:10px;padding:0 10px 0 14px;font-size:13.5px}.app.wide .search-btn span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app.wide .search-btn kbd{margin-left:0}.app.wide .search-btn .hide-sm{display:inline}.app.wide .meet-chip .meet-title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:130px;display:inline-block;overflow:hidden}@media (width<=1700px){.app.wide .meet-chip .meet-title{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:96px;display:inline-block;overflow:hidden}.app.wide .meet-chip small{display:none}}@media (width<=2100px){.app.wide .wx-open .hide-sm,.app.wide .usage-chip .usage-name{display:none}}.app.wide .topbar.fit-1 .clock,.app.wide .topbar.fit-2 .usage-chip :is(.usage-new,.usage-acct,.chip-sep),.app.wide .topbar.fit-3 .wx-chip,.app.wide .topbar.fit-4 .meet-chip :is(.meet-title,small),.app.wide .topbar.fit-5 .meet-chip,.app.wide .topbar.fit-6 :is(.acct-wrap,.usage-chip),.app.wide .topbar.fit-7 .needs-word,.app.wide .topbar.fit-8 .rec-name{display:none}.sound-btn.off{color:var(--warn,#d97706)}.app.narrow .top-left,.app.narrow .search-btn{flex:none}.app.narrow .top-right{min-width:0;overflow:hidden}.app.narrow .top-right>*{flex:none}.app.narrow .usage-chip .usage-name,.app.narrow .wx-open .hide-sm,.app.narrow .wx-chip .unit-flip{display:none}.onb-hint{margin:-4px 0 2px!important}.onb-found li{flex-wrap:nowrap;min-height:48px;padding:8px 4px}.onb-found li.open{flex-wrap:wrap}.onb-found li>.icon{color:var(--ink-3);flex:none}.onb-found .onb-key{width:116px;color:var(--ink-3);flex:none;font-size:12.5px}.onb-found .onb-val{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.onb-found .onb-val .st-input{width:min(300px,100%);height:34px}.onb-change{color:var(--accent);flex:none;margin-left:auto;font-weight:550}.onb-below{flex-basis:100%;padding:8px 0 4px 151px}.onb-below .loc{max-width:none}.onb-chip{gap:6px;padding:0 10px 0 5px}.onb-chip small{color:var(--ink-3);font-size:11px;font-weight:500}.onb-chip.warn{border-color:var(--line)}.onb-acts{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:14px}.onb-btn{border-radius:10px;min-width:128px;height:40px;padding:0 18px;font-size:14px;font-weight:600}.onb-btn.sm{border-radius:8px;min-width:0;height:32px;padding:0 12px;font-size:13px}.onb-tips+.onb-btn{min-width:180px}.onb-skip{height:32px;color:var(--ink-3);margin-top:4px;padding:0 12px;font-size:13px}@media (width<=560px){.onb-found li{flex-wrap:wrap;row-gap:4px}.onb-found .onb-key{flex:1;width:auto}.onb-found .onb-change{order:2}.onb-found .onb-val{flex-basis:100%;order:3;padding-left:25px}.onb-below{order:4;padding-left:0}.onb-acts .onb-btn{flex:1;min-width:0}}.ph-steps{gap:6px;margin:2px 0 6px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.ph-pair{border:1px solid var(--line);background:var(--pane-2);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:12px;display:flex}.ph-qr{background:#fff;border-radius:10px;flex:none;width:168px;height:168px;padding:8px}.ph-qr svg{width:100%;height:100%;display:block}.ph-pair-text{flex:1;gap:8px;min-width:240px;display:grid}.ph-pair-text code{word-break:break-all}.mch-fix{gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.mch-fix li{align-items:baseline;gap:6px;display:flex}.mch-fix li.ok{color:var(--ink-2)}.mch-fix li.ok svg{color:var(--good,#16a34a)}.mch-fix li.no svg{color:var(--warn,#d97706)}.ph-code{background:var(--pane);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:8px 10px;display:grid}.ph-code .mono{letter-spacing:.04em;font-size:14px}.ph-check{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ph-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.ph-awake{flex-direction:column;gap:4px;display:flex}.ph-awake .muted{margin:0 0 0 23px}.ph-select{width:auto;height:32px}.ph-devices{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ph-devices li{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 10px;display:flex}.ph-devices li>span:first-of-type{font-weight:550}.ph-devices li .ghost-btn{margin-left:auto}.ab-version{font-size:14px;font-weight:650}.ab-cmd{gap:6px;display:grid}.ab-cmd p{margin:0}.ab-cmd code{background:var(--pane-2);border:1px solid var(--line);font:12.5px var(--font-mono);word-break:break-all;border-radius:8px;padding:8px 10px;display:block}.ab-diag{max-height:220px;margin:0}.update-chip{color:var(--accent);font-weight:600}.update-chip.loud{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.update-chip.loud:hover{color:var(--on-accent);filter:brightness(1.05)}.update-wrap{position:relative}.update-pop{z-index:60;background:var(--pane);border:1px solid var(--line-2);width:min(340px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:12px;gap:8px;padding:14px 16px;animation:.1s fade-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.update-pop p{margin:0}.update-head{align-items:baseline;gap:8px;display:flex}.update-list{color:var(--ink-2);gap:3px;margin:0;padding-left:18px;display:grid}.update-acts{align-items:center;gap:12px;display:flex}.update-acts.col{gap:6px;display:grid}.update-acts code{background:var(--pane-2);word-break:break-all;border-radius:6px;padding:6px 8px}.update-pop .link-btn{color:var(--ink-3);justify-self:start}.app.narrow .update-pop{top:calc(50px + var(--safe-top) + 6px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;position:fixed}.acct-wrap{position:relative}.usage-acct{text-overflow:ellipsis;max-width:96px;overflow:hidden}.usage-caret{color:var(--ink-3);margin-left:-2px}.acct-pop{z-index:60;overscroll-behavior:contain;background:var(--pane);border:1px solid var(--line-2);width:min(360px,100vw - 24px);max-height:min(72vh,560px);box-shadow:var(--shadow-lg);color:var(--ink);text-align:left;white-space:normal;border-radius:12px;padding:5px;animation:.1s fade-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.acct-item{width:100%;min-height:34px;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.acct-item:hover,.acct-item:focus-visible{background:var(--pane-3);outline:none}.acct-item:disabled{opacity:.6}.acct-item.auto{align-items:start;padding-top:8px;padding-bottom:8px}.acct-item.auto .acct-check{margin-top:1px}.acct-check{color:var(--accent);place-items:center;display:grid}.acct-item.plain .acct-check{color:var(--ink-3)}.acct-main{gap:2px;min-width:0;display:grid}.acct-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.acct-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-name>.plan-tag,.acct-name>.best-tag,.acct-name>.def-tag{flex:none}.acct-row.can-set{position:relative}.acct-row.can-set .acct-item{align-items:start;min-height:46px}.acct-row.can-set .acct-check{margin-top:2px}.acct-row.can-set .acct-left{margin-top:1px}.acct-set{align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:26px;right:10px}.acct-item.plain .acct-name{font-weight:500}.acct-desc{color:var(--ink-3);font-size:11.5px;line-height:1.4}.acct-sec{font:600 10.5px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:9px 8px 3px}.acct-left{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.acct-left .u-bar{width:44px;height:5px;overflow:hidden}.acct-left .u-fill{display:block}.app.narrow .usage-acct{max-width:64px}.acct-left small{color:var(--ink-3);font-size:10.5px}.acct-win{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:3px;min-width:60px;display:inline-flex}.acct-win.none{visibility:hidden}.usage-add{margin:8px 2px 2px;display:inline-block;position:relative}.usage-add .menu{top:auto;bottom:calc(100% + 2px)}.acct-left.muted{font-size:11.5px}.acct-sep{background:var(--line);height:1px;margin:4px 6px}.acct-err{margin:4px 8px}.acct-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;display:grid}.acct-act{white-space:nowrap;gap:5px;margin-right:8px}.acct-under{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin:-3px 8px 4px 32px;font-size:11.5px;display:flex}.acct-under>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acct-under .icon{color:var(--warning);flex:none}.acct-under .link-btn{flex:none;font-size:11.5px}.acct-under .link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.app.narrow .acct-pop .acct-left .u-bar{display:none}.app.narrow .acct-pop.top{top:calc(50px + var(--safe-top) + 6px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 50px - var(--safe-top) - 84px);position:fixed}.acct-btn{border:1px solid var(--line-2);background:var(--pane-2);width:100%;height:36px;color:var(--ink);text-align:left;font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.acct-btn:focus-visible,.acct-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.acct-btn-main{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.acct-btn-main b{font-weight:600}.acct-btn-left{white-space:nowrap;font-size:12.5px;font-weight:600}.acct-pop.in-field{z-index:6;width:auto;max-height:min(320px,50vh);top:calc(100% + 4px);left:0;right:0}.allow-kc{background:color-mix(in srgb, var(--warning) 9%, transparent);border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);border-radius:9px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.allow-kc>span:first-child{color:var(--ink-2);flex:220px;line-height:1.45}.seg-bar{flex:1;gap:3px;min-width:0;display:flex}.seg-part{background:var(--pane-3);border-radius:999px;flex:1;height:6px;display:flex;overflow:hidden}.seg-part .u-fill{height:100%}.seg-part.unread{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.prov-name.grp{overflow:hidden}.grp-count{color:var(--ink-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.prov-head:has(.prov-name.grp){grid-template-columns:auto minmax(0,1fr) minmax(70px,34%) auto}.acct-sum{color:var(--ink-2);background:var(--pane-2);border-radius:9px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.acct-sum b{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:600}.acct-us{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acct-u{border:1px solid var(--line);border-radius:9px}.acct-u.open{border-color:var(--line-2)}.acct-u-head{text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:7px 9px;display:grid}.acct-u-head:hover{background:var(--pane-2)}.acct-u-body{gap:10px;padding:0 10px 10px;display:grid}.acct-u-head .acct-left{justify-self:end}.acct-u-head .acct-left .u-bar,.app.narrow .acct-u-head .acct-left .u-bar{display:none}.acct-u-name{gap:1px;min-width:0;display:grid}.acct-u-name .prov-name{flex-wrap:wrap;row-gap:2px}.acct-u-name .prov-name b{text-overflow:ellipsis;min-width:0;overflow:hidden}.acct-u-name .plan-tag,.acct-u-name .best-tag,.acct-u-name .def-tag{flex:none}.acct-u-reset{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.acct-u-signin{justify-items:start;gap:6px;padding:0 10px 10px;display:grid}.acct-u-signin p{margin:0}.acct-same-note{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:9px;justify-items:start;gap:6px;padding:8px 10px;display:grid}.acct-same-note p{color:var(--ink);margin:0;line-height:1.45}.acct-same-note .icon{color:var(--warning);vertical-align:-1px}.def-tag{font:600 10px var(--font);color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.def-tag .icon,.acct-check.is-default .icon{fill:currentColor}.acct-check.is-default{color:var(--warning)}.acct-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-acts .signin{display:contents}.acct-auto{min-width:0;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.acct-auto input{accent-color:var(--accent);margin:0}.acct-add{justify-self:start}.acct-win{align-items:baseline;gap:2px;display:inline-flex}.acct-win+.acct-win{margin-left:2px}.acct-win small{color:var(--ink-3);font-size:10.5px}.w-pace{color:var(--ink-3)}.usage-new{color:var(--chrome-ink-3,var(--ink-3));margin-right:-2px;font-weight:500}.acct-u-body .acct{padding-top:0}.console .menu .menu-item{white-space:nowrap}.now-btn{white-space:nowrap;height:30px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);border-radius:8px;flex:none;padding:0 10px;font-size:12.5px;font-weight:600}.now-btn:hover{filter:brightness(1.06)}.st-sec a.btn,.st-sec a.ghost-btn{text-decoration:none}.ab-diag{white-space:pre-wrap;word-break:break-word}.viewer-body.editing{display:flex;overflow:hidden}.viewer-body.editing>*{flex:1;min-width:0}.file-editor{resize:none;background:var(--pane);width:100%;height:100%;color:var(--ink);font:12.5px/1.6 var(--font-mono);tab-size:2;white-space:pre;border:0;outline:none;margin:0;padding:12px 20px;display:block;overflow:auto}.viewer-body.split .file-editor{border-right:1px solid var(--line)}.edit-preview{flex-direction:column;min-height:0;display:flex;overflow:auto}.edit-preview .html-view{flex:1;min-height:0}.dirty-dot{background:var(--warning);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.save-msg.ok{color:var(--good)}.save-msg.bad{color:var(--critical)}.save-conflict{color:var(--ink);background:color-mix(in srgb, var(--warning) 14%, transparent);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.save-conflict span{flex:1;min-width:160px}.ws.drop-into{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}.new-space-row{align-items:center;gap:8px;padding:4px 8px;display:flex}.new-space-row .rail-rename{flex:1;min-width:0}.new-space-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:8px 6px;padding:12px 8px;font-size:12px;display:flex}.new-space-drop.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.preview-view{flex-direction:column;flex:1;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:flex}.preview-servers{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.preview-chip{height:26px;font:12px var(--font-mono);color:var(--ink-2);background:var(--pane-2);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;max-width:260px;padding:0 10px;display:inline-flex}.preview-chip .muted{font-family:var(--font);text-overflow:ellipsis;overflow:hidden}.preview-chip.on{color:var(--ink);border-color:var(--accent);background:var(--pane)}.preview-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.preview-address{border:1px solid var(--line-2);background:var(--pane-2);border-radius:7px;flex:1;align-items:center;gap:4px;min-width:140px;height:28px;padding:0 8px;display:flex}.preview-address input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.preview-msg{color:var(--ink-2);background:var(--accent-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.preview-msg.bad{background:color-mix(in srgb, var(--warning) 14%, transparent)}.preview-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.preview-empty{max-width:520px}.pv-starts{gap:6px;width:100%;margin-top:4px;display:grid}.pv-start{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--pane);color:var(--ink);text-align:left;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.pv-start:hover:not(:disabled){border-color:var(--accent)}.pv-start .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.dev-hint{color:var(--ink-2);background:var(--accent-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.msg-edit-btn{color:var(--ink-3);opacity:0;border-radius:5px;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-size:11px;transition:opacity .12s;display:inline-flex}.msg:hover .msg-edit-btn,.msg-edit-btn:focus-visible{opacity:1}@media (hover:none){.msg-edit-btn{opacity:.7}}.msg-edit-btn:hover{color:var(--ink);background:var(--pane-3)}.msg.user.editing .msg-text{outline:2px solid var(--accent);outline-offset:2px}.edit-bar{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 10px 6px;padding:6px 10px;font-size:12px;display:flex}.edit-bar span{flex:1;min-width:180px}.edit-bar label{align-items:center;gap:5px;display:inline-flex}.reply-changes{align-self:stretch;min-width:0;margin-top:-6px}.rc-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rc-bar .tool-summary .chg-n{overflow:visible}.rc-bar .rc-undo{margin-left:2px}.reply-changes:hover .rc-undo{opacity:1}.rc-undo:disabled{opacity:1;cursor:default}.rc-files{border-left:1px solid var(--line-2);gap:10px;min-width:0;margin:6px 0 0 14px;padding-left:12px;display:grid}.rc-head{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.rc-head .path-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.rc-head code{font:12px var(--font-mono)}.rc-diff{border:1px solid var(--line);background:var(--pane-2);border-radius:8px;max-height:340px;margin-top:4px;overflow:auto}.rc-diff .diff-view{padding:4px 0;font-size:11.5px}.rc-diff .dl{padding:0 10px}.rc-diff .dl.hunk:first-child{margin-top:0}.rc-note{padding:4px 0}.undone-bar .win-btn{width:22px;height:22px}.btw-card{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--pane-2);max-height:40vh;margin:0 10px 6px;padding:8px 10px;font-size:13px;overflow:auto}.btw-head{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.btw-head .win-btn{width:22px;height:22px;margin-left:auto}.btw-q{color:var(--ink-2);margin:4px 0;font-style:italic}.btw-a{color:var(--ink)}.msg-pics{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.msg-pic{cursor:zoom-in;background:#ffffff1f;border:0;border-radius:10px;padding:0;line-height:0;position:relative;overflow:hidden}.msg-pic img{object-fit:cover;max-width:220px;max-height:160px;display:block}.msg-chip[href]{color:inherit;text-decoration:none}.msg-chip[href]:hover{text-decoration:underline}.lightbox{z-index:200;background:#000000c7;place-items:center;padding:24px 24px 64px;display:grid;position:fixed;inset:0}.lightbox img{max-width:100%;max-height:calc(100vh - 110px);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px}.lightbox-bar{background:var(--pane);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:4px 6px 4px 12px;font-size:12.5px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.lightbox-bar span{text-overflow:ellipsis;white-space:nowrap;margin-right:6px;overflow:hidden}.modal.history{flex-direction:column;width:min(760px,100vw - 32px);max-height:min(80vh,820px);display:flex}.hist-search{border:1px solid var(--line-2);background:var(--pane-2);height:38px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;display:flex}.hist-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.hist-list{align-content:start;gap:6px;min-height:0;padding-bottom:4px;display:grid;overflow:auto}.hist-sub{margin:2px 2px 4px}.hist-item{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--pane);align-items:flex-start;gap:10px;padding:10px;display:flex}.hist-body{flex:1;gap:3px;min-width:0;display:grid}.hist-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.hist-where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-hit{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hist-hit mark{background:color-mix(in srgb, var(--warning) 35%, transparent);color:inherit;border-radius:3px;padding:0 1px}.hist-live{color:var(--good);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:10.5px;font-weight:600}.hunk-row{align-items:center;gap:10px;display:flex}.hunk-row>span:not(.dl-n){flex:1;min-width:0}.hunk-undo{font:11px var(--font);color:var(--ink-2);background:var(--pane);border:1px solid var(--line-2);border-radius:5px;flex:none;padding:1px 8px}.hunk-undo:hover:not(:disabled){color:var(--critical);border-color:var(--critical)}.chg-undo{width:20px;height:20px;color:var(--ink-3);opacity:0;border-radius:5px;flex:none;place-items:center;display:grid}.chg-row:hover .chg-undo,.chg-undo:focus-visible{opacity:1}@media (hover:none){.chg-undo{opacity:.7}}.chg-undo:hover{color:var(--critical);background:var(--pane-3)}.commit-box{border-top:1px solid var(--line);gap:6px;padding:8px;display:grid}.commit-box textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-2);background:var(--pane-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:6px 8px;font-size:12.5px}.commit-box textarea:focus{border-color:var(--accent)}.commit-acts{justify-content:flex-end;gap:6px;display:flex}.ok-text{color:var(--good)}.commit-acts{flex-wrap:wrap}.changes-view{flex-direction:column;flex:1;min-height:0;display:flex}.diff-wrap{min-width:0}.diff-view.reviewing .dl:not(.hunk):not(.meta){cursor:pointer}.diff-view.reviewing .dl:not(.hunk):not(.meta):hover .dl-n{color:var(--accent);opacity:1;background:var(--accent-soft)}.dl.pick{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 var(--accent)}.dl.noted .dl-n{color:var(--accent);opacity:1;font-weight:700}.rv-box,.rv-note{box-sizing:border-box;width:var(--diff-w,100%);white-space:normal;font:13px/1.45 var(--font);cursor:auto;position:sticky;left:0}.rv-box{border-block:1px solid var(--line);background:var(--pane-2);gap:6px;margin:2px 0 6px;padding:8px 12px 10px;display:grid}.rv-where{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px;font-weight:600;display:flex}.rv-where .muted{font-size:11.5px;font-weight:400}.rv-box textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-2);background:var(--pane);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:6px 8px}.rv-box textarea:focus{border-color:var(--accent)}.rv-acts{justify-content:flex-end;gap:6px;display:flex}.rv-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:8px;margin:2px 0 4px;padding:5px 6px 5px 12px;display:flex}.rv-note>.icon{color:var(--accent);margin-top:3px}.rv-note>span{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.rv-note .win-btn,.rv-list .win-btn{flex:none;width:22px;height:22px}.rv-tray{border-top:1px solid var(--line);background:var(--pane-2);flex:none}.rv-list{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;max-height:32vh;margin:0;padding:4px 8px;list-style:none;display:grid;overflow:auto}.rv-list li{align-items:center;gap:10px;padding:3px 4px;font-size:12.5px;display:flex}.rv-loc{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:11.5px var(--font-mono);color:var(--accent);flex:none;overflow:hidden}.rv-loc:hover{text-decoration:underline}.rv-text{min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.rv-bar{align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.rv-count{height:28px;color:var(--ink);border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.rv-count:hover{background:var(--pane-3)}.rv-count b{box-sizing:border-box;background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.rv-sub{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rv-bar .ghost-btn{margin-left:auto}.chg-notes{font:600 10.5px var(--font-mono);color:var(--accent);flex:none;align-items:center;gap:3px;display:inline-flex}.pr-strip{border-bottom:1px solid var(--line);min-width:0;color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12px;text-decoration:none;display:flex}.pr-strip:hover{background:var(--pane-3);color:var(--ink)}.pr-strip b{color:var(--ink)}.pr-state{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good);border-radius:9px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.pr-merged .pr-state{background:var(--accent-soft);color:var(--accent)}.pr-closed .pr-state{background:color-mix(in srgb, var(--critical) 16%, transparent);color:var(--critical)}.pr-checks{flex:none;font-size:11.5px}.pr-checks.ok{color:var(--good)}.pr-checks.bad{color:var(--critical)}.pr-checks.wait{color:var(--warning)}.pr-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;overflow:hidden}.ship-box{border-top:1px solid var(--line);gap:6px;padding:8px;display:grid}.ship-box p{margin:0}.ship-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ship-row>span{margin-right:auto}.pr-dialog{align-content:start;width:min(640px,100%)}.pr-into{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-into input{border:1px solid var(--line-2);background:var(--pane-2);width:150px;height:28px;color:var(--ink);border-radius:7px;outline:none;padding:0 8px;font-size:12.5px}.pr-into input:focus{border-color:var(--accent)}.pr-info{align-items:center;gap:6px;min-height:18px;margin:0;display:flex}.pr-dialog .na-warn,.pr-dialog .error-text{margin:0}.pr-draft{align-items:center;gap:6px;margin-right:auto;display:inline-flex}@media (width<=640px){.rv-box textarea,.pr-into input{font-size:16px}.rv-sub{display:none}}.saved-wrap{display:inline-flex;position:relative}.saved-pop{z-index:60;border-radius:var(--r);border:1px solid var(--line-2);background:var(--pane);width:min(380px,100vw - 32px);max-height:380px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.saved-head{border-bottom:1px solid var(--line);padding:8px}.saved-head input,.saved-name input{box-sizing:border-box;border:1px solid var(--line-2);background:var(--pane-2);width:100%;height:30px;color:var(--ink);font:inherit;border-radius:7px;outline:none;padding:0 9px;font-size:13px}.saved-list{min-height:0;padding:4px;overflow:auto}.saved-item{border-radius:8px;align-items:center;gap:2px;display:flex}.saved-item:hover{background:var(--pane-2)}.saved-pick{text-align:left;min-width:0;color:var(--ink);flex:1;gap:1px;padding:6px 8px;display:grid}.saved-pick b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.saved-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-name{gap:6px;padding:6px 8px;display:flex}.saved-foot{border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;padding:8px 10px}.model-wrap{flex:0 auto;min-width:0;display:inline-flex;position:relative}.model-chip{border:1px solid var(--line);min-width:0;max-width:180px;height:28px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;flex:0 auto;align-items:center;gap:5px;margin-left:4px;padding:0 7px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.model-chip:hover,.model-chip.on{background:var(--pane-3);color:var(--ink)}.model-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.model-chip svg{color:var(--ink-3);flex:none}.model-chip.busy svg{color:var(--accent)}.model-chip.ro{cursor:default}.mc-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-chip:has(.mc-acct){max-width:260px}.mc-acct{border-left:1px solid var(--line);min-width:0;max-width:110px;color:var(--ink-3);align-items:center;gap:3px;margin-left:2px;padding-left:6px;display:inline-flex}.mc-acct span{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-pop{width:min(320px,100vw - 24px);max-height:min(60vh,460px);inset:auto auto calc(100% + 8px) 0}.model-pop:focus{outline:none}.model-pop .mc-verb{font-weight:400}.model-item:not(.auto){min-height:30px;padding-top:4px;padding-bottom:4px}.model-desc{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink-3);font-size:11.5px;overflow:hidden}.model-desc.id{font:11px var(--font-mono)}.model-note{color:var(--ink-2);margin:2px 8px 4px;font-size:11.5px;line-height:1.45}.model-note.muted{color:var(--ink-3)}.model-other{gap:6px;padding:4px 6px;display:flex}.model-other input{border:1px solid var(--line-2);background:var(--pane-2);min-width:0;height:30px;color:var(--ink);font:13px var(--font-mono);border-radius:7px;outline:none;flex:1;padding:0 9px}.model-other input:focus{border-color:var(--accent)}.app.narrow .model-wrap{position:static}.app.narrow .model-chip .mc-caret,.app.narrow .mc-acct{display:none}.app.narrow .model-pop{width:auto;left:0;right:0}.app.narrow .model-other input{font-size:16px}.ctx-menu{z-index:220;background:var(--pane);border:1px solid var(--line-2);min-width:200px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;animation:80ms fade-in;display:grid;position:fixed}.ctx-menu button{height:30px;color:var(--ink);text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.ctx-menu button svg{color:var(--ink-3);flex:none}.ctx-menu button span{flex:1}.ctx-menu button:hover,.ctx-menu button:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.ctx-menu button:hover svg,.ctx-menu button:focus-visible svg{color:inherit}.ctx-menu button.danger{color:var(--critical)}.ctx-menu button.danger:hover,.ctx-menu button.danger:focus-visible{background:var(--critical);color:#fff}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.name-dialog{width:min(420px,100%)}.name-dialog .input{border:1px solid var(--line-2);background:var(--pane-2);width:100%;height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.name-dialog .input:focus{outline:2px solid var(--accent);outline-offset:-1px}.tree{position:relative}.tree-toast{background:var(--ink);color:var(--pane);box-shadow:var(--shadow-lg);z-index:5;border-radius:9px;padding:8px 12px;font-size:12.5px;animation:.12s fade-in;position:absolute;bottom:10px;left:10px;right:10px}.sheet-view{flex-direction:column;height:100%;min-height:0;display:flex}.sheet-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}table.sheet{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:12.5px}table.sheet th,table.sheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:320px;padding:4px 8px;overflow:hidden}table.sheet td.num{text-align:right}table.sheet thead th{z-index:2;background:var(--pane-2);color:var(--ink-3);text-align:center;min-width:60px;font-weight:500;position:sticky;top:0}table.sheet tbody th{z-index:1;background:var(--pane-2);color:var(--ink-3);text-align:right;min-width:38px;font-weight:500;position:sticky;left:0}table.sheet thead th.corner{z-index:3;min-width:38px;left:0}table.sheet tbody tr:hover td{background:var(--pane-2)}.sheet-tabs{border-top:1px solid var(--line);scrollbar-width:none;background:var(--pane);flex:none;gap:2px;padding:4px 8px;display:flex;overflow-x:auto}.sheet-tabs button{height:26px;color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:12.5px}.sheet-tabs button.on{background:var(--pane-3);color:var(--ink);font-weight:600}.office-outline{gap:12px;max-width:820px;margin:0 auto;padding:16px 20px 32px;display:grid}.office-note{background:var(--pane-2);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;display:flex}.office-note svg{flex:none;margin-top:2px}.doc-page{padding:4px 2px}.doc-page p{margin:0 0 9px;line-height:1.55}.doc-page .doc-li{padding-left:18px;position:relative}.doc-page .doc-li:before{content:"•";color:var(--ink-3);position:absolute;left:4px}.doc-h{margin:14px 0 8px;font-weight:650}.doc-h1{font-size:22px}.doc-h2{font-size:18px}.doc-h3,.doc-h4,.doc-h5,.doc-h6{font-size:15px}.slide-card{border:1px solid var(--line-2);background:var(--pane);border-radius:12px;padding:14px 18px}.slide-card h3{margin:2px 0 8px;font-size:17px}.slide-card p{margin:0 0 6px;line-height:1.5}.slide-no{margin-bottom:4px}.slide-notes{border-top:1px dashed var(--line-2);color:var(--ink-3);white-space:pre-wrap;margin-top:10px;padding-top:8px}.solo{background:var(--bg);flex-direction:column;height:100vh;padding:8px;display:flex}.solo>.pane,.solo>section,.solo>div{flex:1;min-height:0}.popped-pane{flex:1;display:grid}.remote-pane{flex:1}.remote-bar{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;display:flex}.remote-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.remote-frame{background:var(--pane);border:0;flex:1;width:100%;min-height:0}.popped-acts{gap:8px;display:flex}.relay-box{border:1px solid var(--line);background:var(--pane-2);border-radius:12px;gap:8px;padding:12px;display:grid}.relay-box p{margin:0}.ph-ways{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.ph-way{border:1px solid var(--line-2);background:var(--pane-2);text-align:left;border-radius:11px;align-content:start;gap:3px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.ph-way:hover{border-color:var(--ink-3)}.ph-way.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ph-way-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}@media (width<=560px){.ph-ways{grid-template-columns:1fr}}.ph-facts{color:var(--ink-2);gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.onb-phone{margin-bottom:6px}.onb-phone h3{align-items:center;gap:7px;margin:0;display:flex}.onb-phone h3 .icon{color:var(--accent)}.onb-phone .ph-pair-text{text-align:left;justify-items:start}.tour{z-index:150;position:fixed;inset:0}.tour-safe{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);visibility:hidden;pointer-events:none;position:fixed}.tour-hole{pointer-events:none;box-shadow:0 0 0 2px var(--accent), 0 0 0 200vmax #06080c8c;border-radius:10px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-hole.none{width:0;height:0;top:50%;left:50%;box-shadow:0 0 0 200vmax #06080c8c}.tour-card{background:var(--pane);width:min(320px,100vw - 24px);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);-webkit-app-region:no-drag;border-radius:14px;gap:12px;padding:15px 16px 14px;animation:.15s fade-in;display:grid;position:fixed;top:0;left:0}.tour.phone .tour-card{width:min(420px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.tour-text h3{margin:0 0 4px;padding-right:48px;font-size:14.5px}.tour-text p{color:var(--ink-2);margin:0;line-height:1.5}.tour-skip{color:var(--ink-3);position:absolute;top:10px;right:10px}.tour-legend{color:var(--ink);flex-wrap:wrap;gap:6px 14px;margin:8px 0 4px;font-size:12.5px;display:flex}.tour-legend>span{align-items:center;gap:6px;display:inline-flex}.tour-legend>span>span{display:inline-flex}.tour-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tour-foot .btn{white-space:nowrap}.tour-dots{gap:5px;margin-right:auto;display:flex}.tour-dots span{background:var(--line-2);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.tour-dots span.on{background:var(--accent);width:16px}.tour.phone .tour-foot .btn{height:34px;padding:0 14px;font-size:13px}.tour.phone .tour-skip{height:30px}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-dots span{transition:none}.tour-card{animation:none}}.threads{border-bottom:1px solid var(--line);background:var(--pane);flex:none}.th-bar{scrollbar-width:none;align-items:center;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.th-bar::-webkit-scrollbar{display:none}.th-chip{max-width:220px;height:28px;color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.th-chip:hover{color:var(--ink);background:var(--pane-2)}.th-chip.on{background:var(--pane-3);color:var(--ink)}.th-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.th-n{background:var(--pane-3);min-width:16px;height:16px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px}.th-chip.on .th-n{background:var(--pane)}.th-n.needs{background:var(--needs);color:#fff}.th-new{color:var(--ink-3);border:1px dashed var(--line-2)}.th-add{flex:none;align-items:center;gap:6px;display:flex}.th-add input{border:1px solid var(--line-2);background:var(--pane-2);width:210px;height:28px;color:var(--ink);font:13px var(--font);border-radius:8px;outline:none;padding:0 10px}.th-add input:focus{border-color:var(--accent)}.th-agents{scrollbar-width:none;align-items:center;gap:6px;padding:0 12px 7px;font-size:12px;display:flex;overflow-x:auto}.th-agents::-webkit-scrollbar{display:none}.th-label{color:var(--ink-3);flex:none}.th-agent{border:1px solid var(--line-2);max-width:200px;height:24px;color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.th-agent span{text-overflow:ellipsis;min-width:0;overflow:hidden}.th-agent:hover{background:var(--pane-2);color:var(--ink)}.th-close{flex:none;margin-left:auto;font-size:12px}.app.narrow .th-bar{padding:6px 10px}.app.narrow .th-chip{height:32px}.app.narrow .th-add input{width:170px;height:32px;font-size:16px}.app.narrow .th-agents{padding:0 10px 7px}.ct-tray .ct-icon{color:var(--ink-3);flex:none}.ct-tray .sa-link{align-items:center;gap:4px;display:inline-flex}.ct-quiet{text-align:left;width:100%}.ct-quiet:hover{color:var(--ink-2)}.ct-quiet .ct-plus{margin-left:auto}.ct-body{border-top:1px solid var(--line);scrollbar-width:thin;overflow-y:auto}.ct-list{margin:0;padding:0;list-style:none}.ct-item{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:8px 8px 8px 12px;font-size:12.5px;display:grid}.ct-item+.ct-item{border-top:1px solid var(--line)}.ct-item>.sdot{margin-top:5px}.ct-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ct-id{min-width:18px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11px;font-weight:400;display:inline-block}.ct-needs{color:var(--needs);font-size:12px}.ct-outcome{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.ct-links{flex-wrap:wrap;gap:6px;display:flex}.ct-open{border:1px solid var(--line-2);max-width:100%;height:22px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;text-decoration:none;display:inline-flex;overflow:hidden}.ct-open:hover{background:var(--pane-2);color:var(--ink)}.ct-path{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.ct-meta{color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:11px}.ct-item.s-waiting .ct-meta{color:var(--needs)}.ct-act{height:24px;color:var(--ink-3);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;display:inline-flex}.ct-act:hover{background:var(--pane-2);color:var(--ink)}.ct-act:disabled{opacity:.5}.ct-list.done{background:color-mix(in srgb, var(--pane-2) 55%, transparent)}.ct-list+.ct-list,.ct-add+.ct-list,.ct-empty+.ct-list{border-top:1px solid var(--line)}.ct-list.done .ct-title{color:var(--ink-2);font-weight:400}.ct-empty{color:var(--ink-3);margin:0;padding:9px 12px;font-size:12px}.ct-tray .sa-head-main{min-width:0}.ct-tray .sa-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-add{align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.ct-tray.quiet .ct-add{padding:6px 6px 6px 10px}.ct-add input{border:1px solid var(--line-2);background:var(--pane-2);min-width:0;height:30px;color:var(--ink);font:13px var(--font);border-radius:8px;outline:none;flex:1;padding:0 10px}.ct-add input:focus{border-color:var(--accent)}.ct-note{color:var(--ink-2);border-top:1px solid var(--line);padding:6px 12px 8px;font-size:12px}.ct-tray.quiet .ct-note{border-top-style:dashed}.app.narrow .ct-item{grid-template-columns:10px minmax(0,1fr) auto;row-gap:4px}.app.narrow .ct-meta{grid-area:2/2}.app.narrow .ct-act{grid-area:1/3/3;align-self:center}.app.narrow .ct-act span{display:none}.app.narrow .ct-act{justify-content:center;width:32px;height:32px}.app.narrow .ct-add input{height:34px;font-size:16px}.app.narrow .ct-add-btn span{display:none}.app.narrow .ct-add-btn{padding:4px 9px}.pane.view-pane{display:grid;overflow:hidden}.m-view{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.m-view>.pane,.m-view>section{min-height:0}.m-view-back{justify-self:start;margin:6px 8px 0}.m-acts{gap:6px;display:inline-flex}.m-more-list{background:var(--pane);border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.m-more-list li+li{border-top:1px solid var(--line)}.m-more-row{text-align:left;width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:9px 14px;display:flex}.m-more-row:active{background:var(--pane-2)}.m-more-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.m-more-text{flex:1;gap:1px;min-width:0;display:grid}.m-more-text b{font-size:15px;font-weight:600}.m-more-text span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.m-more-count{flex:none;position:static}.m-view.m-more-view{flex-direction:column;display:flex}.m-more-view>:last-child{flex:1;min-height:0}.m-more-view>.pane{box-shadow:none;border-width:1px 0 0;border-radius:0}.m-more-view>.m-view-back{flex:none;align-self:flex-start;min-height:40px}.wiz-back{place-items:center;padding:4vh 16px}.wiz{background:var(--pane);border:1px solid var(--line-2);text-align:left;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(760px,100%);min-height:min(560px,92vh);max-height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000040}.wiz-head{align-items:center;gap:9px;padding:16px 18px 6px 22px;display:flex}.wiz-head img{border-radius:6px}.wiz-head b{font-size:16px}.wiz-x{margin-left:auto}.wiz-steps{background:var(--pane-2);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 18px 0;padding:4px;list-style:none;display:grid}.wiz-steps button{width:100%;height:36px;color:var(--ink-3);font:500 13.5px var(--font);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.wiz-steps li.now button{background:var(--pane);color:var(--ink);box-shadow:0 1px 2px #00000014}.wiz-steps li.did button{color:var(--ink-2);cursor:pointer}.wiz-num{border:1px solid var(--line-2);width:20px;height:20px;font:600 11px var(--font);border-radius:50%;place-items:center;display:inline-grid}.wiz-steps li.now .wiz-num{border-color:var(--accent);color:var(--accent)}.wiz-steps li.did .wiz-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.wiz-body{align-content:start;gap:8px;padding:18px 22px 8px;display:grid;overflow-y:auto}.wiz-body h2{font:600 20px var(--font);margin:0}.wiz-body>p{margin:0}.wiz-agents{gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.wiz-agents li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 13px;display:flex}.wiz-agent-main{flex:1;min-width:160px;display:grid}.wiz-agent-main small{color:var(--ink-3);font-size:12px}.wiz-ready{font:600 12px var(--font);color:var(--good);align-items:center;gap:5px;display:inline-flex}.wiz-note{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.wiz-select{border:0;border-bottom:1px dotted var(--line-2);color:var(--ink);font:600 12px var(--font);background:0 0;padding:0 2px}.wiz-scan{align-items:center;gap:8px;padding:20px 0;display:flex}.wiz-listhead{align-items:center;gap:12px;margin-top:6px;display:flex}.wiz-grow{flex:1}.wiz-projects{margin:0;padding:0;list-style:none;display:grid}.wiz-projects label{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto 32px 30px;align-items:center;gap:10px;padding:7px 4px;font-size:13.5px;display:grid}.wiz-projects label:hover{background:var(--pane-2)}.wiz-projects b{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:550;overflow:hidden}.wiz-projects code{font:11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wiz-marks{gap:4px;display:inline-flex}.wiz-count,.wiz-age{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.wiz-err{margin:0 22px}.sa-list{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.sa-item{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 13px;display:flex}.sa-main{flex:1;min-width:180px;display:grid}.sa-main b{font:600 13px var(--font)}.sa-main small{color:var(--ink-3);font-size:12px}.sa-st{font:600 12px var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sa-st.ok{color:var(--good)}.sa-st.bad{color:var(--critical)}.sa-fix{flex:100%}.sa-note{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.sa-again{justify-content:flex-end;margin-top:2px;display:flex}.sa-kept{margin:6px 0 0}.sa-all{border:1px solid var(--line);font:600 13px var(--font);color:var(--good);border-radius:12px;align-items:center;gap:8px;margin:8px 0 2px;padding:11px 14px;display:flex}.wiz-levels{gap:8px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.wiz-levels label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 14px;display:grid}.wiz-levels label:hover{background:var(--pane-2)}.wiz-levels input{accent-color:var(--accent);grid-row:span 2;margin-top:3px}.wiz-levels b{font:600 14px var(--font)}.wiz-levels small{color:var(--ink-3);font-size:12.5px}.wiz-levels li.on label{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.wiz-awake{cursor:pointer;grid-template-columns:auto 1fr;gap:2px 10px;margin:12px 0 0;padding:0 14px;display:grid}.wiz-awake input{accent-color:var(--accent);grid-row:span 2;margin-top:3px}.wiz-awake b{font:600 13.5px var(--font)}.wiz-awake small{color:var(--ink-3);font-size:12.5px}.wiz-strip{background:var(--pane-2);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 22px;padding:7px 11px;font-size:12.5px;display:flex}.wiz-you{color:var(--ink);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sa-you{border:1px solid color-mix(in srgb, var(--needs) 45%, var(--line));background:color-mix(in srgb, var(--needs) 6%, var(--pane));border-radius:12px;gap:8px;margin:4px 0 2px;padding:10px 12px;display:grid}.sa-you-say{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:13px;display:flex}.sa-you-say b{color:var(--needs);font-weight:600}.sa-you-dot{background:var(--needs);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--needs) 22%, transparent);border-radius:50%;flex:none;align-self:center}.sa-term{background:var(--term-bg);border-radius:9px;height:150px;display:flex;overflow:hidden}.sa-term .live-term .terminal-host{padding:8px 10px 2px}.node-install.waiting .btn[disabled]{opacity:.85;cursor:progress}.setup-chip .aa-spin{width:12px;height:12px;margin:0}.setup-chip.you{color:var(--ink)}.app.narrow .setup-chip-word{text-overflow:ellipsis;max-width:34vw;overflow:hidden}.wiz-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px 16px;display:flex}@media (width<=640px){.wiz{border-radius:14px;max-height:94vh}.wiz-projects label{grid-template-columns:auto minmax(0,1fr) auto 28px}.wiz-projects code,.wiz-age{display:none}}.mc-wrap{min-width:0;position:relative}.mc-chip{max-width:220px;height:28px;color:var(--ink-2);font:500 12.5px var(--font);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mc-chip:hover,.mc-chip[aria-expanded=true]{background:var(--pane);color:var(--ink)}.mc-chip.remote{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.mc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-needs{background:var(--needs);color:#fff;min-width:17px;height:17px;font:600 10.5px/17px var(--font);text-align:center;border-radius:999px;padding:0 5px}.mc-menu{width:300px;max-width:calc(100vw - 24px);left:0;right:auto}.mc-head{font:600 10.5px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 9px 4px}.mc-row{border-radius:7px;align-items:center;gap:2px;display:flex}.mc-row:hover{background:var(--pane-3)}.mc-item{text-align:left;min-width:0;color:var(--ink);flex:1;align-items:center;gap:9px;padding:6px 9px;display:flex}.mc-text{flex:1;min-width:0;display:grid}.mc-text b{font:600 12.5px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-text small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mc-dot{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.mc-dot.on{background:var(--good)}.rail-machines{gap:1px;display:grid}.rm-badge{background:var(--needs);color:#fff;min-width:17px;height:17px;font:600 10.5px/17px var(--font);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px}.rmc{border-left:1px solid var(--line-2);min-width:0;margin-left:16px;padding-left:6px;display:grid}.rmc.off{opacity:.65}.rmc-top{align-items:center;min-width:0;display:flex}.rmc-head{text-align:left;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;height:26px;padding:0 8px;display:flex}.rmc-head:hover{background:var(--pane)}.rmc-win{width:22px;height:22px;color:var(--ink-3);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.rmc-top:hover .rmc-win,.rmc-win:focus-visible{opacity:1}.rmc-win:hover{background:var(--pane);color:var(--ink)}@media (hover:none){.rmc-win{opacity:1}}.rmc-name{font:600 12.5px var(--font);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmc-sub{white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.rmc-agent{min-width:0;height:24px;color:var(--ink-2);font:12.5px var(--font);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px 0 22px;display:flex}.rmc-agent:hover{background:var(--pane);color:var(--ink)}.rmc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmc-more{justify-self:start;margin:1px 0 3px 22px}.ask-banner{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;gap:6px;margin:0 12px 8px;padding:9px 12px;display:grid}.ask-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ask-row>span:first-of-type{flex:260px;min-width:0}.ask-btns{gap:6px;display:flex}.ask-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.mch-list{gap:6px;margin-top:8px;display:grid}.mch-row{border:1px solid var(--line);background:var(--pane);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.mch-row.here{background:0 0}.mch-main{flex:200px;gap:1px;min-width:0;display:grid}.mch-main b{font:600 13px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mch-main small{font-size:12px}.mch-btns{flex-wrap:wrap;gap:6px;display:flex}.mch-about{border-top:1px solid var(--line);flex:100%;gap:8px;margin-top:4px;padding:10px 0 2px 18px;display:grid}.mch-about p{margin:0}.mch-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mch-name label{font:600 12px var(--font);color:var(--ink-2)}.mch-name .st-input{flex:180px;min-width:0;max-width:320px}.mch-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:0;display:grid}.mch-facts div{gap:1px;min-width:0;display:grid}.mch-facts dt{color:var(--ink-3);font-size:11px}.mch-facts dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.mch-facts code{font-size:12px}.mch-add{gap:8px;margin-top:8px;display:flex}.mch-add .st-input{flex:1;min-width:0}.mch-mine{justify-items:start;gap:4px;margin-top:10px;display:grid}.mch-link{overflow-wrap:anywhere;background:var(--pane-2);border-radius:6px;max-width:100%;padding:4px 6px;font-size:11.5px}.wiz-key{gap:6px;margin-top:6px;display:grid}.wiz-key-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-key-row .wiz-select{border:1px solid var(--line-2);background:var(--pane);border-radius:8px;height:30px;padding:0 8px}.wiz-key-row .st-input{flex:200px;min-width:0;height:30px}.wiz-ok{color:var(--good);align-items:center;gap:6px;margin:0;display:flex}.comp-narrow{display:none}.comp-more{position:relative}@container (width<=560px){.comp-wide{display:none}.comp-narrow{display:inline-flex}}.menu.left{left:0;right:auto}.menu.up{top:auto;bottom:calc(100% + 6px)}.app.narrow .composer{padding:10px 8px 8px 12px}.app.narrow .comp-tools{gap:4px;min-height:40px;margin-left:-4px}.app.narrow .comp-btn,.app.narrow .send{border-radius:11px;width:40px;height:40px}.app.narrow .comp-text-btn{height:40px;padding:0 12px;font-size:14px}.app.narrow .comp-tools .comp-hint{white-space:normal;text-overflow:clip;padding:0 4px;font-size:12.5px;line-height:1.3}.app.narrow .comp-tools .comp-hint:empty{padding:0}.app.narrow .composer textarea{min-height:40px;padding:7px 0}.comp-busy{align-items:center;gap:6px;min-height:40px;padding-left:8px;display:flex}.comp-busy-text{min-width:0;color:var(--ink-2);flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;font-size:13.5px;line-height:1.3;display:flex}.comp-busy-work{align-items:center;gap:7px;display:inline-flex}.comp-busy-dot{background:var(--working);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse-r}.comp-busy .stop-btn,.comp-busy .now-btn{border-radius:11px;flex:none;height:40px;margin:0;padding:0 14px;font-size:14px}.app.narrow .model-chip{white-space:normal;text-align:left;border-radius:11px;gap:6px;max-width:none;height:auto;min-height:40px;margin-left:0;padding:4px 9px;font-size:12.5px}.app.narrow .model-chip .mc-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:none;line-height:1.2}.app.narrow .comp-more{position:static}.app.narrow .comp-more .menu{border-radius:14px;min-width:0;padding:6px;left:0;right:0}.app.narrow .comp-more .menu-item{border-radius:9px;gap:12px;height:auto;min-height:48px;padding:0 12px;font-size:15px}.app.narrow .model-pop{border-radius:14px;padding:6px}.app.narrow .model-pop .acct-item{gap:10px;min-height:48px;padding:8px 10px}.app.narrow .model-pop .acct-name{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;font-size:15px}.app.narrow .model-pop .model-desc{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:150px;font-size:12.5px}.app.narrow .model-pop .btn{min-height:40px}.app.narrow .model-other input{height:40px}.app.narrow .saved-wrap{display:contents}.app.narrow .saved-pop{border-radius:14px;width:auto;max-height:min(60vh,420px);left:0;right:0}.app.narrow .saved-head input,.app.narrow .saved-name input{height:40px;font-size:16px}.app.narrow .saved-name .btn{min-height:40px}.app.narrow .saved-pick{min-height:48px}.app.narrow .saved-item .win-btn{width:40px;height:40px}.app.narrow .saved-foot{height:auto;min-height:48px;font-size:14px}.app.narrow .keybar{gap:6px}.app.narrow .key{min-width:44px;height:40px;font-size:13px}.app.narrow .attach-chip{height:44px;padding:0 2px 0 4px}.app.narrow .attach-chip:not(.pic){padding-left:12px}.app.narrow .attach-chip button{width:40px;height:40px}.app.narrow .edit-bar .link-btn,.app.narrow .edit-bar label{align-items:center;gap:6px;min-height:40px;display:inline-flex}.app.narrow .topbar{height:calc(52px + var(--safe-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right));gap:4px}.app.narrow .top-left{flex:0 auto;gap:6px;min-width:0;margin-right:auto}.app.narrow .top-right{display:contents;overflow:visible}.app.narrow .topbar>.search-btn{order:1;margin-left:0}.app.narrow .top-right>.win-btn{order:2}.app.narrow .topbar :is(.search-btn,.win-btn){width:40px;height:40px;box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex:none;padding:0}.app.narrow .topbar :is(.search-btn,.win-btn):active{background:var(--pane-3)}.app.narrow .needs-chip{flex:none;justify-content:center;min-width:44px;height:40px;padding:0 13px}.app.narrow .topbar .rec-wrap{flex:none}.app.narrow .topbar .rec-pill{height:40px;box-shadow:none;border-radius:12px;padding:0 12px}.app.narrow .mc-wrap{min-width:40px;display:flex}.app.narrow .mc-chip{border-radius:10px;justify-content:center;min-width:40px;max-width:100%;height:40px;padding:0 10px}.app.narrow .mc-chip>.icon:last-child{display:none}.app.narrow .mc-name{max-width:30vw}@media (width<=359px){.app.narrow .mc-name,.app.narrow .topbar .mark{display:none}}.settings-btn{position:relative}.top-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--pane);border-radius:50%;position:absolute;top:9px;right:9px}.top-notes{display:none}.app.narrow .top-notes{border-bottom:1px solid var(--line);background:var(--pane);flex:none;display:block;position:relative}.app.narrow .top-notes:empty,.app.narrow .top-notes>*~*{display:none}.top-note{width:100%;min-height:40px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));color:var(--ink);font:500 13px var(--font);text-align:left;align-items:center;gap:9px;display:flex}.top-note:active{background:var(--pane-2)}.top-note>.icon:first-child{color:var(--accent);flex:none}.top-note-text,.app.narrow .top-note .setup-chip-word{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:none;overflow:hidden}.top-note-go{color:var(--ink-3);flex:none}.top-note-row{align-items:center;display:flex}.top-note-act{background:var(--accent);color:var(--on-accent,#fff);border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:600}.top-note.wrap{color:var(--ink);padding-top:8px;padding-bottom:8px;text-decoration:none}.top-note.wrap .top-note-text{white-space:normal;line-height:1.35}.fresh-chip b{color:var(--accent);font-weight:600}.top-note-row .top-note{flex:1;min-width:0;padding-right:4px}.top-note-x{width:40px;height:40px;margin-right:max(6px, env(safe-area-inset-right));flex:none}.top-notes .update-wrap{position:static}.app.narrow .top-notes .update-pop{top:calc(100% + 6px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;position:absolute}.app.narrow .update-pop,.app.narrow .acct-pop.top{top:calc(52px + var(--safe-top) + 6px)}.rm-fold{text-align:left;min-width:0;height:24px;color:var(--ink-3);border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 4px;display:flex}.rm-fold:hover{background:var(--pane);color:var(--ink)}.rm-fold .caret{flex:none}.rm-fold .rm-time{font:500 11px var(--font);letter-spacing:0;text-transform:none}.rm-day-head{font:600 10.5px var(--font);letter-spacing:.05em;text-transform:uppercase;margin:5px 0 1px 8px}.rm-span-head{font:500 12px var(--font);color:var(--ink-2);margin:1px 0 1px 18px}.rm-span .rm-row{margin-left:26px}.rail-chief-row{position:relative}.rail-chief-text{flex:1;min-width:0;line-height:1.25;display:grid}.rail-chief-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:400 11px var(--font);overflow:hidden}.rail-nav-btn.rail-chief.fresh{height:auto;min-height:30px;padding-top:5px;padding-bottom:5px}.rail-chief-row .rail-nav-fold{opacity:0}.rail-chief-row:hover .rail-nav-fold,.rail-chief-row .rail-nav-fold:focus-visible{opacity:1}.rail-threads{display:grid}.app.narrow .mc-menu.phone{top:calc(52px + var(--safe-top) + 6px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - 52px - var(--safe-top) - 90px);position:fixed;overflow-y:auto}.mc-menu.phone .mc-item,.mc-menu.phone .menu-item{min-height:44px}.mc-dot.unknown{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.trial-off{text-align:center;height:100%;min-height:240px;color:var(--ink-2);align-content:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.trial-off b{color:var(--ink);font-size:14px}.trial-off p{max-width:360px;margin:0}:root{--demo-bar:28px}.demo-bar{z-index:40;height:calc(var(--demo-bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));font:500 12px/1 var(--font);color:var(--ink-2);background:color-mix(in srgb, var(--accent) 9%, var(--pane));border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.demo-tag{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:700}.demo-what{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-grow{flex:1}.demo-bar a{color:var(--accent);white-space:nowrap;flex:none;font-weight:600;text-decoration:none}.demo-bar a:hover{text-decoration:underline}.demo-bar .demo-switch{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.demo-bar button{border:1px solid var(--line-2);background:var(--pane);height:20px;color:var(--ink);font:600 11.5px var(--font);white-space:nowrap;border-radius:6px;flex:none;padding:0 8px}@media (width<=520px){.demo-what{display:none}}@media (width<=380px){.demo-long{display:none}}@media (width<=520px){.demo-bar.in-app .demo-long{display:none}}@media (width<=430px){.demo-bar.in-app a{display:none}}body.demo-on{--safe-top:calc(env(safe-area-inset-top,0px) + var(--demo-bar))}body.demo-app .error-text{color:var(--ink-3)}.demo-note{z-index:60;background:var(--ink);max-width:min(520px,100vw - 32px);color:var(--pane);font:500 13px/1.4 var(--font);box-shadow:var(--shadow-lg);border-radius:10px;padding:9px 14px;animation:.12s fade-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}
