@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fira+Code:wght@400;500&display=swap";.login-page{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg);width:100%;overflow-x:hidden}.login-form{width:340px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:12px}.login-password-form{display:flex;flex-direction:column;gap:12px}.login-title{color:var(--primary);font-size:32px;text-align:center;margin-bottom:24px;font-weight:700}.login-form input{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:12px 16px;border-radius:6px;font-size:16px;outline:none;transition:border-color .2s}.login-form input:focus{border-color:var(--primary)}.login-form button{background:var(--primary);color:var(--bg);border:none;padding:12px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.login-form button:hover{opacity:.9}.login-form button:disabled{opacity:.5;cursor:not-allowed}.login-error{color:var(--red);font-size:13px;text-align:center}.login-passkey-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px}.login-passkey-button svg{flex:0 0 auto}.login-method-divider{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;margin:2px 0}.login-method-divider:before,.login-method-divider:after{content:"";height:1px;flex:1;background:var(--border)}.login-method-divider span{white-space:nowrap}.login-form .login-secondary-button{background:transparent;color:var(--text);border:1px solid var(--border)}.login-passkey-setup{text-align:center}.login-passkey-setup .login-title{margin-bottom:12px}.login-passkey-mark{width:58px;height:58px;margin:0 auto 2px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent)}.login-passkey-setup h2{color:var(--text);font-size:21px;line-height:1.2;margin:2px 0 0}.login-passkey-setup p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:0 4px 6px}.login-passkey-setup .login-recovery-note{font-size:12px;margin-top:2px}:root[data-theme^=light] .login-page{background:var(--surface)}:root[data-theme^=light] .login-form input{background:var(--surface);border:1px solid var(--border);color:var(--text)}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);flex-shrink:0;border-bottom:1px solid var(--border)}.session-card{min-height:44px;background:var(--bg);display:flex;align-items:center;padding:8px 12px;gap:4px;cursor:pointer;transition:background .1s;min-width:0;overflow:hidden;position:relative}.session-card:hover{background:var(--card-hover)}.session-corner-marks{position:absolute;bottom:1px;right:6px;display:flex;align-items:center;gap:5px;pointer-events:none;user-select:none}.session-token-mark{font-size:9px;font-weight:500;color:#5fa1ff;opacity:.7;letter-spacing:.02em;font-family:inherit}.session-ultra-mark{font-size:9px;font-weight:700;color:#c4b5fd;letter-spacing:.04em;font-family:inherit}.session-cli-ver{position:absolute;top:1px;right:6px;font-size:9px;font-weight:500;color:var(--text-secondary);opacity:.6;letter-spacing:.02em;font-family:inherit;pointer-events:none;user-select:none}.session-fast-mark{display:inline-flex;align-items:center;color:#fcd34d}.session-goal-mark{font-size:9px;font-weight:700;letter-spacing:.04em;font-family:inherit;line-height:1;white-space:nowrap}.session-goal-mark.goal-active{color:#f87171}.session-goal-mark.goal-achieved{color:#4ade80}.session-card.active{background:color-mix(in oklch,var(--anchor-bg),var(--accent) 72%)!important;border-left:0!important;box-shadow:none!important}.session-card.active .session-num{color:color-mix(in srgb,var(--accent),#000 76%);font-weight:800}.session-card.active .session-label{color:color-mix(in srgb,var(--accent),#000 76%);font-weight:750}.session-card.active .session-state{color:color-mix(in srgb,var(--accent),#000 55%)}.session-card.active .session-task-badge,.session-card.active .session-ctx,.session-card.active .session-uptime,.session-card.active .session-seen,.session-card.active .session-cmd-run,.session-card.active .session-cli-ver,.session-card.active .session-token-mark,.session-card.active .session-ultra-mark,.session-card.active .session-fast-mark,.session-card.active .session-master-badge,.session-card.active .session-project-badge,.session-card.active .session-fanout-badge,.session-card.active .session-label-merge,.session-card.active .session-label-consilium,.session-card.active .session-label-model{color:color-mix(in srgb,var(--accent),#000 80%)!important;opacity:1!important}.session-card.active .session-uptime,.session-card.active .session-seen,.session-card.active .session-project-badge,.session-card.active .session-fanout-badge{border-color:color-mix(in srgb,var(--accent),#000 55%)!important}.session-card.active .session-uptime svg,.session-card.active .session-seen svg,.session-card.active .session-fast-mark svg{color:color-mix(in srgb,var(--accent),#000 80%)!important;fill:color-mix(in srgb,var(--accent),#000 80%)!important}.session-card.active .session-nc-btn,.session-card.active .session-close-btn,.session-card.active .session-hold-btn{color:color-mix(in srgb,var(--accent),#000 78%)!important;border-color:color-mix(in srgb,var(--accent),#000 45%)!important;opacity:.92}.session-card.is-master{background:var(--surface-2)!important;border:1px solid color-mix(in srgb,var(--anchor-text) 28%,transparent)!important;box-shadow:0 4px 14px #0000008c}.session-card.is-master:hover{background:var(--surface-raised)!important;box-shadow:0 6px 18px #0009;transform:translateY(-1px)}.session-card.is-master.active{background:var(--surface-2)!important;border-color:var(--accent)!important;box-shadow:0 5px 18px #0009}.session-card.is-master .session-num{font-weight:800}.session-card.is-master .session-label{font-weight:700}.session-dot.dot-master{background:var(--accent)!important;box-shadow:0 0 8px var(--accent),0 0 2px var(--accent);animation:master-pulse 1.8s ease-in-out infinite}@keyframes master-pulse{0%,to{opacity:1}50%{opacity:.45}}.session-master-badge{display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--accent);white-space:nowrap;flex-shrink:0;line-height:1.4;padding:0}.session-card.inactive{opacity:.4}.session-card.inactive:hover{opacity:.7}.session-card.attn-busy{filter:saturate(.5) brightness(.95);opacity:.55;transition:opacity .15s ease,filter .15s ease}.session-card.attn-busy:hover{opacity:.96;filter:saturate(.9) brightness(1)}.session-card.attn-call:not(.active){background:var(--surface-2)}.session-card.attn-call{box-shadow:0 4px 14px #00000073}.session-card.attn-waiting .session-dot{box-shadow:0 0 8px 0 var(--severity-warn)}.session-card.attn-done .session-dot{box-shadow:0 0 9px 0 var(--severity-success)}.session-card.attn-error .session-dot{box-shadow:0 0 8px 0 var(--severity-error)}.session-card.on-hold{border-left:3px solid var(--accent);cursor:default}.session-card.on-hold .session-open-hold{pointer-events:none;opacity:.3}.session-card.on-hold .session-hold-btn{cursor:pointer}.session-card.on-hold .session-card-middle,.session-card.on-hold .session-card-left,.session-card.on-hold .session-corner-marks,.session-card.on-hold .session-cli-ver{filter:none;opacity:.38}.session-card.on-hold:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 7%,transparent) 0 2px,transparent 2px 11px)}.session-pause-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);white-space:nowrap;user-select:none;flex-shrink:0}.session-seen.frozen{opacity:.6}.session-seen.frozen svg{stroke:none;fill:var(--dim)}.session-card.on-hold .session-nc-btn:not(.session-hold-btn),.session-card.on-hold .session-close-btn{pointer-events:none;opacity:.25;filter:grayscale(1)}.session-card.on-hold .session-hold-btn{position:relative;z-index:3}.session-hold-btn.is-held{color:var(--accent);border-color:var(--accent);opacity:1}.session-hold-btn.is-held:hover{background:var(--accent-bg)}.session-card.session-card-other,.session-card.session-card-other:hover{background:var(--severity-warn-bg)}.session-card.session-card-other .session-num{color:var(--severity-warn);font-weight:600}.session-card.session-card-other.inactive{opacity:.62}.session-card.session-card-other.inactive:hover{opacity:.85}.session-card.session-card-other.active{background:var(--severity-warn-bg);border-left-color:var(--severity-warn)!important}.session-card.virtual-slot{font-family:inherit}.session-card.virtual-slot.disabled{cursor:default;pointer-events:none;opacity:.3}.session-card.virtual-slot.disabled:hover{background:var(--bg)}.session-card.slot-placeholder .session-label{color:var(--dim2);font-size:16px;font-weight:700}.session-card.slot-speaker-planned{opacity:.55}.session-card.slot-speaker-planned:hover{opacity:.75;background:var(--card-hover)}.session-card.slot-va-archive:hover,.session-card.slot-trm-mobile:hover{background:var(--card-hover)}.virtual-slot-icon{font-size:14px;margin-right:2px}.virtual-slot-sublabel{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media(max-width:767px){.session-grid{grid-template-columns:1fr;gap:0;background:transparent}.session-card{height:auto;padding:12px 16px}.session-label{font-size:15px}.session-state{font-size:12px}}@media(min-width:768px)and (max-width:1700px){.session-grid{grid-template-columns:1fr;max-height:44vh;overflow-y:auto;flex-shrink:1;min-height:180px;scrollbar-width:thin}}.session-ic-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 3px;line-height:13px}.session-ic-badge.ic-running{animation:ic-badge-pulse 1s ease-in-out infinite}.session-ic-badge.ic-done{opacity:.9}@keyframes ic-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.session-label-merge.manual{color:var(--severity-warn)}.merge-approve-btn{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:1px 7px;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.5;color:var(--accent-base);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent);border-radius:6px;cursor:pointer}.merge-approve-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-base) 22%,transparent)}.merge-approve-btn:disabled{opacity:.5;cursor:default}.merge-approve-err{margin-left:5px;font-size:10px;color:var(--severity-error);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card:has(.session-merge-list){height:max-content;min-height:fit-content}.session-merge-list{display:flex;flex-direction:column;gap:2px;margin-top:2px;min-width:0}.session-merge-row{display:flex;align-items:center;gap:5px;min-width:0}.session-merge-row-label{font-size:11px;font-weight:500;color:var(--severity-warn);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.session-merge-row-label.queued{color:var(--severity-warn);opacity:.7}.session-merge-row .merge-approve-btn{margin-left:0}.trm-gridwall-wrap{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--anchor-bg, #0c0c12)}.trm-grid-topbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--surface-border-dim, #2a2a35);background:var(--toolbar-bg, rgba(20, 20, 26, .85))}.trm-grid-exit{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--surface-border-dim, #2a2a35);border-radius:6px;background:transparent;color:var(--text-primary, #eaeaea);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.trm-grid-exit:hover{background:var(--accent-soft, rgba(124, 138, 255, .18));border-color:var(--accent, #7c8aff)}.trm-grid-topbar-title{font-size:12.5px;font-weight:600;color:var(--text-muted, #9aa0aa)}.trm-gridwall{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(260px,1fr);gap:8px;padding:8px;flex:1;min-height:0;width:100%;overflow:auto;box-sizing:border-box;background:var(--anchor-bg, #0c0c12)}.trm-gridwall.is-muted{pointer-events:none}.trm-gridwall[data-density="2"]{grid-template-columns:repeat(2,1fr)}.trm-gridwall[data-density="3"]{grid-template-columns:repeat(3,1fr)}.trm-gridwall[data-density="4"]{grid-template-columns:repeat(4,1fr)}.trm-gridwall[data-density="5"]{grid-template-columns:repeat(5,1fr)}.trm-gridwall[data-density="6"]{grid-template-columns:repeat(6,1fr)}.trm-gridwall[data-density="7"]{grid-template-columns:repeat(7,1fr)}.trm-gridwall[data-density="8"]{grid-template-columns:repeat(8,1fr)}@media(max-height:1120px){.trm-gridwall{grid-auto-rows:minmax(220px,1fr)}}.trm-grid-font{margin-left:auto;display:flex;align-items:center;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--surface-border-dim, #2a2a35);background:color-mix(in srgb,var(--anchor-bg, #0c0c12) 78%,transparent)}.trm-grid-font button{min-width:26px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted, #9aa0aa);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.trm-grid-font button:hover:not(:disabled){color:var(--text-primary, #eaeaea)}.trm-grid-font button:disabled{opacity:.35;cursor:default}.trm-grid-font-val{min-width:18px;text-align:center;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-muted, #9aa0aa)}.trm-grid-font+.trm-grid-density{margin-left:8px}.trm-grid-density{margin-left:auto;display:flex;gap:2px;padding:2px;border-radius:6px;border:1px solid var(--surface-border-dim, #2a2a35);background:color-mix(in srgb,var(--anchor-bg, #0c0c12) 78%,transparent)}.trm-grid-density button{width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-muted, #9aa0aa);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.trm-grid-density button:hover{color:var(--text-primary, #eaeaea)}.trm-grid-density button.active{background:var(--accent-soft, rgba(124, 138, 255, .18));color:var(--text-primary, #eaeaea);box-shadow:inset 0 0 0 1px var(--accent, #7c8aff)}.trm-gridtile{position:relative;display:flex;flex-direction:column;min-height:0;border:1.5px solid var(--surface-border-dim, #2a2a35);border-radius:8px;overflow:hidden;background:var(--toolbar-bg, rgba(20, 20, 26, .85));cursor:pointer;content-visibility:auto;contain-intrinsic-size:400px 300px;transition:border-color .14s ease}.trm-gridtile.st-working,.trm-gridtile.st-error{border-color:var(--red, #ef4444)}.trm-gridtile.st-waiting,.trm-gridtile.st-starting{border-color:var(--yellow, #fbbf24)}.trm-gridtile.st-ready{border-color:var(--green, #34d399)}.trm-gridtile-head{display:flex;align-items:center;gap:7px;padding:4px 8px;flex-shrink:0;font-size:11px;line-height:1.4;color:var(--text-primary, #eaeaea);border-bottom:1px solid var(--surface-border-dim, #2a2a35);white-space:nowrap;overflow:hidden}.trm-gridtile-num{flex-shrink:0;min-width:18px;padding:1px 5px;border-radius:4px;font-weight:700;font-size:10px;text-align:center;background:var(--accent-soft, rgba(124, 138, 255, .18));color:var(--text-primary, #eaeaea)}.trm-gridtile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-muted, #9aa0aa)}.trm-gridtile-name{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text-primary, #eaeaea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;user-select:none}.trm-gridtile-name.has-manual{color:var(--accent, #7c8aff)}.trm-gridtile-name-input{flex:1;min-width:0;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-primary, #eaeaea);background:var(--anchor-bg, #0c0c12);border:1px solid var(--accent, #7c8aff);border-radius:4px;padding:1px 5px;outline:none}.trm-gridtile-badges{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.tgb{padding:1px 4px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.tgb-other{color:#5fa1ff;background:color-mix(in srgb,#5fa1ff 15%,transparent)}.tgb-ultra{color:#c4b5fd;background:color-mix(in srgb,#c4b5fd 15%,transparent)}.tgb-fast{color:#fcd34d;background:transparent;padding:0 2px;display:inline-flex;align-items:center}.tgb-goal.goal-active{color:#f87171;background:color-mix(in srgb,#f87171 15%,transparent)}.tgb-goal.goal-achieved{color:#4ade80;background:color-mix(in srgb,#4ade80 15%,transparent)}.trm-gridtile-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 8px;font-size:9.5px;line-height:1.4;color:var(--text-muted, #9aa0aa);white-space:nowrap;overflow:hidden}.trm-gridtile-meta .trm-gridtile-state{margin-left:0;text-transform:uppercase;letter-spacing:.03em}.trm-gridtile-metric{color:var(--text-muted, #9aa0aa)}.trm-gridtile-body{position:relative;flex:1;min-height:0;--tile-scale: .45}.trm-gridtile-body .terminal-frame{overflow:hidden}.trm-gridtile-body .gridtile-iframe{position:absolute;top:0;left:0;width:calc(100% / var(--tile-scale));height:calc(100% / var(--tile-scale));transform:scale(var(--tile-scale));transform-origin:top left}.trm-gridtile-overlay{position:absolute;inset:0;z-index:2}.trm-gridtile-actions{position:absolute;right:6px;bottom:6px;z-index:3;display:flex;gap:4px;opacity:0;transition:opacity .14s ease;pointer-events:none}.trm-gridtile:hover .trm-gridtile-actions,.trm-gridtile-empty:hover .trm-gridtile-actions-empty{opacity:1;pointer-events:auto}.trm-gridtile-actbtn{position:relative;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface-border-dim, #2a2a35);border-radius:5px;background:color-mix(in srgb,var(--anchor-bg, #0c0c12) 82%,transparent);color:var(--text-primary, #eaeaea);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden}.trm-gridtile-actbtn.act-n:hover{border-color:var(--accent, #7c8aff);color:var(--accent, #7c8aff)}.trm-gridtile-actbtn.act-close:hover{border-color:var(--severity-error, #ef4444);color:var(--severity-error, #ef4444)}.trm-gridtile-actbtn.act-c:hover{border-color:var(--severity-success, #34d399);color:var(--severity-success, #34d399)}.trm-gridtile-actbtn.holding:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:var(--hold-progress, 0%);background:color-mix(in srgb,var(--accent, #7c8aff) 38%,transparent);z-index:-1}.trm-gridtile-emptybody{position:relative}.trm-gridtile-actbtn.act-play{width:54px;height:38px;border-radius:7px;color:var(--text-muted, #9aa0aa)}.trm-gridtile-empty:hover .trm-gridtile-actbtn.act-play{color:var(--accent, #7c8aff);border-color:var(--accent, #7c8aff)}.trm-gridtile-empty-label{font-size:12px;color:var(--text-muted, #9aa0aa)}.trm-gridtile-actions-empty{position:absolute;right:6px;bottom:6px;display:flex;gap:4px;opacity:0;transition:opacity .14s ease;pointer-events:none}.trm-gridtile-bar{height:3px;flex-shrink:0;background:var(--text-muted, #6a6a75);transition:background .2s ease}.trm-gridtile-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted, #6a6a75)}.trm-gridtile-state{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #9aa0aa)}.trm-gridtile-ctx{height:3px;flex-shrink:0;background:var(--surface-border-dim, #2a2a35)}.trm-gridtile-ctx-fill{height:100%;transition:width .4s ease}.trm-gridtile-ctx-fill.ctx-lo{background:var(--severity-success, #34d399)}.trm-gridtile-ctx-fill.ctx-mid{background:var(--severity-warn, #fbbf24)}.trm-gridtile-ctx-fill.ctx-hi{background:var(--severity-error, #ef4444)}.trm-gridtile-action{flex-shrink:0;padding:2px 8px;font-size:10px;line-height:1.3;color:var(--text-muted, #9aa0aa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--surface-border-dim, #2a2a35)}.trm-gridtile-action.is-summary{flex:2 1 0;min-height:0;white-space:normal;overflow:hidden;font-size:15px;font-weight:500;line-height:1.45;padding:7px 10px;color:var(--text-primary, #eaeaea);border-bottom:1px solid var(--surface-border-dim, #2a2a35)}.trm-gridtile.st-working .trm-gridtile-bar,.trm-gridtile.st-working .trm-gridtile-dot{background:var(--accent, #7c8aff)}.trm-gridtile.st-starting .trm-gridtile-bar,.trm-gridtile.st-starting .trm-gridtile-dot{background:var(--severity-info, #38bdf8)}.trm-gridtile.st-waiting .trm-gridtile-bar,.trm-gridtile.st-waiting .trm-gridtile-dot{background:var(--severity-warn, #fbbf24)}.trm-gridtile.st-ready .trm-gridtile-bar,.trm-gridtile.st-ready .trm-gridtile-dot{background:var(--severity-success, #34d399)}.trm-gridtile.st-error .trm-gridtile-bar,.trm-gridtile.st-error .trm-gridtile-dot{background:var(--severity-error, #ef4444)}.trm-gridtile.st-idle .trm-gridtile-bar,.trm-gridtile.st-idle .trm-gridtile-dot{background:var(--text-muted, #6a6a75)}.trm-gridtile.st-idle .trm-gridtile-body,.trm-gridtile.st-ready .trm-gridtile-body{opacity:.6;transition:opacity .2s ease}@media(prefers-reduced-motion:no-preference){.trm-gridtile.st-working .trm-gridtile-dot,.trm-gridtile.st-waiting .trm-gridtile-dot,.trm-gridtile.st-starting .trm-gridtile-dot{animation:trm-grid-pulse 1.8s ease-in-out infinite}}@keyframes trm-grid-pulse{0%,to{opacity:1}50%{opacity:.4}}.trm-gridtile.st-empty .trm-gridtile-bar,.trm-gridtile.st-empty .trm-gridtile-dot{background:var(--text-muted, #6a6a75)}.trm-gridtile-empty{border-style:dashed;cursor:pointer}.trm-gridtile-empty:hover{border-color:var(--accent, #7c8aff)}.trm-gridtile-emptybody{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted, #9aa0aa);transition:color .14s ease}.trm-gridtile-plus{font-size:30px;font-weight:300;line-height:1}.trm-gridtile-empty:hover .trm-gridtile-emptybody{color:var(--accent, #7c8aff)}.trm-gridtile[data-offscreen="1"] .gridtile-iframe{visibility:hidden}.trm-gridwall-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;text-align:center;color:var(--text-muted, #9aa0aa)}.trm-gridwall-empty p{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #eaeaea)}.trm-gridwall-empty span{font-size:12px}.trm-grid-modal-backdrop{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--anchor-bg, #000) 55%,transparent)}.trm-grid-modal{width:92%;height:90%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--surface-border-dim, #2a2a35);border-radius:10px;background:var(--anchor-bg, #0c0c12);box-shadow:0 12px 48px color-mix(in srgb,#000 45%,transparent)}.trm-grid-modal-head{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-shrink:0;border-bottom:1px solid var(--surface-border-dim, #2a2a35)}.trm-grid-modal-title{font-size:13px;font-weight:600;color:var(--text-primary, #eaeaea);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trm-grid-modal-actions{margin-left:auto;display:flex;gap:4px}.trm-grid-modal-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #9aa0aa);cursor:pointer;transition:background .14s ease,color .14s ease}.trm-grid-modal-btn.tgm-font{width:auto;min-width:28px;padding:0 5px;font-size:11px;font-weight:600;font-family:inherit}.trm-grid-modal-btn.tgm-font:disabled{opacity:.35;cursor:default}.trm-grid-modal-fontval{min-width:18px;text-align:center;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-muted, #9aa0aa)}.trm-grid-modal-btn:hover{background:var(--accent-soft, rgba(124, 138, 255, .18));color:var(--text-primary, #eaeaea)}.trm-grid-modal-body{position:relative;flex:1;min-height:0}.trm-grid-modal-toolbar{flex-shrink:0}.trm-grid-sum{display:flex;align-items:center;gap:8px;margin-left:10px;flex-wrap:wrap;min-width:0}.tgs{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #9aa0aa);border:1px solid var(--surface-border-dim, #2a2a35);border-radius:6px;padding:2px 9px;background:var(--toolbar-bg, rgba(20,20,26,.5));white-space:nowrap}.tgs-attn{color:var(--yellow, #fbbf24)}.tgs-clk{cursor:pointer;font:inherit}.tgs-clk:hover{color:var(--text-primary, #eaeaea);border-color:var(--accent, #7c8aff)}.tgsd{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.tgsd-run{background:var(--red, #ef4444)}.tgsd-attn{background:var(--yellow, #fbbf24)}.tgsd-ready{background:var(--green, #34d399)}.trm-grid-free{position:relative;display:inline-flex}.trm-grid-free-dd{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;min-width:190px;max-height:50vh;overflow:auto;background:var(--anchor-bg, #14161c);border:1px solid var(--surface-border-dim, #2a2a35);border-radius:7px;box-shadow:0 10px 30px #00000073}.trm-grid-free-dd button{background:transparent;border:0;color:var(--text-muted, #9aa0aa);text-align:left;padding:8px 12px;font-size:12.5px;cursor:pointer}.trm-grid-free-dd button:hover{background:var(--accent-soft, rgba(124,138,255,.18));color:var(--text-primary, #eaeaea)}.trm-grid-shelves{flex:1;min-height:0;overflow:auto;padding:12px 10px 20px;background:var(--anchor-bg, #0c0c12)}.trm-grid-shelf{margin-bottom:20px}.trm-grid-shelf-h{display:flex;align-items:center;gap:8px;margin:0 4px 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #9aa0aa)}.trm-grid-shelf-h .cnt{background:var(--accent-soft, rgba(124,138,255,.18));color:var(--text-primary, #eaeaea);border-radius:6px;padding:0 7px;font-size:11px}.trm-grid-shelf-h.sh-attn{color:var(--yellow, #fbbf24)}.trm-grid-shelf-h.sh-run{color:var(--red, #ef4444)}.trm-grid-shelf-h.sh-ready{color:var(--green, #34d399)}.trm-grid-shelf .trm-gridwall{padding:0;background:transparent;overflow:visible;flex:none}.trm-gridtile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;z-index:2}.trm-gridtile.st-working:before,.trm-gridtile.st-error:before{background:var(--red, #ef4444)}.trm-gridtile.st-waiting:before,.trm-gridtile.st-starting:before{background:var(--yellow, #fbbf24)}.trm-gridtile.st-ready:before{background:var(--green, #34d399)}.trm-gridtile.st-waiting,.trm-gridtile.st-error{box-shadow:0 0 14px -6px var(--yellow, #fbbf24)}.trm-gridtile.st-error{box-shadow:0 0 14px -6px var(--red, #ef4444)}.trm-gridtile.st-working .trm-gridtile-dot{animation:trm-grid-pulse 1.6s ease-in-out infinite}@keyframes trm-grid-pulse{0%,to{box-shadow:0 0 0 0 var(--red, #ef4444)}50%{box-shadow:0 0 0 5px transparent}}.trm-gridtile-num{position:relative}.trm-gridtile-num:has(.trm-gridtile-ring){width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:50%}.trm-gridtile-ring{position:absolute;inset:0;width:26px;height:26px;transform:rotate(-90deg)}.trm-gridtile-ring circle{fill:none;stroke-width:2.4px}.trm-gridtile-ring .rbg{stroke:var(--surface-border-dim, #2a2a35)}.trm-gridtile-ring .rfg{stroke:var(--accent, #7c8aff);transition:stroke-dashoffset .4s}.tgb-eng{border:1px solid var(--surface-border-dim, #2a2a35);color:var(--text-muted, #9aa0aa);text-transform:uppercase;letter-spacing:.05em}.cloud-nav-wrap{flex-shrink:0}.cloud-nav{height:20px;padding:0 8px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);flex-shrink:0}.cloud-nav-row2{border-top:none}.cloud-nav-row2 .cloud-btn{flex:1 1 0;min-width:0}.cloud-nav::-webkit-scrollbar{display:none}.cloud-btn{flex:1 1 0;height:16px;padding:0 6px;font-size:11px;font-weight:600;background:var(--card);color:var(--dim);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;min-width:0;text-align:center}.cloud-btn:hover{background:var(--card-hover);color:var(--text)}.cloud-btn.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.cloud-btn.locked-self{background:var(--severity-warn-bg);color:var(--text-primary);border-color:var(--severity-warn)}.cloud-btn.locked-self:hover{background:var(--severity-warn-bg);color:var(--text-primary)}.cloud-btn.locked-other{background:var(--severity-warn);color:var(--text-primary);border-color:var(--severity-warn);cursor:not-allowed;opacity:.85}.cloud-btn.locked-other:hover{background:var(--severity-warn);color:var(--text-primary)}.cloud-btn:disabled{cursor:not-allowed}.cloud-btn .root-login-badge{display:inline-block;margin-left:5px;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.cloud-btn .root-login-badge.ok{color:var(--severity-success)}.cloud-btn .root-login-badge.off{color:var(--severity-warn)}.cloud-btn .endpoint-health-badge{display:inline-block;margin-left:5px;font-size:10px;line-height:1;vertical-align:middle}.cloud-btn .endpoint-health-badge.endpoint-health-down{color:var(--severity-error, #e64a4a)}@media(max-width:767px){.cloud-nav-wrap{display:none}}@media(min-width:768px)and (max-width:1700px){.cloud-nav{height:auto;min-height:20px;flex-wrap:wrap;overflow:visible;row-gap:2px}.cloud-nav .cloud-btn,.cloud-nav-row2 .cloud-btn{flex:1 1 auto;white-space:nowrap}}._wrap_4f5xg_4{display:flex;flex-direction:column;gap:2px;flex:none;margin-bottom:6px}._capRow_4f5xg_6{display:flex;align-items:center;gap:2px}._capSpacer_4f5xg_7{flex:1}._iconBtn_4f5xg_9{background:none;border:none;cursor:pointer;color:inherit;padding:0 4px;opacity:.75;display:inline-flex;align-items:center;border-radius:6px}._iconBtn_4f5xg_9:hover{opacity:1;background:var(--surface-1)}._iconBtn_4f5xg_9:disabled{opacity:.35;cursor:default}._group_4f5xg_18{display:flex;flex-direction:column;gap:2px}._groupHead_4f5xg_20{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;border:1px solid transparent;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:grab}._groupHead_4f5xg_20:hover{background:var(--surface-1)}._groupHead_4f5xg_20._dropInto_4f5xg_29{border-color:var(--accent-base);background:var(--accent-bg, var(--surface-2))}._groupName_4f5xg_31{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._groupCount_4f5xg_32{font-size:10px;font-weight:600;color:var(--text-faint);border-radius:4px}._groupInput_4f5xg_34{flex:1;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:5px;padding:2px 6px}._groupBody_4f5xg_40{display:flex;flex-direction:column;gap:2px;padding-left:10px}._groupBody_4f5xg_40._empty_4f5xg_41{min-height:22px;border:1px dashed var(--border-faint);border-radius:5px;margin-left:10px;display:flex;align-items:center;padding-left:8px}._emptyHint_4f5xg_45{font-size:10.5px;color:var(--text-faint)}._row_4f5xg_48{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:5px;cursor:pointer;border:1px solid transparent}._row_4f5xg_48:hover{background:var(--surface-1)}._row_4f5xg_48._on_4f5xg_54{background:var(--accent-bg, var(--surface-2));border-color:var(--accent-base)}._row_4f5xg_48._dragging_4f5xg_55{opacity:.4}._row_4f5xg_48._dropBefore_4f5xg_56{box-shadow:inset 0 2px 0 0 var(--accent-base)}._row_4f5xg_48._dropAfter_4f5xg_57{box-shadow:inset 0 -2px 0 0 var(--accent-base)}._handle_4f5xg_59{flex:none;display:inline-flex;align-items:center;color:var(--text-faint);cursor:grab;opacity:0;transition:opacity .12s ease}._row_4f5xg_48:hover ._handle_4f5xg_59,._groupHead_4f5xg_20:hover ._handle_4f5xg_59{opacity:.8}._handle_4f5xg_59:active{cursor:grabbing}._dot_4f5xg_66{width:7px;height:7px;border-radius:4px;background:var(--text-faint);flex:none}._dot_4f5xg_66._live_4f5xg_67{background:var(--severity-success)}._mid_4f5xg_69{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}._mid_4f5xg_69 b{font-size:12.5px;font-weight:650;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._phone_4f5xg_71{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}._mid_4f5xg_69 i{font-style:normal;font-size:10.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_4f5xg_74{flex:none;min-width:16px;text-align:center;border-radius:4px;padding:1px 4px;font-size:10.5px;font-weight:700;background:var(--accent-base);color:var(--surface-deep)}._newSms_4f5xg_81{margin-top:4px;display:inline-flex;align-items:center;gap:6px;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-faint);border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}._newSms_4f5xg_81:hover{background:var(--surface-2);border-color:var(--border-default)}._looseDrop_4f5xg_89{min-height:6px;border-radius:5px}._looseDrop_4f5xg_89._active_4f5xg_90{box-shadow:inset 0 2px 0 0 var(--accent-base)}._gear_4f5xg_93{flex:none;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px;border-radius:6px;display:inline-flex;opacity:0;transition:opacity .12s ease}._row_4f5xg_48:hover ._gear_4f5xg_93{opacity:.8}._gear_4f5xg_93:hover{color:var(--accent-base);background:var(--surface-2);opacity:1}._shared_4f5xg_100{flex:none;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;background:var(--surface-2);color:var(--text-muted)}._pop_4f5xg_105{position:absolute;left:8px;right:8px;z-index:40;background:var(--surface-elevated, var(--surface-2));border:1px solid var(--border-strong, var(--border-default));border-radius:7px;box-shadow:0 18px 44px color-mix(in srgb,var(--surface-deep) 72%,transparent);padding:10px}._popHead_4f5xg_112{display:flex;align-items:center;gap:7px;margin-bottom:8px}._popHead_4f5xg_112 b{font-size:12.5px;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._popRow_4f5xg_114{display:flex;align-items:center;gap:8px;padding:6px 7px;margin-bottom:4px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface)}._popName_4f5xg_118{flex:1;display:flex;flex-direction:column;min-width:0}._popName_4f5xg_118 b{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._popName_4f5xg_118 span{font-size:10.5px;color:var(--text-faint)}._perm_4f5xg_121{display:flex;gap:4px}._pchip_4f5xg_122{font-size:10.5px;border-radius:4px;padding:2px 7px;font-weight:600;cursor:pointer;border:1px solid var(--border-faint);background:var(--surface-1);color:var(--text-faint)}._pchip_4f5xg_122._on_4f5xg_54{background:var(--accent-bg, var(--surface-2));border-color:var(--accent-base);color:var(--text-primary)}._pchip_4f5xg_122._off_4f5xg_127{opacity:.4;pointer-events:none}._sw_4f5xg_128{width:34px;height:19px;border-radius:5px;background:var(--surface-3, var(--surface-2));position:relative;cursor:pointer;border:1px solid var(--border-default);flex:none}._sw_4f5xg_128 i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:4px;background:var(--text-faint);transition:transform .15s ease,background .15s ease}._sw_4f5xg_128._on_4f5xg_54{background:var(--accent-bg, var(--surface-2));border-color:var(--accent-base)}._sw_4f5xg_128._on_4f5xg_54 i{transform:translate(15px);background:var(--accent-base)}._popHint_4f5xg_136{font-size:10.5px;color:var(--text-faint);margin-top:6px}._wrap_4f5xg_4{position:relative}.tc-overlay{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(6px);display:flex;flex-direction:column}.tc-panel{margin:auto;position:relative;width:min(1160px,calc(100vw - 80px));height:min(760px,86vh);min-width:min(860px,calc(100vw - 24px));min-height:min(540px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);resize:both;background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:7px;box-shadow:0 30px 80px color-mix(in srgb,var(--anchor-bg) 62%,transparent);display:flex;flex-direction:column;overflow:hidden}.tc-panel.tc-anim{transition:width .22s ease,height .22s ease}.tc-panel:after{content:"";position:absolute;right:3px;bottom:3px;width:13px;height:13px;pointer-events:none;opacity:.55;border-bottom-right-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--border-strong) 3px 4px)}.tc-head{display:flex;align-items:center;gap:13px;padding:10px 14px;border-bottom:1px solid var(--border-faint);flex:none}.tc-head .tc-title{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--text-primary)}.tc-head .tc-title svg{width:19px;height:19px;color:var(--anchor-bg);flex:none;padding:7px;box-sizing:content-box;border-radius:6px;background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 12%),var(--accent-base))}.tc-iconbtn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-muted);border:1px solid var(--border-faint);background:var(--surface-1);cursor:pointer;transition:background .14s,color .14s}.tc-iconbtn:hover{background:var(--surface-2);color:var(--text-primary)}.tc-head .tc-spacer{flex:1}.tc-head .tc-fontbtns{display:flex;align-items:center;gap:5px;margin-right:3px}.tc-head .tc-fontbtns button{height:34px;min-width:34px;border-radius:9px!important;font-size:13px!important}.tc-body{flex:1;display:grid;grid-template-columns:300px 1fr;min-height:0}.tc-people{border-right:1px solid var(--border-faint);display:flex;flex-direction:column;min-height:0;background:color-mix(in oklch,var(--anchor-bg),var(--anchor-text) 2%)}.tc-search{display:flex;align-items:center;gap:9px;margin:13px 13px 6px;padding:0 12px;height:40px;border-radius:9px;background:var(--surface-1);border:1px solid var(--border-faint);color:var(--text-faint);transition:border-color .14s,background .14s}.tc-search:focus-within{border-color:color-mix(in srgb,var(--accent-base) 55%,transparent);background:var(--surface-elevated)}.tc-search svg{width:16px;height:16px;flex:none}.tc-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:17px;font-family:inherit}.tc-plist{flex:1;overflow-y:auto;padding:4px 8px 8px}.tc-lsec{font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:10px 10px 5px;font-weight:800}.tc-empty{padding:26px 16px;color:var(--text-faint);font-size:16.5px;text-align:center;line-height:1.5}.tc-person{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:7px;cursor:pointer;position:relative;transition:background .13s}.tc-person:hover{background:var(--surface-1)}.tc-person.sel{background:var(--accent-bg)}.tc-person.sel:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:3px;background:var(--accent-base)}.tc-ava{width:36px;height:36px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;color:var(--anchor-bg);position:relative;background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 18%),var(--accent-base))}.tc-ava .tc-onl{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2.5px solid var(--surface-elevated);background:var(--severity-success)}.tc-person .tc-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tc-person .tc-nm{font-size:17.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-chips{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--text-faint)}.tc-chips .tc-ci{display:flex;align-items:center;gap:3px;font-size:14px}.tc-unread{min-width:20px;height:18px;padding:0 6px;border-radius:7px;background:var(--accent-base);color:var(--anchor-bg);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.tc-lfoot{display:flex;gap:8px;padding:11px 13px;border-top:1px solid var(--border-faint)}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:9px;font-size:16.5px;font-weight:700;cursor:pointer;border:1px solid var(--border-faint);background:var(--surface-1);color:var(--text-muted);font-family:inherit;transition:background .14s,color .14s,filter .14s}.tc-btn:hover{background:var(--surface-2);color:var(--text-primary)}.tc-btn.tc-primary{background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 12%),var(--accent-base));color:var(--anchor-bg);border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--accent-base) 30%,transparent)}.tc-btn.tc-primary:hover{filter:brightness(1.05)}.tc-btn.tc-flex{flex:1}.tc-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.tc-dhead{display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border-faint);flex:none}.tc-dhead .tc-nm{font-weight:800;font-size:23.5px;letter-spacing:-.01em;color:var(--text-primary)}.tc-dhead .tc-role{font-size:16px;color:var(--text-faint)}.tc-dbody{flex:1;overflow-y:auto;min-height:0;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.tc-placeholder{color:var(--text-faint);font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;text-align:center}.tc-placeholder svg{width:30px;height:30px;opacity:.7;padding:19px;box-sizing:content-box;border-radius:50%;background:var(--surface-1);border:1px solid var(--border-faint)}.tc-srv{border:1px solid var(--border-faint);border-radius:7px;background:var(--surface);overflow:hidden;margin-bottom:0;box-shadow:0 1px 2px color-mix(in srgb,var(--anchor-bg) 40%,transparent)}.tc-srv-top{display:flex;align-items:center;gap:11px;padding:13px 15px}.tc-dot{width:9px;height:9px;border-radius:50%;flex:none}.tc-dot.on{background:var(--severity-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--severity-success) 22%,transparent)}.tc-dot.off{background:var(--text-faint)}.tc-srv-top .tc-code{font-weight:700;font-size:17px;color:var(--text-primary)}.tc-srv-top .tc-ver{font-size:15px;color:var(--text-faint)}.tc-srv-top .tc-sl{margin-left:auto;font-size:15.5px;color:var(--text-faint);display:flex;align-items:center;gap:5px}.tc-srv-sum{border-top:1px solid var(--border-faint);padding:12px 15px}.tc-sumnav{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tc-sumnav .tc-nb{color:var(--text-muted);cursor:pointer;display:flex;background:var(--surface-1);border:1px solid var(--border-faint);border-radius:8px;padding:4px}.tc-sumnav .tc-nb:hover:not(:disabled){color:var(--text-primary);background:var(--surface-2)}.tc-sumnav .tc-nb:disabled{opacity:.3;cursor:default}.tc-sumnav .tc-dt{font-size:16px;color:var(--text-muted);font-weight:700}.tc-acts{margin:0;padding-left:17px;font-size:16.5px;color:var(--text-primary)}.tc-acts li{margin:4px 0}.tc-acts .tc-sha{font-family:ui-monospace,monospace;font-size:14px;color:var(--text-faint);margin-left:5px}.tc-noact{font-size:16px;color:var(--text-faint)}.tc-gen{margin-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:15.5px;font-weight:600;color:var(--accent-base);cursor:pointer;background:none;border:none;padding:0}.tc-modal-bg{position:absolute;inset:0;background:color-mix(in srgb,var(--anchor-bg) 58%,transparent);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:5}.tc-modal{width:min(520px,calc(100% - 40px));max-height:calc(100% - 60px);overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:7px;display:flex;flex-direction:column;box-shadow:0 30px 70px color-mix(in srgb,var(--anchor-bg) 60%,transparent)}.tc-mhead{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--border-faint);font-weight:800;font-size:18.5px;color:var(--text-primary)}.tc-mhead svg{color:var(--accent-base)}.tc-mbody{padding:15px 16px;overflow-y:auto}.tc-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border-faint);border-radius:7px;margin-bottom:8px;background:var(--surface-1)}.tc-row .tc-rn{font-weight:700;font-size:17px;color:var(--text-primary)}.tc-row .tc-rs{font-size:15.5px;color:var(--text-faint)}.tc-row .tc-x{margin-left:auto;color:var(--text-faint);cursor:pointer;background:none;border:none;display:flex;padding:4px}.tc-row .tc-x:hover{color:var(--severity-error)}.tc-field{margin-bottom:15px}.tc-field label{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:7px;font-weight:800}.tc-input,.tc-select{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:9px;padding:10px 12px;color:var(--text-primary);font-size:17px;width:100%;font-family:inherit;outline:none;transition:border-color .14s}.tc-input:focus,.tc-select:focus{border-color:color-mix(in srgb,var(--accent-base) 55%,transparent)}.tc-inline{display:flex;gap:9px}.tc-msg{font-size:16px;color:var(--text-faint);padding:6px 0;line-height:1.5}.tc-err{color:var(--severity-error)}.tc-chanrow{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:9px;cursor:pointer;transition:background .13s}.tc-chanrow:hover{background:var(--surface-1)}.tc-chanrow.sel{background:var(--accent-bg)}.tc-chanrow>span:first-child{width:32px;height:32px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--border-faint);color:var(--accent-base)!important}.tc-chanrow .tc-cn{flex:1;min-width:0;color:var(--text-primary);font-size:16.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-chanrow .tc-cu{min-width:20px;height:18px;padding:0 6px;border-radius:7px;background:var(--accent-base);color:var(--anchor-bg);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.tc-chat{display:flex;flex-direction:column;border:1px solid var(--border-faint);border-radius:7px;overflow:hidden;margin-top:12px;height:340px;box-shadow:0 1px 2px color-mix(in srgb,var(--anchor-bg) 40%,transparent)}.tc-stream{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:9px;background:color-mix(in oklch,var(--anchor-bg),var(--anchor-text) 2%)}.tc-bub{max-width:76%;padding:9px 12px;border-radius:7px;font-size:17px;line-height:1.45;box-shadow:0 1px 2px color-mix(in srgb,var(--anchor-bg) 30%,transparent)}.tc-bub.in{align-self:flex-start;background:var(--surface-1);border-bottom-left-radius:4px}.tc-bub.out{align-self:flex-end;background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 10%),var(--accent-base));color:var(--anchor-bg);border-bottom-right-radius:4px}.tc-bub .tc-who{font-size:15px;font-weight:800;color:var(--accent-base);margin-bottom:3px;display:flex;align-items:center;gap:5px}.tc-bub.out .tc-who{color:var(--anchor-bg);opacity:.85}.tc-bub .tc-body-text{color:inherit;white-space:pre-wrap;word-break:break-word}.tc-bub.in .tc-body-text{color:var(--text-primary)}.tc-bub .tc-t{font-size:13px;opacity:.6;margin-top:4px;text-align:right}.tc-composer{display:flex;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid var(--border-faint);background:var(--surface-elevated)}.tc-composer .tc-inp{flex:1;height:40px;background:var(--surface-1);border:1px solid var(--border-faint);border-radius:9px;padding:0 13px;color:var(--text-primary);font-size:17px;font-family:inherit;outline:none;transition:border-color .14s,background .14s}.tc-composer .tc-inp:focus{border-color:color-mix(in srgb,var(--accent-base) 55%,transparent);background:var(--surface-elevated)}.tc-composer .tc-inp:disabled{opacity:.6}.tc-send{width:40px;height:40px;border-radius:9px;background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 12%),var(--accent-base));color:var(--anchor-bg);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;border:none;box-shadow:0 3px 10px color-mix(in srgb,var(--accent-base) 30%,transparent);transition:filter .14s}.tc-send:hover:not(:disabled){filter:brightness(1.06)}.tc-send:disabled{opacity:.5;cursor:default;box-shadow:none}.tc-att-img{max-width:220px;max-height:200px;border-radius:9px;display:block;margin-top:5px;cursor:pointer;object-fit:cover}.tc-att-audio{display:block;margin-top:6px;max-width:240px;height:34px}.tc-att-video{max-width:240px;border-radius:9px;margin-top:5px;display:block}.tc-att-file{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--accent-base);font-size:16.5px;text-decoration:none}.tc-att-file:hover{text-decoration:underline}.tc-att-load{margin-top:4px;font-size:15.5px;color:var(--text-faint)}.tc-mic{width:40px;height:40px;border-radius:9px;background:var(--surface-1);border:1px solid var(--border-faint);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:background .14s,color .14s}.tc-mic:hover:not(:disabled){background:var(--surface-2);color:var(--accent-base)}.tc-mic:disabled{opacity:.5;cursor:default}.tc-send.tc-rec{background:var(--severity-error);box-shadow:0 3px 10px color-mix(in srgb,var(--severity-error) 35%,transparent);animation:tc-pulse 1.1s ease-in-out infinite}@keyframes tc-pulse{0%,to{opacity:1}50%{opacity:.55}}.tc-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:6px;font-size:15px;font-weight:700;line-height:1.5;border:1px solid transparent;white-space:nowrap}.tc-tag.tc-tag-sm{padding:0 7px;font-size:13.5px}.tc-tag-x{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin-left:1px;cursor:pointer;opacity:.65}.tc-tag-x:hover{opacity:1}.tc-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tc-tagadd-wrap{position:relative;display:inline-flex}.tc-tagadd{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent-base) 45%,transparent);background:var(--accent-bg);color:var(--accent-base);font-size:15px;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;line-height:1}.tc-tagadd:hover{background:var(--accent-base);color:var(--anchor-bg);border-color:transparent}.tc-tagmenu{position:absolute;top:26px;left:0;z-index:20;min-width:152px;padding:5px;background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:7px;box-shadow:0 12px 30px color-mix(in srgb,var(--anchor-bg) 58%,transparent)}.tc-tagmenu-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border-radius:7px;font-size:16px;font-weight:600;color:var(--text-primary);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.tc-tagmenu-item:hover{background:var(--surface-1)}.tc-tagmenu-empty{padding:7px 8px;font-size:15.5px;color:var(--text-faint)}.tc-tagdot{width:11px;height:11px;border-radius:3px;flex:none;border:1px solid color-mix(in srgb,var(--anchor-bg) 25%,transparent)}.tc-role-sm{color:var(--text-faint)}.tc-role-edit{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.tc-role-edit svg{opacity:0;transition:opacity .12s}.tc-role-edit:hover svg{opacity:.7}.tc-role-edit:hover{color:var(--accent-base)}.tc-roleinp{background:var(--surface-1);border:1px solid var(--accent-base);border-radius:8px;padding:3px 8px;color:var(--text-primary);font-size:16px;font-family:inherit;outline:none;min-width:90px}.tc-dhead-mid{min-width:0}.tc-dhead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px}.tc-modal.tc-modal-wide{width:min(640px,calc(100% - 40px))}.tc-row.tc-row-lab{align-items:flex-start}.tc-row .tc-row-mid{flex:1;min-width:0}.tc-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.tc-row-bind{color:var(--text-faint)}.tc-modetabs{display:flex;gap:5px;margin-left:8px;flex-wrap:wrap}.tc-modetab{padding:5px 11px;border-radius:6px;font-size:13px;font-weight:650;color:var(--text-muted);background:transparent;border:1px solid var(--border-dim);cursor:pointer;font-family:inherit;transition:background .14s,color .14s,border-color .14s}.tc-modetab:hover{color:var(--text-primary);border-color:var(--border-strong)}.tc-modetab.on{background:var(--accent-bg);color:var(--text-primary);border-color:var(--accent-base);font-weight:700}.tc-connect{grid-column:1 / -1;display:flex;flex-direction:column;min-height:0}.tc-connect-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-faint);flex:none}.tc-connect-head .tc-code{font-weight:800;font-size:18.5px;color:var(--text-primary)}.tc-connect-head svg{color:var(--anchor-bg)}.tc-connect-head .tc-code svg{color:var(--anchor-bg);width:15px;height:15px;padding:6px;box-sizing:content-box;border-radius:9px;background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 12%),var(--accent-base))}.tc-cc-sub{font-size:15.5px;color:var(--text-faint)}.tc-cstream{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:11px;width:100%;max-width:820px;margin:0 auto}.tc-connect .tc-composer{width:100%;max-width:820px;margin:0 auto;background:transparent;border-top:none;padding:12px 0 16px}.tc-person-gear{margin-left:auto;flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);background:transparent;border:1px solid transparent;cursor:pointer;opacity:0;transition:opacity .12s,background .14s,color .14s,border-color .14s}.tc-person:hover .tc-person-gear,.tc-person.sel .tc-person-gear{opacity:1}.tc-person-gear:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-faint)}.tc-ava-grp{background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 32%),var(--accent-base));color:var(--anchor-bg)}.tc-ava-grp svg{color:var(--anchor-bg)}.tc-grouprow .tc-chips .tc-ci{display:flex;align-items:center;gap:4px}.tc-mline{display:flex;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border-faint, var(--border-default));overflow-x:auto;flex:none}.tc-mcap{font-size:13.5px;font-weight:800;letter-spacing:.06em;color:var(--money, #d9a441);text-transform:uppercase;flex:none}.tc-mchip{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--surface-1);border:1px solid var(--border-faint, var(--border-default));border-radius:6px;padding:4px 9px;font-size:12.5px;color:var(--text-secondary, var(--text-muted));cursor:pointer;max-width:340px}.tc-mchip b{color:var(--gold, var(--accent-base));font-weight:700;flex:none}.tc-mchip .tc-mtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-mchip .tc-mwhen{color:var(--text-faint, var(--text-muted));font-size:11px;flex:none}.tc-mchip:hover{border-color:var(--border-default)}.tc-mchip.tc-mall{color:var(--gold, var(--accent-base));font-weight:700}.tc-gh{display:flex;align-items:center;gap:7px;padding:10px 8px 4px;font-size:13.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;user-select:none}.tc-gh svg{transition:transform .15s;flex:none}.tc-gh.cl svg{transform:rotate(-90deg)}.tc-ghn{color:var(--text-faint, var(--text-muted));font-weight:700}.tc-ghbar{flex:1;height:1px;background:var(--border-faint, var(--border-default))}.tc-home{padding:16px 18px;overflow-y:auto}.tc-hsec{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 8px}.tc-hsec:first-child{margin-top:0}.tc-honl{display:flex;gap:6px;flex-wrap:wrap}.tc-hchip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:7px;background:color-mix(in srgb,var(--ok, #7fc98b) 16%,var(--surface-2));color:var(--ok, #7fc98b);font-size:16.5px;font-weight:700;cursor:pointer}.tc-hchip:hover{background:color-mix(in srgb,var(--ok, #7fc98b) 26%,var(--surface-2))}.tc-hm{display:flex;gap:8px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--border-faint, var(--border-default));font-size:17px;cursor:pointer}.tc-hm:hover{background:var(--surface-1)}.tc-hm b{color:var(--gold, var(--accent-base));font-weight:700;flex:none}.tc-hm .tc-hmt{color:var(--text-secondary, var(--text-muted));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-hm .tc-hmw{margin-left:auto;color:var(--text-faint, var(--text-muted));font-size:14px;flex:none}.tcx-plat{border-radius:4px;display:grid;place-items:center;color:#fff;flex:none}.tcx-plat svg{color:#fff}.tcx-mm{background:#4b6cff}.tcx-tg{background:#2ca5e0}.tcx-wa{background:#25b658}.tcx-plat-dot{position:absolute;right:-4px;bottom:-4px;border:2px solid var(--surface-elevated);box-shadow:0 1px 2px color-mix(in srgb,var(--anchor-bg) 40%,transparent)}.tcx-people{border-right:1px solid var(--border-faint);display:flex;flex-direction:column;min-height:0;background:color-mix(in oklch,var(--anchor-bg),var(--anchor-text) 2%)}.tcx-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:5px;cursor:pointer;border:1px solid transparent;transition:background .12s}.tcx-row:hover{background:var(--surface-1)}.tcx-row.sel{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent)}.tcx-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.tcx-nm{font-size:13.5px;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-rl{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-pin-rl{color:var(--accent-base)}.tcx-dash{font-size:12px;color:var(--text-faint);flex:none;padding-right:2px}.tcx-row-ava,.tcx-chava,.tcx-chhd-ava{background:var(--surface-2);color:var(--text-muted)}.tcx-row .tc-ava{width:28px;height:28px;font-size:15px;border-radius:6px}.tcx-grouprow .tc-ava,.tcx-pin .tc-ava{width:30px;height:30px;border-radius:6px}.tcx-pin{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 2px 6px;background:linear-gradient(135deg,var(--accent-bg),var(--surface-elevated) 70%);border:1px solid color-mix(in srgb,var(--accent-base) 42%,transparent);border-radius:7px;cursor:pointer}.tcx-pin:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-base)}.tcx-pin.sel{box-shadow:inset 0 0 0 1px var(--accent-base)}.tcx-pin .tcx-nm{font-size:14px;font-weight:800}.tcx-pin-ava{background:var(--accent-bg)!important;color:var(--accent-base)!important}.tcx-grp{background:var(--surface-elevated);border:1px solid var(--border-faint);border-radius:7px;padding:6px 8px;margin:6px 2px}.tcx-gh{display:flex;align-items:center;gap:7px;padding:2px 1px 6px;cursor:pointer;user-select:none}.tcx-gh h2{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tcx-gh svg{transition:transform .15s;flex:none;color:var(--text-faint)}.tcx-gh.cl svg{transform:rotate(-90deg)}.tcx-gd{width:7px;height:7px;border-radius:2px;flex:none}.tcx-gc{margin-left:auto;font-size:11.5px;color:var(--text-faint);border:1px solid var(--border-faint);border-radius:6px;padding:0 6px;font-variant-numeric:tabular-nums}.tcx-softnote{font-size:12.5px;color:var(--text-faint);padding:4px 2px 3px}.tcx-bchip{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:4px;white-space:nowrap;border:1px solid transparent;flex:none}.tcx-bchip.pos{color:var(--severity-success);background:var(--severity-success-bg);border-color:color-mix(in srgb,var(--severity-success) 26%,transparent)}.tcx-bchip.neg{color:var(--severity-error);background:var(--severity-error-bg);border-color:color-mix(in srgb,var(--severity-error) 26%,transparent)}.tcx-bchip.zero{color:var(--text-faint);background:var(--surface-1);border-color:var(--border-faint)}.tcx-gear-sm{flex:none;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);background:transparent;border:1px solid transparent;cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.tcx-row:hover .tcx-gear-sm,.tcx-row.sel .tcx-gear-sm,.tcx-pin:hover .tcx-gear-sm,.tcx-pin.sel .tcx-gear-sm{opacity:1}.tcx-gear-sm:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-faint)}.tcx-ava-grp{background:linear-gradient(140deg,color-mix(in oklch,var(--accent-base),var(--anchor-text) 32%),var(--accent-base))!important;color:var(--anchor-bg)!important}.tcx-ava-grp svg{color:var(--anchor-bg)}.tcx-obshee{margin:-2px 2px 8px 12px;padding-left:8px;border-left:1.5px solid color-mix(in srgb,var(--accent-base) 32%,transparent)}.tcx-obshee-h{display:flex;align-items:center;gap:6px;padding:4px 2px 3px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-base)}.tcx-obshee-h svg{flex:none;color:var(--accent-base)}.tcx-obshee-row{padding:6px 8px;border-radius:5px}.tcx-obshee-row .tcx-nm{font-size:12.5px;font-weight:600}.tcx-un{min-width:17px;height:17px;padding:0 5px;border-radius:4px;background:var(--severity-error);color:var(--anchor-bg);font-size:11px;font-weight:800;display:grid;place-items:center;flex:none;font-variant-numeric:tabular-nums}.tcx-comm{display:flex;min-width:0;min-height:0}.tcx-chats{width:288px;flex:none;border-right:1px solid var(--border-faint);display:flex;flex-direction:column;min-height:0}.tcx-chhd{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid var(--border-faint);flex:none}.tcx-chhd-ava{width:32px;height:32px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.tcx-chhd-nm{font-size:15px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-chhd .tcx-rl{font-size:12px}.tcx-chbal{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-faint);background:var(--surface-1);cursor:pointer;flex:none}.tcx-chbal:hover{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);background:var(--surface-2)}.tcx-chbal-l{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.tcx-chbal-v{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.tcx-chbal-v.pos{color:var(--severity-success)}.tcx-chbal-v.neg{color:var(--severity-error)}.tcx-chbal-v.zero{color:var(--text-faint)}.tcx-chhd-gear{opacity:1}.tcx-chlist{flex:1;overflow-y:auto;padding:8px}.tcx-emptych{font-size:16px;color:var(--text-faint);padding:16px 10px;line-height:1.5}.tcx-chsub{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:800;margin:8px 5px 4px}.tcx-chat{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;cursor:pointer;border:1px solid transparent}.tcx-chat:hover{background:var(--surface-1)}.tcx-chat.on{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent)}.tcx-ca{position:relative;flex:none}.tcx-chava{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16.5px}.tcx-ct{min-width:0;flex:1}.tcx-cn{font-size:16.5px;font-weight:650;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-cl{font-size:14px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tcx-cr{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.tcx-tm{font-size:13px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tcx-thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.tcx-thhd{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border-faint);flex:none}.tcx-thhd-mid{min-width:0}.tcx-thn{font-size:18.5px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcx-tag{font-size:13px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-faint);flex:none}.tcx-ths{font-size:15px;color:var(--text-faint);margin-top:2px}.tcx-chanbar{display:flex;align-items:center;gap:6px;padding:9px 16px;border-bottom:1px solid var(--border-faint);background:color-mix(in oklch,var(--anchor-bg),var(--anchor-text) 2%);flex-wrap:wrap;flex:none}.tcx-chanbar-l{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:800;margin-right:3px}.tcx-chseg{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--text-muted);padding:6px 11px;border:1px solid var(--border-faint);border-radius:8px;cursor:pointer;background:var(--surface-1);font-family:inherit;transition:border-color .12s,color .12s}.tcx-chseg:hover{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);color:var(--text-primary)}.tcx-chseg.on{background:var(--accent-base);color:var(--anchor-bg);border-color:transparent}.tcx-chseg svg{color:currentColor}.tcx-chseg-n{opacity:.6;font-weight:600;font-variant-numeric:tabular-nums}.tcx-chseg-un{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--severity-error);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.tcx-chseg.on .tcx-chseg-un{background:var(--anchor-bg);color:var(--accent-base)}.tc-chat.tc-chat-fill{flex:1;min-height:0;height:auto;border:none;border-radius:0;margin-top:0;box-shadow:none}.tcx-balov{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:color-mix(in srgb,var(--anchor-bg) 58%,transparent);backdrop-filter:blur(4px)}.tcx-balbox{position:relative;width:min(560px,calc(100% - 40px));max-height:calc(100% - 56px);overflow:auto;background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:7px;box-shadow:0 30px 70px color-mix(in srgb,var(--anchor-bg) 60%,transparent);padding:18px 20px}.tcx-balx{position:absolute;top:14px;right:14px;width:28px;height:28px}.tcx-balh{font-size:19.5px;font-weight:800;color:var(--text-primary);margin-bottom:10px;padding-right:34px}.tcx-flink{background:var(--surface-1);border:1px dashed var(--border-default);border-radius:8px;padding:9px 11px;margin-bottom:12px}.tcx-flink-l{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:4px}.tcx-flink-row{display:flex;align-items:center;gap:8px}.tcx-flink-row code{flex:1;min-width:0;font-family:var(--mono);font-size:15px;color:var(--accent-base);word-break:break-all}.tcx-copy{flex:none;font-size:14px;font-weight:700;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-faint);border-radius:7px;padding:4px 9px;cursor:pointer;font-family:inherit}.tcx-copy:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-base) 45%,transparent)}.tcx-baltbl-wrap{overflow-x:auto}.tcx-baltbl{width:100%;border-collapse:collapse}.tcx-baltbl th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:6px 8px;border-bottom:1px solid var(--border-faint);font-weight:800}.tcx-baltbl td{padding:7px 8px;border-bottom:1px solid var(--border-faint);font-size:16px;color:var(--text-primary);vertical-align:middle}.tcx-num{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.tcx-amt{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tcx-amt.pos{color:var(--severity-success)}.tcx-amt.neg{color:var(--severity-error)}.tcx-amt.zero{color:var(--text-faint)}.tcx-balmut{color:var(--text-faint);font-size:15px}.tcx-delrow{color:var(--text-faint);background:none;border:none;cursor:pointer;display:flex;padding:3px;border-radius:6px}.tcx-delrow:hover{color:var(--severity-error);background:var(--surface-2)}.tcx-baladd{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.tcx-baladd .tc-input{flex:1;min-width:90px;padding:8px 10px;font-size:16.5px}.tcx-baladd .tcx-in-date{flex:none;width:138px}.tcx-baladd .tcx-in-amt{flex:none;width:118px}.tcx-baladd .tc-btn{flex:none;padding:8px 12px}.tcx-balsum{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;border-radius:7px;background:var(--accent-bg);border:1px solid var(--border-faint)}.tcx-balsum-l{font-size:14px;color:var(--text-muted)}.tcx-balsum-v{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.tcx-balsum-v.pos{color:var(--severity-success)}.tcx-balsum-v.neg{color:var(--severity-error)}.tcx-balsum-v.zero{color:var(--text-faint)}@media(max-width:1080px){.tcx-chats{width:250px}}@media(max-width:900px){.tcx-chats{display:none}}.tcx-repbtn{display:inline-flex;align-items:center;gap:5px;margin-left:4px;flex:none;padding:5px 10px;border-radius:8px;border:1px solid var(--border-faint);background:var(--surface-1);color:var(--text-muted);font-size:15.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s}.tcx-repbtn:hover{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);color:var(--text-primary)}.tcx-repbtn svg{color:currentColor}.tcx-repbtn b{background:var(--accent-base);color:var(--anchor-bg);border-radius:6px;padding:0 5px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.tcx-repbox{position:relative;width:min(580px,calc(100% - 40px));max-height:calc(100% - 56px);overflow:auto;background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:7px;box-shadow:0 30px 70px color-mix(in srgb,var(--anchor-bg) 60%,transparent);padding:18px 20px}.tcx-rep{border:1px solid var(--border-faint);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--surface-1)}.tcx-rep-h{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.tcx-rep-date{font-size:15px;color:var(--text-muted);font-weight:700}.tcx-rep-st{font-size:13px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-faint)}.tcx-rep-pr{font-size:13.5px;color:var(--text-faint)}.tcx-rep-t{font-size:16.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.tcm-wrap{display:flex;flex:1;min-height:0}.tcm-list{width:300px;flex:none;border-right:1px solid var(--border-faint);overflow-y:auto;padding:8px}.tcm-cap{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint, var(--text-muted));margin:6px 4px 8px}.tcm-row{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:5px;cursor:pointer;border:1px solid transparent}.tcm-row:hover{background:var(--surface-2)}.tcm-row.on{background:var(--surface-2);border-color:var(--accent-base)}.tcm-plat{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--surface-3);color:var(--text-muted);flex:none}.tcm-plat.p-tg{color:var(--severity-info, var(--accent-base))}.tcm-plat.p-wa{color:var(--severity-success)}.tcm-nm{min-width:0;flex:1}.tcm-nm b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcm-nm i{font-style:normal;font-size:10.5px;color:var(--text-faint, var(--text-muted))}.tcm-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:10.5px;color:var(--text-faint, var(--text-muted))}.tcm-meta em{font-style:normal;min-width:16px;text-align:center;padding:0 4px;border-radius:4px;background:var(--severity-error);color:#fff;font-size:10px;font-weight:700}.tcm-thread{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tcm-note{padding:7px 12px;border-bottom:1px solid var(--border-faint);font-size:11.5px;color:var(--text-muted);background:var(--surface-1, var(--surface-2))}.tcm-trm{flex:1;overflow-y:auto;padding:12px 16px;max-width:760px}.tcm-trmrow{display:flex;align-items:center;gap:9px;padding:8px 6px;border-top:1px solid var(--border-faint);font-size:13px}.tcm-trmrow b{width:150px;flex:none}.tcm-trmrow .tc-dim{width:70px;flex:none;font-size:11px}.tcm-trmrow input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-deep, var(--surface-2));color:var(--text-primary);font-size:12.5px}.tcm-trmrow input:focus{outline:none;border-color:var(--accent-base)}.tcm-trmrow button{padding:6px 11px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-2);color:var(--text-muted);font-size:12px;cursor:pointer}.tcm-trmrow button:hover{color:var(--text-primary);border-color:var(--accent-base)}.tcx-person{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tcx-person .tcx-chhd{border-bottom:1px solid var(--border-faint)}.tcx-chips{display:flex;gap:7px;padding:10px 14px;border-bottom:1px solid var(--border-faint);flex-wrap:wrap;flex:none}.tcx-chchip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-dim);border-radius:6px;background:var(--surface-1);color:var(--text-primary);font-size:12.5px;cursor:pointer;max-width:340px}.tcx-chchip:hover{border-color:var(--border-strong)}.tcx-chchip.on{background:var(--accent-bg);border-color:var(--accent-base)}.tcx-chchip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.tcx-chchip-t{font-size:11.5px;color:var(--text-faint);flex:none}.tcx-main{flex:1;display:flex;min-width:0;min-height:0}.tcx-main .tcx-thread{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.tcx-menscol{width:300px;flex:none;border-left:1px solid var(--border-faint);overflow-y:auto;padding:10px 12px}.tcx-menscap{font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin:4px 2px 10px}.tcx-mcard{border:1px solid var(--border-faint);border-left:2.5px solid var(--accent-base);border-radius:7px;background:var(--surface-1);padding:8px 10px;margin-bottom:8px;cursor:pointer;transition:border-color .14s}.tcx-mcard:hover{border-color:var(--accent-base)}.tcx-mcard-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-faint);margin-bottom:3px}.tcx-mcard-txt{font-size:12.5px;color:var(--text-secondary, var(--text-muted))}.tc-tabn{font-size:10.5px;font-weight:700;padding:0 5px;border-radius:4px;background:var(--surface-3);color:var(--text-muted);margin-left:6px}.tc-modetab.on .tc-tabn{background:var(--accent-base);color:var(--anchor-bg)}.tcx-taskchip{border-style:dashed;color:var(--text-muted)}.tcx-taskchip:hover{color:var(--text-primary);border-color:var(--accent-base);border-style:solid}.tcx-actrow{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--border-faint);flex-wrap:wrap;flex:none}.tcx-act{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border-dim);border-radius:6px;background:var(--surface-1);color:var(--text-primary);font-size:12.5px;font-family:inherit;cursor:pointer;max-width:340px;transition:border-color .12s,background .12s}.tcx-act:hover{border-color:var(--border-strong)}.tcx-act.on{background:var(--accent-bg);border-color:var(--accent-base)}.tcx-act>svg{color:var(--text-muted);flex:none}.tcx-act-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.tcx-act-t{font-size:11.5px;color:var(--text-faint);flex:none}.tcx-act-task{border-style:dashed;color:var(--text-muted)}.tcx-act-task:hover{color:var(--text-primary);border-color:var(--accent-base);border-style:solid}.tcx-msg{max-width:78%;align-self:flex-start;padding:8px 11px;border-radius:7px;background:var(--surface-1);border:1px solid var(--border-faint);font-size:13px;line-height:1.45}.tcx-msg.me{align-self:flex-end;background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent)}.tcx-mmeta{font-size:10.5px;color:var(--text-faint);margin-bottom:2px}.tcx-msg .tc-body-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.tcx-mcard-ttl{display:block;font-size:12.5px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.tcx-mact{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.tcx-mact button{padding:3px 9px;border:1px solid var(--border-dim);border-radius:6px;font-size:11px;color:var(--text-muted);background:var(--surface-elevated);font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s}.tcx-mact button:hover{color:var(--text-primary);border-color:var(--accent-base)}.tcx-sendbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--border-dim);border-radius:6px;background:var(--surface-1);color:var(--text-primary);font-size:13px;font-weight:650;font-family:inherit;flex:none;cursor:pointer;transition:border-color .12s}.tcx-sendbtn:hover:not(:disabled){border-color:var(--accent-base)}.tcx-sendbtn:disabled{opacity:.5;cursor:default}.tch-root{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 220px;gap:0}.tch-left,.tch-right{border-right:1px solid var(--border-faint);display:flex;flex-direction:column;min-height:0;padding:12px 10px;gap:8px;overflow-y:auto}.tch-right{border-right:none;border-left:1px solid var(--border-faint)}.tch-mid{display:flex;flex-direction:column;min-height:0;min-width:0}.tch-cap{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:2px 4px;flex:none}.tch-roster{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.tch-person{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:5px;cursor:pointer}.tch-person:hover{background:var(--surface-1)}.tch-person .tc-ava{width:30px;height:30px;font-size:13px;background:var(--surface-2);color:var(--text-muted)}.tch-pmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tch-pmid b{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tch-pmid i{font-size:10.5px;color:var(--text-faint);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tch-flt{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;border-bottom:1px solid var(--border-faint);flex:none}.tch-flt .tch-fbtn{font-size:12px}.tch-feed{flex:1;overflow-y:auto;min-height:0;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.tch-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:5px;cursor:pointer;border:1px solid transparent}.tch-item:hover{background:var(--surface-1);border-color:var(--border-faint)}.tch-imid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tch-imid b{font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tch-itext{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tch-iwhen{font-size:11px;color:var(--text-faint);flex:none}.tch-empty{padding:22px 12px;color:var(--text-faint);font-size:12.5px;text-align:center;line-height:1.5}.tch-card{border:1px solid var(--border-faint);border-radius:7px;background:var(--surface-1);padding:10px 11px;display:flex;flex-direction:column;gap:6px;flex:none}.tch-card.clk{cursor:pointer}.tch-card.clk:hover{border-color:var(--accent-base)}.tch-big{font-size:22px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.tch-sub{font-size:11px;color:var(--text-faint)}.tch-act{width:100%;justify-content:center}.tch-simbadge{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:var(--accent-bg, var(--surface-2));color:var(--accent-base);border:1px solid var(--border-faint)}.tch-iline{font-weight:600;color:var(--text-muted);font-size:11.5px}.tcl-root{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.tcl-status{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--text-primary)}.tcl-dot{width:9px;height:9px;border-radius:50%}.tcl-dot.ok{background:var(--severity-success)}.tcl-dot.off{background:var(--text-faint)}.tcl-st{font-size:12.5px;color:var(--text-muted)}.tcl-sn{font-size:11px;color:var(--text-faint)}.tcl-lines{display:flex;flex-direction:column;gap:4px;max-width:560px}.tcl-line{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface-1)}.tcl-key{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;width:46px}.tcl-name{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.tcl-name.faint{color:var(--text-faint);font-weight:500}.tcl-inp{flex:1;padding:4px 8px;font-size:13px}.tcl-empty-slot{opacity:.75}.tc-presline{display:flex;align-items:center;gap:11px;padding:4px 16px 6px;border-bottom:1px solid var(--border-faint);flex:none;overflow:hidden;white-space:nowrap}.tc-prescap{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex:none}.tc-presname{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--text-primary)}.tc-presname i{width:7px;height:7px;border-radius:4px;background:var(--severity-success);animation:tc-prespulse 2.4s infinite}.tc-presname.away i{background:var(--severity-warn, var(--text-faint));animation:none}@keyframes tc-prespulse{0%,to{opacity:1}50%{opacity:.35}}.tc-presmore{font-size:11px;color:var(--text-faint)}.tc-body>.tcm-wrap,.tc-body>.tcm-trm,.tc-body>.tch-root,.tc-body>.tcl-root{grid-column:1 / -1}.tch-simbar{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--border-faint);background:var(--surface-1)}.tch-sim{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;border:1px solid var(--border-faint);background:var(--surface);color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer}.tch-sim:hover{border-color:var(--accent-base)}.tch-sim.on{border-color:var(--accent-base);background:var(--accent-bg, var(--surface-2))}.tch-sim.off{color:var(--text-muted)}.tch-sim.wr{font-weight:700;color:var(--accent-base)}.tch-simdot{width:7px;height:7px;border-radius:4px;background:var(--text-faint);flex:none}.tch-simdot.live{background:var(--severity-success)}.tch-simname{white-space:nowrap}.tch-simop{font-size:11px;color:var(--text-faint);font-weight:500}.tch-simn{font-size:11px;font-weight:800;color:var(--accent-base);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums}.tch-ireply{font-size:11px;color:var(--accent-base);font-weight:700;flex:none}.tch-sender{border-top:1px solid var(--border-faint);padding:9px 12px;display:flex;flex-direction:column;gap:7px;background:var(--surface-1);flex:none}.tch-srow{display:flex;align-items:center;gap:7px}.tch-sel{padding:5px 8px;font-size:12.5px;border-radius:5px;border:1px solid var(--border-faint);background:var(--surface);color:var(--text-primary);max-width:220px}.tch-snote{font-size:12px;color:var(--text-muted)}.tch-simlist{display:flex;flex-direction:column;gap:2px;flex:none;margin-bottom:6px}.tch-simrow{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:5px;cursor:pointer;border:1px solid transparent}.tch-simrow:hover{background:var(--surface-1)}.tch-simrow.on{background:var(--accent-bg, var(--surface-2));border-color:var(--accent-base)}.tch-simrow .tch-pmid b{font-size:12.5px}.tch-simrow .tch-pmid i{font-size:10.5px}.tch-simphone{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tch-simrow .tch-simdot{align-self:flex-start;margin-top:5px}.tch-simnew{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:6px 8px;border-radius:5px;border:1px solid var(--border-faint);background:var(--surface-1);color:var(--accent-base);font-size:12px;font-weight:700;cursor:pointer}.tch-simnew:hover{border-color:var(--accent-base)}.tcht-root{display:flex;flex-direction:column;min-height:0;flex:1}.tcht-head{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--border-faint);flex:none}.tcht-peer{font-size:13.5px;color:var(--text-primary)}.tcht-line{font-size:11.5px;color:var(--text-faint)}.tcht-new{margin-left:auto}.tcht-msgs{flex:1;overflow-y:auto;min-height:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.tcht-bub{max-width:72%;padding:7px 10px;border-radius:7px;font-size:13px;line-height:1.45;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-faint)}.tcht-bub.in{align-self:flex-start;background:var(--surface-1);color:var(--text-primary)}.tcht-bub.out{align-self:flex-end;background:var(--accent-bg, var(--surface-2));color:var(--text-primary);border-color:var(--accent-base)}.tcht-txt{white-space:pre-wrap;word-break:break-word}.tcht-when{font-size:10.5px;color:var(--text-faint);align-self:flex-end}.tcl-ports{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px;max-width:1060px}.tcl-card{border:1px solid var(--border-faint);border-radius:7px;background:var(--surface-1);padding:9px 11px;display:flex;flex-direction:column;gap:5px;min-width:0}.tcl-card.ok{border-color:color-mix(in srgb,var(--severity-success) 32%,var(--border-faint))}.tcl-card.off{opacity:.6}.tcl-card.nosim{opacity:.8}.tcl-chead{display:flex;align-items:center;gap:7px;min-width:0}.tcl-cname{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcl-cedit{width:26px;height:26px;flex:none}.tcl-cnum{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.tcl-cicc{font-size:10.5px;color:var(--text-faint);font-family:var(--mono, ui-monospace, monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcl-cbal{font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcl-cst{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.tcl-dot2{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex:none}.tcl-dot2.ok{background:var(--severity-success)}.tcl-dot2.nosim,.tcl-dot2.warn{background:var(--severity-warn, var(--text-faint))}.tcl-sig{flex:none}.tcl-sig rect{fill:var(--border-strong)}.tcl-sig rect.on{fill:var(--severity-success)}.tcl-sigv{font-size:10.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tcl-sendbox{border:1px solid var(--border-faint);border-radius:7px;background:var(--surface-1);padding:10px 12px;display:flex;flex-direction:column;gap:7px;max-width:560px}.tcl-srow{display:flex;align-items:center;gap:7px}.tcl-srow .tch-sel{max-width:240px}.tcl-ta{width:100%;resize:vertical;min-height:56px;padding:8px 10px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .14s}.tcl-ta:focus{border-color:color-mix(in srgb,var(--accent-base) 55%,transparent)}.tcl-sfoot{justify-content:space-between}.tcl-segs{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.tcl-sentbox{display:flex;flex-direction:column;gap:4px;max-width:720px}.tcl-sentrow{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface-1);min-width:0}.tcl-sent-to{font-size:12.5px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.tcl-sent-txt{flex:1;min-width:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcl-sent-line{font-size:10.5px;color:var(--text-faint);flex:none}.tcl-sent-when{font-size:11px;color:var(--text-faint);flex:none;font-variant-numeric:tabular-nums}.tcl-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid var(--border-faint);background:var(--surface-2);color:var(--text-muted);flex:none;white-space:nowrap}.tcl-chip svg{flex:none}.tcl-chip.send{color:var(--accent-base);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent);background:var(--accent-bg, var(--surface-2))}.tcl-chip.sent{color:var(--severity-success);border-color:color-mix(in srgb,var(--severity-success) 35%,transparent);background:var(--surface-1)}.tcl-chip.done{color:var(--severity-success);border-color:color-mix(in srgb,var(--severity-success) 45%,transparent);background:var(--severity-success-bg, var(--surface-1))}.tcl-chip.fail{color:var(--severity-error);border-color:color-mix(in srgb,var(--severity-error) 45%,transparent);background:var(--severity-error-bg, var(--surface-1))}._toggle_dpmb2_1{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:34px;padding:0 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-muted);cursor:pointer;font-size:12px}._toggle_dpmb2_1:hover{background:var(--surface-2)}._toggle_dpmb2_1:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}._toggle_dpmb2_1[aria-checked=true]{color:var(--accent-base);border-color:var(--accent-base)}._track_dpmb2_18{display:flex;align-items:center;width:26px;height:16px;padding:2px;border-radius:4px;background:var(--surface-3)}._thumb_dpmb2_27{width:10px;height:10px;border-radius:3px;background:var(--text-muted);transition:transform .15s ease}._toggle_dpmb2_1[aria-checked=true] ._thumb_dpmb2_27{transform:translate(12px);background:var(--accent-base)}._docked_dpmb2_35{position:relative;flex:0 0 auto;display:flex;width:calc(clamp(640px,42vw,3000px) / var(--v2-wide-ui-scale, 1));max-width:calc((100vw - var(--team-sidebar-reserved-width, 520px)) / var(--v2-wide-ui-scale, 1));zoom:var(--v2-wide-ui-scale, 1);min-width:0;min-height:0;padding:0;border-left:1px solid var(--border-default);background:var(--surface)}._docked_dpmb2_35>.tc-panel{margin:0;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;resize:none;border:0;border-radius:0;box-shadow:none}._docked_dpmb2_35>.tc-panel:after{display:none}._docked_dpmb2_35 .tc-head{flex-wrap:wrap;gap:7px}._docked_dpmb2_35 .tc-modetabs{order:1;width:100%;margin-left:0}._docked_dpmb2_35 .tc-presline{flex-wrap:wrap}._docked_dpmb2_35 .tc-body{min-width:0;overflow:auto;grid-template-columns:300px minmax(450px,1fr)}._root_1glhp_1 .tc-head{gap:8px;padding:12px 14px;background:var(--surface)}._root_1glhp_1 .tc-title{font-size:16px;font-weight:650}._root_1glhp_1 .tc-modetabs{display:flex;flex-wrap:wrap;gap:4px}._root_1glhp_1 .tc-modetab{font-size:13px;line-height:1.3;padding:8px 10px;font-weight:550;border-radius:6px;color:var(--text-muted);min-height:34px}._root_1glhp_1 .tc-modetab.on{color:var(--text-primary);font-weight:650}._root_1glhp_1 .tc-tabn{font-size:11px;border-radius:4px}._root_1glhp_1 .tc-presline{padding:8px 14px;gap:10px;line-height:1.4}._root_1glhp_1 .tc-prescap{color:var(--text-muted)}._root_1glhp_1 .tc-search{height:38px;border-radius:6px}._root_1glhp_1 .tc-search input{font-size:14px;min-width:0}._root_1glhp_1 .tcx-nm,._root_1glhp_1 .tch-pmid b{font-size:14px;line-height:1.4}._root_1glhp_1 .tcx-rl,._root_1glhp_1 .tch-pmid i,._root_1glhp_1 .tch-sub,._root_1glhp_1 .tch-simop{font-size:12px;line-height:1.45;color:var(--text-muted)}._root_1glhp_1 .tcx-row,._root_1glhp_1 .tcx-pin,._root_1glhp_1 .tch-prow{padding-top:9px;padding-bottom:9px}._root_1glhp_1 .tch-item{align-items:flex-start;padding:10px 9px;gap:10px}._root_1glhp_1 .tch-imid{gap:4px}._root_1glhp_1 .tch-imid b{font-size:14px;line-height:1.4}._root_1glhp_1 .tch-itext{font-size:14px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)}._root_1glhp_1 .tch-iwhen{font-size:12px;padding-top:2px;font-variant-numeric:tabular-nums;color:var(--text-muted)}._root_1glhp_1 .tch-cap,._root_1glhp_1 .tch-lcap,._root_1glhp_1 .tc-lsec{font-size:12px;letter-spacing:.04em;color:var(--text-muted)}._root_1glhp_1 .tc-panel .tcm-body,._root_1glhp_1 .tc-panel .tcm-msg,._root_1glhp_1 .tc-panel .tcm-text{font-size:14px;line-height:1.55}@media(max-width:1150px){._root_1glhp_1{padding:14px}._projects_1glhp_21{display:none}._notifications_1glhp_21{flex-basis:350px}._root_1glhp_1 .tch-root{grid-template-columns:190px minmax(0,1fr) 180px}._root_1glhp_1 .tc-modetab{font-size:12px;padding:7px 8px}}@media(max-width:600px){._root_1glhp_1 .tch-right{grid-column:1/-1;flex-direction:row;border-top:1px solid var(--border-faint);max-height:150px;overflow:auto}._root_1glhp_1 .tch-right>*{min-width:140px}}._root_1glhp_1 .tc-head{flex:none;position:sticky;top:0;z-index:2}@media(max-width:700px){._root_1glhp_1 .tc-modetabs{width:100%;order:2}._root_1glhp_1 .tc-head{flex-wrap:wrap}._root_1glhp_1 .tch-itext{-webkit-line-clamp:3}}._source_2nc5q_1,._draft_2nc5q_1,._read_2nc5q_1{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:0;padding:9px 14px;background:var(--surface-1);color:var(--text-muted);border-bottom:1px solid var(--border-faint);font-size:12px}._source_2nc5q_1>svg,._draft_2nc5q_1>svg{flex-shrink:0}._copy_2nc5q_14{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._copy_2nc5q_14 b{color:var(--text-primary);font-weight:600}._copy_2nc5q_14 span,._read_2nc5q_1 span{overflow-wrap:anywhere}._error_2nc5q_17{color:var(--severity-error);background:var(--severity-error-bg)}._error_2nc5q_17 ._copy_2nc5q_14 b{color:var(--severity-error)}._draft_2nc5q_1{border-top:1px solid var(--border-faint);border-bottom:0;padding:6px 12px}._read_2nc5q_1{flex-wrap:wrap}._retry_2nc5q_21{flex-shrink:0;padding:5px 9px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer}._retry_2nc5q_21:hover{background:var(--surface-3)}._retry_2nc5q_21:disabled{opacity:.6;cursor:default}._retry_2nc5q_21:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}._filters_2nc5q_34{flex-wrap:wrap}._filters_2nc5q_34>.tch-cap{flex-basis:100%}._wrap_yo076_2{display:flex;flex-direction:column;gap:12px}._cards_yo076_4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}._card_yo076_4{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:7px;padding:12px 14px}._value_yo076_11{font-size:24px;font-weight:600;letter-spacing:-.02em}._label_yo076_12{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}._valueWaiting_yo076_19{color:var(--severity-warn)}._valueOk_yo076_20{color:var(--severity-success)}._panel_yo076_22{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:7px;overflow:hidden}._table_yo076_28{width:100%;border-collapse:collapse;font-size:13.5px}._table_yo076_28 th{text-align:left;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:9px 11px;background:var(--surface-2);border-bottom:1px solid var(--border-faint)}._table_yo076_28 td{padding:9px 11px;border-bottom:1px solid var(--border-dim);vertical-align:top}._table_yo076_28 tr:last-child td{border-bottom:none}._host_yo076_46{font-weight:600}._sub_yo076_47{display:block;color:var(--text-faint);font-weight:400;font-size:11.5px}._mono_yo076_48{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-muted)}._num_yo076_49{text-align:center;font-variant-numeric:tabular-nums}._waitList_yo076_50{color:var(--text-muted);font-size:12.5px;max-width:300px}._chip_yo076_52{display:inline-block;border-radius:4px;padding:2px 7px;font-size:11.5px;white-space:nowrap;border:1px solid transparent}._chipOk_yo076_60{color:var(--severity-success);border-color:color-mix(in srgb,var(--severity-success) 40%,transparent);background:var(--severity-success-bg)}._chipWarn_yo076_65{color:var(--severity-warn);border-color:color-mix(in srgb,var(--severity-warn) 40%,transparent);background:var(--severity-warn-bg)}._chipBad_yo076_70{color:var(--severity-error);border-color:color-mix(in srgb,var(--severity-error) 40%,transparent);background:var(--severity-error-bg)}._note_yo076_76{color:var(--text-faint);font-size:12.5px}._error_yo076_77{color:var(--severity-error);background:var(--severity-error-bg);border:1px solid color-mix(in srgb,var(--severity-error) 35%,transparent);border-radius:6px;padding:10px 12px;font-size:13px}@media(max-width:760px){._hideNarrow_yo076_87{display:none}._waitList_yo076_50{max-width:none}}._feedback_pl0no_1{display:flex;align-items:center;gap:8px;width:max-content;max-width:min(420px,calc(100vw - 24px));min-height:42px;padding:7px 9px;border:1px solid;border-radius:6px;background:var(--surface-2);box-shadow:0 8px 24px color-mix(in srgb,var(--surface-deep) 30%,transparent);color:var(--text-primary);font-size:11px;line-height:1.3}._success_pl0no_18{border-color:var(--severity-success);background:color-mix(in srgb,var(--severity-success-bg) 72%,var(--surface-2))}._error_pl0no_23{border-color:var(--severity-error);background:color-mix(in srgb,var(--severity-error-bg) 72%,var(--surface-2))}._icon_pl0no_28{display:inline-flex;flex:none}._success_pl0no_18 ._icon_pl0no_28{color:var(--severity-success)}._error_pl0no_23 ._icon_pl0no_28{color:var(--severity-error)}._copy_pl0no_36{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}._copy_pl0no_36 strong{font-size:11px;font-weight:650}._technical_pl0no_46{color:var(--text-faint);font-family:var(--font-mono, monospace);font-size:9px}._retry_pl0no_52{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:28px;padding:4px 8px;border:1px solid var(--severity-error);border-radius:6px;background:transparent;color:var(--severity-error);font:inherit;font-weight:650;cursor:pointer}._retry_pl0no_52:hover{background:var(--severity-error-bg)}@media(max-width:680px){._feedback_pl0no_1{width:calc(100vw - 24px);max-width:none}}.cmp-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#08080cb8;backdrop-filter:blur(6px);padding:2.5vh 2vw}.cmp-panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--surface-1, #14141a);border:1px solid var(--surface-border-dim, #2a2a35);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0009}.cmp-head{display:flex;align-items:center;gap:16px;padding:14px 20px;flex-shrink:0;border-bottom:1px solid var(--surface-border-dim, #2a2a35);background:var(--toolbar-bg, rgba(20, 20, 26, .85))}.cmp-title{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:700;color:var(--text-primary, #eaeaea)}.cmp-title svg{color:var(--red, #dc2626)}.cmp-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cmp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;background:#ffffff0a;color:var(--text-secondary, #c4c8d0);border:1px solid var(--surface-border-dim, #2a2a35)}.cmp-btn:hover{background:#ffffff17;color:var(--text-primary, #eaeaea)}.cmp-submit{color:#34d399;border-color:#34d39973;background:#34d3991f}.cmp-submit:hover{background:#34d399;color:var(--anchor-bg, #0c0c12)}.cmp-btn-close{padding:8px 10px}.cmp-btn-close:hover{background:#dc26262e;color:#f87171;border-color:#dc262680}.cmp-grid{min-height:300px;overflow:visible;padding:18px;display:grid;gap:14px}.cmp-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;overflow:hidden;padding:20px;cursor:pointer;text-align:center;border:1px solid var(--surface-border-dim, #2a2a35);border-radius:12px;background:var(--surface-2, rgba(255, 255, 255, .03));transition:border-color .15s,transform .1s}.cmp-tile:hover:not(:disabled){border-color:var(--red, #dc2626);transform:translateY(-1px)}.cmp-tile:disabled{cursor:default;opacity:.6}.cmp-tile-icon{color:var(--text-secondary, #c4c8d0)}.cmp-tile:hover:not(:disabled) .cmp-tile-icon{color:var(--red, #dc2626)}.cmp-tile-name{font-size:18px;font-weight:700;color:var(--text-primary, #eaeaea)}.cmp-tile-note{font-size:14px;color:var(--text-muted, #9aa0aa)}.cmp-tile-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;color:var(--text-secondary, #c4c8d0)}.cmp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmp-dot.on{background:#34d399;box-shadow:0 0 6px #34d399}.cmp-dot.off{background:#6b7280}.cmp-dot.stub{background:#f59e0b}.cmp-tile-stub{border-style:dashed}.cmp-tile-meta{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;width:100%}.cmp-tile-thumb{background-size:cover;background-position:center top;background-repeat:no-repeat;justify-content:flex-end;padding:0}.cmp-tile-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000c,#00000047 40%,#0000 64%)}.cmp-tile-thumb .cmp-tile-meta{padding:10px 12px}.cmp-tile-thumb .cmp-tile-name{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.cmp-tile-thumb .cmp-tile-note{color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.85)}.cmp-tile-thumb .cmp-tile-status{color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.85)}.cmp-tile-sleeping{background:#0b0b0f}.cmp-tile-sleeping .cmp-tile-icon{color:var(--text-muted, #5b616b)}.cmp-tile-sleep{font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#7a818c}.cmp-empty{grid-column:1 / -1;padding:40px;text-align:center;color:var(--text-muted, #9aa0aa);font-size:14.5px}.cmp-stage{flex:1;display:flex;flex-direction:column;min-height:0}.cmp-stage-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--surface-border-dim, #2a2a35);flex-shrink:0}.cmp-state{font-size:13.5px;color:var(--text-muted, #9aa0aa)}.cmp-state-connected{color:#34d399}.cmp-state-error,.cmp-state-disconnected{color:#f87171}.cmp-login-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:280px;padding:8px;background:var(--surface-1, #14141a);border:1px solid var(--surface-border-dim, #2a2a35);border-radius:10px;box-shadow:0 14px 34px #0000008c}.cmp-login-hint{font-size:12.5px;color:var(--text-muted, #9aa0aa);padding:2px 4px 8px;line-height:1.35}.cmp-login-row{display:flex;align-items:center;gap:8px;padding:5px 4px}.cmp-login-name{flex:1;font-size:13.5px;font-weight:600;color:var(--text-primary, #eaeaea);white-space:nowrap}.cmp-mini{padding:5px 10px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;background:var(--accent-bg, rgba(124, 138, 255, .16));color:var(--accent-base, #7c8aff);border:1px solid color-mix(in srgb,var(--accent-base, #7c8aff) 40%,transparent)}.cmp-mini:hover{background:var(--accent-base, #7c8aff);color:var(--anchor-bg, #0c0c12)}.cmp-stage-name{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:var(--text-primary, #eaeaea)}.cmp-stage-name svg{color:var(--red, #dc2626)}.cmp-acc{padding:7px 4px;border-top:1px solid var(--surface-border-dim, #2a2a35)}.cmp-acc:first-of-type{border-top:none}.cmp-acc-fields{display:flex;align-items:center;gap:6px}.cmp-input{flex:1;min-width:0;padding:6px 9px;border-radius:6px;font-family:inherit;font-size:13.5px;background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--text-primary, #eaeaea);border:1px solid var(--surface-border-dim, #2a2a35);outline:none}.cmp-input:focus{border-color:var(--accent-base, #7c8aff)}.cmp-x{flex-shrink:0;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;background:transparent;color:var(--text-muted, #9aa0aa);border:1px solid var(--surface-border-dim, #2a2a35)}.cmp-x:hover{background:#dc26262e;color:#f87171;border-color:#dc262680}.cmp-acc-actions{display:flex;gap:6px;margin-top:6px}.cmp-login-foot{display:flex;align-items:center;gap:8px;padding:8px 4px 2px;margin-top:4px;border-top:1px solid var(--surface-border-dim, #2a2a35)}.cmp-save-msg{font-size:12.5px;color:var(--text-muted, #9aa0aa)}.cmp-save{background:var(--red, #dc2626);color:#fff;border-color:var(--red, #dc2626)}.cmp-save:hover{filter:brightness(1.1);background:var(--red, #dc2626);color:#fff}.cmp-stage-canvas{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;outline:none}@media(max-width:640px){.cmp-overlay{padding:0}.cmp-panel{border-radius:0}.cmp-head{flex-wrap:wrap;gap:10px}}.cmp-mx{flex-shrink:0;overflow:visible;border-top:1px solid var(--border-dim);background:var(--surface)}.cmp-mx-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;position:sticky;top:0;z-index:3;background:var(--overlay-header-bg);border-bottom:1px solid var(--border-dim)}.cmp-mx-title{font-size:18px;font-weight:700;color:var(--text-primary)}.cmp-mx-watch{font-size:13.5px;color:var(--text-faint);cursor:help}.cmp-mx-watch b{color:var(--text-muted);font-weight:600}.cmp-mx-admin{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--anchor-bg);border:0;border-radius:6px;padding:9px 17px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:.15s}.cmp-mx-admin:hover{background:var(--accent-hover)}.cmp-mx-admin:disabled{opacity:.55;cursor:default}.cmp-mx-msg{width:100%;font-size:13.5px;color:var(--text-muted)}.cmp-mx-note{padding:22px;color:var(--text-faint);font-size:14.5px}.cmp-mx-scroll{overflow-x:auto}.cmp-mx table{width:100%;border-collapse:collapse;font-size:14px}.cmp-mx thead .grp th{padding:10px 10px 5px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);text-align:center;background:var(--surface)}.cmp-mx thead .grp th.gl{border-left:1px solid var(--border-dim)}.cmp-mx thead .cols th{padding:5px 10px 10px;text-align:center;font-size:11.5px;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;background:var(--surface)}.cmp-mx thead .cols th.gl,.cmp-mx tbody td.gl{border-left:1px solid var(--border-dim)}.cmp-mx thead th:first-child,.cmp-mx tbody td:first-child{text-align:left;padding-left:18px}.cmp-mx tbody td{padding:13px 12px;border-bottom:1px solid var(--border-dim);text-align:center;vertical-align:middle;white-space:nowrap;color:var(--text-primary)}.cmp-mx tbody tr:last-child td{border-bottom:0}.cmp-mx tbody tr:hover td{background:var(--surface-1)}.cmp-mx .mach-nm{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.cmp-mx .mach-sr{font-size:11.5px;color:var(--text-faint);margin-top:1px}.cmp-mx .mach-seen{font-size:11.5px;margin-top:1px}.cmp-mx .mach-seen.on{color:var(--severity-success)}.cmp-mx .mach-seen.off{color:var(--text-faint)}.cmp-mx .mach-upd{font-size:11px;color:var(--text-faint);margin-top:2px}.cmp-mx .mach-act{font-size:11px;color:var(--accent);margin-top:1px}.cmp-mx .mdot{width:8px;height:8px;border-radius:50%;flex:none}.cmp-mx .mdot.on{background:var(--severity-success)}.cmp-mx .mdot.off{background:var(--text-faint)}.cmp-mx .c{display:inline-grid;place-items:center;min-width:36px;height:32px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.2px;border:1px solid transparent;cursor:help}.cmp-mx .c.y{background:var(--severity-success-bg);color:color-mix(in oklch,var(--severity-success),var(--anchor-text) 30%);border-color:color-mix(in srgb,var(--severity-success),transparent 68%)}.cmp-mx .c.n{background:var(--severity-error-bg);color:color-mix(in oklch,var(--severity-error),var(--anchor-text) 25%);border-color:color-mix(in srgb,var(--severity-error),transparent 62%);cursor:pointer}.cmp-mx .c.n:hover{background:color-mix(in srgb,var(--severity-error),var(--surface) 68%)}.cmp-mx .c.p{background:var(--severity-warn-bg);color:color-mix(in oklch,var(--severity-warn),var(--anchor-text) 30%);border-color:color-mix(in srgb,var(--severity-warn),transparent 62%)}.cmp-mx .c.q{background:var(--surface-1);color:var(--text-faint);border-color:var(--border-dim)}.cmp-mx .cg{display:inline-flex;gap:4px}.cmp-mx .newtag{font-size:10px;font-weight:800;color:var(--anchor-bg);background:var(--text-primary);border-radius:3px;padding:1px 4px;letter-spacing:.5px;vertical-align:2px;margin-left:4px}.cmp-mx .debt{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:5px;padding:0 8px;background:var(--severity-error);color:#fff;font-weight:800;font-size:14.5px;cursor:pointer}.cmp-mx .debt0{color:var(--severity-success);font-weight:800;font-size:15px}.cmp-mx .fix{display:inline-flex;align-items:center;gap:6px;background:var(--severity-error-bg);border:1px solid color-mix(in srgb,var(--severity-error),transparent 45%);color:var(--severity-error);border-radius:6px;padding:6px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.cmp-mx .fix:hover{background:color-mix(in srgb,var(--severity-error),var(--surface) 72%)}.cmp-mx-undecl{border-top:1px solid var(--border-default);padding:13px 18px 15px}.cmp-mx-undecl .ut{font-size:13.5px;font-weight:700;color:var(--severity-warn);display:flex;align-items:center;gap:8px;margin-bottom:7px}.cmp-mx-undecl .ut svg{width:16px;height:16px}.cmp-mx-undecl .urow{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;border-bottom:1px solid var(--border-dim);flex-wrap:wrap}.cmp-mx-undecl .urow:last-child{border-bottom:0}.cmp-mx-undecl .un{min-width:210px;font-weight:600;color:var(--text-primary)}.cmp-mx-undecl .un i{color:var(--text-faint);font-weight:400;font-style:normal;margin-left:6px}.cmp-mx-undecl .uh{color:var(--text-faint);flex:1}.cmp-mx-undecl .ubtn{display:inline-flex;align-items:center;gap:6px;background:var(--severity-success-bg);color:var(--severity-success);border:1px solid color-mix(in srgb,var(--severity-success),transparent 55%);border-radius:6px;padding:6px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.cmp-mx-undecl .ubtn:hover{background:color-mix(in srgb,var(--severity-success),var(--surface) 74%)}.cmp-mx-undecl .ubtn:disabled{opacity:.6;cursor:default}.cmp-mx-tip{position:fixed;z-index:100000;max-width:360px;padding:11px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-primary);font-size:13.5px;line-height:1.5;white-space:pre-line;box-shadow:0 10px 30px #00000080;pointer-events:none}.v2-root[data-layout=phone] .cmp-tile,.v2-root[data-layout^=tablet] .cmp-tile{pointer-events:none;cursor:default;opacity:.72}.cmp-tg-grouphdr{font-size:14px;font-weight:700;color:var(--text-muted);padding:12px 18px 6px}.cmp-tg-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 14px;font-size:12px;border-bottom:1px solid var(--border-faint)}.cmp-tg-row.cmp-tg-new{background:var(--severity-warn-bg);border-left:3px solid var(--severity-warn)}.cmp-tg-badge-new{font-size:10.5px;font-weight:800;letter-spacing:.4px;color:var(--severity-warn);background:color-mix(in srgb,var(--severity-warn),transparent 82%);border:1px solid color-mix(in srgb,var(--severity-warn),transparent 55%);border-radius:4px;padding:1px 7px}.cmp-tg-label{color:var(--accent);font-weight:700}.cmp-tg-name-edit input{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);width:140px;outline:none}.cmp-tg-name-edit input:focus{border-color:var(--accent)}.cmp-tg-pencil{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;border:1px solid var(--border-dim);background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.cmp-tg-pencil:hover{color:var(--text-primary);border-color:var(--border-default)}.cmp-mx .cmp-tg-ok{background:var(--severity-success-bg);border-color:color-mix(in srgb,var(--severity-success),transparent 45%);color:var(--severity-success)}.cmp-mx .cmp-tg-ok:hover{background:color-mix(in srgb,var(--severity-success),var(--surface) 72%)}.cmp-mx .cmp-tg-kill{background:var(--severity-error-bg);border-color:color-mix(in srgb,var(--severity-error),transparent 45%);color:var(--severity-error)}.cmp-mx .cmp-tg-kill:hover{background:color-mix(in srgb,var(--severity-error),var(--surface) 72%)}.cmp-tg-standalone{margin-top:12px;max-width:100%;border:1px solid var(--border-dim);border-radius:7px;overflow:hidden}.cmp-tg-standalone .cmp-mx-head{position:static}.cmp-mx-grouprow>.cmp-mx-grouphead{background:var(--surface-2);border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-faint);padding:7px 12px;border-radius:5px 5px 0 0;cursor:help;position:sticky;left:0}.cmp-mx-groupname{font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--text-primary);text-transform:uppercase}.cmp-mx-groupmeta{margin-left:10px;font-size:12px;font-weight:600;color:var(--text-faint)}._card_k8v8z_1{box-sizing:border-box;width:min(620px,92vw);padding:12px 14px 14px}._iconBox_k8v8z_7{flex:0 0 34px;height:34px}._icon_k8v8z_7{width:19px;height:19px}._title_k8v8z_17{font-size:13.5px}._note_k8v8z_21,._button_k8v8z_22{font-size:12.5px}._close_k8v8z_26 svg{width:15px;height:15px}._actions_k8v8z_31{gap:10px;margin-top:11px}._button_k8v8z_22{box-sizing:border-box}._primary_k8v8z_40{padding:7px 16px}._secondary_k8v8z_44{padding:7px 13px}._status_k8v8z_48{font-size:11.5px}._statusDot_k8v8z_52{flex:0 0 auto;width:6px;height:6px}@media(min-width:768px)and (max-width:1199px){._card_k8v8z_1{width:560px;padding:19px 21px}._iconBox_k8v8z_7{flex-basis:42px;height:42px}._icon_k8v8z_7{width:23px;height:23px}._title_k8v8z_17{font-size:16px}._note_k8v8z_21,._button_k8v8z_22{font-size:14px}._close_k8v8z_26 svg{width:18px;height:18px}._actions_k8v8z_31{margin-top:14px}._button_k8v8z_22{min-height:44px;padding:0 14px}._status_k8v8z_48{font-size:13px}._statusDot_k8v8z_52{width:7px;height:7px}}@media(min-width:1200px){._card_k8v8z_1{width:720px;padding:24px 26px}._iconBox_k8v8z_7{flex-basis:48px;height:48px}._icon_k8v8z_7{width:26px;height:26px}._title_k8v8z_17{font-size:18px}._note_k8v8z_21,._button_k8v8z_22{font-size:15px}._close_k8v8z_26 svg{width:20px;height:20px}._actions_k8v8z_31{margin-top:17px}._button_k8v8z_22{min-height:48px;padding:0 18px}._status_k8v8z_48{font-size:14px}._statusDot_k8v8z_52{width:8px;height:8px}}.team-section{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border-strong);overflow:hidden;font-size:12.5px}.team-section *{box-sizing:border-box}.ts-head{flex:0 0 auto;padding:9px 11px 8px}.ts-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.ts-title .ts-tic{color:var(--accent-base);display:flex}.ts-title h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.ts-newpill{margin-left:auto;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--accent-bg);color:var(--accent-base);font-size:11px;font-weight:600}.ts-chips{display:flex;gap:5px;flex-wrap:wrap}.ts-chip{font-size:11px;height:22px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-dim);border-radius:11px;background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;white-space:nowrap}.ts-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-chip.on{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent);color:var(--accent-base);font-weight:600}.ts-chip.at{margin-left:auto}.ts-chipcnt{color:var(--accent-base);font-weight:700}.ts-feed{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;align-content:start}.ts-empty{grid-column:1 / -1;color:var(--text-faint);font-size:12px;text-align:center;padding:18px 10px;line-height:1.5}.ts-card{align-self:start;border-radius:10px;padding:8px 10px;border:1px solid var(--border-faint);background:var(--surface-elevated)}.ts-card:hover{border-color:var(--border-strong)}.ts-card.unread{background:color-mix(in srgb,var(--accent-base) 6%,transparent)}.ts-card.mention{border-left:2px solid var(--accent-base);border-radius:3px 10px 10px 3px;margin-bottom:7px;background:var(--surface-elevated)}.ts-crow{display:flex;gap:9px;align-items:flex-start}.ts-cbody{flex:1;min-width:0}.ts-cmeta{display:flex;align-items:center;gap:6px}.ts-cname{font-weight:600;font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;height:15px;padding:0 4px;display:inline-flex;align-items:center;border-radius:4px;border:1px solid var(--border-strong);color:var(--text-muted);flex:0 0 auto}.ts-badge.tg{color:var(--brand-tg);border-color:color-mix(in srgb,var(--brand-tg) 42%,transparent);background:color-mix(in srgb,var(--brand-tg) 12%,transparent)}.ts-badge.wa{color:var(--brand-wa);border-color:color-mix(in srgb,var(--brand-wa) 42%,transparent);background:color-mix(in srgb,var(--brand-wa) 12%,transparent)}.ts-badge.mm{color:var(--brand-mm);border-color:color-mix(in srgb,var(--brand-mm) 42%,transparent);background:color-mix(in srgb,var(--brand-mm) 12%,transparent)}.ts-icx{width:24px;height:24px;flex:0 0 auto;margin-left:auto;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-faint)}.ts-icx:hover{background:color-mix(in srgb,var(--severity-error) 16%,transparent);color:var(--severity-error)}.ts-udot{width:7px;height:7px;border-radius:50%;background:var(--accent-base);flex:0 0 auto;box-shadow:0 0 0 2px var(--accent-bg)}.ts-ctime{margin-left:auto;font-size:10.5px;color:var(--text-faint);flex:0 0 auto;padding-left:4px}.ts-chatline{display:flex;align-items:center;gap:6px;margin-top:2px}.ts-chatname{font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-discrim{font-size:10px;color:var(--text-faint);opacity:.85;white-space:nowrap;flex:0 0 auto}.ts-ctext{font-size:12px;color:var(--text-primary);margin-top:3px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:calc(1.4em * 3)}.ts-card:not(.unread) .ts-ctext{color:var(--text-muted)}.ts-ctext.muted{color:var(--text-faint);font-style:italic}.ts-cact{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap}.ts-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11.5px;font-weight:550;border-radius:7px;cursor:pointer;border:1px solid var(--border-dim);background:var(--surface-elevated);color:var(--text-muted)}.ts-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-btn.primary{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 38%,transparent);color:var(--accent-base)}.ts-btn.primary:hover{background:color-mix(in srgb,var(--accent-base) 22%,transparent)}.ts-btn.ghost{background:transparent}.ts-composer{display:flex;align-items:center;gap:8px;margin-top:8px;flex:1 1 auto;min-width:0}.ts-composer.inline{margin-top:0}.ts-from{font-size:11px;color:var(--text-faint);flex:0 0 auto}.ts-inp{flex:1;min-width:0;height:48px;padding:0 16px;font-size:16.5px;font-family:inherit;border-radius:10px;border:1px solid var(--border-dim);background:var(--surface);color:var(--text-primary);outline:none}.ts-inp:focus{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent)}.ts-inp::placeholder{color:var(--text-faint)}.ts-ibtn{width:44px;height:44px;flex:0 0 auto;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-dim);background:var(--surface-elevated);color:var(--text-muted)}.ts-ibtn:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-ibtn.send{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 38%,transparent);color:var(--accent-base)}.ts-ibtn.send:disabled{opacity:.45;cursor:default}.ts-ibtn.rec{background:color-mix(in srgb,var(--severity-error) 18%,transparent);border-color:color-mix(in srgb,var(--severity-error) 45%,transparent);color:var(--severity-error)}.ts-thread,.ts-mentions{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ts-thead{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--border-faint)}.ts-iconbtn{width:26px;height:26px;flex:0 0 auto;border-radius:7px;border:1px solid var(--border-dim);background:var(--surface-elevated);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.ts-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-thead-id{display:flex;align-items:center;gap:6px;min-width:0}.ts-tname{font-weight:600;font-size:12.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-mcount{font-size:11px;font-weight:700;color:var(--accent-base);background:var(--accent-bg);border-radius:9px;padding:1px 7px}.ts-hist{flex:0 0 auto;text-align:center;padding:6px}.ts-histbtn{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);background:var(--surface-elevated);border:1px solid var(--border-dim);border-radius:12px;padding:4px 12px;cursor:pointer}.ts-histbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-histbtn:disabled{opacity:.55;cursor:default}.ts-histdone{font-size:10.5px;color:var(--text-faint)}.ts-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:0}.ts-grp{display:flex;flex-direction:column;gap:2px;max-width:72%;margin-top:10px}.ts-grp:first-child{margin-top:0}.ts-grp.out{align-self:flex-end;align-items:flex-end}.ts-grp.in{align-self:flex-start;align-items:flex-start}.ts-bub{max-width:100%;padding:6px 14px;border-radius:13px;font-size:24px;line-height:1.3;position:relative}@media(min-width:768px)and (max-width:1700px){.ts-bub{font-size:14.5px}.ts-inp{height:38px;font-size:13.5px;padding:0 12px}.ts-ibtn{width:36px;height:36px}}.ts-bubacts{position:absolute;top:-11px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .12s;z-index:2}.ts-bub:hover .ts-bubacts{opacity:1}.ts-bubacts button{font-size:11px;padding:1px 8px;border-radius:7px;border:1px solid var(--border-dim);background:var(--surface-elevated);color:var(--text-muted);cursor:pointer;font-family:inherit}.ts-bubacts button:hover{color:var(--accent-base);border-color:var(--accent-base)}.ts-composer-wrap{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0}.ts-replyctx{display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:5px 9px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-faint);border-left:3px solid var(--accent-base)}.ts-rc-tag{font-size:11px;font-weight:700;white-space:nowrap}.ts-rc-tag.dm{color:var(--accent-base)}.ts-rc-tag.grp{color:var(--text-muted)}.ts-rc-quote{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ts-rc-x{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center}.ts-rc-x:hover{color:var(--severity-error)}.ts-bub.in{background:var(--surface-elevated);border:1px solid var(--border-faint);border-bottom-left-radius:4px}.ts-bub.out{background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 28%,transparent);border-bottom-right-radius:4px}.ts-grp.in .ts-bub:not(:first-of-type){border-top-left-radius:5px}.ts-grp.out .ts-bub:not(:last-of-type){border-bottom-right-radius:5px}.ts-who{font-size:14px;font-weight:600;color:var(--accent-base);margin:2px 0 1px 2px}.ts-btext{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.ts-bt{font-size:12px;color:var(--text-faint);margin-top:1px}.ts-att-img{max-width:100%;border-radius:8px;margin-top:4px;display:block}.ts-att-audio{width:100%;margin-top:4px;height:34px}.ts-att-video{max-width:100%;border-radius:8px;margin-top:4px}.ts-att-file{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--accent-base);text-decoration:none}.ts-att-load{font-size:11px;color:var(--text-faint);margin-top:4px}.ts-feed::-webkit-scrollbar,.ts-stream::-webkit-scrollbar{width:7px}.ts-feed::-webkit-scrollbar-thumb,.ts-stream::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.ts-feed::-webkit-scrollbar-track,.ts-stream::-webkit-scrollbar-track{background:transparent}.ts-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--anchor-bg) 68%,transparent);backdrop-filter:blur(2px)}.ts-modal{width:1536px;max-width:94vw;height:84vh;max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;box-shadow:0 24px 70px color-mix(in srgb,var(--anchor-bg) 60%,transparent)}.ts-modal .ts-thread{flex:1 1 auto;min-height:0}.ts-modal .ts-thead{padding:11px 12px}.ts-mclose,.ts-unhide-all{margin-left:auto}.mode-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:1px 8px;margin:2px 0 0;background:var(--surface-2, transparent)}.mode-tab{flex:1 1 auto;padding:2px 10px;border:1px solid var(--border, #2a3140);border-radius:4px;background:var(--surface, transparent);color:var(--text-secondary, #9aa3b2);font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .12s,color .12s,border-color .12s;text-align:center;white-space:nowrap}.mode-tab:hover{border-color:var(--accent-base, #4a90e2);color:var(--text-primary, #e8ecf2)}.mode-tab.active{background:var(--accent-base, #4a90e2);border-color:var(--accent-base, #4a90e2);color:#fff}.mode-tab-badge{margin-left:6px;color:var(--accent-base, #f0b429);font-weight:800;font-size:13px;vertical-align:middle}.mode-tab.active .mode-tab-badge{color:#fff}.empty-canvas{flex:1 1 auto;min-height:200px;background:transparent}.cycles-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg)}.cyc-head{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-1)}.cyc-title{display:flex;align-items:center;gap:8px;font-weight:650;font-size:15px;color:var(--text-primary)}.cyc-title svg{color:var(--accent)}.cyc-count{font-size:12px;color:var(--text-faint);font-weight:400}.cyc-killall{margin-left:auto;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;background:var(--severity-error-bg);border:1px solid var(--severity-error);color:var(--severity-error);font-size:12px;font-weight:650;cursor:pointer}.cyc-killall:disabled{opacity:.4;cursor:default}.cyc-body{display:flex;min-height:0;flex:1}.cyc-list{width:300px;flex:0 0 300px;border-right:1px solid var(--border);overflow:auto;display:flex;flex-direction:column}@media(min-width:768px)and (max-width:1700px){.cyc-list{width:40%;flex:0 0 40%;min-width:150px;max-width:300px}.cyc-view-top{flex-wrap:wrap;row-gap:6px}}.cyc-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border);background:transparent;border-left:3px solid transparent;cursor:pointer;text-align:left;color:var(--text-primary)}.cyc-row:hover{background:var(--surface-hover)}.cyc-row.sel{background:var(--surface-hover);border-left-color:var(--accent)}.cyc-row-n{width:16px;text-align:center;color:var(--text-faint);font-size:12px;flex:0 0 auto}.cyc-row-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cyc-row-t{font-size:13px;font-weight:600}.cyc-row-t small{color:var(--text-faint);font-weight:400}.cyc-row-s{font-size:11px;color:var(--text-faint);display:flex;align-items:center;gap:7px}.cyc-create{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;cursor:pointer;background:transparent;border:0;border-top:1px dashed var(--border-faint);color:var(--text-muted);font-size:12px;font-weight:600}.cyc-create:hover{color:var(--accent);background:var(--surface-hover)}.cyc-create svg{color:var(--accent)}.cyc-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text-faint)}.cyc-dot-running{background:var(--severity-info)}.cyc-dot-verifying{background:var(--severity-warn)}.cyc-dot-succeeded{background:var(--severity-success)}.cyc-dot-waiting_approval{background:var(--accent)}.cyc-dot-failed,.cyc-dot-crashed{background:var(--severity-error)}.cyc-state{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;letter-spacing:.2px;background:var(--surface-2);color:var(--text-muted);text-transform:uppercase}.cyc-state-running{background:var(--severity-info-bg);color:var(--severity-info)}.cyc-state-verifying{background:var(--severity-warn-bg);color:var(--severity-warn)}.cyc-state-succeeded{background:var(--severity-success-bg);color:var(--severity-success)}.cyc-state-waiting_approval{background:var(--accent-bg);color:var(--accent)}.cyc-state-failed,.cyc-state-crashed{background:var(--severity-error-bg);color:var(--severity-error)}.cyc-detail{flex:1;min-width:0;overflow:auto}.cyc-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-faint);text-align:center;padding:40px}.cyc-empty svg{color:var(--text-muted)}.cyc-empty-t{font-size:15px;font-weight:650;color:var(--text-primary)}.cyc-empty-h{font-size:12.5px;max-width:320px;line-height:1.45}.cyc-view{padding:0}.cyc-view-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:1}.cyc-view-nm{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.cyc-view-nm svg{color:var(--accent)}.cyc-view-nm small{color:var(--text-faint);font-weight:400}.cyc-seg{display:flex;border:1px solid var(--border-default);border-radius:7px;overflow:hidden}.cyc-seg span{padding:4px 11px;font-size:10.5px;color:var(--text-faint);cursor:pointer}.cyc-seg span.on{background:var(--accent-bg);color:var(--accent);font-weight:650}.cyc-act{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:transparent;border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer}.cyc-act.stop{color:var(--severity-error);border-color:var(--severity-error)}.cyc-anat{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--border)}.cyc-anat-lab{font-size:9.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-right:4px}.cyc-step{padding:5px 11px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-faint);font-size:11.5px;color:var(--text-muted)}.cyc-step.fin{border-style:dashed}.cyc-arr{color:var(--text-faint)}.cyc-timeline{padding:16px 14px;min-height:120px}.cyc-tl-empty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-faint);padding:14px;border:1px dashed var(--border-faint);border-radius:9px}.cyc-tl-empty svg{color:var(--text-muted)}.cyc-foot{display:flex;align-items:center;gap:16px;padding:11px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.cyc-foot-i{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.cyc-foot-i b{color:var(--text-primary)}.cyc-foot-i svg{color:var(--text-faint)}.cyc-foot-mb{margin-left:auto;font-size:10.5px;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-faint);color:var(--text-muted)}.cyc-spacer{flex:1}.cyc-row-it{color:var(--text-faint)}.cyc-needy{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--accent-bg);color:var(--accent)}.cyc-why{display:flex;align-items:center;gap:7px;padding:8px 14px;font-size:12px;color:var(--text-muted);background:var(--surface-1);border-bottom:1px solid var(--border)}.cyc-why svg{color:var(--accent);flex:0 0 auto}.cyc-stopwhy{color:var(--text-muted);background:var(--surface-1)}.cyc-stopwhy svg{color:var(--text-faint)}.cyc-stopwhy b{color:var(--text-primary)}.cyc-timeline{padding:12px 14px}.cyc-ev{display:flex;gap:11px;padding:6px 0;position:relative}.cyc-ev:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:1px;background:var(--border-faint)}.cyc-ev:last-child:before{display:none}.cyc-ev-mk{width:19px;height:19px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border-default);display:flex;align-items:center;justify-content:center;flex:0 0 auto;z-index:1;color:var(--text-faint)}.cyc-ev.done .cyc-ev-mk{border-color:var(--severity-success);color:var(--severity-success)}.cyc-ev.cur .cyc-ev-mk{border-color:var(--accent);background:var(--accent);animation:cyc-pulse 1.1s infinite}@keyframes cyc-pulse{0%,to{opacity:1}50%{opacity:.35}}.cyc-ev-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cyc-ev-t{font-size:12.5px;color:var(--text-primary)}.cyc-ev-who{font-size:10.5px;padding:1px 6px;border-radius:5px;margin-right:7px;background:var(--surface-2);color:var(--text-muted)}.cyc-ev-at{font-size:10.5px;color:var(--text-faint)}.cyc-foot{display:flex;align-items:flex-start;gap:18px;padding:12px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.cyc-budget{flex:1;display:flex;flex-direction:column;gap:7px;min-width:220px;max-width:380px}.cyc-bar{display:flex;align-items:center;gap:9px;font-size:11px}.cyc-bar-l{width:46px;color:var(--text-faint);flex:0 0 auto}.cyc-bar-track{flex:1;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.cyc-bar-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--severity-success),var(--accent))}.cyc-bar-v{color:var(--text-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.cyc-foot-side{display:flex;flex-direction:column;gap:6px}.cyc-exec{color:var(--accent);font-weight:600}.cyc-blast{font-size:10px;padding:1px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.3px}.cyc-blast-readonly{background:var(--severity-success-bg);color:var(--severity-success)}.cyc-blast-repo_local{background:var(--severity-info-bg);color:var(--severity-info)}.cyc-blast-prod{background:var(--severity-error-bg);color:var(--severity-error)}.cyc-term{padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.6px;color:var(--text-muted);line-height:1.7}.cyc-term-l .t,.cyc-term-l.muted{color:var(--text-faint)}.cyc-cta{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9px;background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent);font-size:13px;font-weight:650;cursor:pointer}.cyc-cta:hover{background:var(--accent);color:var(--bg)}.cyc-act{font-size:15px;line-height:1}.cyc-form{padding:16px 18px;max-width:620px}.cyc-form-h{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.cyc-f{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--text-muted);margin-bottom:13px}.cyc-f input,.cyc-f textarea,.cyc-f select{background:var(--surface-input-bg, var(--surface-2));border:1px solid var(--surface-input-border, var(--border-default));border-radius:8px;padding:8px 10px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.cyc-f input:focus,.cyc-f textarea:focus,.cyc-f select:focus{border-color:var(--accent)}.cyc-f textarea{resize:vertical}.cyc-f-row{display:flex;gap:12px}.cyc-f-row .cyc-f{flex:1}.cyc-tpls{display:flex;flex-wrap:wrap;gap:7px}.cyc-tpl{padding:6px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-muted);font-size:12px;cursor:pointer}.cyc-tpl.on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.cyc-form-actions{display:flex;gap:10px;margin-top:6px}.cyc-btn-primary{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;background:var(--accent);border:1px solid var(--accent);color:var(--bg);font-size:13px;font-weight:650;cursor:pointer}.cyc-btn-ghost{padding:9px 16px;border-radius:9px;background:transparent;border:1px solid var(--border-default);color:var(--text-muted);font-size:13px;cursor:pointer}.cyc-form-note{margin-top:12px;font-size:11.5px;color:var(--text-faint);line-height:1.45}.cyc-f-check{flex-direction:row!important;align-items:center;gap:7px;color:var(--text-primary)}.cyc-f-check input{width:auto}.cyc-mode{font-size:10px;font-weight:700;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.4px}.cyc-mode.srv{background:var(--severity-success-bg);color:var(--severity-success)}.cyc-mode.loc{background:var(--severity-warn-bg);color:var(--severity-warn)}.cyc-enf{font-size:9.5px;padding:1px 6px;border-radius:5px}.cyc-enf.on{background:var(--severity-success-bg);color:var(--severity-success)}.cyc-enf.off{background:var(--severity-warn-bg);color:var(--severity-warn)}.cyc-act.approve{color:var(--severity-success);border-color:var(--severity-success)}.cyc-act:disabled{opacity:.4;cursor:not-allowed}.cyc-degraded{display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--severity-warn-bg);border-bottom:1px solid var(--severity-warn);color:var(--severity-warn);font-size:12.5px}.cyc-degraded svg{flex:0 0 auto}.cyc-runs{border-top:1px solid var(--border);padding:11px 14px}.cyc-runs-h{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.cyc-run{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:11.5px;color:var(--text-muted)}.cyc-run-m{flex:1;min-width:0;color:var(--text-muted)}.cyc-run-t{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cyc-blast{text-transform:none;font-size:11px;letter-spacing:0}.cyc-empty:has(.cyc-welcome){justify-content:flex-start;align-items:stretch;overflow:auto;text-align:left;padding:22px}.cyc-welcome{width:100%;max-width:760px;margin:0 auto}.cyc-welcome-t{font-size:19px;font-weight:650;line-height:1.35;color:var(--text-primary);letter-spacing:-.2px}.cyc-welcome-h{font-size:13px;color:var(--text-muted);margin:8px 0 6px}.cyc-rec-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);font-weight:700;margin:20px 2px 9px}.cyc-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px}.cyc-rec{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:13px;border-radius:11px;background:var(--surface-1);border:1px solid var(--border-faint);cursor:pointer;transition:.15s}.cyc-rec:hover{border-color:var(--accent);background:var(--surface-hover);transform:translateY(-2px)}.cyc-rec-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.cyc-rec-badge.ro{background:var(--severity-success-bg);color:var(--severity-success)}.cyc-rec-badge.pr{background:var(--severity-warn-bg);color:var(--severity-warn)}.cyc-rec-t{font-size:13.5px;font-weight:600;color:var(--text-primary)}.cyc-rec-d{font-size:12px;color:var(--text-muted);line-height:1.4}.cyc-rec-go{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--accent);margin-top:2px}.cyc-cta.ghost{background:transparent;margin-top:20px}.cyc-status{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.cyc-status-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.cyc-status-tx b{font-size:14px;color:var(--text-primary);font-weight:600}.cyc-status-tx small{font-size:12px;color:var(--text-muted)}.cyc-status-run,.cyc-status-ok{background:var(--severity-success-bg)}.cyc-status-wait{background:var(--severity-warn-bg)}.cyc-status-bad{background:var(--severity-error-bg)}.cyc-status-idle{background:var(--surface-1)}.cyc-status-act{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:none;cursor:pointer;font-size:12.5px;font-weight:600;background:var(--accent);color:var(--bg)}.cyc-status-act:hover{filter:brightness(1.08)}.cyc-status .cyc-dot{width:11px;height:11px}.cyc-status-run .cyc-dot{animation:cyc-pulse 1.8s infinite}@keyframes cyc-pulse{0%{box-shadow:0 0 0 0 var(--severity-success)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.cyc-how{padding:13px 15px;border-bottom:1px solid var(--border)}.cyc-how-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:10px}.cyc-how-h svg{color:var(--accent)}.cyc-flow{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.cyc-fstep-wrap{display:inline-flex;align-items:center;gap:6px}.cyc-fstep{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-faint);min-width:120px;max-width:220px}.cyc-fstep.lit{border-color:var(--accent);background:var(--accent-bg)}.cyc-fq{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-weight:700}.cyc-fv{font-size:12px;color:var(--text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cyc-f-hint{display:block;font-size:11px;color:var(--text-faint);margin-top:3px}.cyc-subtabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border)}.cyc-subtab{padding:7px 13px;border-radius:8px 8px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px}.cyc-subtab:hover{color:var(--text-primary)}.cyc-subtab.on{color:var(--accent);background:var(--accent-bg);border-color:var(--border-faint)}.cyc-subc{color:var(--text-faint);font-size:11px}.cyc-subb{font-size:10px;background:var(--accent);color:var(--bg);border-radius:8px;padding:0 5px;margin-left:5px;font-weight:700}.cyc-proposed{flex:1;overflow:auto;padding:14px}.cyc-scanbar{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;background:var(--accent-bg);border:1px dashed var(--border-default);margin-bottom:14px;font-size:12.5px;color:var(--text-muted)}.cyc-scanbar svg{color:var(--accent);flex:0 0 auto}.cyc-scanbar b{color:var(--text-primary)}.cyc-scanbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);cursor:pointer;font-size:12.5px;font-weight:600}.cyc-scanbtn:hover:not(:disabled){border-color:var(--accent)}.cyc-scanbtn:disabled{opacity:.6;cursor:default}.cyc-prop{border:1px solid var(--border-faint);background:var(--surface-1);border-radius:12px;padding:14px;margin-bottom:12px}.cyc-prop.top{border-color:var(--border-default);background:linear-gradient(180deg,var(--accent-bg),transparent)}.cyc-prop-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cyc-prop-conf{font-size:11px;color:var(--text-muted)}.cyc-prop-conf b{color:var(--accent);letter-spacing:1px}.cyc-prop-t{font-size:15px;font-weight:650;color:var(--text-primary)}.cyc-prop-why{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:8px 0 11px}.cyc-prop-ev{background:var(--surface-2);border:1px solid var(--border-faint);border-radius:9px;padding:9px 11px;margin-bottom:12px}.cyc-prop-ev-h{display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-weight:700;margin-bottom:6px}.cyc-prop-ev-h svg{color:var(--accent)}.cyc-prop-ev-i{font-size:12px;color:var(--text-muted);padding:2px 0;line-height:1.4}.cyc-prop-ev-k{display:inline-block;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:1px 5px;margin-right:6px}.cyc-prop-acts{display:flex;gap:9px;align-items:center}.cyc-prop-skip{position:relative}.cyc-prop-menu{position:absolute;top:100%;left:0;margin-top:4px;z-index:20;min-width:190px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:9px;padding:5px;box-shadow:0 8px 28px #0006}.cyc-prop-menu button{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:12.5px;border-radius:6px}.cyc-prop-menu button:hover{background:var(--surface-hover)}.cyc-prop-dry{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-faint)}.cyc-prop-dry.na{background:var(--surface-1)}.cyc-prop-dry-h{display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-weight:700;margin-bottom:6px}.cyc-prop-dry-h svg{color:var(--accent)}.cyc-prop-dry-note{font-size:12.5px;color:var(--text-primary);line-height:1.45}.cyc-prop-dry-sub{font-size:11.5px;color:var(--text-muted);margin-top:4px;line-height:1.4}.cyc-prop-dry-samples{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.cyc-prop-dry-s{font-size:11px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-faint);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.cyc-prop-dry-rec{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--severity-success);margin-top:7px}.cyc-prop-dry-rec svg{color:var(--severity-success)}.cyc-prop-dry-na{font-size:12px;color:var(--text-muted);line-height:1.45}.cyc-rec-badge.chain{background:#a78bd624;color:var(--accent, #a78bd6)}.cyc-calib{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);margin:-6px 0 14px;padding:7px 11px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-faint)}.cyc-calib svg{color:var(--severity-success);flex:0 0 auto}.canon-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg)}.master-overlay{position:absolute;inset:0;z-index:6;background:var(--bg);display:flex}.master-overlay>.mp{flex:1}.mp{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text);overflow:hidden}.mp-spacer{flex:1}.mp-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.mp-badge{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;color:var(--accent)}.mp-badge svg{stroke:var(--accent);fill:none}.mp-hstatus{font-size:12px;color:var(--dim)}.mp-bud{display:inline-flex;align-items:center}.mp-bud-bar{width:56px;height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.mp-bud-bar i{display:block;height:100%;background:var(--green);border-radius:3px;transition:width .4s,background .4s}.mp-bud-bar i.warn{background:var(--accent)}.mp-bud-bar i.hot{background:var(--red)}.mp-hdbtn{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--dim);cursor:pointer;transition:all .12s}.mp-hdbtn svg{stroke:currentColor;fill:none}.mp-hdbtn:hover{color:var(--text);border-color:var(--dim2)}.mp-hdbtn.on{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.mp-tip{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid var(--border)}.mp-tip svg{fill:var(--accent);flex-shrink:0}.mp-adv{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 16px 12px;max-height:46%;overflow-y:auto}.mp-adv-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-adv-lbl{font-size:9px;color:var(--dim2);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}.mp-cdiv{width:1px;height:13px;background:var(--border);margin:0 4px}.mp-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .12s}.mp-chip.sm{padding:3px 9px;font-size:10.5px}.mp-chip .mp-chip-d{font-size:9px;color:var(--dim2);font-weight:500}.mp-chip:hover{color:var(--text);border-color:var(--dim2)}.mp-chip.on{color:#1c1a17;background:var(--accent);border-color:var(--accent);font-weight:800}.mp-chip.on .mp-chip-d{color:#1c1a1799}.mp-priv{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:5px;padding:2px 8px;white-space:nowrap}.mp-priv svg{stroke:var(--green);fill:none}.mp-adv-workers{margin-top:11px;border-top:1px solid var(--border);padding-top:10px}.mp-adv-wtop{display:flex;align-items:center;gap:10px;margin-bottom:9px}.mp-adv-wtop .mp-adv-lbl{font-size:10px}.mp-feed{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.mp-feed::-webkit-scrollbar{width:8px}.mp-feed::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.mp-msg{max-width:82%;padding:10px 13px;border-radius:13px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.mp-msg.me{align-self:flex-end;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-bottom-right-radius:4px}.mp-msg.master{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.mp-who{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--dim2);margin-bottom:5px}.mp-who svg{stroke:var(--accent);fill:none}.mp-greet{display:flex;flex-direction:column;gap:11px}.mp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:96%}.mp-tile{display:flex;align-items:center;gap:11px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 13px;cursor:pointer;transition:all .14s}.mp-tile:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface));transform:translateY(-1px)}.mp-tile-ic{width:32px;height:32px;border-radius:9px;background:var(--accent-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mp-tile-ic svg{fill:var(--accent);stroke:var(--accent)}.mp-tile-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.mp-tile-t{font-size:13px;font-weight:700;color:var(--text)}.mp-tile-d{font-size:10.5px;color:var(--dim)}@media(max-width:520px){.mp-tiles{grid-template-columns:1fr}}.mp-card{align-self:stretch;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.mp-card-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--accent);margin-bottom:11px}.mp-card-h svg{stroke:var(--accent);fill:none}.mp-progc{border-color:var(--border)}.mp-progc-top{display:flex;align-items:center;gap:13px;margin-bottom:12px}.mp-ring{position:relative;width:44px;height:44px;flex-shrink:0}.mp-ring svg{transform:rotate(-90deg)}.mp-ring-bg{fill:none;stroke:var(--surface2, rgba(255,255,255,.08));stroke-width:5}.mp-ring-fg{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.mp-ring-t{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.mp-progc-info{flex:1;min-width:0}.mp-progc-now{font-size:13.5px;font-weight:700;color:var(--text)}.mp-progc-sub{font-size:11.5px;color:var(--dim);margin-top:2px}.mp-report-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:7px;padding:6px 11px;cursor:pointer;transition:filter .14s;flex-shrink:0}.mp-report-btn:hover{filter:brightness(1.1)}.mp-report-btn:disabled{opacity:.6;cursor:default}.mp-report-btn svg{fill:var(--accent)}.mp-helpers{display:flex;flex-direction:column;gap:5px}.mp-helper{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:9px;background:var(--bg);border:1px solid transparent;cursor:pointer;transition:border-color .12s}.mp-helper:hover{border-color:var(--border)}.mp-hdot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--dim2)}.mp-hdot.done{background:var(--green)}.mp-hdot.run{background:var(--accent);animation:mp-pulse 1.6s ease-in-out infinite}.mp-hdot.wait{background:var(--dim2)}.mp-hdot.bad{background:var(--red)}.mp-hnm{flex:1;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hretry{color:var(--dim2);font-size:11px}.mp-hst{font-size:11px;font-weight:700;color:var(--dim);flex-shrink:0}.mp-hst.done{color:var(--green)}.mp-hst.run{color:var(--accent)}.mp-hst.bad{color:var(--red)}.mp-hst.wait{color:var(--dim2)}.mp-planc{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.mp-planc-steps{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.mp-planc-step{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text)}.mp-planc-n{width:21px;height:21px;border-radius:6px;background:var(--surface2, var(--bg));border:1px solid var(--border);color:var(--accent);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mp-planc-est{display:flex;align-items:center;gap:16px;font-size:12.5px;color:var(--dim);padding:10px 0;border-top:1px solid var(--border);margin-bottom:12px}.mp-planc-est .e{display:inline-flex;align-items:center;gap:6px}.mp-planc-est b{color:var(--text);font-weight:800}.mp-planc-est svg{fill:var(--dim)}.mp-planc-acts{display:flex;gap:8px;flex-wrap:wrap}.mp-plan-ok{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;border-radius:9px;padding:9px 16px;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#1c1a17;transition:filter .14s}.mp-plan-ok:hover{filter:brightness(1.08)}.mp-plan-ok:disabled{opacity:.55;cursor:default}.mp-plan-ok svg{fill:#1c1a17}.mp-btn2{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;border-radius:9px;padding:9px 14px;cursor:pointer;background:var(--bg);border:1px solid var(--border);color:var(--text);transition:all .14s}.mp-btn2:hover{border-color:var(--dim2)}.mp-btn2.on{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.mp-btn2.ghost{background:transparent;color:var(--dim)}.mp-btn2.ghost:hover{color:var(--text);border-color:var(--text)}.mp-btn2 svg{fill:currentColor;stroke:currentColor}.mp-plan-rows{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-top:1px solid var(--border);padding-top:11px}.mp-plan-row{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:7px;background:var(--bg);border:1px solid var(--border)}.mp-plan-seq{font-size:10px;font-weight:800;color:var(--dim2);background:var(--surface);border-radius:4px;padding:1px 6px;font-variant-numeric:tabular-nums}.mp-plan-nm{flex:1;font-size:12px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-plan-dep{font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:1px 6px;white-space:nowrap}.mp-plan-tag{font-size:9.5px;font-weight:700;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 6px;white-space:nowrap}.mp-plan-eng{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--accent);white-space:nowrap}.mp-plan-eng svg{fill:var(--accent)}.mp-plan-engbtn{background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;padding:2px 6px}.mp-plan-engbtn:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.mp-plan-engbtn.edited{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.mp-plan-est{font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-err-bar{padding:6px 16px;font-size:12px;color:var(--red);background:var(--surface)}.mp-zone-empty{font-size:12px;color:var(--dim2);padding:4px 2px}.mp-msg.report{max-width:96%;align-self:stretch;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);white-space:normal;border-radius:13px}.mp-msg.report .cv-md{font-size:12.5px;line-height:1.5}.mp-msg.report .cv-md table{font-size:12px}.mp-workers-list{display:flex;flex-direction:column}.mp-w{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-bottom:7px;cursor:pointer;transition:border-color .12s,background .12s}.mp-w:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg))}.mp-seqwrap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:30px}.mp-seq{font-size:15px;font-weight:800;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.mp-slotnum{font-size:9px;color:var(--dim2);font-family:var(--mono, monospace)}.mp-name{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-eng{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent);border-radius:4px;padding:2px 8px}.mp-eng svg{stroke:var(--accent);fill:var(--accent)}.mp-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.mp-st.run{color:var(--accent)}.mp-st.wait{color:var(--dim)}.mp-st.done{color:var(--green)}.mp-st.bad{color:var(--red)}.mp-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:none;color:var(--dim);cursor:pointer;flex-shrink:0}.mp-open svg{stroke:currentColor;fill:none}.mp-open:hover{color:var(--accent);border-color:var(--accent)}.mp-prog{grid-column:1 / -1;height:4px;border-radius:4px;background:#ffffff0f;overflow:hidden;margin-top:2px}.mp-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#e8c178);animation:mp-fill 2.2s ease-in-out infinite alternate}@keyframes mp-fill{0%{width:25%}to{width:92%}}.mp-sum{grid-column:1 / -1;font-size:12px;color:var(--dim);line-height:1.5;margin-top:6px;border-top:1px solid var(--border);padding-top:7px;word-break:break-word}.mp-attempt{font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:4px;padding:0 6px;margin-left:6px;white-space:nowrap}.mp-typed{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.mp-conf{font-size:9.5px;font-weight:700;border-radius:4px;padding:2px 8px;border:1px solid;white-space:nowrap;text-transform:uppercase}.mp-conf.high{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 13%,transparent)}.mp-conf.mid{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-bg)}.mp-conf.low{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 13%,transparent)}.mp-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--dim);flex:1;min-width:0}.mp-next-lbl{font-weight:700;color:var(--dim2);text-transform:uppercase;font-size:9px;letter-spacing:.4px}.mp-next-i{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 7px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mp-wfilter{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px}.mp-wf-chip{font-size:10.5px;font-weight:600;color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:3px 9px;cursor:pointer;transition:all .12s}.mp-wf-chip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.mp-wf-chip:hover{border-color:var(--accent)}.mp-wf-chip.on{color:#1c1a17;background:var(--accent);border-color:var(--accent)}.mp-wf-chip.on b{color:#1c1a17}.mp-wf-chip.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.mp-wf-chip.bad.on{color:#1c1a17;background:var(--red)}.mp-graph-tog{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.mp-graph-tog svg{stroke:currentColor;fill:none}.mp-graph-tog:hover{border-color:var(--accent);color:var(--text)}.mp-graph-tog.on{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.mp-stages{display:flex;flex-direction:column;gap:10px}.mp-stage{display:flex;flex-direction:column;gap:6px;position:relative}.mp-stage:not(:last-child):after{content:"";position:absolute;left:13px;bottom:-10px;height:10px;width:2px;background:var(--border)}.mp-stage-lbl{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--dim2)}.mp-stage-row{display:flex;flex-wrap:wrap;gap:7px}.mp-node{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:7px;padding:7px 11px;cursor:pointer;max-width:240px;transition:border-color .12s}.mp-node:hover{border-color:var(--accent)}.mp-node.run{border-left-color:var(--accent)}.mp-node.ok{border-left-color:var(--green)}.mp-node.bad{border-left-color:var(--red)}.mp-node.q,.mp-node.wait{border-left-color:var(--dim2)}.mp-node.wait{opacity:.75}.mp-node-seq{font-size:12px;font-weight:800;color:var(--accent);min-width:14px;text-align:center}.mp-node-nm{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-node-rt{font-size:9px;font-weight:700;color:var(--accent);background:var(--accent-bg);border-radius:3px;padding:0 5px}.mp-detail-backdrop{position:absolute;inset:0;z-index:20;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.mp-detail{width:min(760px,100%);max-height:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 50px #00000080}.mp-detail-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.mp-detail-title{font-size:14px;font-weight:700;color:var(--text)}.mp-detail-meta{font-size:11px;color:var(--accent)}.mp-detail-close{display:inline-flex;background:none;border:none;color:var(--dim);cursor:pointer;padding:0}.mp-detail-close svg{stroke:currentColor;fill:none}.mp-detail-close:hover{color:var(--text)}.mp-detail-body{overflow-y:auto;padding:14px 16px}.mp-detail-sec{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--dim);margin:4px 0 7px}.mp-detail-result{font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-bottom:16px}.mp-detail-log{font-family:var(--mono, monospace);font-size:11px;line-height:1.5;color:var(--dim);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;margin:0}.mp-detail-muted{font-size:13px;color:var(--dim);padding:10px 2px}.mp-live-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--accent)}.mp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:mp-pulse 1.3s ease-in-out infinite}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.3}}.mp-pb{width:min(720px,100%);max-height:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 50px #00000080}.mp-pb-body{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;min-height:0}.mp-pb-list{display:flex;flex-direction:column;gap:7px;padding:14px;overflow-y:auto;border-right:1px solid var(--border)}.mp-pb-item{text-align:left;display:flex;flex-direction:column;gap:3px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .12s,background .12s}.mp-pb-item:hover{border-color:var(--accent)}.mp-pb-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.mp-pb-item-t{font-size:13px;font-weight:700;color:var(--text)}.mp-pb-item-d{font-size:11px;color:var(--dim);line-height:1.4}.mp-pb-form{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.mp-pb-form-t{font-size:13px;font-weight:700;color:var(--accent)}.mp-pb-field{display:flex;flex-direction:column;gap:4px}.mp-pb-lbl{font-size:11px;color:var(--dim)}.mp-pb-req{color:var(--accent)}.mp-pb-in{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 10px;color:var(--text);font-size:12.5px;font-family:inherit;outline:none;resize:vertical}.mp-pb-in:focus{border-color:var(--accent)}.mp-pb-run{margin-top:4px;width:100%}@media(max-width:560px){.mp-pb-body{grid-template-columns:1fr}.mp-pb-list{border-right:none;border-bottom:1px solid var(--border)}}.mp-hist-body{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mp-hist-row{display:flex;align-items:center;gap:10px;padding:8px 11px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.mp-hist-oc{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 8px;white-space:nowrap}.mp-hist-oc.success{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.mp-hist-oc.partial{color:var(--accent);background:var(--accent-bg)}.mp-hist-oc.failed{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.mp-hist-oc.running{color:var(--dim);background:var(--surface)}.mp-hist-nm{flex:1;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-hist-c{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-hist-cost{font-size:11px;color:var(--dim2);font-variant-numeric:tabular-nums}.adm-panel{display:flex;flex-direction:column;height:100%;background:var(--surface, #1a1d23);border:1px solid var(--border, #2a3140);border-radius:6px;overflow-y:auto}.adm-section{padding:10px 12px 14px;border-bottom:1px solid var(--border, #2a3140)}.adm-section-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, #7c8694);margin-bottom:8px}.adm-supervisor-card{background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-left:3px solid #6b7280;border-radius:4px;padding:8px 10px;margin-bottom:6px}.adm-supervisor-card.status-ok{border-left-color:#7ab87a}.adm-supervisor-card.status-flag{border-left-color:#d4a24e}.adm-supervisor-card.status-block{border-left-color:#e06b6b}.adm-sup-row1{display:flex;align-items:center;gap:8px}.adm-sup-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.adm-sup-dot.status-ok{color:#7ab87a}.adm-sup-dot.status-flag{color:#d4a24e}.adm-sup-dot.status-block{color:#e06b6b}.adm-sup-name{flex:1;font-size:17px;font-weight:700;color:var(--text-primary, #e8ecf2)}.adm-sup-badge{background:#e06b6b;color:#fff;font-size:16px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.adm-sup-desc{font-size:16px;color:var(--text-tertiary, #7c8694);margin-top:3px;margin-left:20px}.adm-curator-card{background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-left:3px solid #5db5d9;border-radius:6px;padding:12px}.adm-curator-card.status-escalating{border-left-color:#e06b6b}.adm-curator-row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.adm-curator-name{font-size:16px;font-weight:700;color:var(--text-primary, #e8ecf2)}.adm-curator-status{font-size:16px;font-weight:600}.adm-curator-status.status-idle{color:var(--text-tertiary)}.adm-curator-status.status-reviewing{color:#5db5d9}.adm-curator-status.status-escalating{color:#e06b6b}.adm-curator-meta{font-size:16px;color:var(--text-secondary, #b8c0cc);margin-top:6px}.adm-curator-meta b{color:var(--text-primary)}.adm-curator-bar-wrap{position:relative;height:16px;background:var(--border, #2a3140);border-radius:3px;margin-top:8px;overflow:hidden}.adm-curator-bar-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#7ab87a,#d4a24e 70%,#e06b6b);transition:width .2s}.adm-curator-bar-label{position:absolute;inset:0;font-size:16px;font-weight:700;text-align:center;line-height:16px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.6)}.adm-curator-stats{display:flex;justify-content:space-between;font-size:16px;color:var(--text-tertiary, #7c8694);margin-top:8px;font-family:monospace}.adm-curator-note{margin-top:7px;font-size:14px;color:var(--text-tertiary, #7c8694);font-style:italic}.adm-agents-summary{text-align:center;padding:8px 0}.adm-agents-total{font-size:32px;font-weight:700;color:var(--text-primary, #e8ecf2);line-height:1}.adm-agents-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:8px;font-size:13px}.adm-agents-breakdown .ok{color:#7ab87a}.adm-agents-breakdown .dim{color:var(--text-tertiary, #7c8694)}.adm-agents-breakdown .warn{color:#d4a24e}.adm-agents-breakdown .danger{color:#e06b6b}.adm-activity-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.adm-activity-livedot{width:8px;height:8px;border-radius:2px;background:var(--accent-base);animation:adm-actblink 1.4s ease-in-out infinite}@keyframes adm-actblink{0%,to{opacity:.3}50%{opacity:1}}.adm-activity-rate{margin-left:auto;font-size:13px;color:var(--text-secondary);font-family:var(--mono)}.adm-activity-rate b{color:var(--accent-base)}.adm-activity-pulse{height:42px;display:flex;align-items:flex-end;gap:3px;padding:4px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.adm-activity-pulse i{flex:1;min-width:2px;border-radius:1px 1px 0 0;background:var(--accent-base);opacity:.7;transition:height .6s ease}.adm-activity-pulse i.empty{height:12%;opacity:.22}.adm-activity-now{margin-top:11px;background:var(--accent-bg);border:1px solid var(--border-strong);border-left:3px solid var(--accent-base);border-radius:6px;padding:9px 11px}.adm-activity-now-row{display:flex;align-items:center;gap:8px;font-size:14px}.adm-activity-spin{color:var(--accent-base);flex:none;animation:adm-actspin 2.2s linear infinite}@keyframes adm-actspin{to{transform:rotate(360deg)}}.adm-activity-what{color:var(--text-primary)}.adm-activity-what b{color:var(--accent-base)}.adm-activity-indet{position:relative;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;margin-top:8px}.adm-activity-indet:before{content:"";position:absolute;top:0;bottom:0;width:42%;border-radius:3px;background:var(--accent-base);animation:adm-actslide 1.5s ease-in-out infinite}@keyframes adm-actslide{0%{left:-42%}to{left:100%}}.adm-activity-idle{margin-top:11px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.adm-activity-idle svg{color:var(--severity-success);flex:none}.adm-activity-steps{margin-top:11px}.adm-activity-steps-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;margin-bottom:6px}.adm-activity-steps-row .nm{color:var(--text-secondary)}.adm-activity-steps-row .nm b{color:var(--text-primary)}.adm-activity-steps-row .cnt{color:var(--text-secondary);font-family:var(--mono)}.adm-activity-seg{display:flex;gap:4px}.adm-activity-seg span{flex:1;height:7px;border-radius:2px;background:var(--surface-3)}.adm-activity-seg span.done{background:var(--severity-success)}.adm-activity-seg span.cur{background:var(--accent-base);animation:adm-actseg 1.2s ease-in-out infinite}@keyframes adm-actseg{0%,to{opacity:.5}50%{opacity:1}}.adm-foot{margin-top:auto;padding:10px 14px;font-size:16px;color:var(--text-tertiary, #7c8694);font-style:italic;text-align:center;border-top:1px solid var(--border, #2a3140)}.adm-ws{display:flex;flex-direction:column;height:100%;width:100%;background:var(--surface, #1a1d23);position:absolute;inset:0;overflow:hidden}.adm-ws-header{background:linear-gradient(180deg,#232831,#1d2129);color:var(--text-primary, #e8ecf2);padding:14px 22px;border-bottom:1px solid var(--border, #2a3140)}.adm-ws-title{font-size:18px;font-weight:700}.adm-ws-sub{font-size:16px;color:var(--text-tertiary, #7c8694);margin-top:4px}.adm-escalation-banner{background:#e06b6b26;border-bottom:2px solid #e06b6b;color:#e7a4a4;font-size:17px;font-weight:700;padding:10px 22px;display:flex;align-items:center;gap:12px}.adm-escalation-cta{margin-left:auto;padding:6px 14px;background:#e06b6b;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer}.adm-kpi-bar{display:flex;gap:4px;padding:12px 22px;border-bottom:1px solid var(--border, #2a3140)}.adm-kpi{flex:1;text-align:center;padding:8px 4px;background:var(--surface-2, #232831);border-radius:4px}.adm-kpi-num{font-size:24px;font-weight:700;color:var(--text-primary, #e8ecf2)}.adm-kpi-num.warn{color:#d4a24e}.adm-kpi-num.danger{color:#e06b6b}.adm-kpi-label{font-size:15px;letter-spacing:.06em;color:var(--text-tertiary, #7c8694);text-transform:uppercase;margin-top:2px}.adm-filter-strip{display:flex;gap:6px;padding:10px 22px 8px;border-bottom:1px solid var(--border, #2a3140);align-items:center}.adm-filter-chip{padding:6px 12px;background:var(--surface-2, #232831);color:var(--text-secondary, #9aa3b2);border:1px solid var(--border, #2a3140);border-radius:14px;font-size:16px;font-weight:600;cursor:pointer}.adm-filter-chip.active{background:var(--text-primary, #e8ecf2);color:var(--surface, #1a1d23);border-color:var(--text-primary, #e8ecf2)}.adm-filter-chip:hover{border-color:var(--text-primary, #c0c8d4)}.adm-filter-spacer{flex:1}.adm-feed{flex:1 1 auto;overflow-y:auto;padding:14px 22px;display:flex;flex-direction:column;gap:10px}.adm-no-events{text-align:center;color:var(--text-tertiary, #7c8694);font-size:16px;padding:40px;font-style:italic}.adm-feed-item{background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-left:3px solid #6b7280;border-radius:4px;padding:10px 12px}.adm-feed-item.severity-ok{border-left-color:#7ab87a}.adm-feed-item.severity-flag{border-left-color:#d4a24e;background:#d4a24e0f}.adm-feed-item.severity-block{border-left-color:#e06b6b;background:#e06b6b14}.adm-feed-row1{display:flex;align-items:baseline;gap:8px;font-size:16px}.adm-feed-ts{font-family:monospace;color:var(--text-tertiary, #7c8694)}.adm-feed-agent{font-weight:700;color:var(--text-primary, #e8ecf2);font-family:monospace}.adm-feed-arrow{color:var(--text-tertiary)}.adm-feed-action{color:var(--text-secondary, #b8c0cc);flex:1}.adm-feed-outcome{font-size:16px;color:var(--text-tertiary, #7c8694);margin-top:4px;font-family:monospace}.adm-feed-flag{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border, #2a3140);font-size:16px;color:#d4a24e}.adm-feed-flag b{color:#d4a24e}.adm-feed-item.severity-block .adm-feed-flag,.adm-feed-item.severity-block .adm-feed-flag b{color:#e06b6b}.adm-feed-item.routine-dim{opacity:.5}.adm-feed-item.routine-dim:hover{opacity:1}.adm-feed-item.severity-block{border-left:3px solid var(--severity-error)}.adm-feed-item.severity-flag{border-left:3px solid var(--severity-warn)}.adm-feed-tech{margin-top:4px}.adm-feed-tech summary{cursor:pointer;color:var(--text-faint);font-size:12px;list-style:none}.adm-feed-tech summary::-webkit-details-marker{display:none}.adm-feed-tech pre{margin:4px 0 0;padding:6px 8px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.adm-feed-actions{display:flex;gap:6px;margin-top:8px;align-items:center}.adm-feed-phase{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:5px}.adm-feed-phase svg{flex:none}.adm-feed-phase.ph-analysing,.adm-feed-phase.ph-remediating{background:var(--accent-bg);color:var(--accent-base);border:1px solid var(--accent-base)}.adm-feed-phase.ph-ready{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success)}.adm-feed-phase.ph-analysing svg,.adm-feed-phase.ph-remediating svg{animation:adm-inc-spin 1.1s linear infinite}.adm-act-btn{padding:5px 12px;background:transparent;border:1px solid var(--text-secondary, #9aa3b2);color:var(--text-primary, #e8ecf2);border-radius:3px;font-size:16px;font-weight:600;cursor:pointer}.adm-act-btn.primary{background:var(--text-primary, #e8ecf2);color:var(--surface, #1a1d23)}.adm-act-btn:hover{background:var(--surface, #1a1d23)}.adm-act-btn.primary:hover{filter:brightness(1.1)}.adm-agents-list{flex:1 1 auto;overflow-y:auto;padding:14px 22px}.adm-agents-filters{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-bottom:14px;font-size:16px}.adm-agents-filt-label{color:var(--text-tertiary, #7c8694);font-size:16px;text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.adm-mini-chip{padding:4px 9px;background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);color:var(--text-secondary, #9aa3b2);border-radius:11px;font-size:16px;font-weight:600;cursor:pointer}.adm-mini-chip.active{background:var(--text-primary, #e8ecf2);color:var(--surface, #1a1d23);border-color:var(--text-primary, #e8ecf2)}.adm-agent-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border, #2a3140);font-size:16px}.adm-agent-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.adm-agent-dot.state-active{color:#7ab87a}.adm-agent-dot.state-flagged{color:#d4a24e}.adm-agent-dot.state-blocked{color:#e06b6b}.adm-agent-dot.state-idle{color:var(--text-tertiary, #7c8694)}.adm-agent-name{font-weight:700;color:var(--text-primary, #e8ecf2);font-family:monospace;min-width:180px}.adm-agent-source{color:var(--text-tertiary, #7c8694);font-family:monospace;font-size:16px;min-width:60px}.adm-agent-domain{color:var(--text-secondary);font-size:16px;min-width:70px}.adm-agent-last{flex:1;color:var(--text-tertiary);font-family:monospace;font-size:16px}.adm-agent-flag{font-size:16px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase}.adm-agent-flag.flag-risk{background:#e06b6b33;color:#e06b6b}.adm-agent-flag.flag-cost{background:#d4a24e33;color:#d4a24e}.adm-agent-flag.flag-policy{background:#5db5d933;color:#5db5d9}.adm-empty-registry{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;color:var(--text-tertiary, #7c8694)}.adm-empty-icon{font-size:64px;opacity:.4;margin-bottom:20px}.adm-empty-title{font-size:18px;font-weight:700;color:var(--text-secondary, #9aa3b2);margin-bottom:10px}.adm-empty-hint{font-size:16px;max-width:480px;line-height:1.6}.adm-conflict-banner{background:#dc50c826;border-bottom:2px solid #dc50c8;padding:14px 22px}.adm-conflict-title{color:#f0a0e0;font-size:16px;font-weight:700;margin-bottom:10px}.adm-conflict-body{color:var(--text-primary, #e8ecf2);font-size:16px}.adm-conflict-body b{color:#fff}.adm-conflict-action{margin-top:4px;padding:6px 10px;background:#0000004d;border-radius:4px;font-family:monospace;font-size:16px}.adm-conflict-votes{display:flex;flex-direction:column;gap:4px;margin:10px 0}.adm-vote{display:flex;gap:10px;align-items:baseline;padding:6px 10px;background:#00000040;border-radius:4px;border-left:3px solid #6b7280}.adm-vote.vote-block{border-left-color:#e06b6b}.adm-vote.vote-allow{border-left-color:#7ab87a}.adm-vote-sup{font-weight:700;min-width:60px;color:var(--text-primary)}.adm-vote-verdict{font-weight:700;min-width:80px;font-size:16px}.adm-vote.vote-block .adm-vote-verdict{color:#e06b6b}.adm-vote.vote-allow .adm-vote-verdict{color:#7ab87a}.adm-vote-text{flex:1;font-size:16px;color:var(--text-secondary)}.adm-conflict-actions{display:flex;gap:8px;margin-top:8px}.adm-cost-banner{background:#e06b6b2e;color:#f0a8a8;border-bottom:2px solid #e06b6b;padding:10px 22px;font-size:17px;font-weight:700;display:flex;align-items:center;gap:12px}.adm-ws-header.incident{background:linear-gradient(180deg,#4a2020,#3a1818)}.adm-mono-light{font-family:monospace;font-weight:500;opacity:.9}.adm-incident-info{padding:12px 22px;background:var(--surface-2, #232831);border-bottom:1px solid var(--border, #2a3140);display:flex;flex-wrap:wrap;gap:6px 24px}.adm-info-row{font-size:16px}.adm-info-label{color:var(--text-tertiary, #7c8694);margin-right:6px}.adm-info-val{color:var(--text-primary, #e8ecf2);font-family:monospace}.adm-info-val i{color:var(--text-tertiary);font-style:normal;font-size:16px}.adm-incident-body{flex:1 1 auto;overflow-y:auto;padding:18px 22px}.adm-timeline{background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-radius:6px;padding:10px 14px;font-family:monospace;font-size:16px}.adm-timeline-row{display:flex;gap:12px;padding:3px 0}.adm-timeline-ts{color:var(--text-tertiary, #7c8694);min-width:80px}.adm-timeline-text{color:var(--text-secondary, #b8c0cc)}.adm-rca-card{background:#d4a24e14;border:2px solid rgba(212,162,78,.5);border-radius:8px;padding:14px 16px}.adm-rca-cause{color:var(--text-primary, #e8ecf2);font-size:17px;line-height:1.5}.adm-rca-cause b{color:#d4a24e}.adm-rca-actions-label{color:#d4a24e;font-weight:700;font-size:16px;margin:14px 0 8px}.adm-rca-action{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;font-size:16px;margin-bottom:4px;background:#0003}.adm-rca-risk{font-family:monospace;font-weight:700;min-width:70px}.adm-rca-action.risk-safe .adm-rca-risk{color:#7ab87a}.adm-rca-action.risk-danger .adm-rca-risk{color:#e06b6b}.adm-rca-text{flex:1;color:var(--text-primary)}.adm-rca-escalate{margin-top:10px;font-size:16px;color:#d4a24e;font-style:italic}.adm-ws-header.runbook{background:linear-gradient(180deg,#1f4031,#16352a)}.adm-runbook-body{flex:1 1 auto;overflow-y:auto;padding:14px 22px}.adm-runbook-info-row{display:flex;justify-content:space-between;font-size:16px;color:var(--text-secondary, #b8c0cc);padding:6px 0 14px;border-bottom:1px solid var(--border)}.adm-runbook-info-row b{color:var(--text-primary)}.adm-runbook-trigger{color:var(--text-tertiary)}.adm-disk-gauge{margin:6px 0 18px}.adm-disk-bar{position:relative;height:32px;background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-radius:5px;overflow:hidden}.adm-disk-fill{position:absolute;top:0;left:0;bottom:0;background:#7ab87a;transition:width .3s}.adm-disk-threshold{position:absolute;top:-4px;bottom:-4px;width:3px;background:#e06b6b}.adm-disk-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.6)}.adm-runbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:768px)and (max-width:1700px){.adm-runbook-grid{grid-template-columns:1fr}.adm-morning-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.adm-steps{display:flex;flex-direction:column;gap:4px}.adm-step{display:flex;gap:10px;padding:8px 10px;background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-left:3px solid #6b7280;border-radius:4px}.adm-step.status-done{border-left-color:#7ab87a}.adm-step.status-running{border-left-color:#d4a24e}.adm-step.status-pending{border-left-color:#6b7280;opacity:.6}.adm-step-sym{font-weight:700;font-size:18px}.adm-step.status-done .adm-step-sym{color:#7ab87a}.adm-step.status-running .adm-step-sym{color:#d4a24e}.adm-step.status-pending .adm-step-sym{color:#6b7280}.adm-step-body{flex:1}.adm-step-cmd{font-family:monospace;font-size:16px;color:var(--text-primary)}.adm-step-status{font-size:16px;color:var(--text-tertiary);margin-top:2px}.adm-log{background:#0f1218;border:1px solid var(--border, #2a3140);border-radius:4px;padding:10px 12px;font-family:monospace;font-size:16px;max-height:480px;overflow-y:auto}.adm-log-line{padding:1px 0;color:#b8c0cc}.adm-log-line.log-ok{color:#9bd99e}.adm-log-line.log-live{color:#f0d870}.adm-runbook-foot{margin-top:14px;font-size:16px;color:var(--text-tertiary, #7c8694);font-style:italic;text-align:center}.adm-ws-header.morning{background:linear-gradient(180deg,#2e3a4d,#232c3b)}.adm-morning-body{flex:1 1 auto;overflow-y:auto;padding:18px 22px}.adm-morning-text{color:var(--text-secondary, #b8c0cc);font-size:17px;padding:8px 0}.adm-morning-runbooks{display:flex;flex-direction:column;gap:4px;background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-radius:6px;padding:8px 12px}.adm-morning-rec{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border, #2a3140)}.adm-morning-rec:last-child{border-bottom:none}.adm-morning-ts{font-family:monospace;color:var(--text-tertiary);min-width:56px;font-size:16px}.adm-morning-rec-name{font-weight:700;color:var(--text-primary);min-width:220px;font-size:16px}.adm-morning-rec-detail{flex:1;color:var(--text-secondary);font-size:16px}.adm-morning-rec-status{color:#7ab87a;font-weight:700}.adm-morning-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.adm-morning-metric{background:var(--surface-2, #232831);border:1px solid var(--border, #2a3140);border-radius:6px;padding:12px;text-align:center}.adm-morning-m-value{font-size:20px;font-weight:700;color:var(--text-primary)}.adm-morning-m-label{font-size:16px;color:var(--text-tertiary);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.adm-morning-m-trend{font-size:16px;color:var(--text-secondary);margin-top:6px;font-family:monospace}.adm-morning-warning{background:#d4a24e1a;border:1px solid rgba(212,162,78,.4);border-left:3px solid #d4a24e;border-radius:4px;padding:10px 12px;font-size:16px;color:#d4b083;margin-bottom:6px}.adm-panel,.adm-ws,.adm-card,.adm-feed{font-size:16px}.adm-toast{position:sticky;top:0;z-index:5;background:var(--surface-2, #232831);color:var(--text-primary, #e8ecf2);border:1px solid var(--border, #2a3140);border-left:3px solid #5db5d9;padding:7px 12px;border-radius:6px;margin-bottom:10px;font-size:14px}.adm-approvals{border:1px solid #d4a24e;background:#d4a24e14;border-radius:8px;padding:9px 11px;margin-bottom:12px}.adm-approvals-title{font-weight:700;font-size:14px;color:#d4b083;margin-bottom:7px}.adm-approval-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--border, #2a3140)}.adm-approval-row:first-of-type{border-top:none}.adm-approval-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-approval-agent{font-weight:600;color:var(--text-primary, #e8ecf2)}.adm-approval-cmd{font-family:monospace;font-size:13px;color:var(--text-secondary, #b8c0cc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-approval-reason{font-size:13px;color:var(--text-tertiary, #7c8694)}.adm-approval-actions{display:flex;gap:6px;flex-shrink:0}.adm-feed-detail{margin-top:6px;font-family:monospace;font-size:13px;color:var(--text-secondary, #b8c0cc);word-break:break-word}.adm-act-btn[disabled]{opacity:.5;cursor:default}.adm-inc{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--surface);font-size:16px}.adm-inc-head{display:flex;align-items:center;gap:11px;padding:14px 18px;flex:none;background:var(--surface-2);border-bottom:2px solid var(--border-default)}.adm-inc-head.sev-block{border-bottom-color:var(--severity-error)}.adm-inc-head.sev-flag{border-bottom-color:var(--severity-warn)}.adm-inc-head.state-block{border-bottom-color:var(--severity-error)}.adm-inc-head.state-flag{border-bottom-color:var(--severity-warn)}.adm-inc-head.state-healthy,.adm-inc-head.state-resolved{border-bottom-color:var(--severity-success)}.adm-inc-head.state-dismissed{border-bottom-color:var(--border-strong)}.adm-inc-head.state-analysing,.adm-inc-head.state-remediating{border-bottom-color:var(--accent-base)}.adm-inc-head.state-ready{border-bottom-color:var(--severity-success)}.adm-inc-back{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);cursor:pointer}.adm-inc-back:hover{color:var(--text-primary)}.adm-inc-sev{font-size:13px;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:5px;text-transform:uppercase}.adm-inc-sev.sev-block{background:var(--severity-error-bg);color:var(--severity-error);border:1px solid var(--severity-error)}.adm-inc-sev.sev-flag{background:var(--severity-warn-bg);color:var(--severity-warn);border:1px solid var(--severity-warn)}.adm-inc-title{font-size:19px;font-weight:700;color:var(--text-primary)}.adm-inc-resolver{margin-left:10px;padding:1px 8px;border-radius:4px;font-weight:600;background:var(--surface-2);color:var(--text-secondary)}.adm-inc-resolver.auto{background:var(--accent-bg);color:var(--accent-base)}.adm-inc-sevtag{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-faint);text-transform:uppercase;margin-left:10px}.adm-inc-statebadge{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:7px 15px;border-radius:6px}.adm-inc-statebadge svg{flex:none}.adm-inc-statebadge.state-block{background:var(--severity-error-bg);color:var(--severity-error);border:1px solid var(--severity-error)}.adm-inc-statebadge.state-flag{background:var(--severity-warn-bg);color:var(--severity-warn);border:1px solid var(--severity-warn)}.adm-inc-statebadge.state-healthy,.adm-inc-statebadge.state-resolved{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success)}.adm-inc-statebadge.state-dismissed{background:var(--surface-1);color:var(--text-faint);border:1px solid var(--border-strong)}.adm-inc-statebadge.state-analysing,.adm-inc-statebadge.state-remediating{background:var(--accent-bg);color:var(--accent-base);border:1px solid var(--accent-base)}.adm-inc-statebadge.state-ready{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success)}.adm-inc-head.state-deferred{border-bottom-color:var(--border-strong)}.adm-inc-statebadge.state-deferred{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong)}.adm-inc-statebadge.state-analysing svg,.adm-inc-statebadge.state-remediating svg{animation:adm-inc-spin 1.1s linear infinite}@keyframes adm-inc-spin{to{transform:rotate(360deg)}}.adm-inc-status{margin-left:auto;font-size:14px;font-weight:700;padding:5px 12px;border-radius:6px;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-secondary)}.adm-inc-status.st-ack{color:var(--severity-warn);border-color:var(--severity-warn)}.adm-inc-status.st-resolved{color:var(--severity-success);border-color:var(--severity-success)}.adm-inc-sub{padding:9px 18px 0;font-size:14px;color:var(--text-faint);font-family:var(--mono)}.adm-inc-err{margin:10px 18px 0;padding:9px 13px;background:var(--severity-error-bg);border:1px solid var(--severity-error);border-radius:6px;color:var(--severity-error);font-size:14px}.adm-inc-sub,.adm-inc-err{flex:none}.adm-inc-bar{display:flex;flex-wrap:wrap;gap:9px;padding:13px 18px;flex:none;border-bottom:1px solid var(--border-default)}.adm-inc-feedback{display:flex;align-items:center;gap:9px;padding:9px 18px;flex:none;font-size:14.5px;font-weight:600;border-bottom:1px solid var(--border-default);background:var(--severity-success-bg);color:var(--severity-success)}.adm-inc-feedback svg{flex:none}.adm-inc-feedback.busy{background:var(--accent-bg);color:var(--accent-base)}.adm-inc-fb-spin{width:15px;height:15px;flex:none;position:relative}.adm-inc-fb-spin span{position:absolute;inset:0;border-radius:3px;background:var(--accent-base);animation:adm-inc-pulse 1.1s ease-in-out infinite}.adm-inc-help{margin-left:auto}.adm-inc-task-card{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--accent-bg);border:1px solid var(--accent-base);border-radius:6px;color:var(--accent-base)}.adm-inc-task-card>svg{flex:none}.adm-inc-task-main{flex:1;min-width:0}.adm-inc-task-title{font-size:15px;font-weight:700;color:var(--text-primary)}.adm-inc-task-meta{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.adm-inc-task-empty{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:6px}.adm-inc-task-hint{font-size:14px;color:var(--text-secondary);margin-right:auto}.adm-inc-task-input{padding:5px 10px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:14px;width:170px}.adm-inc-closed-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14.5px;color:var(--text-secondary)}.adm-inc-verdict{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:6px;font-size:14.5px;font-weight:600;margin-bottom:11px}.adm-inc-verdict svg{flex:none}.adm-inc-verdict.ok{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success)}.adm-inc-verdict.bad{background:var(--severity-error-bg);color:var(--severity-error);border:1px solid var(--severity-error)}.adm-inc-verdict.unknown{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong)}.adm-inc-confirm{display:flex;align-items:center;gap:9px;padding:9px 18px;flex:none;flex-wrap:wrap;border-bottom:1px solid var(--border-default);background:var(--severity-error-bg);color:var(--severity-error);font-size:14.5px;font-weight:600}.adm-inc-confirm svg{flex:none}.adm-inc-confirm-txt{flex:1;min-width:200px}.adm-inc-ai-note{display:flex;align-items:center;gap:7px;margin:-8px 0 8px;font-size:13px;color:var(--text-faint)}.adm-inc-ai-note svg{flex:none;opacity:.85}.adm-inc-summary{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:6px;font-size:15px;line-height:1.45}.adm-inc-summary svg{flex:none;margin-top:2px}.adm-inc-summary b{color:var(--text-primary)}.adm-inc-summary.ok{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success)}.adm-inc-summary.bad{background:var(--severity-error-bg);color:var(--severity-error);border:1px solid var(--severity-error)}.adm-inc-summary.unknown{background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong)}.adm-inc-defer-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 4px}.adm-inc-defer-hint{font-size:13px;color:var(--text-faint)}.adm-act-btn.active{background:var(--surface-2);border-color:var(--accent-base);color:var(--accent-base)}.adm-deferred{margin:10px 12px 0;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1)}.adm-deferred-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer}.adm-deferred-head svg{flex:none}.adm-deferred-caret{margin-left:auto;transition:transform .15s ease}.adm-deferred-caret.open{transform:rotate(180deg)}.adm-deferred-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--border-default)}.adm-deferred-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-deferred-agent{font-size:14px;font-weight:600;color:var(--text-primary)}.adm-deferred-note{font-size:13px;color:var(--text-secondary);font-style:italic}.adm-deferred-task{font-size:12px;color:var(--accent-base)}.adm-deferred-actions{display:flex;gap:6px;flex:none}.adm-inc-body{padding:18px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto}.adm-inc-sec-label{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.adm-inc-dim{color:var(--text-faint);font-size:14px;font-style:italic}.adm-inc-ctx{background:var(--accent-bg);border:1px solid var(--border-default);border-radius:6px;padding:13px 16px}.adm-inc-ctx-h{font-size:14px;color:var(--text-secondary);margin-bottom:10px}.adm-inc-ctx-tags{display:flex;flex-wrap:wrap;gap:8px}.adm-inc-ctag{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:6px 11px;color:var(--text-secondary)}.adm-inc-ctag svg{color:var(--severity-success)}.adm-inc-tl{position:relative;padding-left:18px}.adm-inc-tl:before{content:"";position:absolute;left:4px;top:5px;bottom:5px;width:2px;background:var(--border-default)}.adm-inc-tl-row{position:relative;padding:6px 0;font-size:15px;color:var(--text-secondary)}.adm-inc-tl-row:before{content:"";position:absolute;left:-16px;top:11px;width:9px;height:9px;background:var(--text-faint);border:2px solid var(--surface)}.adm-inc-tl-row.kind-detected:before{background:var(--severity-error)}.adm-inc-tl-row.kind-rca:before,.adm-inc-tl-row.kind-acknowledged:before{background:var(--accent-base)}.adm-inc-tl-row.kind-resolved:before{background:var(--severity-success)}.adm-inc-tl-ts{color:var(--text-faint);font-family:var(--mono);margin-right:9px;font-size:13.5px}.adm-inc-tl-kind{color:var(--accent-base);font-weight:600;margin-right:8px}.adm-inc-chat{background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:6px}.adm-inc-msg{padding:12px 14px}.adm-inc-msg-name{font-size:13px;font-weight:700;color:var(--text-faint);margin-bottom:5px;text-transform:uppercase;letter-spacing:.03em}.adm-inc-msg.role-assistant{background:var(--surface-2);border-left:3px solid var(--accent-base);border-radius:6px;padding:14px 16px;margin:6px 2px}.adm-inc-msg.role-assistant .adm-inc-msg-name{color:var(--accent-base)}.adm-inc-msg.role-user{padding:10px 14px}.adm-inc-msg.role-user .adm-inc-msg-text{font-size:16px;color:var(--text-secondary);white-space:pre-wrap;line-height:1.5}.adm-inc-md{font-size:17px;line-height:1.62;color:var(--text-primary)}.adm-inc-md>:first-child{margin-top:0}.adm-inc-md>:last-child{margin-bottom:0}.adm-inc-md p{margin:0 0 10px}.adm-inc-md h1,.adm-inc-md h2,.adm-inc-md h3,.adm-inc-md h4{margin:16px 0 8px;line-height:1.3;color:var(--text-primary);font-weight:700}.adm-inc-md h1{font-size:21px}.adm-inc-md h2{font-size:19px}.adm-inc-md h3,.adm-inc-md h4{font-size:17px}.adm-inc-md strong{color:var(--text-primary);font-weight:700}.adm-inc-md em{color:var(--text-secondary)}.adm-inc-md ul,.adm-inc-md ol{margin:6px 0 12px;padding-left:22px}.adm-inc-md li{margin:4px 0}.adm-inc-md code{background:var(--surface);padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:15px;color:var(--accent-base)}.adm-inc-md pre{background:var(--surface);border:1px solid var(--border-default);border-radius:6px;padding:12px 14px;overflow-x:auto;margin:8px 0 12px}.adm-inc-md pre code{background:none;padding:0;color:var(--text-primary)}.adm-inc-md a{color:var(--accent-base)}.adm-inc-md blockquote{margin:8px 0;padding:4px 14px;border-left:3px solid var(--border-strong);color:var(--text-secondary)}.adm-inc-md hr{border:none;border-top:1px solid var(--border-default);margin:12px 0}.adm-inc-tech{margin:8px 0 12px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface);overflow:hidden}.adm-inc-tech>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 13px;font-size:14px;font-weight:600;color:var(--text-secondary);background:var(--surface-2);list-style:none;user-select:none}.adm-inc-tech>summary::-webkit-details-marker{display:none}.adm-inc-tech>summary:hover{color:var(--accent-base)}.adm-inc-tech>summary svg{color:var(--accent-base);flex:none}.adm-inc-tech>summary:after{content:"развернуть";margin-left:auto;font-size:12px;font-weight:500;color:var(--text-faint)}.adm-inc-tech[open]>summary{border-bottom:1px solid var(--border-default)}.adm-inc-tech[open]>summary:after{content:"свернуть"}.adm-inc-tech pre{margin:0;border:none;border-radius:0}.adm-inc-thinking{display:flex;align-items:center;gap:11px;margin:8px 2px;padding:14px 16px;background:var(--accent-bg);border-left:3px solid var(--accent-base);border-radius:6px}.adm-inc-think-label{font-size:16px;font-weight:600;color:var(--accent-base)}.adm-inc-think-orb{width:20px;height:20px;flex:none;position:relative}.adm-inc-think-orb span{position:absolute;inset:0;border-radius:3px;background:var(--accent-base);opacity:.55;animation:adm-inc-pulse 1.1s ease-in-out infinite}@keyframes adm-inc-pulse{0%,to{transform:scale(.55);opacity:.35}50%{transform:scale(1);opacity:.8}}.adm-inc-dots{display:inline-flex;gap:5px;align-items:center}.adm-inc-dots i{width:7px;height:7px;border-radius:2px;background:var(--accent-base);display:inline-block;animation:adm-inc-bounce 1.2s ease-in-out infinite}.adm-inc-dots i:nth-child(2){animation-delay:.18s}.adm-inc-dots i:nth-child(3){animation-delay:.36s}@keyframes adm-inc-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.adm-inc-field{display:flex;align-items:flex-end;gap:9px;margin-top:11px}.adm-inc-input{flex:1;resize:vertical;min-height:48px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:12px 14px;color:var(--text-primary);font-size:16px;font-family:inherit;line-height:1.45}.adm-inc-input::placeholder{color:var(--text-faint)}.adm-inc-input:focus{outline:none;border-color:var(--accent-base)}.adm-inc-send{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;background:var(--accent-base);border:none;border-radius:6px;color:var(--button-cta-text);cursor:pointer}.adm-inc-send[disabled]{opacity:.45;cursor:default}.adm-inc-dict-hint{margin-top:7px;font-size:13px;color:var(--text-faint)}.adm-inc-detail{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:15px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:13px 16px}.adm-inc-detail .k{color:var(--text-faint)}.adm-inc-detail .v{color:var(--text-primary);word-break:break-word}.adm-inc-health{display:flex;align-items:center;gap:8px;margin-top:9px;padding:10px 13px;border-radius:6px;font-size:14.5px}.adm-inc-health svg{flex:none}.adm-inc-health.ok{background:var(--severity-success-bg);border:1px solid var(--severity-success);color:var(--severity-success)}.adm-inc-health.bad{background:var(--severity-warn-bg);border:1px solid var(--severity-warn);color:var(--severity-warn)}.adm-inc-decide{background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:15px 17px}.adm-inc-decide-sub{font-size:14.5px;color:var(--text-secondary);margin-bottom:12px}.adm-inc-decide-go{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.adm-inc-status.st-dismissed{color:var(--text-faint);border-color:var(--border-strong)}.adm-inc-auto{background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:14px 16px;margin-bottom:16px}.adm-inc-auto-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.adm-inc-auto-glob{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:4px}.adm-inc-auto-glob.on{background:var(--severity-success-bg);color:var(--severity-success)}.adm-inc-auto-glob.paused{background:var(--severity-warn-bg);color:var(--severity-warn)}.adm-inc-auto-state{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:14.5px;align-items:center}.adm-inc-auto-state .k{color:var(--text-faint)}.adm-inc-auto-state .v{color:var(--text-primary);display:flex;align-items:center;gap:8px}.adm-inc-auto-lvl{font-size:12px;font-weight:700;padding:2px 9px;border-radius:4px;width:fit-content}.adm-inc-auto-lvl.lvl-safe{background:var(--accent-bg);color:var(--accent-base)}.adm-inc-auto-lvl.lvl-medium{background:var(--severity-warn-bg);color:var(--severity-warn)}.adm-inc-auto-lvl.lvl-observe,.adm-inc-auto-lvl.lvl-off{background:var(--surface-2);color:var(--text-secondary)}.adm-inc-auto-spin{width:14px;height:14px;flex:none;position:relative}.adm-inc-auto-spin span{position:absolute;inset:0;border-radius:3px;background:var(--accent-base);animation:adm-inc-pulse 1.1s ease-in-out infinite}.adm-inc-auto-escal{display:flex;align-items:center;gap:8px;margin-top:11px;padding:10px 13px;border-radius:6px;font-size:14px;background:var(--severity-error-bg);border:1px solid var(--severity-error);color:var(--severity-error)}.adm-inc-auto-escal svg{flex:none}.adm-inc-auto-ctrl{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.adm-inc-auto-log{margin-top:13px;border-top:1px solid var(--border-default);padding-top:10px;display:flex;flex-direction:column;gap:5px}.adm-inc-auto-row{display:grid;grid-template-columns:48px 130px auto 1fr;gap:10px;align-items:baseline;font-size:13px}.adm-inc-auto-ts{color:var(--text-faint);font-family:var(--mono);font-size:12px}.adm-inc-auto-act{color:var(--text-primary);font-weight:600}.adm-inc-auto-vd{justify-self:start;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:4px}.adm-inc-auto-vd.vd-ok{background:var(--severity-success-bg);color:var(--severity-success)}.adm-inc-auto-vd.vd-warn{background:var(--severity-warn-bg);color:var(--severity-warn)}.adm-inc-auto-vd.vd-err{background:var(--severity-error-bg);color:var(--severity-error)}.adm-inc-auto-vd.vd-neutral{background:var(--surface-2);color:var(--text-secondary)}.adm-inc-auto-res{color:var(--text-secondary);font-family:var(--mono);font-size:12px;word-break:break-word}.adm-inc-sugs{display:flex;flex-direction:column;gap:10px}.adm-inc-sug{display:flex;align-items:flex-start;gap:14px;background:var(--surface-1);border:1px solid var(--border-default);border-left:3px solid var(--severity-success);border-radius:6px;padding:13px 15px}.adm-inc-sug.status-accepted{border-left-color:var(--severity-success);background:var(--severity-success-bg)}.adm-inc-sug.status-dismissed{border-left-color:var(--border-strong);opacity:.6}.adm-inc-sug-main{flex:1;min-width:0}.adm-inc-sug-title{font-size:16.5px;font-weight:600;color:var(--text-primary)}.adm-inc-sug-detail{font-size:14px;color:var(--text-secondary);margin-top:4px;line-height:1.45}.adm-inc-sug-state{font-size:13px;font-weight:600;margin-top:7px}.adm-inc-sug-state.accepted{color:var(--severity-success)}.adm-inc-sug-state.dismissed{color:var(--text-faint)}.adm-inc-sug-actions{display:flex;flex-direction:column;gap:7px;flex:none}.adm-inc-sug.risk-medium{border-left-color:var(--severity-warn)}.adm-inc-sug.risk-danger{border-left-color:var(--severity-error)}.adm-inc-sug-titlerow{display:flex;align-items:baseline;gap:9px}.adm-inc-sug-titlerow .adm-inc-sug-title{flex:1}.adm-inc-risk{flex:none;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.adm-inc-risk.risk-safe{background:var(--severity-success-bg);color:var(--severity-success)}.adm-inc-risk.risk-medium{background:var(--severity-warn-bg);color:var(--severity-warn)}.adm-inc-risk.risk-danger{background:var(--severity-error-bg);color:var(--severity-error)}.adm-inc-cmd{margin-top:9px}.adm-inc-cmd-code{display:block;background:var(--surface);border:1px solid var(--border-default);border-radius:5px;padding:8px 11px;font-family:var(--mono);font-size:13.5px;color:var(--accent-base);white-space:pre-wrap;word-break:break-all;margin-bottom:8px}.adm-inc-cmd-danger-h{font-size:13px;color:var(--severity-error);margin-bottom:7px}.adm-inc-cmd-confirm{display:flex;gap:8px}.adm-inc-cmd-confirm input{flex:1;max-width:160px;background:var(--input-bg);border:1px solid var(--severity-error);border-radius:5px;padding:7px 11px;color:var(--text-primary);font-family:var(--mono);font-size:13px}.adm-inc-cmd-confirm input::placeholder{color:var(--text-faint)}.adm-inc-allsteps{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;background:var(--severity-success-bg);border:1px solid var(--severity-success);border-radius:6px}.adm-inc-allsteps-hint{flex:1;font-size:14.5px;color:var(--text-secondary)}.adm-inc-nextstep{margin-top:14px;padding:14px 16px;background:var(--accent-bg);border:1px solid var(--accent-base);border-radius:6px}.adm-inc-nextstep-h{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--accent-base)}.adm-inc-nextstep-h svg{flex:none}.adm-inc-nextstep-body{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.adm-inc-nextstep-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.adm-act-btn.resolve{border-color:var(--severity-success);color:var(--severity-success)}.adm-act-btn.resolve:hover{background:var(--severity-success-bg)}.adm-inc-step-verdict{display:flex;align-items:center;gap:7px;font-size:14px;margin-top:9px;padding:9px 12px;border-radius:6px}.adm-inc-step-verdict svg{flex:none}.adm-inc-step-verdict.ok{background:var(--severity-success-bg);border:1px solid var(--severity-success);color:var(--severity-success)}.adm-inc-step-verdict.bad{background:var(--severity-warn-bg);border:1px solid var(--severity-warn);color:var(--severity-warn)}.claude-ratelimit-banner{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:14px;padding:10px 16px;background:linear-gradient(90deg,var(--severity-warn-bg) 0%,var(--severity-warn-bg) 100%);color:var(--text-primary);border:1px solid var(--severity-warn);border-radius:8px;box-shadow:0 4px 14px #00000059;font-size:13px;font-weight:500;max-width:90vw;animation:crb-slide-in .3s ease-out}@keyframes crb-slide-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.crb-icon{font-size:18px}.crb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crb-text b{color:var(--severity-warn);font-weight:700}.crb-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.crb-btn{background:var(--severity-success-bg);color:var(--severity-success);border:1px solid var(--severity-success);padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.crb-btn:hover{background:var(--severity-success-bg);border-color:var(--severity-success)}.crb-close{background:transparent;color:var(--severity-warn);border:none;padding:0 4px;font-size:14px;cursor:pointer;opacity:.7}.crb-close:hover{opacity:1}body.desktop-view .claude-ratelimit-banner{display:none}@media(max-width:768px){.claude-ratelimit-banner{top:44px;font-size:11px;padding:8px 12px;gap:8px}.crb-btn{padding:4px 8px;font-size:11px}}.fp-topbar{--fp-border:#2a2a31;--fp-surface:#232329;--fp-muted:#8a8a93;--fp-text:#e6e6ea;--fp-accent:#3b82f6;--fp-ok:#3fb950;--fp-warn:#d29922;--fp-crit:#f85149;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;background:#1b1b20;border:1px solid var(--fp-border);border-radius:11px;padding:10px;margin:0 0 12px}.fp-card{flex:1 1 280px;min-width:240px;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:9px;padding:8px 13px;display:flex;align-items:center;gap:13px;position:relative}.fp-sev-ok{--fp-sev:var(--fp-ok)}.fp-sev-warn{--fp-sev:var(--fp-warn)}.fp-sev-crit,.fp-sev-blocked{--fp-sev:var(--fp-crit)}.fp-sev-unknown{--fp-sev:var(--fp-muted)}.fp-card:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--fp-sev);opacity:.9}.fp-gauge{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--fp-sev) calc(var(--pct)*1%),#2f2f37 0)}.fp-gauge:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--fp-surface)}.fp-gauge-inner{position:relative;z-index:1;text-align:center;line-height:1}.fp-gauge-pct{font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--fp-text)}.fp-sym{font-size:9px;font-weight:600;color:var(--fp-muted);margin-left:1px}.fp-gauge-cap{margin-top:2px;font-size:7.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--fp-sev)}.fp-body{flex:1 1 auto;min-width:0}.fp-acct{display:flex;align-items:center;gap:7px;margin-bottom:2px}.fp-name{font-size:13px;font-weight:600;color:var(--fp-text)}.fp-tag{font-size:9.5px;font-weight:600;color:var(--fp-muted);background:#2f2f37;border:1px solid var(--fp-border);border-radius:5px;padding:1px 6px;letter-spacing:.3px}.fp-stale{color:var(--fp-warn);border-color:var(--fp-warn)}.fp-5h{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--fp-muted)}.fp-bar{flex:0 0 auto;width:44px;height:4px;border-radius:3px;background:#2f2f37;overflow:hidden}.fp-bar>i{display:block;height:100%;background:var(--fp-muted);border-radius:3px}.fp-val{color:#b4b4bd;font-weight:600}.fp-meta{display:flex;align-items:center;gap:5px;color:var(--fp-muted);font-size:11px;margin-top:4px}.fp-meta svg{width:13px;height:13px;flex:0 0 auto}.fp-meta b{color:var(--fp-text);font-weight:600}.fp-footer{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:9px;padding:8px 13px}.fp-dist{display:flex;align-items:center;gap:8px;color:var(--fp-muted);font-size:12px;flex-wrap:wrap}.fp-dist svg{width:15px;height:15px}.fp-chip{display:inline-flex;align-items:baseline;gap:5px;background:#2f2f37;border:1px solid var(--fp-border);border-radius:6px;padding:2px 9px;font-size:12px;color:var(--fp-text)}.fp-k{color:var(--fp-muted);font-size:11px}.fp-v{font-weight:700}.fp-dot{color:var(--fp-muted)}.fp-drift{color:var(--fp-warn);border-color:var(--fp-warn)}.fp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fp-btn{appearance:none;border:1px solid var(--fp-border);background:var(--fp-surface);color:var(--fp-text);font:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,opacity .12s}.fp-btn svg{width:15px;height:15px}.fp-btn:hover:not(:disabled){border-color:#3a3a44;background:#2a2a31}.fp-btn:disabled{opacity:.5;cursor:not-allowed}.fp-btn-primary{background:var(--fp-accent);border-color:var(--fp-accent);color:#fff}.fp-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.fp-tier-1{box-shadow:inset 0 0 0 1px var(--fp-warn,#d29922)}.fp-tier-2{box-shadow:inset 0 0 0 1px var(--fp-crit,#f85149)}.fp-popup-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px)}.fp-popup{width:min(760px,94vw);max-height:90vh;overflow-y:auto;background:#1b1b20;border:1px solid var(--fp-border,#2a2a31);border-radius:13px;box-shadow:0 18px 52px #0000008c;color:var(--fp-text,#e6e6ea);font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.fp-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--fp-border,#2a2a31)}.fp-popup-title{font-size:14px;font-weight:600}.fp-popup-cards{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.fp-popup-cards .fp-card{flex:1 1 200px;min-width:180px}.fp-popup .fp-footer{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}.fp-confirm{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--fp-border,#2a2a31)}.fp-confirm p{margin:0;line-height:1.5}.fp-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.fp-modal{width:min(460px,92vw);background:#1b1b20;border:1px solid var(--fp-border,#2a2a31);border-radius:12px;box-shadow:0 16px 48px #00000080;color:var(--fp-text,#e6e6ea);font-size:13px}.fp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fp-border,#2a2a31)}.fp-modal-title{font-size:14px;font-weight:600}.fp-modal-x{appearance:none;background:transparent;border:0;color:var(--fp-muted,#8a8a93);cursor:pointer;padding:2px;border-radius:6px;display:inline-flex}.fp-modal-x svg{width:18px;height:18px}.fp-modal-x:hover{color:var(--fp-text,#e6e6ea);background:#2a2a31}.fp-modal-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fp-modal-body p{margin:0;line-height:1.5}.fp-modal-note{color:var(--fp-muted,#8a8a93);font-size:12px}.fp-modal-warn{color:var(--fp-warn,#d29922);font-size:12px;font-weight:600}.fp-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.fp-jobs{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow:auto}.fp-job{display:flex;justify-content:space-between;gap:10px;padding:5px 9px;background:#232329;border:1px solid var(--fp-border,#2a2a31);border-radius:6px;font-size:12px}.fp-job-st{color:var(--fp-muted,#8a8a93)}.fp-job-running{border-color:var(--fp-accent,#3b82f6)}.fp-job-done .fp-job-st{color:var(--fp-ok,#3fb950)}.fp-job-failed{border-color:var(--fp-crit,#f85149)}.fp-job-failed .fp-job-st{color:var(--fp-crit,#f85149)}._dock_1yp7e_4{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:5090;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border-default, var(--surface-2));border-radius:7px;background:color-mix(in srgb,var(--surface-1, var(--surface)) 92%,transparent);box-shadow:0 14px 34px -12px #0000008c;backdrop-filter:blur(10px);max-width:calc(100vw - 24px);overflow-x:auto}._dockCell_1yp7e_23{display:inline-flex;align-items:center}._sep_1yp7e_25{width:1px;align-self:stretch;margin:4px 3px;background:var(--border-faint, var(--surface-2))}._dockBtn_1yp7e_32{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;font-size:12.5px;line-height:1.2;cursor:pointer;white-space:nowrap}._dockBtn_1yp7e_32:hover{background:var(--surface-2);color:var(--text-primary)}._dockBtn_1yp7e_32[data-open="1"]{background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 14%, transparent));border-color:color-mix(in srgb,var(--accent-base) 40%,transparent);color:var(--accent-base)}._dockBtn_1yp7e_32 b{padding:1px 5px;border-radius:4px;background:var(--surface-3, var(--surface-2));color:var(--text-primary);font-size:10px;font-weight:700}._dockBtn_1yp7e_32[data-open="1"] b{background:color-mix(in srgb,var(--accent-base) 28%,transparent);color:var(--accent-base)}._hint_1yp7e_73{padding:0 8px 0 4px;color:var(--text-faint);font-size:11px;white-space:nowrap}._win_1yp7e_82{position:fixed;display:flex;flex-direction:column;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent-base) 45%,var(--border-strong, var(--surface-2)));border-radius:7px;background:var(--surface);box-shadow:0 18px 44px -14px #0009,0 2px 10px #00000059;transform:translateZ(0);animation:_winPop_1yp7e_1 .16s ease-out}@keyframes _winPop_1yp7e_1{0%{opacity:0;transform:translateZ(0) translateY(8px) scale(.985)}to{opacity:1;transform:translateZ(0)}}._bar_1yp7e_102{display:flex;align-items:center;gap:8px;flex:none;padding:6px 8px;border-bottom:1px solid var(--border-faint, var(--surface-2));background:var(--surface-2);cursor:grab;user-select:none;touch-action:none}._bar_1yp7e_102:active{cursor:grabbing}._title_1yp7e_117{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;color:var(--text-primary)}._title_1yp7e_117 svg{color:var(--accent-base);flex:none}._title_1yp7e_117 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._acts_1yp7e_135{display:flex;gap:3px;margin-left:auto}._act_1yp7e_135{display:grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}._act_1yp7e_135:hover{background:var(--surface-3, var(--surface-2));color:var(--text-primary)}._body_1yp7e_158{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@media(max-width:700px){._dockBtn_1yp7e_32 span{display:none}._dockBtn_1yp7e_32{padding:8px 10px}._hint_1yp7e_73{display:none}}:root{--overlay-btn-bg: color-mix(in oklch, var(--bg), var(--text) 7%);--overlay-btn-border: color-mix(in oklch, var(--bg), var(--text) 24%)}.overlay-head-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent);flex:0 0 auto}.overlay-head-ic svg{width:24px;height:24px}.overlay-title.has-sub{display:flex;flex-direction:column;line-height:1.2;gap:1px}.overlay-sub{font-size:11px;font-weight:400;color:var(--dim)}.overlay-actions-wrap{position:relative;margin-left:auto}.overlay-actions{display:flex;align-items:center;gap:8px}.overlay-btn{width:36px;height:36px;flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--overlay-btn-bg);border:1px solid var(--overlay-btn-border);border-radius:6px;color:var(--dim);cursor:pointer;transition:all .15s}.overlay-btn:hover{color:var(--text);border-color:var(--accent)}.overlay-btn:disabled{opacity:.45;cursor:default}.overlay-btn svg{width:19px;height:19px}.overlay-btn.help{color:var(--accent)}.overlay-btn.close:hover{color:var(--red);border-color:var(--red)}.overlay-btn.shot-success{color:var(--severity-success);border-color:var(--severity-success)}.overlay-btn.shot-error{color:var(--severity-error);border-color:var(--severity-error)}.shot-spin{display:inline-flex;animation:overlay-shot-spin .85s linear infinite}@keyframes overlay-shot-spin{to{transform:rotate(360deg)}}.overlay-shot-feedback{position:absolute;z-index:30;top:calc(100% + 8px);right:0}@media(max-width:680px){.overlay-shot-feedback{right:-4px}}._container_1vx2e_1{container-type:inline-size;margin-bottom:20px}._root_1vx2e_6{display:grid;grid-template-areas:"actions status" "metrics metrics" "premium premium" "tools tools" "documents documents" "boosts boosts";grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:8px;color:var(--text-primary)}._panel_1vx2e_20{min-width:0;background:var(--surface);border:1px solid var(--border-faint);border-radius:7px}._actionsSection_1vx2e_27{grid-area:actions}._statusSection_1vx2e_28{grid-area:status}._metricsGrid_1vx2e_29{grid-area:metrics}._toolsSection_1vx2e_30{grid-area:tools}._documentsSection_1vx2e_31{grid-area:documents}._boostsSection_1vx2e_32{grid-area:boosts}._sectionHeader_1vx2e_34,._groupHeader_1vx2e_35{display:flex;align-items:center;justify-content:space-between;gap:10px}._sectionHeader_1vx2e_34{padding:9px 10px 7px}._sectionTitle_1vx2e_46,._groupHeader_1vx2e_35 h3{margin:0;text-transform:uppercase}._sectionTitle_1vx2e_46{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.7px}._sectionTitle_1vx2e_46 svg{color:var(--accent-base)}._sectionCount_1vx2e_66{color:var(--text-faint);font-size:9px;font-weight:700}._actionsGrid_1vx2e_72{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}._action_1vx2e_27,._tool_1vx2e_30,._documentCard_1vx2e_81{font:inherit}._action_1vx2e_27{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-faint);border-radius:6px;cursor:pointer;font-size:11px;font-weight:720;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}._action_1vx2e_27 svg{flex:none;color:var(--accent-base)}._action_1vx2e_27 b{padding:1px 5px;color:var(--severity-warn);background:var(--severity-warn-bg);border-radius:4px;font-size:9px;font-variant-numeric:tabular-nums}._action_1vx2e_27:hover,._action_1vx2e_27:focus-visible,._actionAccent_1vx2e_118{color:var(--text-primary);background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);outline:none}._action_1vx2e_27:hover,._action_1vx2e_27:focus-visible{transform:translateY(-1px)}._statusGrid_1vx2e_130{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px}._statusCard_1vx2e_137{position:relative;min-width:0;min-height:72px;padding:9px;background:var(--surface-1);border:1px solid var(--border-faint);border-radius:6px}._statusDot_1vx2e_147{position:absolute;top:9px;right:9px;width:7px;height:7px;background:var(--status-color, var(--severity-warn));border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color, var(--severity-warn)) 12%,transparent)}._cardLabel_1vx2e_158,._statusCard_1vx2e_137 small{display:block;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}._cardLabel_1vx2e_158{padding-right:13px;font-size:10px}._statusCard_1vx2e_137 strong{display:block;margin-top:4px;overflow:hidden;color:var(--status-color, var(--severity-warn));font-size:14px;text-overflow:ellipsis;white-space:nowrap}._statusCard_1vx2e_137 small{margin-top:3px;color:var(--text-faint);font-size:9px}._cardFooter_1vx2e_190{display:flex;align-items:center;gap:4px;margin-top:7px;padding-top:6px;overflow:hidden;border-top:1px solid var(--border-faint);color:var(--footer-color, var(--text-faint));font-size:9px;white-space:nowrap}._cardFooter_1vx2e_190 svg{flex:none}._cardFooter_1vx2e_190 span{overflow:hidden;text-overflow:ellipsis}._cardFooter_1vx2e_190 em{margin-left:auto;padding-left:6px;color:var(--text-faint);font-style:normal}._metricsGrid_1vx2e_29{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}._metricCard_1vx2e_225{min-width:0;padding:9px 10px;background:var(--surface-1);border-left:2px solid var(--severity-info);border-radius:5px}._metricCard_1vx2e_225 strong,._metricCard_1vx2e_225 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metricCard_1vx2e_225 strong{color:var(--text-primary);font-size:17px;font-variant-numeric:tabular-nums}._metricCard_1vx2e_225 span{margin-top:2px;color:var(--text-muted);font-size:9px}._groupsGrid_1vx2e_253{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 10px}._toolGroup_1vx2e_260{min-width:0;padding:8px;background:var(--surface-1);border:1px solid var(--border-faint);border-radius:6px}._groupHeader_1vx2e_35{margin-bottom:7px}._groupHeader_1vx2e_35 h3{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}._groupHeader_1vx2e_35 h3 svg{flex:none;color:var(--accent-base)}._brand_1vx2e_291{flex:none;padding:1px 4px;color:var(--accent-base);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 32%,transparent);border-radius:4px;font-size:7px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}._toolGrid_1vx2e_304{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}._tool_1vx2e_30{display:flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 7px;overflow:hidden;color:var(--text-muted);background:var(--surface);border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:9px;font-weight:650;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}._tool_1vx2e_30 svg{flex:none;color:var(--accent-base)}._tool_1vx2e_30 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tool_1vx2e_30:hover,._tool_1vx2e_30:focus-visible{color:var(--text-primary);background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 35%,transparent);outline:none;transform:translateY(-1px)}._tool_1vx2e_30[aria-pressed=true]{color:var(--severity-info);background:var(--severity-info-bg);border-color:color-mix(in srgb,var(--severity-info) 45%,transparent)}._documentsGrid_1vx2e_355{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 10px}._documentCard_1vx2e_81{min-width:0;padding:9px 10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-faint);border-radius:6px;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}._documentCard_1vx2e_81:disabled{cursor:default}._documentCard_1vx2e_81:not(:disabled):hover,._documentCard_1vx2e_81:not(:disabled):focus-visible{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent-base) 40%,transparent);outline:none;transform:translateY(-1px)}._documentCard_1vx2e_81 strong,._documentCard_1vx2e_81 span,._documentCard_1vx2e_81 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentCard_1vx2e_81 strong{font-size:17px;font-variant-numeric:tabular-nums}._documentCard_1vx2e_81[data-warning=true] strong{color:var(--severity-warn)}._documentCard_1vx2e_81 span{margin-top:2px;color:var(--text-muted);font-size:10px;font-weight:650}._documentCard_1vx2e_81 small{margin-top:2px;color:var(--text-faint);font-size:8px}@container (max-width: 960px){._root_1vx2e_6{grid-template-areas:"actions actions" "status metrics" "premium premium" "tools tools" "documents documents";grid-template-columns:repeat(2,minmax(0,1fr))}._actionsGrid_1vx2e_72{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}._action_1vx2e_27{width:100%}._groupsGrid_1vx2e_253{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){._root_1vx2e_6{grid-template-areas:"actions" "status" "metrics" "premium" "tools" "documents";grid-template-columns:minmax(0,1fr);gap:7px}._actionsGrid_1vx2e_72{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}._action_1vx2e_27{min-height:40px;padding:7px 8px;font-size:10px}._statusGrid_1vx2e_130,._groupsGrid_1vx2e_253{grid-template-columns:minmax(0,1fr)}._metricsGrid_1vx2e_29,._documentsGrid_1vx2e_355{grid-template-columns:repeat(2,minmax(0,1fr))}._tool_1vx2e_30{min-height:34px;white-space:normal}._tool_1vx2e_30 span{white-space:normal}}._premiumSection_1vx2e_487{grid-area:premium}._root_1f2mp_1{container-type:inline-size;margin-bottom:16px;padding:10px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-faint);border-radius:7px}._sectionHeader_1f2mp_11,._groupHeader_1f2mp_12{display:flex;align-items:center;justify-content:space-between;gap:10px}._sectionHeader_1f2mp_11{margin-bottom:9px}._sectionTitle_1f2mp_23,._groupHeader_1f2mp_12 h3{margin:0;text-transform:uppercase}._sectionTitle_1f2mp_23{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:11px;font-weight:800;letter-spacing:.65px}._sectionTitle_1f2mp_23 svg{color:var(--accent-base)}._count_1f2mp_43{color:var(--text-faint);font-size:9px;font-weight:700}._groups_1f2mp_49{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._group_1f2mp_12{min-width:0;padding:8px;background:var(--surface);border:1px solid var(--border-faint);border-radius:7px}._groupHeader_1f2mp_12{margin-bottom:6px}._groupHeader_1f2mp_12 h3{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap}._brand_1f2mp_77{flex:none;padding:1px 4px;color:var(--accent-base);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent);border-radius:4px;font-size:7px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}._toolGrid_1f2mp_90{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}._tool_1f2mp_90{display:flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 7px;overflow:hidden;color:var(--text-muted);background:var(--surface-1);border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:9px;font-weight:650;text-align:left;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}._tool_1f2mp_90 svg{flex:none;color:var(--accent-base)}._tool_1f2mp_90 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tool_1f2mp_90:hover,._tool_1f2mp_90:focus-visible{color:var(--text-primary);background:var(--surface-2);border-color:color-mix(in srgb,var(--accent-base) 35%,transparent);outline:none;transform:translateY(-1px)}._tool_1f2mp_90[aria-pressed=true]{color:var(--severity-info);background:var(--severity-info-bg);border-color:color-mix(in srgb,var(--severity-info) 45%,transparent)}@container (max-width: 960px){._groups_1f2mp_49{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){._groups_1f2mp_49,._toolGrid_1f2mp_90{grid-template-columns:1fr}}.v3d-backdrop{position:fixed;inset:0;background:#00000073;z-index:120;display:flex}.v3d-box{background:var(--s1, #1a1a1f);border:1px solid var(--s3, #2a2a30);display:flex;flex-direction:column;min-height:0;outline:none}.v3d-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--s3, #2a2a30);flex:none}.v3d-title{flex:1;min-width:0;font-weight:600;font-size:14px}.v3d-x{background:none;border:0;color:var(--dim, #8a8a93);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.v3d-x:hover{background:var(--s3, #2a2a30)}.v3d-body{flex:1;min-height:0;overflow:auto;padding:14px 16px;overscroll-behavior:contain}.v3d-body.v3d-bare{padding:0;overflow:hidden;display:flex;flex-direction:column}.v3d-body.v3d-bare>*{flex:1;min-height:0}.v3d-modal{align-items:center;justify-content:center;padding:24px}.v3d-modal .v3d-box{width:100%;max-height:min(86dvh,860px);border-radius:7px;box-shadow:var(--e2, 0 18px 50px rgba(0, 0, 0, .5))}.v3d-fullscreen{align-items:center;justify-content:center;padding:14px}.v3d-fullscreen .v3d-box{width:100%;height:100%;border-radius:7px}.v3d-sheet{align-items:flex-end}.v3d-sheet .v3d-box{width:100%;max-height:92dvh;border-radius:7px 7px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.v3d-grip{width:38px;height:4px;border-radius:2px;background:var(--s3, #2a2a30);margin:8px auto 2px;flex:none}@supports not (height: 1dvh){.v3d-modal .v3d-box{max-height:86vh}.v3d-sheet .v3d-box{max-height:92vh}}._wrap_oywuu_4{display:flex;flex-direction:column;gap:14px;padding:2px 2px 18px}._card_oywuu_6{border:1px solid var(--border-default, var(--border));border-radius:7px;background:var(--surface-1, var(--surface-2));padding:13px 14px}._cardHead_oywuu_12{display:flex;align-items:center;gap:9px;margin-bottom:10px}._cardHead_oywuu_12 h4{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, var(--text));flex:1}._cardHead_oywuu_12 svg{width:17px;height:17px;fill:currentColor;color:var(--accent-base, var(--accent));flex:none}._hint_oywuu_15{font-size:11.5px;line-height:1.5;color:var(--text-faint, var(--dim));margin:0 0 10px}._presence_oywuu_18{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._dot_oywuu_19{width:9px;height:9px;border-radius:50%;flex:none}._dotOn_oywuu_20{background:var(--severity-success, var(--green))}._dotOff_oywuu_21{background:var(--severity-warn, var(--yellow))}._presenceState_oywuu_22{font-size:13px;font-weight:600;color:var(--text-primary, var(--text))}._presenceSub_oywuu_23{font-size:11.5px;color:var(--text-faint, var(--dim))}._spacer_oywuu_24{flex:1}._btn_oywuu_26{height:28px;padding:0 11px;border-radius:6px;cursor:pointer;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));font-size:12px;display:inline-flex;align-items:center;gap:6px}._btn_oywuu_26:hover{border-color:var(--accent-base, var(--accent))}._btn_oywuu_26 svg{width:14px;height:14px;fill:currentColor;flex:none}._btnPrimary_oywuu_35{background:var(--accent-base, var(--accent));border-color:var(--accent-base, var(--accent));color:var(--surface-deep, #1a1a1a);font-weight:600}._btnGhost_oywuu_36{background:transparent;color:var(--text-muted, var(--dim))}._btnRow_oywuu_37{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}._buffer_oywuu_39{margin-top:10px;border-radius:5px;padding:8px 10px;background:var(--accent-bg, rgba(212,162,78,.12));border:1px solid var(--border-faint, var(--border));font-size:12px;color:var(--text-primary, var(--text))}._bufferList_oywuu_45{margin:6px 0 0;padding-left:15px;font-size:11.5px;color:var(--text-muted, var(--dim));line-height:1.55}._rowLine_oywuu_48{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}._rowLine_oywuu_48 label{font-size:12px;color:var(--text-muted, var(--dim))}._time_oywuu_50{width:104px;height:28px;border-radius:6px;padding:0 8px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));font-size:12.5px}._days_oywuu_55{display:flex;gap:5px;flex-wrap:wrap}._day_oywuu_55{width:34px;height:26px;border-radius:4px;cursor:pointer;font-size:11.5px;border:1px solid var(--border-default, var(--border));background:transparent;color:var(--text-muted, var(--dim))}._dayOn_oywuu_61{background:var(--accent-bg, rgba(212,162,78,.14));border-color:var(--accent-base, var(--accent));color:var(--accent-base, var(--accent))}._num_oywuu_62{width:62px;height:28px;border-radius:6px;padding:0 8px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));font-size:12.5px}._group_oywuu_69{margin-top:4px}._groupTitle_oywuu_70{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint, var(--dim));font-weight:600;margin:12px 0 7px}._item_oywuu_74{display:flex;align-items:center;gap:10px;border:1px solid var(--border-faint, var(--border));border-radius:5px;padding:8px 10px;margin-bottom:6px;background:var(--surface-2, transparent)}._itemMain_oywuu_80{flex:1;min-width:0}._itemTitle_oywuu_81{font-size:12.5px;font-weight:600;color:var(--text-primary, var(--text))}._itemNote_oywuu_82{font-size:11px;color:var(--text-faint, var(--dim));margin-top:2px}._pick_oywuu_83{height:28px;border-radius:6px;padding:0 7px;min-width:168px;border:1px solid var(--border-default, var(--border));background:var(--surface-1, var(--surface-2));color:var(--text-primary, var(--text));font-size:12px}._sound_oywuu_88{width:30px;height:28px;border-radius:6px;cursor:pointer;flex:none;border:1px solid var(--border-default, var(--border));background:transparent;color:var(--text-faint, var(--dim));display:inline-flex;align-items:center;justify-content:center}._sound_oywuu_88 svg{width:15px;height:15px;fill:currentColor}._soundOn_oywuu_95{color:var(--accent-base, var(--accent));border-color:var(--accent-base, var(--accent));background:var(--accent-bg, rgba(212,162,78,.12))}._try_oywuu_96{width:30px;height:28px;border-radius:6px;cursor:pointer;flex:none;border:1px solid var(--border-default, var(--border));background:transparent;color:var(--text-faint, var(--dim));display:inline-flex;align-items:center;justify-content:center}._try_oywuu_96:hover{color:var(--accent-base, var(--accent));border-color:var(--accent-base, var(--accent))}._try_oywuu_96 svg{width:15px;height:15px;fill:currentColor}._locked_oywuu_104{display:none;font-size:10.5px;color:var(--text-faint, var(--dim));border:1px solid var(--border-faint, var(--border));border-radius:4px;padding:1px 5px}._saved_oywuu_106{font-size:11.5px;color:var(--severity-success, var(--green))}._err_oywuu_107{font-size:11.5px;color:var(--severity-error, var(--red))}@media(max-width:640px){._item_oywuu_74{flex-wrap:wrap}._pick_oywuu_83{min-width:0;flex:1 1 100%}}@media(max-width:599.98px){.sp-main{max-width:100vw;min-width:0;box-sizing:border-box}.sp-main-header{flex-wrap:wrap;row-gap:6px}.sp-main-header-right{flex-wrap:wrap;max-width:100%;justify-content:flex-end}}@media(max-width:899.98px){.sp-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-left:none;border-right:none}.sp-layout{flex-direction:column;overflow-y:auto}.sp-sidebar.sp-sidebar{width:100%;min-width:0;max-width:100%;border-right:none;border-bottom:1px solid var(--border);padding:10px 0 12px;flex:none}.sp-sidebar>div:not(.sp-sidebar-header){display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px}.sp-sidebar-header{padding:0 12px}.sp-main{flex:1;min-width:0;width:100%;padding-left:12px;padding-right:12px}.sp-main,.sp-main *{min-width:0}.sp-main p,.sp-main li,.sp-main span,.sp-main div{overflow-wrap:anywhere}.sp-main table{display:block;overflow-x:auto;white-space:nowrap}}.sp-nav-back{display:none}@media(max-width:1279.98px){.sp-layout[data-nav=pane] .sp-nav-back{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 2px;padding:7px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--dim);font-size:11.5px;font-weight:700;cursor:pointer}.sp-layout[data-nav=list] .sp-main,.sp-layout[data-nav=pane] .sp-sidebar{display:none}.sp-layout[data-nav=list] .sp-sidebar.sp-sidebar{width:100%;max-width:100%}.sp-layout[data-nav=list] .sp-tab-switcher{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.sp-layout[data-nav=list] .sp-tab-btn{width:100%;min-height:64px;border-radius:7px;border:1px solid var(--border);background:var(--surface-2)}}@media(max-width:599.98px){.sp-layout[data-nav=list] .sp-tab-switcher{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:7px;overflow:hidden}.sp-layout[data-nav=list] .sp-tab-btn{width:100%;min-height:48px;border:none;border-radius:0;background:var(--surface-2);color:var(--text-primary);display:flex;align-items:center;justify-content:flex-start;padding:0 34px 0 14px;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.4px;position:relative}.sp-layout[data-nav=list] .sp-tab-btn:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg)}.sp-layout[data-nav=list] .sp-tab-btn.active{background:color-mix(in srgb,var(--accent-base) 14%,var(--surface-2));color:var(--accent-base)}}._groups_7ysuc_2{display:grid;grid-template-columns:1fr;gap:5px;margin-bottom:10px;padding:10px;border-bottom:1px solid var(--border-default)}._groups_7ysuc_2 button{font:inherit;text-align:left;font-size:13px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface);color:var(--text-muted);padding:9px 11px;cursor:pointer;min-height:36px}._groups_7ysuc_2 button[aria-current=true]{color:var(--text-primary);background:var(--accent-bg);border-color:var(--accent-base)}._view_7ysuc_4{padding:20px;max-width:850px;color:var(--text-primary);font-size:14px;line-height:1.6}._view_7ysuc_4 h2{font-size:20px;margin:0 0 12px}._view_7ysuc_4 h3{font-size:15px;margin:0 0 12px}._view_7ysuc_4 p,._view_7ysuc_4 small{color:var(--text-muted)}._card_7ysuc_5{border:1px solid var(--border-default);border-radius:7px;padding:16px;margin:16px 0;background:var(--surface-1)}._card_7ysuc_5 label{display:flex;flex-direction:column;gap:7px;margin:10px 0}._card_7ysuc_5 select,._card_7ysuc_5 input{font:inherit;min-width:0;max-width:100%;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:6px}._card_7ysuc_5 ._check_7ysuc_6{flex-direction:row;align-items:center}._card_7ysuc_5 input[type=checkbox]{accent-color:var(--accent-base)}._card_7ysuc_5 button{font:inherit;border:1px solid var(--border-default);background:var(--accent-bg);color:var(--text-primary);padding:8px 12px;border-radius:6px;cursor:pointer}._card_7ysuc_5 form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._card_7ysuc_5 form label{flex:1;min-width:180px}._card_7ysuc_5 form button{margin-bottom:10px}@media(max-width:768px){._groups_7ysuc_2{grid-template-columns:repeat(2,minmax(0,1fr))}._view_7ysuc_4{padding:14px}}._sidebar_7ysuc_9 .sp-tab-switcher[hidden]{display:none}._view_7ysuc_4{overflow:auto;height:100%;min-height:0}._notice_7ysuc_12{padding:10px;font-size:13px;line-height:1.5;color:var(--text-muted)}._notice_7ysuc_12 button{border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-primary);padding:5px 8px;cursor:pointer}.media-slide-upload{margin-left:auto;background:none;border:none;color:var(--dim);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:7px}.media-slide-upload:hover:not(:disabled){color:var(--text);background:var(--border)}.media-slide-upload:disabled{opacity:.5;cursor:default}.media-slide-upload+.media-slide-close{margin-left:0}.media-slide-uploadmsg{padding:6px 16px;font-size:12px;color:var(--dim);border-bottom:1px solid var(--border);flex-shrink:0}.media-card-kind{display:none}@media(max-width:768px){.v2-mobile .v2-sidewrap:has(>.media-slide-panel){top:env(safe-area-inset-top,0px);right:0;bottom:calc(33px + env(safe-area-inset-bottom,0px));left:0;width:auto;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:var(--bg);z-index:90}.v2-mobile .media-slide-panel{position:static;inset:auto;width:100%;height:100%;max-height:none;transform:none;border:0;border-radius:0;box-shadow:none;animation:mediaMobileIn .16s ease-out}@keyframes mediaMobileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v2-mobile .media-slide-header{min-height:52px;padding:6px 8px 6px 14px;background:var(--surface-1, var(--bg))}.v2-mobile .media-slide-title{min-width:0;flex:1;font-size:15px}.v2-mobile .media-slide-upload,.v2-mobile .media-slide-close{width:44px;height:44px;flex:0 0 44px;justify-content:center;margin-left:0;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.v2-mobile .media-slide-upload+.media-slide-close{margin-left:0}.v2-mobile .media-slide-close svg{width:20px;height:20px}.v2-mobile .media-slide-uploadmsg{padding:8px 14px}.v2-mobile .media-source-tabs{min-height:42px;padding:0 8px;background:var(--surface-1, var(--bg))}.v2-mobile .media-source-tab{min-height:42px;padding:8px 4px;font-size:12px}.v2-mobile .media-slide-filters{gap:6px;padding:8px;scroll-padding-inline:8px;overscroll-behavior-inline:contain}.v2-mobile .media-slide-fbtn{min-height:34px;padding:6px 11px;border-color:var(--border);border-radius:7px}.v2-mobile .media-slide-body{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:8px;overscroll-behavior:contain}.v2-mobile .media-slide-empty{grid-column:1 / -1}.v2-mobile .media-card{min-width:0;height:max-content;align-self:start;margin:0;display:flex;flex-direction:column;border-radius:7px;background:var(--surface-1, var(--bg))}.v2-mobile .media-card-audio{grid-column:1 / -1}.v2-mobile .media-card-img{width:100%;height:118px;flex:none;max-height:none;object-fit:cover;background:var(--surface)}.v2-mobile .media-card-kind{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.v2-mobile .media-card-kind svg{width:30px;height:30px;fill:currentColor}.v2-mobile .media-card-info{min-width:0;flex:none;padding:8px}.v2-mobile .media-card-meta{min-width:0;gap:5px;flex-wrap:wrap}.v2-mobile .media-card-source{max-width:100%}.v2-mobile .media-card-download{min-height:36px;flex:none;margin:auto 8px 8px}.media-lightbox{min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.media-lightbox>.media-lb-actions{top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px))}.media-lightbox .media-lb-download,.media-lightbox .media-lb-close{width:44px;height:44px}.media-lightbox .media-lb-content{max-width:100%;max-height:100%}.media-lightbox .media-lb-audio{min-width:0;width:calc(100vw - 32px);padding:24px 16px}.media-lightbox .media-lb-pdf{width:calc(100vw - 16px);height:calc(100dvh - 96px)}.media-lightbox .media-lb-text{max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:16px}}.cv-md-nocode pre{max-height:30px;overflow:hidden;opacity:.55;cursor:pointer;position:relative}.cv-md-nocode pre:after{content:"технические детали — показать";position:absolute;inset:0;display:flex;align-items:center;padding:0 10px;font-size:11.5px;color:var(--dim, #9aa3b2);background:var(--surface, rgba(128, 128, 128, .08))}.cv-md-nocode pre.cv-nocode-open{max-height:none;opacity:1}.cv-md-nocode pre.cv-nocode-open:after{display:none}.cv-lightbox-video{max-width:98vw;max-height:96vh;border-radius:6px;cursor:default;background:#000}.cv-file-thumb-vid{position:relative;display:block}.cv-file-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.ctr-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ctr-wrap>.cv-scroll{scrollbar-width:none;padding-right:30px}.ctr-wrap>.cv-scroll::-webkit-scrollbar{display:none}.ctr-rail{position:absolute;top:0;right:0;bottom:0;width:34px;z-index:10002;user-select:none;-webkit-user-select:none;touch-action:none;transition:width .18s ease}.ctr-rail.open{width:96px}@media(max-width:1279px){.ctr-rail.open{width:76px}.ctr-bubble{right:84px}}@media(max-width:640px){.ctr-rail.open{width:66px}.ctr-rail.open .ctr-lbl{font-size:9.5px}.ctr-bubble{right:74px}}.ctr-glass{position:absolute;inset:0;background:transparent;border-left:1px solid transparent;transition:background .18s ease,border-color .18s ease}.ctr-rail.open .ctr-glass{background:var(--surface-2);border-left:1px solid var(--border)}.ctr-body{position:absolute;inset:8px 6px 42px 0}.ctr-tick{position:absolute;left:0;right:0;height:16px;margin-top:-8px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;z-index:1}.ctr-tick i{display:block;height:3px;border-radius:1.5px;margin-right:8px;background:var(--dim);opacity:var(--ctr-tick-o, .55);transition:opacity .15s,background .15s}.ctr-tick:hover i{opacity:1;background:var(--accent)}.ctr-lbl{font-size:10.5px;color:var(--dim);white-space:nowrap;margin-right:8px;opacity:0;transition:opacity .15s ease;pointer-events:none}.ctr-rail.open .ctr-lbl{opacity:1}.ctr-rail.open .ctr-tick:hover .ctr-lbl{color:var(--accent)}.ctr-tick-sub{height:10px;margin-top:-5px;z-index:0}.ctr-rail.open .ctr-tick-sub .ctr-lbl{opacity:0;font-size:9.5px}.ctr-tick-sub .ctr-lbl{font-size:9.5px}.ctr-rail.open .ctr-tick-sub:hover .ctr-lbl{opacity:1;color:var(--accent)}.ctr-thumb{position:absolute;right:5px;width:14px;height:38px;border-radius:5px;background:var(--accent);opacity:.85;cursor:grab;z-index:3;transition:right .18s ease,width .18s ease,box-shadow .15s}.ctr-rail.open .ctr-thumb{right:6px;width:18px;box-shadow:0 0 0 3px var(--accent-bg)}.ctr-rail.dragging .ctr-thumb{cursor:grabbing;box-shadow:0 0 0 4px var(--accent-bg)}.ctr-more{position:absolute;top:0;right:7px;z-index:2;font-size:11px;line-height:10px;letter-spacing:1px;color:var(--dim);pointer-events:none}.ctr-bubble{position:absolute;right:104px;transform:translateY(-50%) translate(6px);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:7px;padding:6px 11px;white-space:nowrap;font-size:12px;color:var(--text);box-shadow:0 10px 30px #00000059;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:4}.ctr-bubble b{color:var(--accent);font-weight:600}.ctr-bubble small{color:var(--dim);margin-left:6px;font-size:11px}.ctr-bubble.show{opacity:1;transform:translateY(-50%) translate(0)}.ctr-down{position:absolute;right:6px;bottom:8px;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,opacity .2s;opacity:0;pointer-events:none}.ctr-down.show{opacity:1;pointer-events:auto}.ctr-down:hover{color:var(--accent);border-color:var(--accent)}.ctr-down svg{width:15px;height:15px}.ctr-float{position:absolute;top:10px;left:50%;transform:translate(-50%) translateY(-4px);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:6px;font-size:11px;letter-spacing:.8px;color:var(--dim);padding:4px 12px;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:13}.ctr-float.show{opacity:1;transform:translate(-50%) translateY(0)}.ctr-wrap{min-width:260px}.ctr-wrap>.cv-scroll{min-width:220px;overflow-wrap:break-word;word-break:normal}@media(max-width:640px){.ctr-wrap{min-width:0}.ctr-wrap>.cv-scroll{min-width:0}}.ctr-cue{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-faint, #6f675d);pointer-events:none;transition:opacity .16s ease}.ctr-cue svg{width:13px;height:13px;flex:none}.ctr-cue b{writing-mode:vertical-rl;text-orientation:mixed;font:600 9px/1.3 var(--font-mono, ui-monospace, monospace);letter-spacing:1.4px;text-transform:uppercase}.ctr-rail:not(.open) .ctr-body,.ctr-rail:not(.open) .ctr-more,.ctr-rail:not(.open) .ctr-bubble{opacity:0;pointer-events:none}.ctr-rail.open .ctr-cue{opacity:0}@media(max-width:640px){.ctr-rail.open{position:absolute;right:0;top:0;bottom:0;width:min(78vw,300px);background:var(--surface-1, #201b16);border-left:1px solid var(--border-faint, #3a322a);box-shadow:-10px 0 24px color-mix(in srgb,var(--surface-deep, #000) 45%,transparent);z-index:40}.ctr-rail.open .ctr-lbl{font-size:11px}}.va-container{position:fixed;top:50%;left:16px;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:9999;transition:opacity .2s,transform .2s}.va-orb{width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s,box-shadow .3s,background .3s;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 15%,transparent) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}.va-orb:hover{transform:scale(1.15);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 16px color-mix(in srgb,var(--accent) 15%,transparent)}.va-orb.va-listening{box-shadow:0 0 35px color-mix(in srgb,var(--red) 50%,transparent),inset 0 0 16px color-mix(in srgb,var(--red) 20%,transparent);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--red) 30%,transparent),color-mix(in srgb,var(--red) 18%,transparent) 60%,transparent)}.va-orb.va-processing{animation:va-pulse 1.2s ease-in-out infinite;box-shadow:0 0 30px color-mix(in srgb,var(--purple) 40%,transparent),inset 0 0 16px color-mix(in srgb,var(--purple) 15%,transparent);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--purple) 30%,transparent),color-mix(in srgb,var(--purple) 18%,transparent) 60%,transparent)}.va-orb.va-speaking{box-shadow:0 0 30px color-mix(in srgb,var(--green) 40%,transparent),inset 0 0 16px color-mix(in srgb,var(--green) 15%,transparent);background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--green) 30%,transparent),color-mix(in srgb,var(--green) 18%,transparent) 60%,transparent)}@keyframes va-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.va-canvas{width:44px;height:44px;border-radius:50%}.va-status{font-size:11px;color:var(--dim2);font-family:var(--mono);background:var(--overlay-header-bg, var(--accent-bg));backdrop-filter:blur(10px);padding:4px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);white-space:nowrap}.va-bubble{position:fixed;top:50%;transform:translateY(-50%);left:70px;bottom:auto;background:var(--overlay-bg, var(--surface));backdrop-filter:blur(16px);color:var(--text);font-size:14px;line-height:1.5;border-radius:16px;display:flex;flex-direction:column;width:360px;max-height:450px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 8px 40px #0000004d;z-index:9999;overflow:hidden}.va-bubble-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent);flex-shrink:0}.va-bubble-title{font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.5px;text-transform:uppercase}.va-bubble-actions{display:flex;gap:6px;align-items:center}.va-slot-btn{background:none;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--dim);cursor:pointer;border-radius:6px;padding:4px 6px;display:flex;align-items:center;transition:all .15s}.va-slot-btn:hover{color:var(--accent);border-color:var(--accent)}.va-close-btn{background:none;border:none;color:var(--dim);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:4px}.va-close-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.va-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:60px;max-height:380px}.va-messages::-webkit-scrollbar{width:4px}.va-messages::-webkit-scrollbar-thumb{background:var(--surface);border-radius:2px}:root[data-theme^=light] .va-messages::-webkit-scrollbar-thumb{background:#0000001f}.va-empty{color:var(--dim);font-size:13px;text-align:center;padding:24px 0;opacity:.6}.va-msg{padding:8px 12px;border-radius:12px;max-width:88%;word-wrap:break-word;font-size:13px;line-height:1.5}.va-msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);border-bottom-right-radius:4px}.va-msg-assistant{align-self:flex-start;background:color-mix(in srgb,var(--surface-3, var(--surface-hover)) 80%,transparent);color:var(--text);border-bottom-left-radius:4px}.va-msg-error{border:1px solid color-mix(in srgb,var(--red, var(--severity-warn)) 30%,transparent)}.va-msg-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.va-file-badge{font-size:11px;font-family:var(--mono);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 8px;border-radius:8px;color:var(--dim2)}.va-orb-hidden{opacity:0;pointer-events:none;transform:scale(.5)}.va-expanded-backdrop{position:fixed;inset:0;z-index:10000;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;animation:vaFadeIn .2s ease-out}@keyframes vaFadeIn{0%{opacity:0}to{opacity:1}}.va-expanded{width:min(560px,calc(100vw - 40px));height:min(680px,calc(100vh - 40px));background:var(--overlay-bg, var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 20px 60px #0006,0 0 40px color-mix(in srgb,var(--accent) 10%,transparent);animation:vaSlideUp .25s ease-out}@keyframes vaSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.va-expanded.va-drag-over{border-color:var(--accent);box-shadow:0 20px 60px #0006,0 0 40px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 40px color-mix(in srgb,var(--accent) 8%,transparent)}.va-exp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:var(--overlay-header-bg);flex-shrink:0}.va-exp-header-left{display:flex;align-items:center;gap:10px}.va-model-select{font-family:var(--mono);font-size:11px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--dim2);border-radius:6px;padding:2px 6px;cursor:pointer;outline:none}.va-model-select:focus{border-color:var(--accent)}.va-exp-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 20%,transparent) transparent}.va-exp-messages::-webkit-scrollbar{width:4px}.va-exp-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px}.va-exp-messages .va-msg{max-width:95%;font-size:14px;line-height:1.6;padding:14px 16px}.va-exp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;color:var(--dim);opacity:.6}.va-exp-empty-hint{font-size:14px}.va-exp-empty-sub{font-size:12px;opacity:.6}.va-msg-answer{word-break:break-word}.va-msg-answer strong{color:var(--accent);font-weight:600}.va-msg-answer a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.va-msg-answer a:hover{opacity:.8}.va-h2{font-size:15px;font-weight:700;margin:10px 0 6px}.va-h3{font-size:14px;font-weight:600;margin:8px 0 4px}.va-li{padding-left:14px;position:relative;margin:2px 0}.va-li:before{content:"•";position:absolute;left:2px;color:var(--accent);opacity:.6}.va-msg-answer pre{background:#0000004d;border-radius:8px;padding:10px 12px;margin:8px 0;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.5}.va-msg-answer code{background:#0003;padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:12px}.va-msg-answer pre code{background:none;padding:0}.va-sources{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent) 10%,transparent);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.va-sources-label{font-size:11px;color:var(--dim);font-family:var(--mono)}.va-source-link{font-size:11px;font-family:var(--mono);color:var(--accent);opacity:.7;text-decoration:none;background:color-mix(in srgb,var(--accent) 8%,transparent);padding:2px 8px;border-radius:8px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;transition:opacity .15s}.va-source-link:hover{opacity:1}.va-msg-meta{font-size:10px;font-family:var(--mono);color:var(--dim);margin-top:6px;opacity:.6}.va-loading{display:flex;gap:4px;padding:4px 0}.va-loading span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.4;animation:vaDot 1.2s ease-in-out infinite}.va-loading span:nth-child(2){animation-delay:.2s}.va-loading span:nth-child(3){animation-delay:.4s}@keyframes vaDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.va-files-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-top:1px solid color-mix(in srgb,var(--accent) 8%,transparent);flex-shrink:0}.va-file-chip{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;padding:3px 8px;font-size:11px;font-family:var(--mono);color:var(--dim2)}.va-file-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-file-rm{background:none;border:none;color:var(--dim);cursor:pointer;font-size:14px;padding:0 2px;line-height:1}.va-file-rm:hover{color:var(--text)}.va-exp-input{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:var(--overlay-header-bg);flex-shrink:0}.va-exp-orb{width:64px;height:64px;border-radius:50%;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s,box-shadow .3s;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 15%,transparent) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}.va-exp-orb:hover{transform:scale(1.08);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 16px color-mix(in srgb,var(--accent) 15%,transparent)}.va-exp-orb.va-listening{box-shadow:0 0 35px #ff646480,inset 0 0 16px #ff646433;background:radial-gradient(circle at 35% 35%,var(--severity-error),var(--severity-error) 60%,transparent)}.va-exp-orb.va-processing{animation:va-pulse 1.2s ease-in-out infinite;box-shadow:0 0 30px #b482ff66,inset 0 0 16px #b482ff26}.va-exp-orb.va-speaking{box-shadow:0 0 30px #64ffa066,inset 0 0 16px #64ffa026;background:radial-gradient(circle at 35% 35%,var(--severity-success-bg),var(--severity-success) 60%,transparent)}.va-exp-orb-canvas{width:64px;height:64px;border-radius:50%}.va-exp-input-right{flex:1;display:flex;flex-direction:column;gap:4px}.va-exp-input-row{display:flex;align-items:flex-end;gap:8px}.va-exp-status{font-size:11px;color:var(--dim2);font-family:var(--mono);padding:2px 0}.va-exp-attach{background:none;border:none;color:var(--dim);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.va-exp-attach:hover{color:var(--accent)}.va-exp-textarea{flex:1;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:12px;padding:10px 14px;color:var(--text);font-family:var(--mono);font-size:13px;line-height:1.4;resize:none;outline:none;min-height:20px;max-height:120px;transition:border-color .15s}.va-exp-textarea::placeholder{color:var(--dim);opacity:.6}.va-exp-textarea:focus{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.va-exp-send{background:none;border:none;color:var(--dim);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:color .15s,opacity .15s;flex-shrink:0;opacity:.4}.va-exp-send.active{color:var(--accent);opacity:1}.va-exp-send:disabled{cursor:default}.memory-panel-backdrop{position:fixed;inset:0;z-index:49;background:transparent}.memory-panel{width:340px;height:100%;background:var(--surface, var(--surface));border-left:1px solid var(--border, var(--accent-base));display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;z-index:50}.memory-panel-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border, var(--accent-base))}.memory-panel-tabs{display:flex;gap:4px}.memory-tab{padding:4px 10px;border:none;border-radius:4px;background:transparent;color:var(--dim, var(--accent-base));cursor:pointer;font-size:12px;font-weight:600}.memory-tab.active{background:var(--accent-bg);color:var(--accent)}.memory-tab:hover{background:var(--surface)}.memory-close{background:none;border:none;color:var(--dim);cursor:pointer;padding:4px}.memory-panel-body{flex:1;overflow-y:auto;padding:10px 12px}.memory-section-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--dim);letter-spacing:.5px;margin:8px 0 6px}.memory-empty{font-size:12px;color:var(--dim);text-align:center;padding:20px 0}.slot-profile-section{margin-bottom:12px}.slot-profile-header{display:flex;justify-content:space-between;align-items:center}.memory-edit-btn,.memory-save-btn{font-size:10px;padding:2px 8px;border-radius:3px;border:1px solid var(--border-faint);background:transparent;color:var(--dim);cursor:pointer}.memory-save-btn{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.slot-profile-form{display:flex;flex-direction:column;gap:4px;margin-top:6px}.slot-profile-form input{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.slot-profile-info{font-size:12px;color:var(--dim)}.profile-spec{color:var(--accent, var(--accent));font-weight:500;margin-right:6px}.profile-tags{margin-top:4px;display:flex;gap:3px;flex-wrap:wrap}.profile-summary{margin-top:4px;font-style:italic}.memory-task{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font-size:12px;background:var(--surface);margin-bottom:3px}.memory-task.pinned{border-left:2px solid var(--yellow, var(--severity-warn))}.memory-task-pin{font-size:9px;font-weight:700;color:var(--yellow)}.memory-task-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.memory-task-project{font-size:10px;color:var(--dim);flex-shrink:0}.memory-pin-btn{font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px;border:none;background:var(--surface);color:var(--dim);cursor:pointer;flex-shrink:0}.memory-pin-btn:hover{background:var(--surface);color:var(--text)}.memory-fact{padding:6px 8px;border-radius:4px;margin-bottom:4px;background:var(--surface);font-size:12px}.fact-type-badge{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:var(--text-primary);margin-right:6px;display:inline-block;vertical-align:middle}.fact-content{color:var(--text);line-height:1.4}.fact-tags{margin-top:4px;display:flex;gap:3px;flex-wrap:wrap}.memory-search-bar{display:flex;gap:6px;margin-bottom:10px}.memory-search-bar input{flex:1;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none}.memory-search-bar button{padding:6px 12px;border-radius:6px;border:none;background:var(--accent);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.search-result{padding:6px 8px;border-radius:4px;margin-bottom:4px;background:var(--surface)}.search-result-header{display:flex;justify-content:space-between;margin-bottom:4px}.search-source{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px}.search-source.fact{background:var(--accent-bg);color:var(--accent)}.search-source.log{background:var(--severity-success-bg);color:var(--severity-success)}.search-score{font-size:10px;color:var(--dim);font-family:var(--mono)}.search-result-text{font-size:12px;color:var(--text);line-height:1.4}.lab-panel-backdrop{position:fixed;inset:0;z-index:49;background:transparent}.lab-panel{width:380px;max-width:100vw;height:100%;background:var(--surface, #1c1a17);border-left:1px solid var(--border, #2a2620);display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;z-index:50}.lab-panel-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border, #2a2620)}.lab-panel-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text, #e2dbd1)}.lab-close{background:none;border:none;color:var(--dim, #9a9189);cursor:pointer;padding:4px}.lab-panel-body{flex:1;overflow-y:auto;padding:12px}.lab-dim{color:var(--dim, #9a9189)}.lab-stub{padding:12px 0;font-size:13px}.lab-capture{display:flex;gap:8px;margin-bottom:12px}.lab-capture input{flex:1;min-width:0;background:var(--bg, #141210);border:1px solid var(--border, #2a2620);border-radius:9px;padding:9px 11px;color:var(--text, #e2dbd1);font-size:13px}.lab-capture button,.lab-disc-input button{flex:0 0 auto;background:var(--accent-bg, #2a3a2e);border:1px solid var(--border, #2a2620);border-radius:9px;color:var(--accent, #8fd6a6);cursor:pointer;padding:0 12px;display:flex;align-items:center}.lab-capture button:disabled,.lab-disc-input button:disabled{opacity:.45;cursor:default}.lab-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 11px;margin-bottom:8px;border-radius:10px;background:var(--bg, #141210);border:1px solid var(--border, #2a2620);cursor:pointer}.lab-row:hover{border-color:var(--accent, #3a5142)}.lab-row-ic{color:var(--dim, #8a8178);margin-top:1px;flex:0 0 auto}.lab-row-body{min-width:0;flex:1;display:flex;flex-direction:column}.lab-row-title{font-size:13.5px;font-weight:600;color:var(--text, #d8d0c6);line-height:1.35}.lab-row-sub{font-size:11px;color:var(--dim, #9a9189);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:56px 20px;color:var(--dim, #9a9189);font-size:13px;line-height:1.5}.lab-refresh{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:none;border:none;color:var(--dim, #9a9189);cursor:pointer;font-size:12px;padding:4px}.lab-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--dim, #9a9189);cursor:pointer;font-size:13px;padding:0 0 8px}.lab-detail-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text, #e2dbd1);line-height:1.3}.lab-url{display:block;font-size:12px;color:#6fb0e0;word-break:break-all;margin:6px 0}.lab-note{font-size:13px;color:var(--text, #cfc7bd);line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.lab-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.lab-actions button{display:inline-flex;align-items:center;gap:6px;background:var(--bg, #141210);border:1px solid var(--border, #2a2620);border-radius:8px;color:var(--text, #cfc7bd);cursor:pointer;padding:7px 11px;font-size:12.5px;font-weight:600}.lab-actions button:disabled{opacity:.5;cursor:default}.lab-toast{font-size:12px;color:var(--dim, #9a9189);margin:6px 0}.lab-disc-head{font-size:11px;font-weight:700;color:var(--dim, #8a8178);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px}.lab-disc{display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto;padding-bottom:6px}.lab-msg{padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.45;max-width:90%;white-space:pre-wrap}.lab-msg-me{align-self:flex-end;background:var(--accent-bg, #2a3a2e);color:var(--accent, #d6ecdd);border-bottom-right-radius:4px}.lab-msg-ai{align-self:flex-start;background:var(--bg, #211e1a);color:var(--text, #cfc7bd);border:1px solid var(--border, #2c2822);border-bottom-left-radius:4px}.lab-disc-input{display:flex;gap:8px;margin-top:10px}.lab-disc-input input{flex:1;min-width:0;background:var(--bg, #141210);border:1px solid var(--border, #2a2620);border-radius:9px;padding:8px 11px;color:var(--text, #e2dbd1);font-size:13px}.lab-spin{animation:lab-spin 1s linear infinite}@keyframes lab-spin{to{transform:rotate(360deg)}}@media(max-width:599.98px){.lab-close{min-width:34px;min-height:34px}.lab-refresh{min-height:32px}}.lab-att{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.lab-att-i{position:relative;display:inline-flex}.lab-att-i img{width:92px;height:92px;object-fit:cover;display:block;border-radius:7px;border:1px solid var(--border-default)}.lab-att-file{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:7px 10px;border-radius:7px;font-size:12px;text-decoration:none;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-att-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-muted)}.ho-overlay{background:var(--surface-deep, var(--overlay-bg, var(--surface)))}.ho-head{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 10px;background:var(--surface);border-bottom:1px solid var(--border-default)}.ho-head-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:var(--text-primary)}.ho-head-title svg{color:var(--accent-base)}.ho-head-sub{font-size:14px;font-weight:400;color:var(--text-muted)}.ho-close{background:none;border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;padding:8px;border-radius:6px;display:inline-flex}.ho-close:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.ho-search-zone{padding:12px 22px 10px;background:var(--surface);border-bottom:1px solid var(--border-default)}.ho-search-row{display:flex;align-items:center;gap:12px;width:100%;background:var(--derived-input-bg, var(--surface-1));border:1px solid var(--derived-input-border, var(--border-default));border-radius:7px;padding:11px 16px}.ho-search-row:focus-within{border-color:var(--accent-base)}.ho-search-row svg{color:var(--text-muted);flex:0 0 auto}.ho-search-row input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:24px;min-width:0}.ho-filters{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.ho-f-label{font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.ho-f-sep{width:1px;height:22px;background:var(--border-default);margin:0 6px}.ho-chip{font-size:15px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;padding:5px 13px;cursor:pointer}.ho-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.ho-chip.on{color:var(--accent-base);border-color:var(--accent-base);background:var(--accent-bg)}.ho-range{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:16px}.ho-range input{background:var(--derived-input-bg, var(--surface-1));border:1px solid var(--border-default);border-radius:6px;padding:4px 9px;color:var(--text-primary);font-size:16px;outline:none;color-scheme:inherit}.ho-ask-zone{padding:12px 22px;background:var(--surface-1);border-bottom:1px solid var(--border-default)}.ho-ask-row{display:flex;align-items:center;gap:11px;background:var(--derived-input-bg, var(--surface));border:1px solid var(--severity-warn);border-radius:7px;padding:10px 15px}.ho-ask-row svg{color:var(--severity-warn);flex:0 0 auto}.ho-ask-row input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:24px;min-width:0}.ho-ask-status{display:flex;align-items:center;gap:9px;margin-top:9px;color:var(--text-muted);font-size:16px}.ho-ask-result{margin-top:10px}.ho-ask-head{font-size:16px;color:var(--severity-success);margin-bottom:8px}.ho-ask-answers{display:flex;flex-direction:column;gap:8px;max-height:38vh;overflow-y:auto}.ho-ask-answer{background:var(--surface);border:1px solid var(--border-faint);border-radius:6px;padding:10px 13px}.ho-ask-model{font-size:14px;font-weight:700;color:var(--severity-warn);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.ho-ask-text{font-size:20px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.ho-feed{flex:1;overflow-y:auto;padding:14px 22px 32px}.ho-feed-inner{width:100%;display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media(min-width:1600px){.ho-feed-inner{grid-template-columns:1fr 1fr}}.ho-day-sep{grid-column:1 / -1;font-size:15px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 -2px;display:flex;align-items:center;gap:10px}.ho-day-sep:after{content:"";flex:1;height:1px;background:var(--border-faint)}.ho-card{background:var(--surface);border:1px solid var(--border-default);border-radius:7px;width:100%}.ho-card.is-open{border-color:var(--border-strong)}.ho-card-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-faint)}.ho-av{width:46px;height:46px;border-radius:6px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:var(--accent-bg);color:var(--accent-base)}.ho-av.irina{background:var(--severity-info-bg);color:var(--severity-info)}.ho-av.other{background:var(--severity-success-bg);color:var(--severity-success)}.ho-av.cons{background:var(--severity-warn-bg);color:var(--severity-warn)}.ho-av.clone{background:var(--surface-2);color:var(--text-muted)}.ho-id{min-width:0;flex:1}.ho-id-l1{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ho-id-l1 b{font-size:20px;color:var(--text-primary)}.ho-owner{font-size:13px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:5px;padding:1px 7px}.ho-agent{font-size:13px;font-weight:700;letter-spacing:.03em;background:var(--accent-bg);color:var(--accent-base);border:1px solid color-mix(in srgb,var(--accent-base) 40%,transparent);border-radius:5px;padding:1px 7px}.ho-model{font-size:13px;color:var(--text-muted);border:1px solid var(--border-default);border-radius:5px;padding:1px 7px}.ho-proj{font-size:15px;color:var(--text-muted)}.ho-title-line{font-size:17px;color:var(--text-secondary, var(--text-muted));margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-when{margin-left:auto;text-align:right;flex:0 0 auto}.ho-when-1{font-size:18px;color:var(--text-primary)}.ho-when-2{font-size:14px;color:var(--text-faint);margin-top:2px}.ho-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-left:6px}.ho-dot.open{background:var(--severity-success);box-shadow:0 0 6px color-mix(in srgb,var(--severity-success) 70%,transparent)}.ho-dot.closed{background:var(--text-faint)}.ho-sum{padding:12px 16px 6px}.ho-sum-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ho-r9{color:var(--severity-warn)}.ho-live{display:inline-flex;align-items:center;gap:4px;color:var(--severity-success)}.ho-live i{width:7px;height:7px;border-radius:50%;background:var(--severity-success);display:inline-block;animation:ho-pulse 1.6s infinite}@keyframes ho-pulse{0%,to{opacity:1}50%{opacity:.25}}.ho-sum-toggle{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:13px;text-transform:none;padding:0}.ho-sum-toggle:hover{color:var(--accent-base)}.ho-sum p{margin:0 0 8px;font-size:24px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ho-sum p.expanded{display:block;-webkit-line-clamp:unset}.ho-sum-pending{color:var(--text-faint)!important;font-style:italic}.ho-quote{color:var(--severity-warn)}.ho-overlay mark{background:transparent;color:var(--severity-success);font-weight:700}.ho-matches{margin:0 16px 8px;border:1px dashed var(--border-default);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.ho-match-row{font-size:19px;color:var(--text-muted);line-height:1.45}.ho-match-role{font-size:12px;color:var(--text-faint);text-transform:uppercase;margin-right:7px}.ho-tools{display:flex;align-items:center;gap:10px;padding:7px 16px 13px}.ho-local-search{flex:1;display:flex;align-items:center;gap:9px;background:var(--derived-input-bg, var(--surface-1));border:1px solid var(--border-faint);border-radius:6px;padding:8px 12px}.ho-local-search:focus-within{border-color:var(--accent-base)}.ho-local-search svg{color:var(--text-faint);flex:0 0 auto}.ho-local-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:20px;min-width:0}.ho-local-hits{font-size:14px;color:var(--accent-base)}.ho-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;padding:8px 15px;font-size:17px;cursor:pointer;white-space:nowrap}.ho-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.ho-btn.on{color:var(--accent-base);border-color:var(--accent-base)}.ho-btn.small{padding:5px 11px;font-size:15px}.ho-body{border-top:1px solid var(--border-faint);padding:14px 16px;background:var(--surface-1)}.ho-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ho-meta-chip{font-size:15px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:5px;padding:4px 10px}.ho-meta-chip.warn{color:var(--severity-warn);border-color:var(--severity-warn)}.ho-meta-chip.dim{color:var(--text-muted)}.ho-dicts{margin-bottom:12px}.ho-dict-list{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;border:1px solid var(--border-faint);border-radius:6px;padding:7px 10px;background:var(--surface)}.ho-dict-row{display:flex;align-items:center;gap:9px;font-size:17px}.ho-dict-play{background:none;border:none;cursor:pointer;padding:2px;color:var(--accent-base);display:inline-flex;flex:0 0 auto}.ho-dict-play:hover{color:var(--accent-hover, var(--accent-base))}.ho-dict-ts{color:var(--text-faint);font-size:14px;flex:0 0 auto}.ho-dict-text{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-turns{display:flex;flex-direction:column;gap:8px}.ho-show-all{align-self:center;margin-bottom:4px}.ho-empty-local{font-size:16px;color:var(--text-faint);padding:6px 0}.ho-bub{padding:10px 14px;border-radius:7px;font-size:24px;line-height:1.5;max-width:88%;white-space:pre-wrap;word-break:break-word;position:relative}.ho-bub.me{background:var(--accent-bg);color:var(--text-primary);margin-left:auto;border-bottom-right-radius:3px}.ho-bub.ai{background:var(--surface);border:1px solid var(--border-faint);color:var(--text-primary);border-bottom-left-radius:3px}.ho-bub-ts{display:block;font-size:13px;color:var(--text-faint);margin-bottom:4px}.ho-files{margin-top:14px}.ho-files-label{font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.ho-file{margin-bottom:6px}.ho-file-chip{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:16px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-faint);border-radius:6px;padding:8px 11px;cursor:pointer}.ho-file-chip:hover{border-color:var(--accent-base);color:var(--text-primary)}.ho-file-path{font-family:ui-monospace,Menlo,monospace;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-file-meta{margin-left:auto;flex:0 0 auto;font-size:14px;color:var(--severity-success)}.ho-file-body{background:var(--terminal-bg, var(--surface-deep));border:1px solid var(--border-faint);border-radius:6px;padding:12px;margin:4px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:16px;color:var(--text-secondary, var(--text-muted));white-space:pre;overflow-x:auto;max-height:460px;overflow-y:auto}.ho-file-loading{font-size:14px;color:var(--text-faint);padding:4px 0}.ho-loader{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-faint);font-size:16px;padding:16px 0}.ho-spin{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--accent-base);border-radius:50%;animation:ho-rot .8s linear infinite}@keyframes ho-rot{to{transform:rotate(360deg)}}.ho-end,.ho-empty{text-align:center;color:var(--text-faint);font-size:15px;padding:14px 0}.ho-error{color:var(--severity-error);font-size:16px;padding:10px 0}@media(max-width:599.98px){.ho-card,.ho-tools{max-width:100%;min-width:0}.ho-tools{flex-wrap:wrap}.ho-local-search{min-width:0;max-width:100%}.ho-local-search input{min-width:0;width:100%}}.root-indicator{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--mono);transition:all .15s}.root-indicator.free{color:var(--dim)}.root-indicator.free:hover{color:var(--text);background:var(--surface)}.root-indicator.mine{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.root-indicator.mine:hover{background:color-mix(in srgb,var(--green) 20%,transparent)}.root-indicator.busy{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.root-timer{font-size:10px}.root-user{font-size:10px;max-width:50px;overflow:hidden;text-overflow:ellipsis}.root-logged-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border-radius:50%;background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green)}.root-indicator.logged-in{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}._wrap_jv2ub_1{position:relative;display:flex;flex-direction:column;min-width:230px;padding:5px 10px 4px;border-radius:0;background:transparent;border:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.3;color:var(--trm-text, var(--text-primary));cursor:default;user-select:none}._wrapHorizontal_jv2ub_18{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;width:100%}._wrapHorizontal_jv2ub_18 ._title_jv2ub_26{flex:0 0 auto;margin-right:2px}._chip_jv2ub_32{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent);font-size:10px;height:16px;line-height:14px;white-space:nowrap}._chip_jv2ub_32 b{font-variant-numeric:tabular-nums}._chipLabel_jv2ub_46{color:var(--text-muted);font-size:9px}._chip_green_jv2ub_48{background:color-mix(in srgb,var(--severity-success) 12%,transparent);border-color:color-mix(in srgb,var(--severity-success) 28%,transparent);color:var(--severity-success)}._chip_amber_jv2ub_49{background:color-mix(in srgb,var(--severity-warn) 12%,transparent);border-color:color-mix(in srgb,var(--severity-warn) 28%,transparent);color:var(--severity-warn)}._chip_red_jv2ub_50{background:color-mix(in srgb,var(--severity-error) 12%,transparent);border-color:color-mix(in srgb,var(--severity-error) 28%,transparent);color:var(--severity-error)}._chip_gray_jv2ub_51{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-color:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-muted)}._topInline_jv2ub_53{font-size:9px;color:var(--text-muted);white-space:nowrap}._topInline_jv2ub_53 ._topName_jv2ub_58{color:var(--text-primary);font-weight:600}._header_jv2ub_63{display:flex;align-items:center;gap:6px;margin-bottom:3px}._title_jv2ub_26{font-size:15px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex:1}._dot_jv2ub_77{font-size:12px;line-height:1}._green_jv2ub_78 ._dot_jv2ub_77{color:var(--severity-success)}._amber_jv2ub_79 ._dot_jv2ub_77{color:var(--severity-warn)}._red_jv2ub_80 ._dot_jv2ub_77{color:var(--severity-error)}._gray_jv2ub_81 ._dot_jv2ub_77{color:var(--text-muted)}._diagBtn_jv2ub_83{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-faint);background:var(--surface);color:var(--text-primary);font-weight:700;cursor:pointer;padding:0;font-size:11px}._diagBtn_jv2ub_83:hover{background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}._row_jv2ub_101{display:flex;align-items:center;gap:6px;height:14px}._label_jv2ub_107{font-size:9px;font-weight:600;color:var(--trm-dim, var(--text-faint));width:38px;flex-shrink:0}._bar_jv2ub_114{flex:1;height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden;min-width:50px}._barFill_jv2ub_123{height:100%;border-radius:3px;transition:width .5s ease,background .3s}._value_jv2ub_128{font-size:10px;font-weight:600;color:var(--trm-text, var(--text-primary));min-width:36px;text-align:right}._txt_green_jv2ub_135{color:var(--severity-success)}._txt_amber_jv2ub_136{color:var(--severity-warn)}._txt_red_jv2ub_137{color:var(--severity-error)}._bg_green_jv2ub_139{background:var(--severity-success)}._bg_amber_jv2ub_140{background:var(--severity-warn-bg)}._bg_red_jv2ub_141{background:var(--severity-error)}._bg_gray_jv2ub_143{background:var(--surface-3)}._topRow_jv2ub_145{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:9px;color:var(--trm-dim, var(--text-faint));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._topName_jv2ub_58{color:var(--trm-text, var(--text-primary));font-weight:600}._alerts_jv2ub_158{display:flex;gap:4px;margin-top:2px;font-size:9px}._alertBad_jv2ub_164{color:var(--severity-error);font-weight:700}._toast_jv2ub_166{position:absolute;top:100%;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--accent-base);border-radius:4px;padding:6px 10px;font-size:10px;color:var(--text-primary);white-space:nowrap;z-index:101}._wrap_7gonq_1{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;margin-top:6px;padding:6px 12px 8px;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--border-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.35;color:var(--trm-text, var(--text-primary));cursor:default;user-select:none;box-sizing:border-box}._row1_7gonq_22{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;column-gap:10px;width:100%;min-width:0}._head_7gonq_32{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}._dot_7gonq_38{font-size:12px;line-height:1}._green_7gonq_39 ._dot_7gonq_38{color:var(--severity-success)}._amber_7gonq_40 ._dot_7gonq_38{color:var(--severity-warn)}._red_7gonq_41 ._dot_7gonq_38{color:var(--severity-error)}._gray_7gonq_42 ._dot_7gonq_38{color:var(--text-muted)}._title_7gonq_44{font-size:15px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._headCount_7gonq_51{font-size:11px;font-weight:700;margin-left:2px}._diagBtn_7gonq_56{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-faint);background:var(--surface);color:var(--text-primary);font-weight:700;cursor:pointer;padding:0;font-size:11px;margin-left:4px}._diagBtn_7gonq_56:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}._diagBtn_7gonq_56:disabled{opacity:.35;cursor:not-allowed}._green_7gonq_39 ._headCount_7gonq_51{color:var(--severity-success)}._amber_7gonq_40 ._headCount_7gonq_51{color:var(--severity-warn)}._red_7gonq_41 ._headCount_7gonq_51{color:var(--severity-error)}._gray_7gonq_42 ._headCount_7gonq_51{color:var(--text-faint)}._cell_7gonq_87{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:14px}._label_7gonq_94{font-size:9px;font-weight:600;color:var(--trm-dim, var(--text-faint));text-transform:uppercase;letter-spacing:.3px}._bar_7gonq_101{width:50px;height:5px;background:var(--surface-3);border-radius:3px;overflow:hidden;flex-shrink:0}._barFill_7gonq_110{height:100%;border-radius:3px;transition:width .5s ease,background .3s}._value_7gonq_115{font-size:10px;font-weight:600;color:var(--trm-text, var(--text-primary));white-space:nowrap}._txt_green_7gonq_121{color:var(--severity-success)}._txt_amber_7gonq_122{color:var(--severity-warn)}._txt_red_7gonq_123{color:var(--severity-error)}._txt_gray_7gonq_124{color:var(--text-faint)}._bg_green_7gonq_126{background:var(--severity-success-bg)}._bg_amber_7gonq_127{background:var(--severity-warn-bg)}._bg_red_7gonq_128{background:var(--severity-error-bg)}._bg_gray_7gonq_130{background:var(--surface-3)}._lastCell_7gonq_132{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;font-size:10px;color:var(--text-muted);white-space:nowrap}._lastVal_7gonq_142{color:var(--trm-text, var(--text-primary));font-weight:600}._row1b_7gonq_145{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;overflow:hidden;padding-top:4px;border-top:1px dashed var(--border-faint)}._problemBadge_7gonq_157{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 5px;border-radius:4px;background:var(--severity-error-bg);border:1px solid var(--severity-error);flex-shrink:0;cursor:help}._problemIcon_7gonq_168{font-size:11px;line-height:1}._problemNum_7gonq_172{font-size:12px;font-weight:700;color:var(--severity-error)}._fixAllBtn_7gonq_177{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;border-radius:3px;background:var(--severity-error-bg);color:var(--severity-error);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;line-height:1}._fixAllBtn_7gonq_177:hover{background:var(--severity-error);color:var(--text-primary)}._okBadge_7gonq_197{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:1px 8px 1px 5px;border-radius:4px;background:var(--severity-success-bg);border:1px solid var(--severity-success);flex-shrink:0;cursor:help}._okLabel_7gonq_209{font-size:12px;font-weight:700;color:var(--severity-success)}._row2_7gonq_216{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding-top:5px;border-top:1px dashed var(--border-faint)}._gridLabel_7gonq_226{font-size:9px;font-weight:600;color:var(--trm-dim, var(--text-faint));text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}._grid_7gonq_226{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}._cellSq_7gonq_240{display:inline-block;width:6px;height:6px;border-radius:2px;border:0;box-sizing:border-box;cursor:help;transition:transform .15s ease,box-shadow .15s ease}._cellClick_7gonq_250{cursor:pointer}._cellClick_7gonq_250:hover{transform:scale(1.25);box-shadow:0 0 0 1px #60a5fa99}._sq_green_7gonq_256{background:var(--severity-success)}._sq_amber_7gonq_257{background:var(--severity-warn)}._sq_red_7gonq_258{background:var(--severity-error)}._sq_gray_7gonq_260{background:var(--surface-3)}._problemList_7gonq_262{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}._failChip_7gonq_268{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--severity-error-bg);border:1px solid var(--severity-error)}._failName_7gonq_277{color:var(--severity-error);font-weight:600;font-size:9px;white-space:nowrap}._staleChip_7gonq_283{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--severity-warn-bg);border:1px solid var(--severity-warn)}._staleName_7gonq_292{color:var(--severity-warn);font-weight:600;font-size:9px;white-space:nowrap}._failMore_7gonq_298{color:var(--severity-error);font-weight:700;font-size:9px}._askBtn_7gonq_303{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;border:1px solid var(--border-faint);background:var(--surface);color:var(--text-primary);font-weight:700;cursor:pointer;padding:0;font-size:9px}._askBtn_7gonq_303:hover{background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}._askBtnBig_7gonq_320{width:18px;height:18px;font-size:12px}._tipBox_7gonq_324{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:480px;max-width:calc(100vw - 40px);min-height:40px;background:var(--surface);color:var(--text-primary);border:1px solid var(--accent-base);border-radius:6px;padding:12px 16px;font-size:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;line-height:1.45;white-space:pre-line;text-align:left;pointer-events:none;z-index:300;box-shadow:0 6px 24px #0009}._toast_7gonq_349{position:absolute;top:100%;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--accent-base);border-radius:4px;padding:6px 10px;font-size:10px;color:var(--text-primary);white-space:nowrap;z-index:101}@media(max-width:1360px){._tipBox_7gonq_324{left:0;transform:none}}._overlay_1qfsk_4{position:fixed;inset:0;background:color-mix(in oklch,black 60%,transparent);backdrop-filter:blur(3px);z-index:1000;display:grid;place-items:center}._modal_1qfsk_14{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;width:80vw;height:80vh;max-width:1600px;max-height:1000px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px color-mix(in oklch,black 55%,transparent)}._head_1qfsk_29{padding:14px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-2);display:flex;align-items:center;gap:12px}._title_1qfsk_35{font-size:13px;font-weight:600;letter-spacing:.4px;color:var(--text-primary)}._pill_1qfsk_36{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--accent-bg);color:var(--accent-base);font-weight:500;letter-spacing:.3px}._count_1qfsk_41{font-size:12px;color:var(--text-muted)}._closeBtn_1qfsk_42{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;cursor:pointer;color:var(--text-muted);background:transparent;border:none;font-size:14px}._closeBtn_1qfsk_42:hover{background:var(--surface-3);color:var(--text-primary)}._bar_1qfsk_51{padding:8px 20px;border-bottom:1px solid var(--border-default);font-size:12px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:5}._bar_1qfsk_51 b{color:var(--text-primary);font-weight:600}._bar_green_1qfsk_59{background:color-mix(in oklch,var(--anchor-success) 12%,var(--surface-2))}._bar_yellow_1qfsk_60{background:color-mix(in oklch,var(--anchor-warning) 14%,var(--surface-2))}._bar_red_1qfsk_61{background:color-mix(in oklch,var(--anchor-danger) 16%,var(--surface-2))}._sizeBar_1qfsk_62{color:var(--text-muted)}._warn_1qfsk_63{color:var(--anchor-warning);font-weight:500}._bar_red_1qfsk_61 ._warn_1qfsk_63{color:var(--anchor-danger)}._slotPicker_1qfsk_67{padding:8px 20px;border-bottom:1px solid var(--border-default);background:var(--surface-1);display:flex;gap:4px;flex-wrap:wrap;align-items:center}._slotPickerLabel_1qfsk_73{font-size:12px;color:var(--text-muted);margin-right:6px;font-weight:500}._slotBtn_1qfsk_77{min-width:32px;height:28px;padding:0 8px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}._slotBtn_1qfsk_77:hover{background:var(--surface-3)}._slotBtnSelected_1qfsk_89{background:var(--accent-base)!important;color:var(--surface-deep);border-color:var(--accent-base)}._slot_busy_1qfsk_94{color:var(--text-muted);opacity:.55;text-decoration:line-through}._slot_free_1qfsk_99{color:var(--anchor-success)}._slot_unknown_1qfsk_100{color:var(--text-muted)}._toolbar_1qfsk_103{padding:10px 20px;border-bottom:1px solid var(--border-default);display:flex;gap:8px;align-items:center;background:var(--surface-1)}._search_1qfsk_109{flex:1;background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}._search_1qfsk_109:focus{border-color:var(--accent-base)}._search_1qfsk_109::placeholder{color:var(--text-faint)}._select_1qfsk_121{background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;padding:7px 10px;color:var(--text-primary);font-size:12px;cursor:pointer}._btn_1qfsk_130{background:var(--surface-3);border:1px solid var(--border-default);border-radius:8px;padding:6px 12px;color:var(--text-primary);font-size:12px;cursor:pointer}._btn_1qfsk_130:hover:not(:disabled){background:var(--surface-hover)}._btn_1qfsk_130:disabled{opacity:.4;cursor:not-allowed}._body_1qfsk_143{flex:1;overflow-y:auto;padding:14px 20px}._body_1qfsk_143::-webkit-scrollbar{width:8px}._body_1qfsk_143::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}._error_1qfsk_149,._loading_1qfsk_149{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}._error_1qfsk_149{color:var(--anchor-danger)}._group_1qfsk_156{margin-bottom:12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-2);overflow:hidden}._groupHead_1qfsk_163{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;cursor:pointer;user-select:none}._group_1qfsk_156._open_1qfsk_170 ._groupHead_1qfsk_163{border-bottom:1px solid var(--border-default)}._arrow_1qfsk_173{width:18px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;font-size:11px}._group_1qfsk_156._open_1qfsk_170 ._arrow_1qfsk_173{color:var(--accent-base)}._groupName_1qfsk_179{font-weight:600;color:var(--text-primary);flex-shrink:0}._groupCount_1qfsk_180{font-size:11px;color:var(--text-muted);background:var(--surface-3);padding:1px 8px;border-radius:999px}._allInGroup_1qfsk_185{margin-left:auto;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px;cursor:pointer}._cards_1qfsk_193{display:grid;padding:4px;gap:4px}._card_1qfsk_193{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent;align-items:start;cursor:pointer}._card_1qfsk_193:hover{background:var(--surface-3)}._cardSelected_1qfsk_205{background:var(--accent-bg);border-color:color-mix(in oklch,var(--accent-base) 35%,transparent)}._cb_1qfsk_209{width:16px;height:16px;margin-top:2px;border:1.5px solid var(--border-strong);border-radius:4px;display:grid;place-items:center;background:var(--surface-1);font-size:11px;font-weight:700}._cbOn_1qfsk_218{background:var(--accent-base);border-color:var(--accent-base);color:var(--surface-deep)}._cardBody_1qfsk_223{min-width:0}._cardTitle_1qfsk_224{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardMeta_1qfsk_229{margin-top:3px;font-size:11px;color:var(--text-muted);display:flex;gap:6px;flex-wrap:wrap}._cardMeta_1qfsk_229 ._dot_1qfsk_234,._dot_1qfsk_234{color:var(--text-faint)}._cardSummary_1qfsk_236{margin-top:6px;font-size:12px;color:var(--text-muted);line-height:1.45}._tags_1qfsk_241{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}._tag_1qfsk_241{font-size:10px;color:var(--text-muted);background:var(--surface-3);padding:1px 6px;border-radius:4px;border:1px solid var(--border-default)}._foot_1qfsk_255{padding:12px 20px;border-top:1px solid var(--border-default);background:var(--surface-2);display:flex;align-items:center;gap:10px}._toast_1qfsk_261{font-size:12px;color:var(--text-muted)}._spacer_1qfsk_264{flex:1}._btnPrimary_1qfsk_265{background:var(--accent-base);color:var(--surface-deep);border:1px solid var(--accent-base);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}._btnPrimary_1qfsk_265:hover:not(:disabled){filter:brightness(1.1)}._btnPrimary_1qfsk_265:disabled{opacity:.4;cursor:not-allowed}._wrap_15t3b_1{position:relative;display:flex;flex-direction:column;gap:1px;min-width:220px;padding:5px 10px;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--border-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.3;color:var(--text-primary);user-select:none}._wrapHorizontal_15t3b_19{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;width:100%}._wrapHorizontal_15t3b_19 ._title_15t3b_27{flex:0 0 auto;margin-right:2px}._chip_15t3b_30{display:inline-flex;align-items:center;gap:4px;padding:0 3px 0 6px;border-radius:4px;background:color-mix(in srgb,var(--info) 7%,transparent);border:1px solid color-mix(in srgb,var(--info) 22%,transparent);font-size:10px;height:16px;line-height:14px;white-space:nowrap}._chipDim_15t3b_43{background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-color:color-mix(in srgb,var(--text-primary) 5%,transparent)}._chipName_15t3b_47{color:var(--text-primary);font-size:10px}._chipDim_15t3b_43 ._chipName_15t3b_47{color:var(--text-muted)}._chipCount_15t3b_50{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);padding:0 6px;border-radius:6px;font-size:9px;height:12px;line-height:12px;font-weight:700;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}._chipCountZero_15t3b_63{background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-muted)}._chipBang_15t3b_65{width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);text-align:center;line-height:14px;font-weight:700;cursor:pointer;border:0;font-size:10px;padding:0;transition:background .15s ease}._chipBang_15t3b_65:hover:not(:disabled){background:color-mix(in srgb,var(--info) 30%,transparent)}._chipBang_15t3b_65:disabled{cursor:default}._chipBangDim_15t3b_84{background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-muted)}._header_15t3b_86{display:flex;align-items:center;gap:6px;margin-bottom:3px}._title_15t3b_27{font-size:15px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._row_15t3b_100{display:flex;align-items:center;gap:8px;height:18px}._name_15t3b_106{flex:1 1 auto;color:var(--text-primary);font-size:11px;min-width:0}._nameSub_15t3b_112{color:var(--text-muted);font-size:10px;padding-left:12px}._count_15t3b_118{flex:0 0 auto;background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);padding:0 7px;border-radius:8px;font-size:10px;min-width:26px;text-align:center;font-weight:700;height:14px;line-height:14px;font-variant-numeric:tabular-nums}._count_15t3b_118._zero_15t3b_132{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted)}._bang_15t3b_137{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);text-align:center;line-height:16px;font-weight:700;cursor:pointer;border:0;font-size:11px;padding:0;transition:background .15s ease}._bang_15t3b_137:hover:not(:disabled){background:color-mix(in srgb,var(--info) 28%,transparent)}._bang_15t3b_137:disabled{cursor:default}._bangDim_15t3b_159{background:color-mix(in srgb,var(--text-muted) 6%,transparent);color:var(--text-muted);cursor:default}._err_15t3b_165{color:var(--severity-error-fg);font-size:9px;margin-top:3px}._statusBadge_15t3b_172{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding-left:4px;border-left:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);line-height:1}._progress_15t3b_181{display:inline-flex;align-items:center;gap:2px;height:6px}._progressCell_15t3b_187{display:inline-block;width:6px;height:6px;border-radius:2px;border:0;box-sizing:border-box;transition:transform .15s ease}._progressCellOff_15t3b_196{background:color-mix(in srgb,var(--text-primary) 18%,transparent)}._progressPulse_15t3b_203{animation:_trm-research-pulse_15t3b_1 1.2s ease-in-out infinite}@keyframes _trm-research-pulse_15t3b_1{0%,to{opacity:.45}50%{opacity:1}}._statusLabel_15t3b_210{font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px}._toast_15t3b_217{position:absolute;top:100%;right:0;margin-top:4px;padding:4px 8px;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:4px;font-size:10px;color:var(--text-primary);white-space:nowrap;z-index:10}._wrap_eygiz_5{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:1.2;color:var(--trm-text, var(--text-primary));min-width:0;padding:0 6px;position:relative}._label_eygiz_19{font-size:9px;font-weight:700;color:var(--trm-dim, var(--text-faint));text-transform:uppercase;letter-spacing:.4px;margin-right:2px;flex-shrink:0}._empty_eygiz_29{font-size:9px;color:var(--trm-dim, var(--text-muted));opacity:.5;font-style:italic}._pill_eygiz_36{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:600;cursor:pointer;padding:1px 5px;border-radius:3px;white-space:nowrap;border:1px solid var(--severity-warn);background:var(--severity-warn-bg);color:var(--severity-warn);transition:background-color .12s}._pill_eygiz_36:hover{background:var(--severity-warn-bg)}._pill_eygiz_36._locked_eygiz_52{cursor:not-allowed;opacity:.6;border-color:var(--border-faint);background:var(--surface);color:var(--trm-dim, var(--text-faint))}._badge_eygiz_62{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;cursor:pointer;padding:1px 6px;border-radius:8px;white-space:nowrap;border:1px solid var(--accent-base);background:var(--accent-base);color:var(--surface);flex-shrink:0}._badge_eygiz_62:hover{opacity:.85}._newsPill_eygiz_79{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:500;cursor:pointer;padding:1px 5px;border-radius:3px;white-space:nowrap;border:1px solid rgba(156,163,175,.35);background:var(--surface-3);color:var(--trm-dim, var(--text-faint));transition:background-color .12s}._newsPill_eygiz_79:hover{background:var(--surface-3);color:var(--text-primary)}._tipBox_eygiz_97{position:absolute;bottom:-2px;left:0;right:0;transform:translateY(100%);background:var(--surface);border:1px solid var(--border-faint);border-radius:4px;padding:6px 10px;font-size:10px;line-height:1.45;color:var(--trm-text, var(--text-primary));white-space:pre-wrap;z-index:50;box-shadow:0 4px 12px #00000059;pointer-events:none;max-width:100%}._toast_eygiz_121{position:absolute;top:100%;right:0;margin-top:6px;background:var(--surface);border:1px solid var(--accent-base);border-radius:4px;padding:6px 10px;font-size:10px;color:var(--text-primary);white-space:nowrap;z-index:101}._wrap_6pho6_4{position:relative;display:inline-flex}._chip_6pho6_6{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;background:var(--surface-1);border:1px solid var(--border-dim);font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:default;transition:background .18s,border-color .18s}._wrap_6pho6_4:hover ._chip_6pho6_6{border-color:var(--accent);background:var(--surface-hover)}._sq_6pho6_14{width:9px;height:9px;border-radius:2.5px;flex:0 0 auto;background:var(--sc)}._nm_6pho6_15{color:var(--text-primary);font-weight:650}._vv_6pho6_16{font-weight:750;font-variant-numeric:tabular-nums;color:var(--accent)}._chip_6pho6_6[data-st=up],._card_6pho6_19[data-st=up]{--sc: var(--severity-success)}._chip_6pho6_6[data-st=degraded],._card_6pho6_19[data-st=degraded]{--sc: var(--severity-warn)}._chip_6pho6_6[data-st=down],._card_6pho6_19[data-st=down]{--sc: var(--severity-error)}._chip_6pho6_6[data-st=unknown],._card_6pho6_19[data-st=unknown]{--sc: var(--text-faint)}._pop_6pho6_25{position:fixed;left:0;top:0;width:332px;max-width:calc(100vw - 20px);opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1);z-index:200}._wrap_6pho6_4:hover ._pop_6pho6_25{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}._arrow_6pho6_35{position:absolute;top:-6px;left:var(--arrow-x, 166px);width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--surface-elevated);border-left:1px solid var(--border);border-top:1px solid var(--border)}._card_6pho6_19{position:relative;background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:0 22px 50px -22px color-mix(in oklch,var(--surface),transparent 25%)}._card_6pho6_19:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--sc),color-mix(in oklch,var(--sc),var(--accent) 55%))}._ch_6pho6_6{display:flex;align-items:center;gap:10px;margin-bottom:11px}._logo_6pho6_53{width:31px;height:31px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-bg),var(--surface-2));border:1px solid var(--border-dim);color:var(--accent)}._t_6pho6_58{flex:1;min-width:0}._t1_6pho6_59{font-size:13.5px;font-weight:680;color:var(--text-primary)}._t2_6pho6_60{font-size:10.5px;color:var(--text-faint);margin-top:1px}._pill_6pho6_61{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.4px;text-transform:uppercase;color:var(--sc);background:color-mix(in oklch,var(--sc),transparent 85%);border:1px solid color-mix(in oklch,var(--sc),transparent 64%)}._pill_6pho6_61 svg{display:block}._hero_6pho6_69{display:flex;align-items:flex-end;gap:10px;margin:3px 0 11px}._hn_6pho6_70{font-size:36px;font-weight:760;line-height:.88;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--text-primary)}._hn_6pho6_70[data-unk="1"]{color:var(--text-faint)}._hl_6pho6_72{font-size:11px;color:var(--text-muted);padding-bottom:3px}._delta_6pho6_73{font-size:11px;font-weight:600;margin-top:3px}._delta_6pho6_73[data-tone=ok]{color:var(--severity-success)}._delta_6pho6_73[data-tone=warn]{color:var(--severity-warn)}._delta_6pho6_73[data-tone=acc]{color:var(--accent)}._grid_6pho6_78{display:grid;grid-template-columns:1fr 1fr;gap:5px}._cpl_6pho6_79{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-faint);font-size:11px;min-width:0}._cdot_6pho6_83{width:7px;height:7px;border-radius:50%;flex:0 0 auto}._cn_6pho6_84{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rows_6pho6_86{display:flex;flex-direction:column;gap:1px;border-radius:11px;overflow:hidden;border:1px solid var(--border-faint)}._row_6pho6_86{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--surface-1)}._row_6pho6_86 svg{flex:0 0 auto;color:var(--text-faint)}._rk_6pho6_89{font-size:11.5px;color:var(--text-muted);flex:1}._rv_6pho6_90{font-size:11.5px;font-weight:650;color:var(--text-primary)}._rv_6pho6_90[data-tone=ok]{color:var(--severity-success)}._rv_6pho6_90[data-tone=warn]{color:var(--severity-warn)}._rv_6pho6_90[data-tone=crit]{color:var(--severity-error)}._note_6pho6_95{margin-top:9px;display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.35;padding:8px 10px;border-radius:10px;background:color-mix(in oklch,var(--sc),transparent 90%);border:1px solid color-mix(in oklch,var(--sc),transparent 76%);color:var(--text-primary)}._note_6pho6_95 svg{flex:0 0 auto;margin-top:1px;color:var(--sc)}._sub_6pho6_103{font-size:10px;color:var(--text-faint);margin-top:9px;text-align:center}.trm-search-backdrop{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6vh;animation:trm-search-fade-in .12s ease-out}@keyframes trm-search-fade-in{0%{opacity:0}to{opacity:1}}.trm-search-modal{width:min(720px,calc(100vw - 32px));max-height:55vh;background:var(--trm-bg-panel, var(--surface));border:1px solid var(--trm-border, var(--border-default));border-radius:12px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;color:var(--trm-text, var(--text-primary));font-family:inherit}.trm-search-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--trm-border, var(--border-default))}.trm-search-icon{color:var(--trm-muted, var(--text-muted));flex-shrink:0}.trm-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--trm-text, var(--text-primary));font-size:17px;font-family:inherit}.trm-search-input::placeholder{color:var(--trm-muted, var(--text-muted))}.trm-search-spinner{color:var(--trm-muted, var(--text-muted));animation:trm-search-spin .8s linear infinite;font-size:16px}@keyframes trm-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trm-search-close{background:transparent;border:none;color:var(--trm-muted, var(--text-muted));cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px}.trm-search-close:hover{background:var(--trm-hover, var(--surface-hover));color:var(--trm-text, var(--text-primary))}.trm-search-meta{padding:8px 18px;font-size:12px;color:var(--trm-muted, var(--text-muted));border-bottom:1px solid var(--trm-border, var(--border-default));min-height:18px}.trm-search-error{color:var(--trm-red, var(--severity-error));display:inline-flex;align-items:center;gap:6px}.trm-search-modes{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 12px;border-bottom:1px solid var(--trm-border, var(--border-default));background:var(--surface-1)}.trm-search-modes button{min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--trm-muted, var(--text-muted));font:600 13px/1 inherit;cursor:pointer}.trm-search-modes button.is-active{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);background:color-mix(in srgb,var(--accent-base) 14%,transparent);color:var(--accent-base)}.trm-slot-search-filters{align-items:center;gap:7px}.trm-slot-search-filters .trm-search-chip{display:inline-flex;align-items:center;gap:5px;border-radius:7px;min-height:34px}.trm-slot-search-results{padding:0}.trm-slot-search-group{padding:10px 12px 7px;border-bottom:1px solid var(--trm-border, var(--border-default))}.trm-slot-search-group.is-paused{opacity:.62}.trm-slot-search-head{display:flex;align-items:center;gap:7px;margin-bottom:5px;min-width:0}.trm-slot-search-badge{flex:none;padding:2px 6px;border-radius:4px;background:var(--surface-3);color:var(--trm-muted, var(--text-muted));font-size:10px;font-weight:750;letter-spacing:.04em}.trm-slot-search-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.trm-slot-search-state{flex:none;font-size:10px;color:var(--trm-muted, var(--text-muted))}.trm-slot-search-state.is-waiting{color:var(--severity-warn)}.trm-slot-search-state.is-working{color:var(--severity-success)}.trm-slot-search-state.is-paused{color:var(--text-muted)}.trm-slot-search-hit{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 7px;border:0;border-radius:6px;background:transparent;color:var(--trm-text, var(--text-primary));text-align:left;cursor:pointer}.trm-slot-search-hit:hover,.trm-slot-search-hit:focus-visible{outline:none;background:var(--trm-hover, var(--surface-hover))}.trm-slot-search-hit:disabled{cursor:default}.trm-slot-search-hit-main{display:flex;flex-direction:column;gap:2px;min-width:0}.trm-slot-search-hit-who,.trm-slot-search-hit time{color:var(--trm-muted, var(--text-muted));font-size:9.5px}.trm-slot-search-hit time{white-space:nowrap}.trm-slot-search-snippet{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.trm-slot-search-snippet mark{border-radius:3px;padding:0 2px;background:var(--severity-warn-bg);color:var(--severity-warn)}.trm-slot-search-paused{margin:12px;min-height:38px;border:1px solid var(--trm-border, var(--border-default));border-radius:7px;background:var(--surface-2);color:var(--trm-text, var(--text-primary));cursor:pointer}.trm-search-results{flex:1;overflow-y:auto;padding:8px 0}.trm-search-result{padding:10px 18px;cursor:pointer;border-left:2px solid transparent}.trm-search-result.is-active{background:var(--trm-hover, var(--surface));border-left-color:var(--trm-green, #16a34a)}.trm-search-result-head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--trm-muted, var(--text-muted));margin-bottom:2px}.trm-search-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.trm-search-dot-open{background:var(--trm-green, var(--severity-success))}.trm-search-dot-closed{background:var(--trm-muted, var(--surface-3))}.trm-search-result-meta{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trm-search-result-title{font-size:13px;color:var(--trm-text, var(--text-primary));font-weight:500;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trm-search-result-snippet{font-size:12px;color:var(--trm-muted-2, var(--text-faint));line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:3.6em;overflow:hidden}.trm-search-result-snippet mark{background:var(--severity-warn-bg);color:var(--trm-yellow, var(--severity-warn));padding:0 2px;border-radius:2px}.trm-search-footer{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--trm-border, var(--border-default));font-size:11px;color:var(--trm-muted, var(--text-muted))}.trm-search-footer kbd{background:var(--trm-hover, var(--surface-hover));border:1px solid var(--trm-border, var(--border-default));border-radius:3px;padding:1px 5px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--trm-text, var(--text-primary));margin-right:4px}.panel-search-btn{background:transparent;border:1px solid transparent;color:var(--trm-muted, var(--text-muted));cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:12px}.panel-search-btn:hover{background:var(--trm-hover, var(--surface));color:var(--trm-text, var(--text-primary))}.panel-search-btn kbd{background:var(--trm-hover, var(--surface-hover));border:1px solid var(--trm-border, var(--border-default));border-radius:3px;padding:0 4px;font-size:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.trm-search-filters{display:flex;flex-wrap:wrap;gap:12px;padding:10px 18px;border-bottom:1px solid var(--trm-border, var(--border-default))}.trm-search-chips{display:flex;gap:4px;flex-wrap:wrap}.trm-search-chip{background:transparent;border:1px solid var(--trm-border, var(--border-default));color:var(--trm-muted, var(--text-muted));font-size:11px;padding:3px 10px;border-radius:999px;cursor:pointer;transition:all .1s;font-family:inherit}.trm-search-chip:hover{background:var(--trm-hover, var(--surface));color:var(--trm-text, var(--text-primary))}.trm-search-chip.is-active{background:var(--severity-success-bg);border-color:var(--trm-green, var(--severity-success));color:var(--trm-green, var(--severity-success));font-weight:600}.trm-search-chip-global{margin-left:auto}.trm-search-chip-global.is-active{background:var(--trm-yellow, var(--severity-warn-bg));border-color:var(--trm-yellow, var(--severity-warn));color:var(--severity-warn)}.trm-search-result-actions{display:flex;gap:6px;margin-left:auto;opacity:0;transition:opacity .1s}.trm-search-result.is-active .trm-search-result-actions,.trm-search-result:hover .trm-search-result-actions{opacity:1}.trm-search-action-btn{background:var(--trm-hover, var(--surface));border:1px solid var(--trm-border, var(--border-default));color:var(--trm-text, var(--text-primary));font-size:10px;padding:2px 8px;border-radius:4px;cursor:pointer;font-family:inherit}.trm-search-action-btn:hover{background:var(--trm-green, var(--severity-success));border-color:var(--trm-green, var(--severity-success));color:var(--severity-success)}.trm-search-transcript{display:flex;flex-direction:column;flex:1;min-height:0}.trm-search-transcript-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--trm-border, var(--border-default))}.trm-search-back{background:transparent;border:1px solid var(--trm-border, var(--border-default));color:var(--trm-text, var(--text-primary));padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit}.trm-search-back:hover{background:var(--trm-hover, var(--surface))}.trm-search-transcript-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--trm-text, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trm-search-transcript-meta{color:var(--trm-muted, var(--text-muted));font-weight:400;font-size:11px}.trm-search-transcript-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.trm-transcript-msg{border-left:3px solid transparent;padding:8px 12px;border-radius:6px;background:var(--trm-hover, var(--surface))}.trm-transcript-msg-user{border-left-color:var(--trm-blue, #60a5fa)}.trm-transcript-msg-assistant{border-left-color:var(--trm-green, #16a34a)}.trm-transcript-msg.is-match{background:var(--severity-warn-bg);border-left-color:var(--trm-yellow, #facc15);box-shadow:0 0 0 1px #facc154d}.trm-transcript-msg-head{display:flex;justify-content:space-between;font-size:10px;color:var(--trm-muted, var(--text-muted));margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.trm-transcript-msg-role{font-weight:600}.trm-transcript-msg-text{font-size:13px;line-height:1.5;color:var(--trm-text, var(--text-primary));white-space:pre-wrap;word-break:break-word}.trm-transcript-msg-text mark{background:var(--severity-warn-bg);color:var(--trm-yellow, var(--severity-warn));padding:0 2px;border-radius:2px}@media(max-width:720px){.trm-search-backdrop{padding-top:0;padding-bottom:0;align-items:stretch;background:var(--trm-bg, var(--surface));backdrop-filter:none}.trm-search-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.trm-search-footer{display:none}.trm-search-modes{display:grid}.trm-search-input-row{padding:12px 14px}.trm-search-input{font-size:16px}}._wrap_14wru_1{position:relative;margin-top:4px;padding:0 4px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--trm-text, var(--text-primary))}._panel_14wru_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-flow:dense;gap:6px;width:100%;align-items:start}._plate_Hardware_14wru_21,._plate_DivSyntheticNote1cfae8cf_14wru_22{grid-column:span 2}@media(max-width:760px){._panel_14wru_12{grid-template-columns:1fr}._plate_Hardware_14wru_21,._plate_DivSyntheticNote1cfae8cf_14wru_22{grid-column:span 1}}._row_14wru_31{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:var(--surface);transition:background .15s}._header_14wru_43{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:2px}._label_14wru_50{font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}._domain_14wru_60{display:none}._count_14wru_61{font-size:9.5px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._gaRow_14wru_70{display:flex;align-items:center;gap:10px;margin:0 0 3px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}._gaLive_14wru_79,._gaToday_14wru_80{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}._gaLive_14wru_79{color:var(--severity-success, #10b981)}._gaNum_14wru_87{font-weight:700;font-size:12px}._gaLabel_14wru_88{font-size:10px;opacity:.7}._divaDirs_14wru_91{display:flex;flex-wrap:wrap;gap:1px 8px;margin:0 0 3px;font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1.5}._divaDir_14wru_91{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}._divaDirName_14wru_102{opacity:.65}._divaDir_14wru_91 b{font-weight:700}._groups_14wru_107{display:flex;flex-wrap:wrap;gap:3px 5px;align-content:flex-start}._group_14wru_107{display:flex;align-items:center;gap:2px}._groupLabel_14wru_120{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;margin-right:1px;flex:none}._groupBar_14wru_129{display:flex;flex-wrap:wrap;gap:2px;align-items:center}._groupCount_14wru_137{display:none}._cell_14wru_142{width:6px;height:6px;border-radius:2px;cursor:default;transition:transform .1s,box-shadow .1s;background:var(--surface-3)}._cell_14wru_142:hover{transform:scale(1.2);box-shadow:0 0 0 1px #ffffff73;z-index:5;position:relative}._cell_ok_14wru_157{background:var(--severity-success)}._cell_ok_cf_14wru_158{background:var(--severity-success-light, var(--severity-success))}._cell_warn_14wru_159{background:var(--severity-warn)}._cell_down_14wru_161{background:var(--severity-error, #ef4444)}._cell_offline_14wru_164{background:var(--text-muted, #8b8b8b);opacity:.5}._cellClick_14wru_166{cursor:pointer}._cellClick_14wru_166:hover{transform:scale(1.35);box-shadow:0 0 0 1px var(--accent-base)}._bangSlot_14wru_173{width:18px;display:inline-flex;align-items:center;justify-content:center}._bang_14wru_173{width:16px;height:16px;padding:0;border:none;border-radius:4px;background:var(--severity-error, var(--severity-warn));color:var(--surface);font:700 12px/1 JetBrains Mono,ui-monospace,monospace;cursor:pointer;transition:transform .1s,box-shadow .1s,background .1s}._bang_14wru_173:hover{transform:scale(1.18);background:var(--accent-base);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-base) 35%,transparent)}._bang_14wru_173:active{transform:scale(.95)}._toast_14wru_199{position:absolute;bottom:-32px;right:8px;background:var(--surface-elevated, var(--surface));border:1px solid var(--accent-base);border-radius:4px;padding:4px 10px;font-size:11px;color:var(--text-primary);z-index:400;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 25%,transparent)}._tipBox_14wru_215{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--accent-base);border-radius:6px;padding:10px 14px;font-size:12.5px;line-height:1.5;white-space:pre-line;z-index:300;pointer-events:none;box-shadow:0 8px 24px #00000080;color:var(--text-primary)}._age_14wru_235{position:absolute;right:6px;top:-10px;font-size:8px;color:var(--trm-dim, var(--text-muted));background:#0006;padding:1px 4px;border-radius:3px;pointer-events:none}.badge-worktime{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:4px;font-weight:600;font-family:var(--mono);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);transition:opacity .3s;user-select:none}.badge-worktime.idle{opacity:.45}.badge-worktime svg{flex-shrink:0}.dashboard--railed{padding-right:72px}.dashboard--railed .overlay-fullscreen{right:72px}.vo-panel{position:fixed;top:50%;right:72px;width:430px;z-index:1432;border-radius:16px 3px 3px 16px;padding:16px 18px;--vo-state:var(--anchor-accent,#d4a24e);background:var(--surface-elevated,var(--card,#26231e));border:1px solid var(--border-default,#3a342c);border-right:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 38px -16px #000000b8;transform-origin:100% 50%;transform:translate(10px,-50%) scale(.96);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.18,.9,.24,1),opacity .4s ease,border-color .4s,box-shadow .4s}.vo-panel.open{transform:translateY(-50%) scale(1);opacity:1;pointer-events:auto}.vo-panel.vo-idle{--vo-state:var(--anchor-accent,#d4a24e)}.vo-panel.vo-listening{--vo-state:var(--anchor-danger,#e06b6b)}.vo-panel.vo-thinking{--vo-state:var(--color-purple,#b48aff)}.vo-panel.vo-speaking{--vo-state:var(--anchor-success,#7ab87a)}.vo-panel:after{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:0 0 2px 2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vo-state) 70%,transparent),transparent);transition:background .4s}.vo-panel-in{position:relative;z-index:1}.vo-panel-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.vo-panel-orb{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--surface-2,#322d26);color:var(--vo-state);transition:color .4s}.vo-panel-orb svg{width:18px;height:18px;fill:currentColor}.vo-panel-title{font-size:19px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:var(--anchor-text,#e8e0d4)}.vo-panel-title small{display:block;font-size:13px;font-weight:400;color:var(--anchor-text,#9c9384);opacity:.6;letter-spacing:.05em;margin-top:2px}.vo-panel-state{margin-left:auto;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--vo-state);border:1px solid color-mix(in srgb,var(--vo-state) 45%,var(--border-default,#3a342c));background:transparent;padding:3px 7px;border-radius:7px;white-space:nowrap;transition:.3s}.vo-panel-x{width:24px;height:24px;border-radius:7px;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--anchor-text,#9c9384);opacity:.6;background:transparent;border:1px solid transparent;transition:.16s}.vo-panel-x:hover{opacity:1;background:color-mix(in srgb,var(--anchor-text,#e8e0d4) 8%,transparent)}.vo-panel-x svg{width:15px;height:15px;fill:currentColor}.vo-eq-wrap{position:relative;height:62px;border-radius:12px;margin-bottom:12px;overflow:hidden;display:flex;align-items:center;background:var(--surface-1,#26231e);border:1px solid var(--border-faint,#3a342c)}.vo-eq{width:100%;height:62px;display:block}.vo-feed{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 1px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--anchor-accent,#d4a24e) 30%,transparent) transparent}.vo-feed::-webkit-scrollbar{width:5px}.vo-feed::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 26%,transparent);border-radius:4px}.vo-feed-empty{font-size:15px;color:var(--anchor-text,#9c9384);opacity:.6;line-height:1.5;padding:12px 4px}.vo-msg{max-width:88%;font-size:16px;line-height:1.5;padding:10px 14px;border-radius:14px;word-wrap:break-word}.vo-msg-who{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;opacity:.6}.vo-msg-user{align-self:flex-end;color:var(--anchor-text,#e8e0d4);border-bottom-right-radius:4px;background:color-mix(in srgb,var(--anchor-danger,#e06b6b) 15%,transparent);border:1px solid color-mix(in srgb,var(--anchor-danger,#e06b6b) 26%,transparent)}.vo-msg-user .vo-msg-who{color:color-mix(in srgb,var(--anchor-danger,#e06b6b) 72%,var(--anchor-text,#e8e0d4))}.vo-msg-assistant{align-self:flex-start;color:var(--anchor-text,#e8e0d4);border-bottom-left-radius:4px;background:#e8e0d40d;border:1px solid color-mix(in srgb,var(--anchor-success,#7ab87a) 22%,transparent)}.vo-msg-assistant .vo-msg-who{color:var(--anchor-success,#7ab87a)}.vo-caret{display:inline-block;width:6px;height:12px;margin-left:1px;vertical-align:-2px;background:var(--vo-state);border-radius:1px;animation:vo-blink 1s steps(1) infinite}@keyframes vo-blink{50%{opacity:0}}.vo-panel-ctrls{display:flex;align-items:center;gap:10px}.vo-talk{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit;font-size:15px;letter-spacing:.02em;color:var(--vo-state);padding:10px 16px 10px 12px;border-radius:11px;background:var(--surface-2,#322d26);border:1px solid var(--border-default,#3a342c);transition:.2s}.vo-talk:hover{background:color-mix(in srgb,var(--vo-state) 20%,transparent)}.vo-talk svg{width:21px;height:21px;fill:currentColor}.vo-talk.live{animation:vo-talk-pulse 1.5s ease-out infinite}@keyframes vo-talk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--vo-state) 50%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--vo-state) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--vo-state) 0%,transparent)}}.vo-hint{flex:1 1 auto;min-width:0;font-size:14px;color:var(--anchor-text,#9c9384);opacity:.8;line-height:1.4}.vo-textinput{flex:1 1 auto;min-width:0;font-family:inherit;font-size:16px;color:var(--anchor-text,#e8e0d4);background:var(--surface-1,#26231e);border:1px solid var(--border-default,#3a342c);border-radius:11px;padding:11px 14px;outline:none}.vo-textinput::placeholder{color:var(--anchor-text,#9c9384);opacity:.5}.vo-textinput:focus{border-color:color-mix(in srgb,var(--anchor-accent,#d4a24e) 55%,var(--border-default,#3a342c))}.vo-send{flex:0 0 auto;width:38px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#1c1a17;background:var(--anchor-accent,#d4a24e);border:none;transition:.15s}.vo-send svg{width:18px;height:18px;fill:currentColor}.vo-send:disabled{opacity:.4;cursor:default;background:var(--surface-2,#322d26);color:var(--anchor-text,#9c9384)}.vo-panel-x.vo-mode-on{color:var(--anchor-accent,#d4a24e);opacity:1;background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 14%,transparent)}.vo-spk{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--anchor-text,#9c9384);background:#e8e0d40a;border:1px solid color-mix(in srgb,var(--anchor-accent,#d4a24e) 12%,transparent);transition:.25s}.vo-spk:hover{color:var(--anchor-accent,#d4a24e);border-color:color-mix(in srgb,var(--anchor-accent,#d4a24e) 40%,transparent)}.vo-spk svg{width:18px;height:18px;fill:currentColor}.vo-spk.on{color:var(--anchor-success,#7ab87a);border-color:color-mix(in srgb,var(--anchor-success,#7ab87a) 40%,transparent);background:color-mix(in srgb,var(--anchor-success,#7ab87a) 12%,transparent);animation:vo-spk .9s ease-in-out infinite}@keyframes vo-spk{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px color-mix(in srgb,var(--anchor-success,#7ab87a) 50%,transparent)}}.vo-rail{position:fixed;right:0;top:0;bottom:0;width:72px;z-index:1430;background:var(--surface,#1c1a17);border-left:1px solid var(--border-default,#3a342c);display:flex;flex-direction:column;align-items:center;padding:12px 0 14px;gap:8px}.vo-rail-label{font-size:8px;letter-spacing:.12em;color:var(--anchor-text,#9c9384);opacity:.5;text-transform:uppercase;margin-bottom:2px}.vo-rail-dev{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:96px;padding-top:14px;border-top:1px solid var(--anchor-line,rgba(255,255,255,.09))}@media(max-height:1120px){.vo-rail{overflow-y:auto;scrollbar-width:none}.vo-rail::-webkit-scrollbar{width:0}.vo-rail-dev{margin-top:24px}}.vo-rail-projects{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%;flex:0 1 auto;overflow-y:auto;scrollbar-width:none}.vo-rail-projects::-webkit-scrollbar{width:0}.vo-tile{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;width:100%;background:transparent;border:none;padding:2px;cursor:pointer}.vo-tile-ic{position:relative;width:40px;height:40px;border-radius:10px;background:var(--surface-1,#26231e);border:1px solid var(--border-faint,#3a342c);display:flex;align-items:center;justify-content:center;transition:border-color .16s,background .16s}.vo-tile-ic svg{width:20px;height:20px;fill:none;stroke:var(--anchor-text,#e8e0d4);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vo-tile-ic .vo-letter{font-size:19px;font-weight:800;line-height:1;color:var(--anchor-text,#e8e0d4);font-family:var(--font,inherit)}.vo-tile-nm{font-size:8px;line-height:1.1;color:var(--anchor-text,#9c9384);opacity:.72;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.vo-badge{position:absolute;top:-5px;right:-5px;background:var(--anchor-accent,#d4a24e);color:var(--anchor-bg,#1c1a17);font-size:8px;font-weight:800;letter-spacing:.02em;padding:1px 3px;border-radius:5px;line-height:1;border:1px solid var(--anchor-bg,#1c1a17)}.vo-tile:hover .vo-tile-ic{background:var(--surface-hover,#322d26);border-color:var(--anchor-accent,#d4a24e)}.vo-tile:hover .vo-tile-ic svg{stroke:var(--anchor-accent,#d4a24e)}.vo-tile:hover .vo-tile-ic .vo-letter{color:var(--anchor-accent,#d4a24e)}.vo-tile:hover .vo-tile-nm{opacity:1;color:var(--anchor-accent,#d4a24e)}.vo-tile.vo-open .vo-tile-ic{border-color:#4ec77b;background:color-mix(in srgb,#4ec77b 14%,var(--surface,#211e19));box-shadow:0 0 12px color-mix(in srgb,#4ec77b 55%,transparent)}.vo-tile.vo-open .vo-tile-ic svg{stroke:#4ec77b}.vo-tile.vo-open .vo-tile-nm{color:#4ec77b;opacity:1}.vo-rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;padding-top:10px;border-top:1px solid var(--border-default,#3a342c)}.vo-sq{width:46px;height:46px;border-radius:11px;cursor:pointer;background:var(--surface-1,#26231e);border:1px solid var(--border-faint,#3a342c);display:flex;align-items:center;justify-content:center;transition:border-color .16s,background .16s}.vo-sq svg{width:21px;height:21px;fill:var(--anchor-text,#9c9384);opacity:.85}.vo-sq:hover{background:var(--surface-hover,#322d26);border-color:var(--anchor-accent,#d4a24e)}.vo-sq:hover svg{fill:var(--anchor-accent,#d4a24e);opacity:1}.vo-mira{width:46px;height:46px;border-radius:11px;position:relative;background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 12%,var(--surface,#211e19));border:1px solid var(--border-default,#3a342c);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--anchor-text,#9c9384)}.vo-mira .vo-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--anchor-success,#7ab87a);box-shadow:0 0 #7ab87a99;animation:vo-mira 2s infinite}@keyframes vo-mira{0%{box-shadow:0 0 #7ab87a8c}70%{box-shadow:0 0 0 7px #7ab87a00}to{box-shadow:0 0 #7ab87a00}}.vo-hump{position:absolute;left:-46px;top:50%;transform:translateY(-50%);width:46px;height:176px;cursor:pointer;padding:13px 0;background:var(--surface,#1c1a17);border:1px solid var(--border-faint,#3a342c);border-right:none;border-radius:9px 0 0 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:width .16s,left .16s,box-shadow .3s,border-color .2s,transform .42s cubic-bezier(.18,.9,.24,1),opacity .3s}.vo-hump svg{width:18px;height:18px;fill:var(--anchor-text,#9c9384)}.vo-hump-orb{width:34px;height:34px;flex:none;display:block}.vo-hump-name{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;font-size:19px;font-weight:700;line-height:1;color:var(--anchor-accent,#d4a24e)}.vo-hump-dot{width:8px;height:8px;border-radius:50%;background:var(--anchor-accent,#d4a24e);box-shadow:0 0 8px var(--anchor-accent,#d4a24e)}.vo-hump.vo-tucked{opacity:0;transform:translateY(-50%) scale(.55);pointer-events:none}.vo-hump:hover{width:52px;left:-52px;border-color:var(--anchor-accent,#d4a24e)}.vo-hump:hover svg{fill:var(--anchor-accent,#d4a24e)}.vo-hump.live{border-color:var(--anchor-accent,#d4a24e);box-shadow:0 0 16px 1px color-mix(in srgb,var(--anchor-accent,#d4a24e) 60%,transparent);animation:vo-hump-pulse 2.2s ease-in-out infinite}.vo-hump.live svg{fill:var(--anchor-accent,#d4a24e)}@keyframes vo-hump-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--anchor-accent,#d4a24e) 45%,transparent)}50%{box-shadow:0 0 22px 3px color-mix(in srgb,var(--anchor-accent,#d4a24e) 70%,transparent)}}.vo-rail-close{width:46px;height:46px;border-radius:11px;cursor:pointer;background:var(--surface-1,#26231e);border:1px solid var(--border-faint,#3a342c);display:flex;align-items:center;justify-content:center}.vo-rail-close svg{width:20px;height:20px;fill:var(--anchor-text,#9c9384)}.vo-rail-close:hover{border-color:var(--anchor-accent,#d4a24e)}.vo-rail-close:hover svg{fill:var(--anchor-accent,#d4a24e)}.vo-tile.active .vo-tile-ic{background:var(--surface-hover,#322d26);border-color:var(--anchor-accent,#d4a24e)}.vo-tile.active .vo-tile-ic svg{stroke:var(--anchor-accent,#d4a24e)}.vo-tile.active .vo-tile-ic .vo-letter{color:var(--anchor-accent,#d4a24e)}.vo-tile.active .vo-tile-nm{opacity:1;color:var(--anchor-accent,#d4a24e)}.vo-sq.active{background:var(--surface-hover,#322d26);border-color:var(--anchor-accent,#d4a24e)}.vo-sq.active svg{fill:var(--anchor-accent,#d4a24e);opacity:1}.dashboard--railed .media-slide-panel,.dashboard--railed .memory-panel-backdrop{right:72px}.dashboard--railed .media-fab,.dashboard--railed .memory-fab,.dashboard--railed .scroll-bottom-fab{display:none}.dashboard{--dock-w:430px}.dashboard:has(.vo-panel.open),.dashboard:has(.mh-panel){padding-right:calc(72px + var(--dock-w));transition:padding-right .42s cubic-bezier(.18,.9,.24,1)}.dashboard:has(.vo-panel.open) .vo-panel.open{top:0;bottom:0;height:100vh;max-height:none;width:var(--dock-w);border-radius:0;transform:none;transform-origin:100% 0}@media(max-height:1120px){.dashboard:has(.vo-panel.open) .vo-panel.open{overflow-y:auto}}@media(max-width:1700px){.dashboard{--dock-w:340px}}.dashboard:has(.vo-panel.open) .vo-hump,.dashboard:has(.vo-panel.open) .mh-hamp,.dashboard:has(.mh-panel) .vo-hump,.dashboard:has(.mh-panel) .mh-hamp{opacity:0;pointer-events:none;transform:translate(24px)}.dock-resize{display:none}.dashboard:has(.vo-panel.open) .vo-panel.open .dock-resize,.dashboard:has(.mh-panel) .mh-panel .dock-resize{display:block;position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;z-index:3}.dashboard:has(.vo-panel.open) .vo-panel.open .dock-resize:hover,.dashboard:has(.mh-panel) .mh-panel .dock-resize:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--anchor-accent,#d4a24e) 38%,transparent),transparent)}.dashboard:has(.vo-panel.open) .overlay-fullscreen,.dashboard:has(.mh-panel) .overlay-fullscreen,.dashboard:has(.vo-panel.open) .master-overlay,.dashboard:has(.mh-panel) .master-overlay{right:calc(72px + var(--dock-w));transition:right .42s cubic-bezier(.18,.9,.24,1)}.vo-watch{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:9px 11px;background:var(--surface-1,#221f1b);border:1px solid var(--border-default,#3a342c);border-radius:10px;font-size:13px;line-height:1.42;color:var(--dim,#9c9384)}.vo-watch-eye{flex:none;width:16px;height:16px;margin-top:1px}.vo-watch-eye svg{width:16px;height:16px;fill:var(--anchor-accent,#d4a24e);opacity:.85}.vo-watch-txt{flex:1}.vo-watch.vo-watch-tip{color:var(--anchor-text,#e8e0d4);border-color:color-mix(in srgb,var(--anchor-accent,#d4a24e) 35%,transparent);background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 8%,var(--surface-1,#221f1b))}.vo-watch-live .vo-watch-eye svg{animation:vo-eye 2.4s ease-in-out infinite}@keyframes vo-eye{0%,to{opacity:.45}50%{opacity:1}}.vo-watch-down{color:var(--anchor-danger,#e06b6b);border-color:color-mix(in srgb,var(--anchor-danger,#e06b6b) 30%,transparent)}.vo-watch-down .vo-watch-eye svg{fill:var(--anchor-danger,#e06b6b)}.vo-qhint{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--anchor-accent,#d4a24e) 35%,transparent);background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 8%,var(--surface-1,#221f1b))}.vo-qhint-head{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--anchor-accent,#d4a24e);margin-bottom:5px}.vo-qhint-txt{font-size:13px;line-height:1.42;color:var(--anchor-text,#e8e0d4)}.vo-qhint-btn{margin-top:8px;background:var(--anchor-accent,#d4a24e);border:none;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;color:#1a1712;cursor:pointer}.vo-qhint-btn:hover{filter:brightness(1.08)}.vo-dict{width:38px;height:38px;flex:none;border:1px solid var(--border-default,#3a342c);border-radius:9px;background:var(--surface-1,#221f1b);color:var(--anchor-accent,#d4a24e);cursor:pointer;display:flex;align-items:center;justify-content:center}.vo-dict:hover{border-color:var(--anchor-accent,#d4a24e)}.vo-dict svg{width:20px;height:20px;fill:currentColor}.vo-dict.live{background:var(--anchor-danger,#e06b6b);color:#1a1712;border-color:var(--anchor-danger,#e06b6b);animation:vo-dict-pulse 1.2s infinite}@keyframes vo-dict-pulse{0%,to{box-shadow:0 0 #e06b6b80}50%{box-shadow:0 0 0 8px #e06b6b00}}.vo-eq-hidden{display:none}.vo-watchlog{display:flex;flex-direction:column;gap:8px;max-height:38vh;overflow-y:auto;margin-bottom:10px}.vo-watchlog::-webkit-scrollbar{width:0}.vo-watchlog .vo-watch{flex-direction:column;align-items:stretch}.vo-watch-hd{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--anchor-accent,#d4a24e);margin-bottom:4px}.vo-watch-hd .vo-watch-eye,.vo-watch-hd .vo-watch-eye svg{width:14px;height:14px}.vo-watch-detail{margin-top:7px;padding-top:7px;border-top:1px solid var(--border-default,#3a342c);font-size:12.5px;line-height:1.45;color:var(--dim,#9c9384)}.vo-watch-more{margin-top:7px;align-self:flex-start;background:none;border-radius:8px;cursor:pointer;border:1px solid color-mix(in srgb,var(--anchor-accent,#d4a24e) 32%,transparent);padding:5px 10px;font-size:12px;color:var(--anchor-accent,#d4a24e)}.vo-watch-more:hover{background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 12%,transparent)}.vo-watch-more:disabled{opacity:.6;cursor:default}.vo-dict-wave{flex:1;height:38px;border:1px solid var(--border-default,#3a342c);border-radius:9px;background:#1a1712}.vo-dict-cancel{width:38px;height:38px;flex:none;border-radius:9px;cursor:pointer;border:1px solid color-mix(in srgb,var(--anchor-danger,#e06b6b) 40%,transparent);background:var(--surface-1,#221f1b);color:var(--anchor-danger,#e06b6b);display:flex;align-items:center;justify-content:center}.vo-dict-cancel:hover{background:color-mix(in srgb,var(--anchor-danger,#e06b6b) 14%,transparent)}.vo-dict-cancel svg{width:20px;height:20px;fill:currentColor}.vo-dict-stage{flex:1;display:flex;align-items:center;min-height:38px;padding:0 6px}.vo-propose{margin:0 0 10px}.vo-propose-btn{width:100%;background:none;border-radius:9px;cursor:pointer;padding:8px 12px;font-size:13px;border:1px solid color-mix(in srgb,var(--anchor-accent,#d4a24e) 34%,transparent);color:var(--anchor-accent,#d4a24e)}.vo-propose-btn:hover:not(:disabled){background:color-mix(in srgb,var(--anchor-accent,#d4a24e) 10%,transparent)}.vo-propose-btn:disabled{opacity:.6;cursor:default}.vo-proposal{margin-top:9px;padding:11px 12px;border-radius:10px;border:1px solid var(--border-default,#3a342c);background:var(--surface-1,#221f1b)}.vo-proposal.vo-risk-HIGH{border-color:color-mix(in srgb,var(--anchor-danger,#e06b6b) 45%,transparent)}.vo-proposal-hd{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--anchor-accent,#d4a24e);margin-bottom:5px}.vo-risk-HIGH .vo-proposal-hd{color:var(--anchor-danger,#e06b6b)}.vo-proposal-title{font-size:14px;font-weight:600;color:var(--anchor-text,#e8e0d4);line-height:1.35}.vo-proposal-impact{margin-top:5px;font-size:13px;line-height:1.4;color:var(--dim,#9c9384)}.vo-proposal-det{margin-top:7px;font-size:12.5px;color:var(--dim,#9c9384)}.vo-proposal-det summary{cursor:pointer;color:var(--anchor-accent,#d4a24e)}.vo-proposal-acts{display:flex;gap:8px;margin-top:9px}.vo-proposal-apply{background:var(--anchor-accent,#d4a24e);border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:#1a1712;cursor:not-allowed;opacity:.5}.vo-proposal-drop{background:none;border:1px solid var(--border-default,#3a342c);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--dim,#9c9384);cursor:pointer}.vo-proposal-note{margin-top:7px;font-size:11px;color:var(--dim,#9c9384);font-style:italic}.vo-proposal-apply.on{cursor:pointer;opacity:1}.vo-proposal-apply.on:disabled{cursor:default;opacity:.45}.vo-proposal-confirm{width:100%;margin-top:8px;padding:7px 10px;border-radius:8px;font-size:12.5px;border:1px solid color-mix(in srgb,var(--anchor-danger,#e06b6b) 45%,transparent);background:var(--surface,#1c1a17);color:var(--anchor-text,#e8e0d4);outline:none}.vo-proposal-done{margin-top:9px;font-size:13px;line-height:1.45;color:var(--anchor-text,#e8e0d4)}.vo-proposal-done a{color:var(--anchor-accent,#d4a24e)}.vo-proposal-err{margin-top:7px;font-size:12px;color:var(--anchor-danger,#e06b6b)}.vo-proposal-progress{margin-top:8px;font-size:12px;line-height:1.4;color:var(--anchor-accent,#d4a24e)}.vo-proposal-hint2{margin-top:6px;font-size:11.5px;color:var(--anchor-danger,#e06b6b)}.vo-textinput.vo-dict-failed::placeholder{color:var(--anchor-danger,#e06b6b)}.vo-rail-dev{gap:5px}.vo-pill{width:64px;border-radius:9px;padding:4px 5px;background:var(--surface-1,#26231e);border:1px solid transparent;cursor:pointer;transition:.15s;text-align:center;flex:none;display:block}.vo-pill:hover{border-color:var(--border-default,#3a342c)}.vo-pill-nm{display:block;font-size:9.5px;font-weight:700;color:var(--text-primary,#efeae2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.vo-pill-tp{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.vo-tp-ios{color:#0a85ff}.vo-tp-web{color:#40c8e0}.vo-tp-plan{color:#ff9f0a}.vo-tp-svc{color:#bf5af2}.vo-tp-mac{color:#c8c8ce}.vo-pill-on{background:linear-gradient(180deg,#30d15842,#30d15814);border-color:#30d1588c;box-shadow:0 0 12px -3px #30d1588c}.vo-pill-on .vo-pill-nm{color:#fff}.vo-pill-svc{opacity:.75}.vo-pill-on-svc{opacity:1;background:linear-gradient(180deg,#bf5af238,#bf5af212);border-color:#bf5af280;box-shadow:0 0 12px -3px #bf5af280}.vo-rail-label-svc{margin-top:8px;padding-top:8px;border-top:1px solid var(--anchor-line,rgba(255,255,255,.09));width:100%;text-align:center}:root{--mh: #e2718f;--mh2: #b84668}.mh-hamp{position:fixed;right:72px;top:50%;transform:translateY(-296px);z-index:1431;width:46px;height:176px;padding:13px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:9px 0 0 9px;background:var(--surface, #1c1a17);border:1px solid var(--border-faint, #3a342c);border-right:none;transition:width .16s,box-shadow .3s,border-color .2s}.mh-hamp:hover{width:52px;border-color:var(--mh);box-shadow:0 0 16px 1px color-mix(in srgb,var(--mh) 55%,transparent)}.mh-hamp.mh-on{opacity:0;pointer-events:none}.mh-orb{display:block;flex:none}.mh-lbl{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;font-size:19px;font-weight:700;line-height:1;color:var(--mh)}.mh-dot{width:8px;height:8px;border-radius:50%;background:var(--mh);box-shadow:0 0 8px var(--mh)}.mh-panel{position:fixed;right:72px;top:50%;transform:translateY(-50%);z-index:1432;width:430px;max-height:76vh;display:flex;flex-direction:column;border-radius:16px 3px 3px 16px;padding:16px 18px;background:var(--surface, #1c1a17);border:1px solid var(--border-default, #3a342c);border-right:none;box-shadow:0 16px 44px -16px #000000d1;animation:mh-pop .22s cubic-bezier(.2,.9,.3,1.1)}@keyframes mh-pop{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.mh-panel:after{content:"";position:absolute;left:13px;right:13px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mh) 75%,transparent),transparent)}.mh-head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.mh-ttl{font-size:19px;font-weight:600;color:var(--anchor-text, #e8e0d4)}.mh-ttl small{display:block;font-size:13px;font-weight:400;color:var(--dim, #9c9384);opacity:.7;margin-top:2px}.mh-icon{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--dim, #9c9384)}.mh-icon:hover{background:color-mix(in srgb,var(--anchor-text, #e8e0d4) 8%,transparent);color:var(--anchor-text, #e8e0d4)}.mh-icon:first-of-type{margin-left:auto}.mh-icon svg{width:21px;height:21px;fill:currentColor}.mh-feed{flex:1;min-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.mh-feed::-webkit-scrollbar{width:0}.mh-msg{max-width:88%;font-size:16px;line-height:1.5;padding:10px 14px;border-radius:14px;word-wrap:break-word}.mh-user{align-self:flex-end;border-bottom-right-radius:4px;color:var(--anchor-text, #e8e0d4);background:color-mix(in srgb,var(--mh) 22%,transparent);border:1px solid color-mix(in srgb,var(--mh) 32%,transparent)}.mh-ai{align-self:flex-start;border-bottom-left-radius:4px;color:var(--anchor-text, #e8e0d4);background:var(--surface-2, #322d26);border:1px solid var(--border-default, #3a342c)}.mh-typing{letter-spacing:2px;opacity:.6}.mh-input{display:flex;align-items:center;gap:9px}.mh-input input{flex:1;background:var(--surface-1, #221f1b);border:1px solid var(--border-default, #3a342c);border-radius:11px;padding:11px 14px;color:var(--anchor-text, #e8e0d4);font-size:16px;outline:none}.mh-input input::placeholder{color:var(--dim, #9c9384)}.mh-mic{width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--mh) 30%,transparent);border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mh) 18%,transparent)}.mh-mic:disabled{opacity:.5;cursor:default}.mh-mic svg{width:21px;height:21px;fill:var(--mh)}.mh-hist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mh-hist::-webkit-scrollbar{width:0}.mh-hitem{padding:11px 13px;border-radius:12px;background:var(--surface-1, #221f1b);border:1px solid var(--border-default, #3a342c)}.mh-hq{font-size:15px;color:var(--anchor-text, #e8e0d4)}.mh-ha{font-size:15px;color:var(--dim, #9c9384);line-height:1.45;margin-top:3px}.mh-ht{font-size:12px;color:var(--dim, #9c9384);opacity:.6;margin-top:3px}.mh-empty{font-size:15px;color:var(--dim, #9c9384);opacity:.7;text-align:center;padding:24px 0}.dashboard:has(.mh-panel) .mh-panel{top:0;height:100vh;max-height:none;width:var(--dock-w, 430px);border-radius:0;transform:none;animation:none}.r1safari{position:absolute;inset:0;z-index:10;pointer-events:none;color:var(--r1-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.r1safari-status{position:absolute;inset:0 0 auto;height:54px;display:flex;align-items:flex-start;padding:14px 28px 0 46px;background:var(--r1-status);font-size:17px;line-height:22px;font-weight:700;text-shadow:0 1px 2px color-mix(in srgb,var(--r1-black) 55%,transparent)}.r1safari-time{min-width:46px;font-variant-numeric:tabular-nums}.r1safari-location{display:inline-flex;margin:2px 0 0 2px;transform:rotate(-18deg)}.r1safari-island{position:absolute;top:10px;left:50%;width:126px;height:37px;transform:translate(-50%);border-radius:24px;background:var(--r1-black);box-shadow:0 0 0 1px color-mix(in srgb,var(--r1-white) 2%,transparent)}.r1safari-system{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.r1safari-battery{position:relative;width:34px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--r1-green);color:var(--r1-white);font-size:11px;line-height:17px;font-weight:800}.r1safari-battery-cap{position:absolute;right:-3px;width:2px;height:7px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--r1-white) 70%,transparent)}.r1safari-bottom{position:absolute;inset:auto 0 0;height:96px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:20px 15px 18px;background:linear-gradient(to top,color-mix(in srgb,var(--r1-black) 96%,transparent) 0,color-mix(in srgb,var(--r1-black) 72%,transparent) 68%,transparent 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.r1safari button{appearance:none;-webkit-appearance:none;border:0;color:var(--r1-white);font:inherit;cursor:pointer;pointer-events:auto}.r1safari-round{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--r1-glass) 94%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r1-white) 5%,transparent),0 4px 18px color-mix(in srgb,var(--r1-black) 30%,transparent)}.r1safari-address{height:58px;min-width:0;border-radius:30px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding:0 4px;background:color-mix(in srgb,var(--r1-glass) 94%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r1-white) 5%,transparent),0 4px 18px color-mix(in srgb,var(--r1-black) 30%,transparent)}.r1safari-inline{width:42px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.r1safari-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:17px;font-weight:650;letter-spacing:-.2px}.r1safari-edge{position:absolute;inset:0;border:2px solid var(--r1-edge);border-radius:54px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--r1-black) 34%,transparent)}.r1safari-home{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;align-items:center;justify-content:center;pointer-events:none}.r1safari-home-bar{width:140px;height:5px;border-radius:3px;background:var(--r1-white, #fff);opacity:.85}.pp-root{position:relative;height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text-primary);font-family:-apple-system,ui-monospace,JetBrains Mono,monospace;font-size:12.5px;line-height:1.45;overflow:hidden}.pp-sticky{flex-shrink:0;border-bottom:2px solid var(--border-default)}.pp-search{padding:10px 10px 8px;background:linear-gradient(180deg,var(--surface),var(--surface));border-bottom:1px solid var(--border-default);position:relative}.pp-shot-feedback{margin:8px 0 0 auto}.pp-shot-spin{display:inline-flex;animation:pp-shot-spin .85s linear infinite}@keyframes pp-shot-spin{to{transform:rotate(360deg)}}.pp-search-input{display:flex;gap:8px;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.pp-search-input:focus-within{border-color:var(--accent-base);box-shadow:0 0 0 3px #4a8fc01a,0 0 22px -2px #4a8fc040}.pp-search-glyph{display:inline-flex;align-items:center}.pp-search input{flex:1;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:13px;font-family:inherit;min-width:0}.pp-search input::placeholder{color:var(--text-muted);font-style:italic}.pp-search-divider{width:1px;height:16px;background:var(--surface-hover);margin:0 2px;flex-shrink:0}.pp-icobtn{background:transparent;border:0;padding:0;width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);flex-shrink:0}.pp-icobtn:hover{background:var(--surface-hover);color:var(--text-primary)}.pp-tag-btn{color:var(--color-purple)}.pp-tag-btn.is-open{background:var(--color-purple);color:var(--color-purple)}.pp-shortcuts{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap;align-items:center}.pp-shortcuts-label{font-size:9.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;padding:0 4px;display:inline-flex;gap:5px;align-items:center}.pp-shortcut{background:var(--accent-bg);border:1px solid var(--accent-base);border-radius:12px;padding:3px 9px;font-size:10.5px;color:var(--accent-base);cursor:pointer}.pp-shortcut:hover{background:var(--accent-bg);border-color:var(--accent-base)}.pp-tags-popover{position:absolute;top:100%;right:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:10px;z-index:40;width:290px;box-shadow:0 12px 30px #00000080}.pp-tags-header{display:flex;flex-direction:column;gap:6px;font-size:9.5px;color:var(--color-purple);text-transform:uppercase;letter-spacing:.5px}.pp-tags-hint{color:var(--text-muted);text-transform:none;font-size:10.5px;letter-spacing:0}.pp-watch,.pp-state{padding:9px 14px 11px;background:linear-gradient(180deg,var(--surface),var(--surface));border-top:1px solid var(--border-default)}.pp-watch h2,.pp-state h2{font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;margin:0 0 6px;font-weight:700;display:flex;align-items:center;gap:6px}.pp-watch h2{color:var(--severity-warn)}.pp-state h2{color:var(--severity-success)}.pp-watch ul,.pp-state ul{list-style:none;margin:0;padding:0;font-size:11.5px}.pp-watch li,.pp-state li{padding:3px 0;color:var(--text-primary);display:flex;gap:8px;align-items:flex-start}.pp-lead{color:var(--text-faint);flex-shrink:0;margin-top:2px}.pp-watch li b,.pp-state li b{color:var(--text-primary);font-weight:600}.pp-empty{color:var(--text-muted);font-size:11px;font-style:italic;padding:4px 0}.pp-state-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 14px;font-size:11.5px}.pp-state-grid>div{color:var(--text-primary)}.pp-state-grid>div b{color:var(--text-primary)}.pp-state-soon{grid-column:1/-1;color:var(--text-muted);font-style:italic;font-size:10.5px}.pp-watch-meta{color:var(--text-muted);font-weight:400}.pp-feed{flex:1;overflow-y:auto;padding:8px 12px 12px;background:var(--surface)}.pp-feed-empty{color:var(--text-muted);padding:32px 16px;text-align:center}.pp-feed-empty-title{color:var(--text-primary);font-size:13px;margin-bottom:4px}.pp-feed-empty-hint{color:var(--text-muted);font-size:11.5px}.pp-day-h{font-size:10px;color:var(--text-muted);text-transform:uppercase;margin:8px 0 6px;letter-spacing:.7px;font-weight:600}.pp-entry{padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;margin-bottom:6px;background:var(--surface);cursor:pointer}.pp-entry:hover{background:var(--surface);border-color:var(--border-default)}.pp-entry-file{border-left:3px solid var(--accent-base)}.pp-entry-note{border-left:3px solid #888}.pp-entry-voice{border-left:3px solid var(--color-purple)}.pp-entry-link{border-left:3px solid var(--severity-success)}.pp-entry-video{border-left:3px solid var(--severity-error)}.pp-entry-decision{border-left:3px solid var(--severity-warn)}.pp-entry-head{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--text-muted);margin-bottom:3px}.pp-entry-ico{flex-shrink:0}.pp-entry-file .pp-entry-ico{color:var(--accent-base)}.pp-entry-note .pp-entry-ico{color:var(--text-secondary)}.pp-entry-voice .pp-entry-ico{color:var(--color-purple)}.pp-entry-link .pp-entry-ico{color:var(--severity-success)}.pp-entry-video .pp-entry-ico{color:var(--severity-error)}.pp-entry-decision .pp-entry-ico{color:var(--severity-warn)}.pp-entry-name{color:var(--text-primary);font-weight:600;font-size:11.5px;flex:1}.pp-entry-preview{font-size:11.5px;color:var(--text-faint);line-height:1.4;max-height:32px;overflow:hidden}.pp-entry-open{background:var(--surface)!important}.pp-entry-full{font-size:11.5px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;max-height:320px;overflow-y:auto;padding:8px 0 4px;border-top:1px dashed var(--border-default);margin-top:6px}.pp-entry-actions{display:flex;gap:6px;align-items:center;padding-top:6px;border-top:1px dashed var(--border-default);margin-top:6px}.pp-act-btn{background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);font-size:10.5px;padding:4px 10px;border-radius:4px;cursor:pointer;font-family:inherit}.pp-act-btn:hover{background:var(--surface-hover)}.pp-act-btn:disabled{opacity:.5;cursor:not-allowed}.pp-archived{font-size:10.5px;color:var(--severity-success)}.pp-entry-badge{font-size:9px;padding:1px 6px;border-radius:2px;background:var(--severity-success-bg);color:var(--severity-success);border-left:2px solid var(--severity-success)}.pp-drag-overlay{position:absolute;inset:0;background:var(--accent-bg);border:2px dashed var(--accent-base);display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:none}.pp-drag-msg{background:var(--accent-bg);padding:14px 20px;border-radius:8px;color:var(--text-primary);font-weight:600;font-size:14px;box-shadow:0 8px 30px #00000080;text-align:center}.pp-drag-msg small{display:block;color:var(--text-primary);font-weight:400;font-size:11.5px;margin-top:4px}.pp-drop-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:70;max-width:90%;padding:8px 14px;border-radius:6px;font-size:11.5px;font-weight:500;box-shadow:0 6px 24px #00000080;animation:pp-toast-in .2s ease-out}.pp-drop-toast-progress{background:var(--accent-bg);color:var(--text-primary)}.pp-drop-toast-ok{background:var(--severity-success);color:var(--text-primary)}.pp-drop-toast-err{background:var(--severity-warn);color:var(--text-primary)}@keyframes pp-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.pp-auto-desc{margin:8px 12px;padding:8px 12px;background:var(--surface-secondary, rgba(255,255,255,.03));border-left:2px solid var(--accent-base);border-radius:4px}.pp-auto-desc h2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-base);margin:0 0 6px;display:flex;align-items:center;gap:6px}.pp-auto-desc p{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--text-primary)}.pp-auto-desc small{font-size:10px;color:var(--text-secondary)}.pp-tasks{margin:8px 12px;padding:8px 12px;background:var(--surface-secondary, rgba(255,255,255,.03));border-radius:4px}.pp-tasks h2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--severity-success);margin:0 0 6px;display:flex;align-items:center;gap:6px}.pp-tasks ul{list-style:none;margin:0;padding:0;font-size:11.5px}.pp-task{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--text-secondary)}.pp-task-dot{width:6px;height:6px;border-radius:50%;background:var(--severity-success);flex-shrink:0}.pp-task-готово .pp-task-dot{background:var(--text-secondary);opacity:.5}.pp-task-готово .pp-task-title{text-decoration:line-through;opacity:.6}.pp-task-id{color:var(--text-secondary);font-family:monospace;min-width:36px}.pp-task-title{color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-task-status{font-size:10px;color:var(--text-secondary)}.pp-task-more{padding:4px 0;color:var(--text-secondary);font-size:10.5px;font-style:italic}.pp-activity{margin:0 12px 8px;padding:8px 12px;background:var(--surface-secondary, rgba(255,255,255,.03));border-radius:4px;max-height:280px;overflow-y:auto}.pp-activity h2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--severity-warn);margin:0 0 6px;display:flex;align-items:center;gap:6px;position:sticky;top:0;background:var(--surface-secondary, rgba(40,40,40,.95));padding:2px 0}.pp-activity ul{list-style:none;margin:0;padding:0;font-size:11px}.pp-act{display:grid;grid-template-columns:50px 60px 1fr;gap:8px;padding:3px 0;align-items:baseline;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.04))}.pp-act:last-child{border-bottom:none}.pp-act-time{color:var(--text-secondary);font-family:monospace;font-size:10px}.pp-act-tag{font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);opacity:.7}.pp-act-work .pp-act-tag{color:var(--accent-base)}.pp-act-entry .pp-act-tag{color:var(--severity-success)}.pp-act-auto-desc .pp-act-tag{color:var(--color-purple, var(--accent-base))}.pp-act-body{color:var(--text-primary);line-height:1.4}.pp-act-body b{font-family:monospace;color:var(--accent-base)}.pp-diva-ga{display:flex;gap:18px;align-items:center;padding:8px 12px;margin-bottom:8px;background:var(--surface-2, rgba(127,127,127,.06));border:1px solid var(--border-subtle, rgba(255,255,255,.05));border-radius:10px}.pp-diva-stat{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-secondary);font-size:12px}.pp-diva-stat b{font-size:20px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.pp-diva-live{color:var(--severity-success, #10b981)}.pp-diva-live svg{align-self:center}.pp-diva-live b{color:var(--severity-success, #10b981)}.pp-driver-route{margin:10px 0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px}.pp-dr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pp-dr-title{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px;opacity:.92}.pp-dr-date{background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 8px;font-size:12px}.pp-dr-err{color:#ff9f0a;font-size:12px;margin-bottom:8px}.pp-dr-body{display:flex;gap:12px}.pp-dr-map{flex:1;min-width:0;height:320px;border-radius:10px;overflow:hidden;background:#0b0f14}.pp-dr-side{width:280px;flex:none;display:flex;flex-direction:column}.pp-dr-tot{display:flex;gap:8px;margin-bottom:10px}.pp-dr-tot>div{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 10px;text-align:center}.pp-dr-tot b{display:block;font-size:17px}.pp-dr-tot span{font-size:10px;opacity:.6}.pp-dr-legs{overflow:auto;max-height:270px}.pp-dr-leg{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.pp-dr-dot{width:8px;height:8px;border-radius:50%;flex:none}.pp-dr-t{font-variant-numeric:tabular-nums;opacity:.85;flex:none}.pp-dr-a{opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-dr-empty{opacity:.5;font-size:12px;padding:8px 0}@media(max-width:720px){.pp-dr-body{flex-direction:column}.pp-dr-side{width:auto}.pp-dr-map{height:240px}}._repeat_149n4_3{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:11px;font-weight:700;line-height:16px;vertical-align:1px;color:var(--accent-base);background:color-mix(in srgb,var(--accent-base) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-base) 40%,transparent);cursor:help}._no_149n4_21{display:inline-block;margin-right:6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-faint, var(--text-muted));opacity:.75}._uid_149n4_34{display:inline-block;margin-right:6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:-.2px;color:var(--text-faint, var(--text-muted));opacity:.6;cursor:copy;word-break:break-all}._uid_149n4_34:hover{opacity:.95}.agenda-root{--ag-bg: transparent;--ag-line: var(--border-faint);--ag-tx: var(--text-primary);--ag-mute: var(--text-muted);--ag-mute2: var(--text-faint);--ag-acc: var(--accent-base);--ag-ink: var(--text-primary);background:var(--ag-bg);border:none;border-top:1px solid var(--border-faint);border-radius:0;overflow:hidden;display:flex;flex-direction:column;font:13px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;color:var(--ag-tx);max-height:460px}.agenda-head{padding:8px 12px;font:600 11px/1.2 inherit;color:var(--ag-mute);text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--ag-line)}.agenda-head-left{display:flex;align-items:center;gap:10px}.agenda-head-right{display:flex;align-items:center;gap:6px}.agenda-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:4px;background:var(--surface-elevated);border:1px solid var(--border-strong);color:var(--text-primary);font:500 11.5px inherit;text-transform:none;letter-spacing:0;cursor:pointer}.agenda-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.agenda-btn:disabled{opacity:.45;cursor:not-allowed}.agenda-btn svg{width:12px;height:12px;fill:currentColor}.agenda-btn-icon{padding:0;width:26px;justify-content:center}.agenda-btn-icon svg{width:13px;height:13px}.agenda-btn-mic-soon{color:var(--ag-mute);cursor:default}.agenda-btn-mic-soon:hover{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--ag-mute)}.agenda-mic-rec{background:var(--severity-error-bg);border-color:var(--severity-error);color:var(--severity-error)}.agenda-mic-rec .rec-dot{width:7px;height:7px;border-radius:50%;background:var(--severity-error-bg);animation:agenda-pulse 1s infinite}@keyframes agenda-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.agenda-live-bar{padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--severity-error);border-left:2px solid var(--severity-error);font-size:11.5px;display:flex;gap:8px;align-items:center}.agenda-live-bar .ico{color:var(--severity-error);font-size:10px}.agenda-live-bar .target{color:var(--ag-acc);font-weight:600;margin:0 4px}.agenda-live-bar.is-err{border-left-color:#e0b94a;background:var(--surface)}.agenda-live-bar.is-err .ico{color:var(--severity-warn)}.agenda-list{padding:6px 4px 8px 2px;overflow-y:auto;flex:1}.agenda-list::-webkit-scrollbar{width:6px}.agenda-list::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:3px}.agenda-toolbar{display:flex;align-items:center;gap:10px;padding:4px 6px}.agenda-toggle{text-transform:none;flex:none;background:transparent;border:none;border-radius:0;padding-left:0}.agenda-toggle:hover{background:transparent;border-color:transparent;color:var(--text-primary)}.agenda-toggle-cnt{font-size:10px;color:var(--ag-mute2);font-variant-numeric:tabular-nums}.agenda-collapsed-track{flex:1;height:16px;background:transparent;border:none;border-radius:0;position:relative;overflow:visible}.agenda-today-dot{position:absolute;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--dim);z-index:3}.agenda-today-dot:hover{transform:translate(-50%,-50%) scale(1.6)}.agenda-empty{padding:14px 12px;color:var(--ag-mute);font-size:12.5px;text-align:center}.agenda-form{margin:4px 4px 8px;padding:8px;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:4px;display:flex;flex-direction:column;gap:6px}.agenda-form input{background:var(--surface);border:1px solid var(--border-default);color:var(--ag-tx);border-radius:4px;padding:6px 8px;font:12.5px inherit}.agenda-form input:focus{outline:none;border-color:var(--ag-acc)}.agenda-form .row{display:flex;gap:6px;justify-content:flex-end}.agenda-nit-wrap{margin-bottom:1px}.agenda-nit{padding:1px 4px 1px 0;border-radius:4px;display:flex;align-items:center;gap:6px;cursor:pointer}.agenda-nit:hover{background:var(--surface-elevated)}.agenda-num{width:16px;text-align:right;color:var(--ag-mute2);font-size:10.5px;font-variant-numeric:tabular-nums;user-select:none;flex:none}.agenda-nit-wrap.is-open .agenda-num{color:var(--ag-mute)}.agenda-name{flex:none;width:110px;padding:0 8px;font-size:11.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.agenda-track{position:relative;height:16px;flex:1;border-radius:3px;background:var(--c, var(--surface-3));color:var(--ag-ink);overflow:visible}.agenda-start{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:2px;background:var(--surface);z-index:2}.agenda-title{position:absolute;left:6px;top:0;bottom:0;max-width:34%;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ag-ink);white-space:nowrap;overflow:hidden;padding-right:8px;z-index:1}.agenda-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.agenda-project-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 5px 1px 6px;border-left:2px solid var(--proj-c, var(--border-strong));border-radius:2px;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--proj-c, var(--text-faint));background:#0000002e;opacity:.72;line-height:1.5}.agenda-ev{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:transparent;border:none;border-radius:50%;z-index:3;cursor:pointer;display:flex;align-items:center;justify-content:center}.agenda-ev:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ag-ink);transition:transform .12s}.agenda-ev:hover{z-index:5}.agenda-ev:hover:before{transform:scale(1.8)}.agenda-ev.kind-in:before{background:var(--ag-tx)}.agenda-ev.kind-note:before{background:var(--ag-ink)}.agenda-ev.kind-voice:before{background:var(--surface-3)}.agenda-ev.has-due:before{background:var(--severity-error-bg)}.agenda-ev.is-future:before{background:transparent;border:1px solid var(--border-default);width:4px;height:4px}.agenda-ev.is-future:hover:before{border-color:var(--border-strong)}.agenda-today-line{position:absolute;top:3px;bottom:3px;width:1px;background:color-mix(in srgb,var(--accent-base) 55%,transparent);z-index:4;pointer-events:none;transform:translate(-.5px)}.agenda-stripe{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}.agenda-stripe-older,.agenda-stripe-week{background:transparent}.agenda-stripe-yesterday{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.agenda-stripe-today{background:color-mix(in srgb,var(--text-primary) 13%,transparent)}.agenda-stripe-future{background:color-mix(in srgb,var(--surface-deep) 25%,transparent)}.agenda-daysep{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);z-index:1;pointer-events:none}.agenda-timehdr{position:relative;height:16px;margin:4px 4px 4px 140px;padding-right:4px;border-bottom:1px solid var(--border-faint)}.agenda-hcell{position:absolute;top:0;bottom:1px;display:flex;align-items:center;gap:5px;padding-left:5px;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:var(--text-muted)}.agenda-hcell .cnt{font-weight:500;opacity:.7;font-size:9.5px}.agenda-hcell-older{color:var(--text-faint)}.agenda-hcell-week{color:var(--text-muted)}.agenda-hcell-yesterday{color:color-mix(in srgb,var(--text-primary) 75%,transparent)}.agenda-hcell-today{color:var(--accent-base)}.agenda-hcell-future{color:color-mix(in srgb,var(--accent-base) 70%,transparent)}.agenda-hdr-now{position:absolute;top:0;bottom:-1px;width:1px;background:color-mix(in srgb,var(--accent-base) 55%,transparent);pointer-events:none;transform:translate(-.5px)}.agenda-drop{margin:2px 0 8px 30px;border-left:2px solid var(--c, #888);padding:6px 0 4px 10px;display:none}.agenda-nit-wrap.is-open .agenda-drop{display:block}.agenda-ev-row{display:grid;grid-template-columns:88px 14px 1fr;gap:8px;padding:5px 6px;border-radius:4px;font-size:11.5px;align-items:start;line-height:1.45}.agenda-ev-row:hover{background:var(--surface-elevated)}.agenda-ev-row .date{color:var(--ag-mute2);font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-ev-row .kind{width:8px;height:8px;border-radius:2px;margin-top:5px;transform:rotate(45deg);border:1.5px solid var(--border-faint);background:#0000008c}.agenda-ev-row .kind.kind-in{background:var(--surface);border-color:#78787899}.agenda-ev-row .kind.kind-note{background:var(--severity-warn-bg);border-color:transparent}.agenda-ev-row .kind.kind-voice{background:var(--surface-hover);border-color:var(--color-purple)}.agenda-ev-row .txt{color:var(--ag-tx)}.agenda-ev-row .txt .lbl{color:var(--ag-mute);margin-right:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.agenda-ev-row .txt .due{color:var(--severity-error);margin-left:6px;font-size:10.5px}.agenda-drop-empty{padding:6px 8px;font-size:11.5px;color:var(--ag-mute)}.agenda-drop-actions{display:flex;gap:6px;padding:6px 4px 0}.agenda-drop-actions button{flex:1;background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--ag-mute);border-radius:4px;padding:5px 8px;font:11px inherit;cursor:pointer}.agenda-drop-actions button:hover{color:var(--ag-tx);border-color:var(--border-strong)}.agenda-drop-actions button.danger:hover{color:var(--severity-error);border-color:var(--severity-error)}.agenda-ev.actor-irina:before{background:#ec4899!important}.agenda-ev.actor-admin:before{background:#3b82f6!important}.agenda-ev.actor-pavel-management:before{background:#f97316!important}.agenda-ev.actor-pavel-admin:before{background:#fb923c!important}.agenda-ev.actor-fixturemembera:before{background:#22c55e!important}.agenda-ev.actor-coder:before{background:#a855f7!important}.agenda-ev.actor-irina:before,.agenda-ev.actor-admin:before,.agenda-ev.actor-pavel-management:before,.agenda-ev.actor-pavel-admin:before,.agenda-ev.actor-fixturemembera:before,.agenda-ev.actor-coder:before{border:1px solid rgba(255,255,255,.5)}.agenda-nit-wrap.agenda-drop-target{outline:2px dashed var(--accent, #4ade80);outline-offset:-2px;background:#4ade800d}.agenda-ev[draggable=true]{cursor:grab}.agenda-ev[draggable=true]:active{cursor:grabbing}.agenda-tooltip{z-index:10000;max-width:320px;padding:6px 9px;background:var(--surface-elevated, #1f1f1f);color:var(--text-primary, #e8e8e8);border:1px solid var(--border-default, rgba(255,255,255,.12));border-radius:6px;font-size:12px;line-height:1.35;box-shadow:0 6px 18px #00000059;pointer-events:auto;white-space:normal;word-wrap:break-word}.agenda-tooltip-text{white-space:normal}.agenda-tooltip:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.agenda-tooltip:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px}.agenda-tooltip-actions{margin-top:6px;display:flex;gap:6px}.agenda-tooltip-btn{appearance:none;border:1px solid var(--border-default, rgba(255,255,255,.18));background:var(--surface-hover, rgba(255,255,255,.06));color:var(--text-primary, #e8e8e8);font-size:11.5px;line-height:1;padding:5px 9px;border-radius:4px;cursor:pointer}.agenda-tooltip-btn:hover{background:var(--surface-elevated, rgba(255,255,255,.12))}.agenda-tooltip-btn-ok{border-color:color-mix(in srgb,var(--severity-success, #4ade80) 50%,transparent);color:var(--severity-success, #4ade80)}._responsive_1k3bz_1{overflow:auto;padding-block:20px;justify-content:safe center}@media(min-width:768px)and (max-width:1199px){._responsive_1k3bz_1 .idle-lock-card{width:330px;min-width:330px;gap:14px;padding:27px 30px 21px}._responsive_1k3bz_1 .idle-lock-avatar{width:72px;height:72px;font-size:27px}._responsive_1k3bz_1 .idle-lock-user{font-size:12px}._responsive_1k3bz_1 .idle-lock-dots{gap:11px}._responsive_1k3bz_1 .idle-lock-dot{width:14px;height:14px}._responsive_1k3bz_1 .idle-lock-pad{grid-template-columns:repeat(3,72px);gap:8px}._responsive_1k3bz_1 .idle-lock-key{height:56px;font-size:18px}}@media(min-width:1200px){._responsive_1k3bz_1 .idle-lock-card{width:400px;min-width:400px;gap:17px;padding:34px 38px 25px}._responsive_1k3bz_1 .idle-lock-avatar{width:82px;height:82px;font-size:30px}._responsive_1k3bz_1 .idle-lock-user{font-size:14px}._responsive_1k3bz_1 .idle-lock-dots{gap:14px}._responsive_1k3bz_1 .idle-lock-dot{width:16px;height:16px}._responsive_1k3bz_1 .idle-lock-pad{grid-template-columns:repeat(3,92px);gap:10px}._responsive_1k3bz_1 .idle-lock-key{height:64px;font-size:21px}._responsive_1k3bz_1 .idle-lock-key svg{width:24px;height:24px}}.preview-overlay{position:fixed;inset:0;background:color-mix(in oklch,var(--surface-deep) 88%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:0}.preview-modal{width:90vw;height:90vh;background:var(--surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 20px 60px color-mix(in oklch,var(--surface-deep) 70%,transparent);display:flex;flex-direction:column;overflow:hidden}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border-default);background:var(--surface-elevated);flex-shrink:0;min-height:48px}.preview-header-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.preview-header-icon{font-size:16px}.preview-header-filename{font-size:14px;font-weight:500;color:var(--accent-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header-size{font-size:12px;color:var(--text-muted)}.preview-header-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.preview-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);text-decoration:none;transition:background .12s ease,border-color .12s ease}.preview-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.preview-btn-close{padding:6px 10px;background:transparent}.preview-body{flex:1;overflow:auto;background:var(--surface-deep)}.preview-iframe{width:100%;height:100%;border:none;background:var(--surface)}.preview-image-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.preview-image{max-width:100%;max-height:100%;object-fit:contain}.preview-media-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.preview-video{max-width:100%;max-height:100%}.preview-audio{width:80%;max-width:800px}.preview-markdown{padding:24px;max-width:1000px;margin:0 auto;color:var(--text-primary);font-size:14px;line-height:1.6}.preview-markdown h1,.preview-markdown h2,.preview-markdown h3,.preview-markdown h4{color:var(--text-primary);border-bottom:1px solid var(--border-faint);padding-bottom:6px;margin-top:1.4em}.preview-markdown a{color:var(--accent-base)}.preview-markdown code{background:var(--surface-elevated);padding:2px 6px;border-radius:3px;font-family:SF Mono,Menlo,monospace;font-size:13px}.preview-markdown pre{background:var(--surface-elevated);padding:12px;border-radius:6px;overflow-x:auto}.preview-markdown pre code{background:transparent;padding:0}.preview-markdown table{border-collapse:collapse;margin:12px 0}.preview-markdown th,.preview-markdown td{border:1px solid var(--border-default);padding:8px 12px}.preview-markdown th{background:var(--surface-elevated);font-weight:600}.preview-code{font-family:SF Mono,Menlo,monospace;font-size:13px;line-height:1.5;padding:16px 20px;margin:0;color:var(--text-primary);background:var(--surface-deep);white-space:pre;overflow:auto;height:100%;box-sizing:border-box}.preview-archive{padding:16px}.preview-archive-title{font-size:13px;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-faint)}.preview-binary-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;color:var(--text-muted)}.preview-binary-icon{font-size:48px;margin-bottom:18px}.preview-binary-text{font-size:14px;line-height:1.6;max-width:400px}.preview-binary-text strong{color:var(--accent-base);font-weight:500}.preview-loading{padding:32px;text-align:center;color:var(--text-muted);font-size:14px}.preview-error{padding:32px;text-align:center;color:var(--severity-error);font-size:14px}.ws-ov{position:fixed;inset:0;z-index:20000}.ws-back{position:absolute;inset:0;background:color-mix(in oklch,var(--surface-deep),transparent 25%);backdrop-filter:blur(3px)}.ws-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:82vh;max-width:1500px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;box-shadow:0 30px 90px #0000008c;animation:ws-in .2s ease-out}@media(max-width:720px){.ws-panel{width:96vw;height:90vh}}@keyframes ws-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.ws-embed-wrap{flex:1;min-height:0;display:flex}.ws-panel.ws-embedded{position:static;top:auto;left:auto;transform:none;width:100%;height:100%;max-width:none;flex:1;min-height:0;border:none;border-radius:0;box-shadow:none;animation:none}.ws-panel.ws-embedded .ws-switch{display:none}.ws-top{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-deep);flex-wrap:wrap}.ws-engines{display:flex;gap:5px;align-items:center}.ws-eng{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;font-family:inherit;background:var(--surface-deep);color:var(--text-faint);border:1px solid var(--border-default)}.ws-eng.on{color:var(--accent-base);border-color:color-mix(in oklch,var(--accent-base),var(--bg) 40%);background:var(--accent-bg);cursor:default}.ws-eng.soon{cursor:default}.ws-eng-tag{font-size:8.5px;color:var(--text-faint);border:1px solid var(--border-default);border-radius:4px;padding:1px 4px;letter-spacing:.4px}.ws-searchbox{flex:1;display:flex;align-items:center;gap:10px;background:var(--input-bg);border:1px solid var(--border-strong);border-radius:8px;height:44px;padding:0 13px;min-width:240px;color:var(--text-muted)}.ws-searchbox:focus-within{border-color:var(--accent-base)}.ws-searchbox input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:15px;font-family:inherit}.ws-searchbox input::placeholder{color:var(--input-placeholder)}.ws-go{display:inline-flex;align-items:center;height:44px;padding:0 20px;background:var(--accent-base);color:var(--surface);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.ws-go:hover{filter:brightness(1.08)}.ws-route{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--severity-success);background:var(--severity-success-bg);border:1px solid color-mix(in oklch,var(--severity-success),var(--bg) 60%);border-radius:7px;padding:5px 9px;white-space:nowrap}.ws-topctl{display:inline-flex;align-items:center;gap:3px;padding:0 4px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-deep);height:38px}.ws-ctl{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:none;border:none;border-radius:6px;cursor:pointer}.ws-ctl:hover{color:var(--text-primary);background:var(--surface-hover)}.ws-ctl-help{color:var(--accent-base)}.ws-ctl-help:hover{color:var(--accent-base);background:var(--accent-bg)}.ws-ctl-label{font-size:12px;font-weight:600;color:var(--text-muted);min-width:20px;text-align:center;user-select:none}.ws-x{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit}.ws-x:hover{border-color:var(--accent-base);background:var(--surface-hover)}.ws-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--border-default);align-items:center}.ws-tab{border:none;background:none;color:var(--text-muted);font-size:13px;font-weight:600;padding:8px 13px 10px;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;gap:7px;align-items:center;font-family:inherit}.ws-tab:disabled{opacity:.4;cursor:default}.ws-tab.on{color:var(--text-primary);border-bottom-color:var(--accent-base)}.ws-tabs-sp{flex:1}.ws-n{font-size:10.5px;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;padding:0 6px;color:var(--text-muted)}.ws-zoom{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.ws-body{flex:1;overflow:auto;padding:20px 22px 92px;font-size:var(--ws-font, 15px)}.ws-hint{color:var(--text-muted);font-size:13px}.ws-hint>div{margin-top:10px}.ws-q{display:inline-flex;margin:6px 6px 0 0;padding:7px 12px;border:1px solid var(--border-default);border-radius:7px;cursor:pointer;color:var(--text-primary);background:var(--surface-elevated);font-size:13px;font-family:inherit}.ws-q:hover{border-color:var(--accent-base)}.ws-muted{color:var(--text-muted);font-size:13px;padding:6px 0}.ws-grid2{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}@media(max-width:860px){.ws-grid2{grid-template-columns:1fr}}.ws-card{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:18px 20px}.ws-card-head{display:flex;align-items:center;gap:8px;color:var(--accent-base);font-weight:700;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:11px}.ws-ai-text{font-size:1em;line-height:1.6;white-space:pre-wrap}.ws-cite{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;color:var(--accent-base);background:var(--accent-bg);border:1px solid color-mix(in oklch,var(--accent-base),var(--bg) 55%);border-radius:4px;vertical-align:2px;margin:0 2px;text-decoration:none}.ws-colh{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);margin-bottom:9px;font-weight:700}.ws-src{display:flex;gap:10px;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px;margin-bottom:8px;text-decoration:none;color:var(--text-primary)}.ws-src:hover{border-color:var(--border-strong)}.ws-fav{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700;font-size:11px;background:var(--accent-bg);color:var(--accent-base)}.ws-src-t{font-size:.87em;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.ws-serp{padding:12px 0;border-bottom:1px solid var(--border-default)}.ws-serp-u{font-size:.78em;color:var(--severity-success)}.ws-serp-t{color:var(--accent-base);font-size:1.05em;font-weight:500;margin:2px 0 3px;cursor:pointer;text-decoration:none;display:block}.ws-serp-t:hover{text-decoration:underline}.ws-serp-s{color:var(--text-muted);font-size:.88em}.ws-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ws-img{display:block;border:1px solid var(--border-default);border-radius:7px;overflow:hidden;background:var(--surface-elevated);text-decoration:none}.ws-img:hover{border-color:var(--accent-base)}.ws-img img{width:100%;height:120px;object-fit:cover;display:block;background:var(--surface-mid)}.ws-img-cap{display:block;padding:6px 8px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-doc{display:flex;gap:12px;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:12px 14px;margin-bottom:8px;text-decoration:none;color:var(--text-primary)}.ws-doc:hover{border-color:var(--accent-base)}.ws-doc-ic{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-base);border-radius:7px}.ws-doc-t{font-weight:600;font-size:.93em}.ws-doc-ext{font-size:10px;font-weight:700;color:var(--accent-base);border:1px solid color-mix(in oklch,var(--accent-base),var(--bg) 55%);border-radius:4px;padding:0 4px;margin-left:4px}.ws-doc-d{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.ws-sv{display:flex;align-items:center;gap:13px;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:13px 15px;margin-bottom:9px;cursor:pointer}.ws-sv:hover{border-color:var(--border-strong)}.ws-sv-ic{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-base);border-radius:7px}.ws-sv-t{font-weight:600;font-size:14px;display:block}.ws-sv-m{color:var(--text-muted);font-size:12px;margin-top:2px;display:block}.ws-sv-body{flex:1;min-width:0}.ws-sv-ops{display:flex;gap:5px}.ws-mini{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;background:none}.ws-mini:hover{color:var(--text-primary);border-color:var(--border-strong)}.ws-ai-hint{color:var(--text-muted);font-size:12px;margin-top:8px;font-style:italic}.ws-skel{height:12px;border-radius:4px;margin:10px 0;background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--surface-hover) 50%,var(--surface-elevated) 75%);background-size:600px 100%;animation:ws-sh 1.1s linear infinite}@keyframes ws-sh{0%{background-position:-300px 0}to{background-position:300px 0}}.ws-actbar{position:absolute;left:22px;right:22px;bottom:14px;display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:var(--surface-deep);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;backdrop-filter:blur(8px);box-shadow:0 -6px 24px #00000047}.ws-act-wrap,.ws-bbtn-wrap{position:relative}.ws-pop.ws-pop-top{bottom:auto;top:calc(100% + 8px);box-shadow:0 10px 24px #00000080}.ws-act{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:8px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.ws-act:hover{border-color:var(--accent-base)}.ws-act.prime{background:var(--accent-base);border-color:var(--accent-base);color:var(--surface)}.ws-act.ok{background:var(--severity-success-bg);border-color:var(--severity-success);color:var(--severity-success)}.ws-act-note{margin-left:auto;color:var(--text-muted);font-size:11.5px;display:flex;align-items:center;gap:6px}.ws-act-note svg{color:var(--severity-success)}.ws-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:240px;background:var(--overlay-surface);border:1px solid var(--border-strong);border-radius:8px;padding:4px;box-shadow:0 -10px 24px #00000080;z-index:5}.ws-pi{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary);background:none;border:none;width:100%;text-align:left;font-family:inherit}.ws-pi:hover{background:var(--surface-hover)}.ws-pi-d{color:var(--text-muted);font-size:11px;font-weight:400;margin-top:1px;display:block}.ws-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:var(--surface-deep);border:1px solid var(--border-strong);border-left:3px solid var(--severity-success);border-radius:7px;padding:11px 17px;font-size:13px;display:flex;gap:9px;align-items:center;z-index:20001;box-shadow:0 14px 40px #00000080;color:var(--text-primary);max-width:92vw}.ws-toast svg{color:var(--severity-success)}.ws-panel{--g-barbg: var(--surface-deep);--g-line: var(--border-default);--g-btn: var(--surface-elevated);--g-tx: var(--text-primary);--g-tx2: var(--text-muted);--g-tx3: var(--text-faint);--g-acc: var(--accent-base);--g-chip: var(--surface-hover)}.ws-panel[data-ws-theme=dark]{--bg: #202124;--surface: #202124;--surface-deep: #292a2d;--surface-elevated: #303134;--surface-hover: #3c4043;--surface-mid: #28292c;--overlay-surface: #303134;--border-default: #3c4043;--border-strong: #5f6368;--text-primary: #e8eaed;--text-muted: #bdc1c6;--text-faint: #9aa0a6;--accent-base: #8ab4f8;--accent-bg: #283442;--input-bg: #303134;--input-placeholder: #9aa0a6;--severity-success: #81c995;--severity-success-bg: #1e3a2b}.ws-panel[data-ws-theme=light]{--bg: #ffffff;--surface: #ffffff;--surface-deep: #f6f8fc;--surface-elevated: #ffffff;--surface-hover: #f1f3f4;--surface-mid: #f8f9fa;--overlay-surface: #ffffff;--border-default: #dfe1e5;--border-strong: #c4c7c5;--text-primary: #202124;--text-muted: #4d5156;--text-faint: #70757a;--accent-base: #1a73e8;--accent-bg: #e8f0fe;--input-bg: #f1f3f4;--input-placeholder: #70757a;--severity-success: #188038;--severity-success-bg: #e6f4ea}.ws-browserbar{display:flex;align-items:center;gap:6px;background:var(--g-barbg);border-bottom:1px solid var(--g-line);padding:8px 12px;flex-wrap:wrap}.ws-switch{display:inline-flex;border:1px solid var(--g-line);border-radius:8px;overflow:hidden;margin-right:4px}.ws-sw{height:34px;padding:0 12px;border:none;background:var(--g-btn);color:var(--g-tx2);font-size:12.5px;font-family:inherit;cursor:pointer}.ws-sw:hover{color:var(--g-tx)}.ws-sw.on{background:var(--g-acc);color:var(--surface);cursor:default}.ws-nav{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--g-tx2);cursor:pointer}.ws-nav:hover:not(:disabled){background:var(--g-chip);color:var(--g-tx)}.ws-nav:disabled{opacity:.35;cursor:default}.ws-sep{width:1px;height:22px;background:var(--g-line);margin:0 3px}.ws-addr{flex:1;display:flex;align-items:center;gap:8px;min-width:200px;background:var(--g-btn);border:1px solid var(--g-line);border-radius:20px;height:34px;padding:0 12px;color:var(--g-tx3)}.ws-addr-u{flex:1;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-addr-copy{border:none;background:none;color:var(--g-tx3);cursor:pointer;display:inline-flex;padding:2px;border-radius:5px}.ws-addr-copy:hover{color:var(--g-acc);background:var(--g-chip)}.ws-bbtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--g-line);border-radius:8px;background:var(--g-btn);color:var(--g-tx2);font-size:12.5px;font-family:inherit;cursor:pointer}.ws-bbtn:hover:not(:disabled){border-color:var(--g-acc);color:var(--g-tx)}.ws-bbtn:disabled{opacity:.4;cursor:default}.ws-img,.ws-doc,.ws-vid{font:inherit;text-align:left}.ws-lb{position:absolute;inset:0;background:color-mix(in oklch,var(--surface-deep),transparent 12%);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:30;padding:24px}.ws-lb-in{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:10px;max-width:94%;max-height:94%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.ws-lb-top{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-default)}.ws-lb-t{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-lb-ext,.ws-lb-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:6px}.ws-lb-ext:hover,.ws-lb-x:hover{background:var(--surface-hover);color:var(--text-primary)}.ws-lb-img{max-width:86vw;max-height:80vh;object-fit:contain;display:block}.ws-lb-frame{width:80vw;height:80vh;border:0;background:#fff}.ws-vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ws-vid{display:flex;flex-direction:column;gap:6px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.ws-vid-thumb{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border-default);aspect-ratio:16 / 9;background:var(--surface-hover)}.ws-vid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ws-vid-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000047;transition:background .15s}.ws-vid:hover .ws-vid-play{background:#00000070}.ws-vid-t{font-size:13px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-vid:hover .ws-vid-t{color:var(--text-primary)}.ghamp-ov.v2mock{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 68%,transparent);backdrop-filter:blur(2px);font-family:var(--font)}.ghamp-panel{position:absolute;display:flex;flex-direction:column;min-width:360px;min-height:300px;overflow:hidden;background:var(--s1);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--e2)}.ghamp-bar{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:46px;padding:8px 12px;overflow:hidden;background:var(--s1);border-bottom:1px solid var(--border-faint);cursor:grab;user-select:none;touch-action:none}.ghamp-bar:active{cursor:grabbing}.ghamp-bar button{flex:0 0 auto}.ghamp-nav,.ghamp-th{display:inline-grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--border-default);border-radius:8px;background:var(--s2);color:var(--dim);cursor:pointer}.ghamp-nav:hover,.ghamp-th:hover{border-color:var(--gold);color:var(--gold);background:var(--s3)}.ghamp-title{display:flex;flex:1 1 120px;min-width:70px;overflow:hidden;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ghamp-title svg{flex:none;color:var(--gold)}.ghamp-title span{overflow:hidden;text-overflow:ellipsis}.ghamp-modes,.ghamp-themes,.ghamp-font{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.ghamp-font>span:last-child{min-width:34px;color:var(--dim);font-size:11px;text-align:right}.ghamp-switch{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--border-default);border-radius:8px}.ghamp-sw{height:30px;padding:0 11px;border:0;background:var(--s2);color:var(--dim);font-family:inherit;font-size:12.5px;cursor:pointer}.ghamp-sw:hover{color:var(--text-primary)}.ghamp-sw.on{background:var(--gold);color:var(--bg);cursor:default;font-weight:800}.ghamp-mode,.ghamp-act,.ghamp-x{display:inline-flex;height:30px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-default);border-radius:8px;background:var(--s2);color:var(--dim);font-family:inherit;font-size:12.5px;cursor:pointer}.ghamp-x{width:30px;padding:0}.ghamp-mode:hover,.ghamp-act:hover,.ghamp-x:hover{border-color:var(--gold);color:var(--gold);background:var(--s3)}.ghamp-stage{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--bg)}.ghamp-video{width:100%;height:100%;min-height:0;background:var(--bg);object-fit:contain;outline:none;cursor:text}.ghamp-video:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-base)}.ghamp-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:var(--bg);object-fit:contain;pointer-events:none}.ghamp-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--dim);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.ghamp-loading svg{color:var(--gold)}.ghamp-calibrating{position:absolute;right:12px;bottom:10px;padding:6px 9px;border:1px solid var(--border-default);border-radius:7px;background:color-mix(in srgb,var(--s1) 92%,transparent);color:var(--dim);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.ghamp-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:56px;padding:9px 10px;border-top:1px solid var(--border-faint);background:var(--s1);color:var(--dim)}.ghamp-tools>svg{flex:none;color:var(--gold)}.ghamp-tools textarea{flex:1 1 220px;min-width:80px;height:38px;min-height:38px;max-height:84px;padding:8px 10px;resize:vertical;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:9px;outline:0;background:var(--s2);color:var(--text-primary);font:inherit;line-height:1.35}.ghamp-tools textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 18%,transparent)}.ghamp-tools textarea::placeholder{color:var(--dim)}.ghamp-toolbtn,.ghamp-mic,.ghamp-cancel{display:inline-flex;flex:0 0 auto;height:38px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-default);border-radius:9px;background:var(--s2);color:var(--dim);font:inherit;font-size:.82em;cursor:pointer}.ghamp-toolbtn{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:800}.ghamp-toolbtn:hover:not(:disabled),.ghamp-mic:hover:not(:disabled),.ghamp-cancel:hover:not(:disabled){border-color:var(--gold)}.ghamp-toolbtn:disabled,.ghamp-mic:disabled{opacity:.5;cursor:default}.ghamp-mic.recording{border-color:var(--severity-error);color:var(--severity-error)}.ghamp-mic.transcribing{border-color:var(--accent-base);color:var(--accent-base)}.ghamp-cancel{width:38px;padding:0}.ghamp-toolstate,.ghamp-toolerror{flex:0 1 auto;max-width:190px;font-size:.76em;line-height:1.2}.ghamp-toolerror{color:var(--severity-error)}.ghamp-hybrid,.ghamp-hybrid .ws-embed-wrap{display:flex;flex:1;min-height:0}.ghamp-down{display:flex;flex:1;align-items:center;justify-content:center;gap:14px;padding:40px;color:var(--text-muted);font-size:14px;line-height:1.5;text-align:center}@media(max-width:1050px){.ghamp-title,.ghamp-modes{display:none}.ghamp-act{padding:0 8px}.ghamp-tools{flex-wrap:wrap}.ghamp-tools textarea{order:-1;flex-basis:calc(100% - 34px)}}@media(max-width:680px){.ghamp-bar{gap:4px;padding:6px}.ghamp-switch{flex:1}.ghamp-sw{flex:1;padding:0 6px}.ghamp-font>span:last-child,.ghamp-bar>.ghamp-nav:nth-child(2),.ghamp-bar>.ghamp-act{display:none}.ghamp-tools{gap:5px;padding:6px 8px}.ghamp-toolbtn span,.ghamp-mic span{display:none}.ghamp-toolbtn,.ghamp-mic{width:38px;padding:0}}.rgate-stack{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:9998;display:flex;flex-direction:column;gap:10px;max-width:92vw}.rgate-card{width:460px;max-width:92vw;background:#141820b8;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:14px 16px;box-shadow:0 18px 48px #00000080;animation:rgate-in .18s ease-out}@keyframes rgate-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rgate-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--accent, #e3b341)}.rgate-icon{flex-shrink:0}.rgate-title{color:var(--text-primary, #e8eaee)}.rgate-sub{font-size:13px;color:var(--text-secondary, #9aa3b2);margin-top:8px;line-height:1.45}.rgate-sub b{color:var(--text-primary, #e6e9ef);font-variant-numeric:tabular-nums}.rgate-bar{height:4px;border-radius:2px;margin-top:10px;background:var(--surface-2, #222838);overflow:hidden}.rgate-bar-fill{height:100%;background:var(--accent, #e3b341);border-radius:2px;transition:width 1s linear}.rgate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rgate-btn{background:transparent;color:var(--text-secondary, #9aa3b2);border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rgate-btn:hover{background:var(--surface-3, #2a3142);color:var(--text-primary, #e6e9ef)}.rgate-primary{background:var(--accent, #e3b341);color:#221a0d;border-color:var(--accent, #e3b341);font-weight:650}.rgate-primary:hover{filter:brightness(1.08);color:#221a0d}.rgate-danger{color:#d98a8a;border-color:#c8505059}.rgate-danger:hover{background:#c8505026;color:#e88;border-color:#c8505080}@media(min-width:768px)and (max-width:1199px){.rgate-card{width:560px;padding:19px 21px}.rgate-head{gap:9px;font-size:16px}.rgate-icon{width:23px;height:23px}.rgate-sub{margin-top:10px;font-size:14px;line-height:1.5}.rgate-bar{height:5px;margin-top:12px}.rgate-actions{gap:8px;margin-top:14px}.rgate-btn{min-height:44px;padding:0 14px;font-size:14px}}@media(min-width:1200px){.rgate-card{width:720px;padding:24px 26px}.rgate-head{gap:11px;font-size:18px}.rgate-icon{width:26px;height:26px}.rgate-sub{margin-top:12px;font-size:15px;line-height:1.5}.rgate-bar{height:5px;margin-top:15px}.rgate-actions{gap:10px;margin-top:17px}.rgate-btn{min-height:48px;padding:0 18px;font-size:15px}}._root_1tleq_1{display:flex;flex-direction:column;background:var(--surface);color:var(--text-primary);font-size:calc(14px * var(--calendar-font-scale, 1));position:relative}._root_1tleq_1 button{font:inherit;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);border-radius:6px;cursor:pointer}._root_1tleq_1 button:hover{border-color:var(--accent-base);color:var(--accent-base)}._root_1tleq_1 svg{width:18px;height:18px;fill:currentColor;flex:none}._root_1tleq_1 .calendar-header{min-height:55px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:var(--surface-1);border-bottom:1px solid var(--border-faint)}._root_1tleq_1 .calendar-header>div{display:flex;align-items:center;gap:8px;font-size:1.08em}._root_1tleq_1 .calendar-header svg{color:var(--accent-base)}._root_1tleq_1 .calendar-header button{padding:5px 8px;font-size:.82em}._root_1tleq_1 .calendar-scroll{flex:1;min-height:0;overflow:auto;padding:16px}._root_1tleq_1 .calendar-month-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;text-transform:capitalize}._root_1tleq_1 .calendar-month-head>div{display:flex;gap:4px}._root_1tleq_1 .calendar-month-head button{width:28px;height:28px;display:grid;place-items:center;padding:0;background:transparent;border-color:transparent}._root_1tleq_1 .calendar-weekdays,._root_1tleq_1 .calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}._root_1tleq_1 .calendar-weekdays{text-align:center;color:var(--text-faint);font-size:.78em;margin-bottom:8px}._root_1tleq_1 .calendar-month-grid button{height:36px;padding:4px 0;border-color:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent}._root_1tleq_1 .calendar-month-grid button>div{height:4px;display:flex;gap:3px}._root_1tleq_1 .calendar-month-grid .other-month{color:var(--text-faint)}._root_1tleq_1 .calendar-month-grid .today{border-color:var(--border-strong);color:var(--accent-base)}._root_1tleq_1 .calendar-month-grid button[aria-pressed=true]{border-color:var(--accent-base);background:var(--accent-bg);color:var(--accent-base);font-weight:600}._root_1tleq_1 .cal-mark{display:inline-block;width:5px;height:4px;border-radius:1px;background:var(--accent-base);flex:none}._root_1tleq_1 .source-Work{--event-color:var(--accent-base)}._root_1tleq_1 .source-Private{--event-color:var(--color-purple)}._root_1tleq_1 .source-Family{--event-color:var(--severity-success)}._root_1tleq_1 .cal-mark{background:var(--event-color,var(--accent-base))}._root_1tleq_1 .calendar-sources{display:flex;flex-wrap:wrap;gap:8px 12px;padding:16px 0 18px;border-bottom:1px solid var(--border-faint);font-size:.8em}._root_1tleq_1 .calendar-sources label{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--text-muted)}._root_1tleq_1 .calendar-sources input{width:12px;height:12px;margin:0;accent-color:var(--accent-base)}._root_1tleq_1 .calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 12px}._root_1tleq_1 .calendar-day-heading>div>span{color:var(--accent-base);font-size:.8em}._root_1tleq_1 .calendar-day-heading h2{font-size:1.08em;font-weight:600;margin:5px 0 0;text-transform:capitalize}._root_1tleq_1 .calendar-count{padding:3px 6px;border-radius:4px;background:var(--surface-2);font-size:.75em;color:var(--text-muted)}._root_1tleq_1 .calendar-view{display:flex;align-items:center;gap:5px;margin-bottom:16px}._root_1tleq_1 .calendar-view button{font-size:.8em;padding:5px 8px}._root_1tleq_1 .calendar-view button[aria-pressed=true]{border-color:var(--accent-base);color:var(--accent-base);background:var(--accent-bg)}._root_1tleq_1 .calendar-view>span{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:.75em;color:var(--text-faint)}._root_1tleq_1 .calendar-view svg{width:13px;height:13px}._root_1tleq_1 .calendar-all-day{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;background:var(--surface-1);border:1px solid var(--border-faint);margin-bottom:14px;font-size:.8em}._root_1tleq_1 .calendar-all-day span{color:var(--text-faint)}._root_1tleq_1 .calendar-all-day b{font-weight:500}._root_1tleq_1 .calendar-all-day i{margin-left:auto}._root_1tleq_1 .calendar-agenda{display:flex;flex-direction:column;gap:10px}._root_1tleq_1 .calendar-event{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 10px;min-height:79px;border-radius:7px;border-color:var(--border-default);border-left:3px solid var(--event-color);background:var(--surface-1);animation:_calendar-appear_1tleq_1 .18s ease-out}._root_1tleq_1 .calendar-event-time{display:flex;flex-direction:column;gap:5px;font-size:.78em;font-variant-numeric:tabular-nums;flex:none}._root_1tleq_1 .calendar-event-time span{color:var(--text-faint)}._root_1tleq_1 .calendar-event-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._root_1tleq_1 .calendar-event-body>b{font-size:.9em;font-weight:600;overflow-wrap:anywhere}._root_1tleq_1 .calendar-event-body>span{font-size:.76em;color:var(--text-muted)}._root_1tleq_1 .calendar-event-body small{font-size:.65em;color:var(--event-color)}._root_1tleq_1 .calendar-event>svg{width:13px;height:13px;color:var(--text-faint);margin-top:2px}._root_1tleq_1 .calendar-free{display:flex;justify-content:space-between;gap:8px;padding:5px 10px;color:var(--text-faint);font-size:.72em}._root_1tleq_1 .calendar-free b{font-weight:400}._root_1tleq_1 .calendar-group-date{font-size:.8em;color:var(--accent-base);padding:7px 0 3px;text-transform:capitalize}._root_1tleq_1 .calendar-next{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid var(--border-faint);font-size:.8em;color:var(--text-faint)}._root_1tleq_1 .calendar-next button{display:flex;align-items:center;gap:5px;background:transparent;border:0}._root_1tleq_1 .calendar-demo-note{font-size:.7em;line-height:1.5;color:var(--text-faint);margin-top:22px}._root_1tleq_1 .calendar-empty{padding:30px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted)}._root_1tleq_1 .calendar-empty span{font-size:.8em;line-height:1.6}._root_1tleq_1 .calendar-detail{position:absolute;left:10px;right:10px;top:65px;padding:16px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);backdrop-filter:blur(18px);border:1px solid var(--border-strong);border-radius:7px;box-shadow:0 16px 40px color-mix(in srgb,var(--surface-deep) 65%,transparent);z-index:4;animation:_calendar-appear_1tleq_1 .15s ease-out}._root_1tleq_1 .calendar-detail header{display:flex;justify-content:space-between;align-items:center;color:var(--accent-base);font-size:.82em}._root_1tleq_1 .calendar-detail header button{background:transparent;border:0;padding:2px}._root_1tleq_1 .calendar-detail h2{font-size:1.15em;margin:15px 0}._root_1tleq_1 .calendar-detail p{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:.82em;line-height:1.5}._root_1tleq_1 .calendar-detail>div{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-default);font-size:.85em;line-height:1.6}._sidebar_1tleq_65{flex:0 0 auto;width:calc(440px / var(--v2-wide-ui-scale,1));zoom:var(--v2-wide-ui-scale,1);min-width:0;border-right:1px solid var(--border-default)}._popup_1tleq_66{width:100%;height:100%;font-size:calc(14px * var(--calendar-font-scale, 1))}._backdrop_1tleq_67{position:fixed;inset:0;z-index:8000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-deep) 55%,transparent);backdrop-filter:blur(5px)}._dialog_1tleq_68{width:min(430px,calc(100vw - 24px));height:min(850px,calc(100dvh - 40px));box-shadow:0 16px 45px color-mix(in srgb,var(--surface-deep) 50%,transparent);border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}._root_1tleq_1 .calendar-source-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.5;color:var(--text-faint);font-size:calc(11px * var(--calendar-font-scale, 1));min-height:20px;margin-top:8px}._root_1tleq_1 .calendar-source-status button{display:flex;align-items:center;gap:5px;padding:4px 6px;color:var(--accent-base)}._root_1tleq_1 .calendar-popup-controls{border-bottom:1px solid var(--border-faint);padding:8px 16px;font-size:calc(12px * var(--calendar-font-scale, 1));color:var(--text-muted)}._root_1tleq_1 .calendar-popup-controls label{display:flex;gap:6px;align-items:center}._root_1tleq_1 .calendar-popup-controls input{accent-color:var(--accent-base)}._root_1tleq_1 .calendar-detail{max-height:calc(100% - 80px);overflow:auto}._root_1tleq_1 .calendar-detail>div{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes _calendar-appear_1tleq_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._root_1tleq_1 .calendar-event,._root_1tleq_1 .calendar-detail{animation:none}}._root_1tleq_1 .calendar-source-0{--event-color:var(--accent-base)}._root_1tleq_1 .calendar-source-1{--event-color:var(--color-purple)}._root_1tleq_1 .calendar-source-2{--event-color:var(--severity-success)}._root_1tleq_1 .calendar-day-group{display:flex;flex-direction:column;gap:10px}._root_1tleq_1 .calendar-event{width:100%}._root_1tleq_1 .calendar-event.calendar-all-day{min-height:55px}._root_1tleq_1 .calendar-header{position:sticky;top:0;z-index:2;background:var(--surface)}._root_1tleq_1 .calendar-popup-controls{display:flex;align-items:center;gap:8px}._columns_1eoua_1{position:relative}._columns_1eoua_1>.trm{flex:1;min-width:0}._columns_1eoua_1 .trm>.shell>.shell-l{flex:1;min-width:0}._columns_1eoua_1 .trm .frame{grid-template-columns:var(--dashboard-slots-width) minmax(0,1fr)}._columns_1eoua_1 .trm .shell>.rail{box-sizing:border-box;width:calc(var(--dashboard-projects-width) / var(--v2-wide-ui-scale,1));flex:0 0 calc(var(--dashboard-projects-width) / var(--v2-wide-ui-scale,1))}._columns_1eoua_1>[data-dashboard-panel=calendar]{box-sizing:border-box;width:calc(var(--dashboard-calendar-width) / var(--v2-wide-ui-scale,1))}._columns_1eoua_1 [data-dashboard-panel=notifications]{box-sizing:border-box;width:calc(var(--dashboard-notifications-width) / var(--v2-wide-ui-scale,1))}._columns_1eoua_1 [data-team-presentation=sidebar]{box-sizing:border-box;width:calc(var(--dashboard-team-width) / var(--v2-wide-ui-scale,1));max-width:none}._handle_1eoua_9{position:absolute;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;z-index:50;outline:none}._handle_1eoua_9:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;opacity:0;background:var(--accent-base);transition:opacity .12s}._handle_1eoua_9:hover:after,._handle_1eoua_9:focus-visible:after,._dragging_1eoua_11:after{opacity:.8}._resizing_1eoua_12,._resizing_1eoua_12 *{cursor:col-resize;user-select:none}@media(prefers-reduced-motion:reduce){._handle_1eoua_9:after{transition:none}}.v2td{display:flex;flex-direction:column;min-height:0}.v2td-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.v2td-tab{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:6px;border:1px solid var(--border-default);background:none;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background-color .15s}.v2td-tab:hover{color:var(--text-primary);border-color:var(--text-muted)}.v2td-tab.on{color:var(--text-primary);background:var(--surface-2);border-color:var(--gold)}.v2td-tab i{width:7px;height:7px;border-radius:50%;flex:none}.v2td-tab b{font-weight:700;font-variant-numeric:tabular-nums;font-size:11.5px}.v2td-add{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;margin-left:auto;border-radius:6px;border:0;background:var(--gold);color:var(--surface-1, #17150f);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.v2td-add:hover{filter:brightness(1.07)}.v2td-add.on{filter:brightness(.92)}.v2td-add svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.v2td-create{border-bottom:1px solid var(--border-default);padding:4px 0 10px}.v2td-bar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 0}.v2td-search{display:flex;align-items:center;gap:6px;flex:1;min-width:150px;height:26px;padding:0 9px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-muted)}.v2td-search svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:none}.v2td-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:12.5px}.v2td-clear{display:inline-flex;border:0;background:none;color:var(--text-muted);cursor:pointer;padding:2px}.v2td-clear:hover{color:var(--text-primary)}.v2td-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:6px;border:1px solid var(--border-default);background:none;color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.v2td-chip:hover{color:var(--text-primary);border-color:var(--text-muted)}.v2td-chip.on{color:var(--text-primary);background:var(--surface-2);border-color:var(--gold)}.v2td-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2td .shortlist-item{position:relative;cursor:pointer}.v2td .shortlist-item:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;background:var(--sl2-sc, transparent)}.v2td .sl2-inprogress{--sl2-sc: var(--ok)}.v2td .sl2-review{--sl2-sc: var(--money, #d9a441)}.v2td .sl2-done{--sl2-sc: var(--text-muted)}.sl2-ava{width:21px;height:21px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#17150f;flex:none}.sl2-ava.working{box-shadow:0 0 0 1.5px var(--yellow, #d9a441)}.sl2-age{font-size:10.5px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.sl2-age.stale{color:var(--bad, #e06a5a)}.sl2-live{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);animation:sl2pulse 1.6s infinite;flex:none}@keyframes sl2pulse{50%{opacity:.35}}.sl2-ctx{background:none;border:0;color:var(--text-muted);padding:2px 4px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;line-height:1}.sl2-ctx:hover{color:var(--gold);background:var(--surface-2)}.sl2-det{grid-column:1 / -1;padding:2px 12px 10px 44px;font-size:12px;color:var(--text-secondary);animation:sl2open .18s ease}@keyframes sl2open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sl2-det .sl2-desc{color:var(--text-primary);opacity:.88;margin-bottom:6px;line-height:1.5;white-space:pre-wrap}.sl2-det .sl2-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:10.5px;color:var(--text-muted);margin-bottom:8px}.sl2-det .sl2-acts{display:flex;gap:6px;flex-wrap:wrap}.sl2-det .sl2-acts button{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);cursor:pointer;font-family:inherit}.sl2-det .sl2-acts button:hover{border-color:var(--gold)}.sl2-det .sl2-acts svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sl2-due{font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;flex:none}.sl2-due.over{border-color:var(--bad, #e06a5a);color:var(--bad, #e06a5a)}.sl2-pri{display:inline-flex;color:var(--money, #d9a441);flex:none}.sl2-gsum{margin-left:8px;font-weight:500;font-size:10.5px;color:var(--text-muted)}.sl2-gsum .grev{color:var(--money, #d9a441)}.sl2-gsum .gwork{color:var(--ok)}.v2td .shortlist-deleg-group .sl2-ava{margin-right:6px;vertical-align:-5px}._status_1wiu3_1,._empty_1wiu3_1{padding:16px;color:var(--text-muted);font-size:13px;line-height:1.6}._empty_1wiu3_1{border:1px solid var(--border-default);border-radius:7px;margin:14px;background:var(--surface-1)}._empty_1wiu3_1 b{color:var(--text-primary);font-size:14px}._empty_1wiu3_1 div{display:flex;flex-wrap:wrap;gap:7px}._status_1wiu3_1 button,._empty_1wiu3_1 button{font:inherit;font-size:12px;min-height:30px;padding:6px 10px;margin-left:6px;border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);border-radius:6px;cursor:pointer}._empty_1wiu3_1 button{margin:0}._status_1wiu3_1 button:disabled{opacity:.6;cursor:wait}.phsec-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;background:color-mix(in srgb,#05070c,transparent 28%);backdrop-filter:blur(6px);padding:2.4vh 2vw;overflow:auto}.phsec{--ok:var(--severity-success);--warn:var(--severity-warn);--bad:var(--severity-error);--ok-bg:var(--severity-success-bg);--warn-bg:var(--severity-warn-bg);--bad-bg:var(--severity-error-bg);--r-card:7px;--r-btn:6px;--r-cell:5px;--shadow:0 10px 34px color-mix(in srgb,#000,transparent 62%);--overlay-header:var(--overlay-header-bg);position:relative;width:100%;max-width:1440px;margin:0 auto;background:var(--overlay-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;display:flex;flex-direction:column}.phsec .pbody{flex:1;min-height:0;overflow:auto}.phsec.wide{max-width:none}.phsec svg{display:block}.phsec .ico{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.phsec *{box-sizing:border-box}.phsec .phead{display:flex;align-items:center;gap:12px;padding:15px 22px;flex-wrap:wrap;background:var(--overlay-header);border-bottom:1px solid var(--border)}.phsec .ttl{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700}.phsec .ttl svg{width:22px;height:22px;color:var(--accent)}.phsec .sub{font-size:13.5px;color:var(--text-faint)}.phsec .hbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:var(--r-btn);padding:9px 13px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;transition:.15s}.phsec .hbtn svg{width:17px;height:17px}.phsec .hbtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-hover)}.phsec .chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);background:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);padding:8px 13px}.phsec .chip b{color:var(--text);font-weight:600}.phsec .dot{width:8px;height:8px;border-radius:50%;flex:none}.phsec .dot.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok),transparent 78%)}.phsec .dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn),transparent 78%)}.phsec .dot.off{background:var(--text-faint)}.phsec .pulse{position:relative}.phsec .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ok),transparent 45%);animation:ps-pl 2.4s infinite}@keyframes ps-pl{0%{transform:scale(.55);opacity:1}75%{transform:scale(1.45);opacity:0}to{opacity:0}}.phsec .spacer{flex:1}.phsec .pbody{padding:22px}.phsec .pbody{zoom:var(--ph-fs, 1)}.phsec .pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(490px,100%),1fr));gap:20px}@media(max-width:960px){.phsec .pcards{grid-template-columns:1fr}}@media(max-width:620px){.phsec .pcard{flex-direction:column;align-items:center}.phsec .pcard .mirror{width:min(238px,66vw)}.phsec .pinfo{width:100%}.phsec .node{min-width:50px}.phsec .seg{min-width:32px}}.phsec .pcard{display:flex;gap:22px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:22px;transition:border-color .2s,box-shadow .2s}.phsec .pcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.phsec .mirror{position:relative;width:238px;flex:none;aspect-ratio:9/19.5;border-radius:16px;overflow:hidden;border:2px solid var(--border-strong);background:#07090d;box-shadow:0 8px 24px color-mix(in srgb,#000,transparent 55%);cursor:pointer}.phsec .mirror .scr{position:absolute;inset:0;background-size:cover;background-position:center top}.phsec .mirror .cam{position:absolute;top:7px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,#fff,transparent 82%);z-index:4}.phsec .mirror .live{position:absolute;top:8px;right:8px;z-index:4;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;background:color-mix(in srgb,var(--bad),transparent 12%);border-radius:3px;padding:2px 5px}.phsec .mirror .live i{width:5px;height:5px;border-radius:50%;background:#fff;animation:ps-blink 1.3s infinite}@keyframes ps-blink{50%{opacity:.2}}.phsec .mirror .lat{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:4;white-space:nowrap;font-size:11px;font-weight:700;color:#e8edf5;background:color-mix(in srgb,#0a0d14,transparent 22%);border:1px solid color-mix(in srgb,#fff,transparent 86%);border-radius:4px;padding:2px 7px}.phsec .wall{position:absolute;inset:0;background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--accent),#0a0e18 55%),transparent 60%),radial-gradient(130% 100% at 100% 100%,color-mix(in srgb,var(--accent),#05070c 75%),transparent 55%),linear-gradient(170deg,#0d1220,#141c30 55%,#0a0f1c);animation:ps-drift 14s ease-in-out infinite alternate}@keyframes ps-drift{to{filter:hue-rotate(14deg) brightness(1.08)}}.phsec .wclock{position:absolute;top:26%;left:0;right:0;text-align:center;color:#eef2fb;font-weight:200;font-size:42px;letter-spacing:1px;z-index:2}.phsec .wdate{position:absolute;top:calc(26% + 44px);left:0;right:0;text-align:center;color:#a9b6d2;font-size:12px;z-index:2}.phsec .wrow{position:absolute;bottom:52px;left:0;right:0;display:flex;justify-content:center;gap:9px;z-index:2}.phsec .wrow i{width:19px;height:19px;border-radius:5px;background:color-mix(in srgb,#fff,transparent 89%)}.phsec .wdock{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:9px;z-index:2}.phsec .wdock i{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,#fff,transparent 85%)}.phsec .nosig{position:absolute;inset:0;z-index:3;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,#05070c,transparent 8%);color:#8d97ab;font-size:12.5px;font-weight:600}.phsec .nosig svg{width:26px;height:26px;opacity:.7}.phsec .nosig .re{animation:ps-spin 1.6s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.phsec .pinfo{flex:1;min-width:0;display:flex;flex-direction:column}.phsec .pname{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700}.phsec .pmodel{color:var(--text-faint);font-size:13px;margin-top:2px}.phsec .chain{display:flex;align-items:center;gap:0;margin:15px 0 4px}.phsec .node{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:74px;color:var(--text-muted);font-size:12px;font-weight:600}.phsec .node .nic{width:46px;height:46px;border-radius:var(--r-btn);display:grid;place-items:center;background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted)}.phsec .node .nic svg{width:23px;height:23px}.phsec .node.lit .nic{border-color:color-mix(in srgb,var(--ok),transparent 45%);color:var(--ok)}.phsec .seg{flex:1;position:relative;height:46px;min-width:60px}.phsec .seg .line{position:absolute;left:4px;right:4px;top:22px;height:2px;border-radius:2px;background:var(--border-strong)}.phsec .seg.liv .line{background:color-mix(in srgb,var(--ok),transparent 55%)}.phsec .seg .pkt{position:absolute;top:19px;left:4px;width:8px;height:8px;border-radius:50%;background:var(--ok);opacity:0;box-shadow:0 0 8px var(--ok)}.phsec .seg.liv .pkt{animation:ps-fly 2.1s linear infinite}.phsec .seg.liv.s2 .pkt{animation-delay:1.05s}@keyframes ps-fly{0%{left:4px;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 12px);opacity:0}}.phsec .seg .lbl{position:absolute;left:0;right:0;top:34px;text-align:center;font-size:11px;color:var(--text-faint);letter-spacing:.3px}.phsec .seg.cut .line{background:repeating-linear-gradient(90deg,var(--bad) 0 6px,transparent 6px 12px);opacity:.75}.phsec .seg.cut .lbl{color:var(--bad)}.phsec .pmeta{margin-top:12px;display:flex;flex-direction:column;gap:6px}.phsec .mrow{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-muted)}.phsec .mrow svg{width:16px;height:16px;color:var(--text-faint)}.phsec .mrow b{color:var(--text);font-weight:600}.phsec .mrow .wtx{color:var(--warn);font-weight:600}.phsec .pbtns{margin-top:auto;display:flex;gap:8px;padding-top:14px;flex-wrap:wrap}.phsec .btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);border-radius:var(--r-btn);padding:9px 15px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.phsec .btn svg{width:16px;height:16px}.phsec .btn:hover{border-color:var(--accent);color:var(--accent-hover)}.phsec .btn.pri{background:var(--accent);border-color:transparent;color:var(--anchor-bg);font-weight:700}.phsec .btn.pri:hover{background:var(--accent-hover);color:var(--anchor-bg)}.phsec .btn:disabled{opacity:.45;cursor:default}.phsec .pcard.degraded .wall,.phsec .pcard.degraded .scr,.phsec .pcard.degraded .wclock,.phsec .pcard.degraded .wdate,.phsec .pcard.degraded .wrow,.phsec .pcard.degraded .wdock{filter:grayscale(.9) brightness(.45)}.phsec .pcard.degraded .nosig{display:flex}.phsec .pcard.degraded .live,.phsec .pcard.degraded .lat{display:none}.phsec .footnote{margin-top:16px;display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text-faint);border-top:1px solid var(--border-dim);padding-top:12px}.phsec .footnote svg{width:16px;height:16px;color:var(--accent);margin-top:1px}.phsec .footnote b{color:var(--text-muted)}.phsec .subhead{display:flex;align-items:baseline;gap:10px;margin:22px 2px 12px}.phsec .subhead h3{margin:0;font-size:17px;font-weight:700}.phsec .subhead .sub{font-size:13px;color:var(--text-faint)}.phsec .ptiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-bottom:16px}.phsec .ptile{position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);aspect-ratio:9/16.5;cursor:pointer;transition:.18s;background:var(--card);padding:0;font:inherit;color:var(--text);text-align:left}.phsec .ptile:not(:disabled):hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}.phsec .ptile:disabled{cursor:default}.phsec .ptile .scr{position:absolute;inset:0;background-size:cover;background-position:center top}.phsec .ptile .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,#05070c,transparent 16%) 100%)}.phsec .ptile .tmeta{position:absolute;left:0;right:0;bottom:0;padding:9px 10px;z-index:2}.phsec .ptile .tname{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.65)}.phsec .ptile .tname .dot{margin-left:auto;width:8px;height:8px}.phsec .ptile .tsub{font-size:12px;color:color-mix(in srgb,#fff,transparent 32%);margin-top:1px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.phsec .ptile.sleeping .scr{filter:brightness(.3) saturate(.35)}.phsec .ptile.sleeping .zz{position:absolute;top:36%;left:0;right:0;text-align:center;color:#78859e;font-size:11px;font-weight:600;letter-spacing:1.6px;z-index:2;text-transform:uppercase}.phsec .ptile.offline{opacity:.55}.phsec .ptile.offline .scr{filter:grayscale(1) brightness(.35)}.phsec .shotbtn{display:inline-grid;place-items:center;width:30px;height:28px;border-radius:var(--r-btn);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-muted);cursor:pointer;transition:.15s}.phsec .shotbtn svg{width:15px;height:15px}.phsec .shotbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.phsec .shotbtn:disabled{opacity:.4;cursor:default}.phsec .shotbtn.busy{opacity:.5;cursor:progress}.phsec .mx{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--card)}.phsec .mxhead{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.phsec .mxhead .t{font-size:15px;font-weight:700}.phsec .mxhead .w{font-size:13px;color:var(--text-faint);cursor:help}.phsec .mxhead .w b{color:var(--text-muted)}.phsec .abtn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:var(--accent);color:var(--anchor-bg);border:0;border-radius:var(--r-btn);padding:9px 17px;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;transition:.15s}.phsec .abtn svg{width:16px;height:16px;stroke:var(--anchor-bg)}.phsec .abtn:hover:not(:disabled){background:var(--accent-hover)}.phsec .abtn:disabled{opacity:.55;cursor:default}.phsec .mxmsg{width:100%;font-size:13.5px;color:var(--text-muted)}.phsec .hbtn.snapall{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent),transparent 55%);color:var(--accent);font-weight:700}.phsec .hbtn.snapall:hover{background:color-mix(in srgb,var(--accent),transparent 78%);color:var(--accent-hover)}.phsec .phfont{display:inline-flex;align-items:center;gap:2px}.phsec .phfont button{min-width:32px;height:30px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);border-radius:var(--r-btn);cursor:pointer;transition:.15s;font:inherit;font-size:13px;font-weight:700}.phsec .phfont button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.phsec .phfont button:disabled{opacity:.4;cursor:default}.phsec .phfont i{min-width:46px;text-align:center;font-style:normal;font-size:12px;font-weight:700;color:var(--text-faint);cursor:pointer;user-select:none}.phsec .phfont i:hover{color:var(--text-muted)}.phsec .phrz{position:absolute;right:2px;bottom:2px;width:18px;height:18px;display:grid;place-items:center;cursor:nwse-resize;color:var(--text-faint);opacity:.55;z-index:5;touch-action:none}.phsec .phrz:hover{opacity:1;color:var(--accent)}.phsec .phrz-w{position:absolute;left:0;top:56px;bottom:0;width:7px;cursor:ew-resize;z-index:5;border-radius:var(--r-card) 0 0 var(--r-card);touch-action:none}.phsec .phrz-w:hover{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.phsec .scrollx{overflow-x:auto}.phsec table{width:100%;border-collapse:collapse;font-size:14px}.phsec thead .grp th{padding:10px 10px 5px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);text-align:center;border-bottom:0}.phsec thead .grp th.gl{border-left:1px solid var(--border-dim)}.phsec thead .cols th{padding:5px 10px 10px;text-align:center;font-size:11.5px;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.phsec thead .cols th.gl,.phsec tbody td.gl{border-left:1px solid var(--border-dim)}.phsec thead th:first-child,.phsec tbody td:first-child{text-align:left;padding-left:18px}.phsec tbody td{padding:13px 12px;border-bottom:1px solid var(--border-dim);text-align:center;vertical-align:middle;white-space:nowrap}.phsec tbody tr:last-child td{border-bottom:0}.phsec tbody tr:hover td{background:var(--surface-1)}.phsec .mach .nm{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.phsec .mach .sr{font-size:11.5px;color:var(--text-faint);margin-top:1px}.phsec .mach .seen{font-size:11.5px;margin-top:1px}.phsec .mach .seen.f{color:var(--ok)}.phsec .mach .seen.s{color:var(--text-faint)}.phsec .mach .stime{font-size:11.5px;margin-top:2px;color:var(--text-faint);cursor:help}.phsec .mach .stime b{color:var(--text-muted);font-weight:700}.phsec .mach .stime .stop{color:var(--text-faint);opacity:.85}.phsec .plat{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.4px;background:var(--surface-1);color:var(--text-faint);border:1px solid var(--border-dim);vertical-align:1px}.phsec .c{display:inline-grid;place-items:center;min-width:36px;height:32px;padding:0 8px;border-radius:var(--r-cell);font-size:12px;font-weight:800;letter-spacing:.2px;border:1px solid transparent;cursor:help}.phsec .c.y{background:var(--ok-bg);color:color-mix(in oklch,var(--ok),var(--anchor-text) 30%);border-color:color-mix(in srgb,var(--ok),transparent 68%)}.phsec .c.n{background:var(--bad-bg);color:color-mix(in oklch,var(--bad),var(--anchor-text) 25%);border-color:color-mix(in srgb,var(--bad),transparent 62%);cursor:pointer}.phsec .c.n:hover{background:color-mix(in srgb,var(--bad),var(--anchor-bg) 68%)}.phsec .c.p{background:var(--warn-bg);color:color-mix(in oklch,var(--warn),var(--anchor-text) 30%);border-color:color-mix(in srgb,var(--warn),transparent 62%)}.phsec .c.q{background:var(--surface-1);color:var(--text-faint);border-color:var(--border-dim)}.phsec .cg{display:inline-flex;gap:4px}.phsec .newtag{font-size:10px;font-weight:800;color:var(--anchor-bg);background:var(--text);border-radius:3px;padding:1px 4px;letter-spacing:.5px;vertical-align:2px;margin-left:4px}.phsec .debt{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:var(--r-cell);padding:0 8px;background:var(--bad);color:#fff;font-weight:800;font-size:14.5px;cursor:pointer}.phsec .debt0{color:var(--ok);font-weight:800;font-size:15px}.phsec .fix{display:inline-flex;align-items:center;gap:6px;background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad),transparent 45%);color:var(--bad);border-radius:var(--r-btn);padding:6px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.phsec .fix:hover{background:color-mix(in srgb,var(--bad),var(--anchor-bg) 72%)}.phsec .mxempty{padding:22px;color:var(--text-faint);font-size:14.5px;text-align:center}.phsec-tip{position:fixed;z-index:2000;max-width:340px;padding:10px 13px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-card,7px);color:var(--text);font-size:13.5px;line-height:1.5;white-space:pre-line;box-shadow:0 10px 34px color-mix(in srgb,#000,transparent 62%);pointer-events:none}.phsec-lb{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:color-mix(in srgb,#05070c,transparent 12%);backdrop-filter:blur(8px);padding:4vh 4vw}.phsec-lb .lbframe{display:flex;align-items:center;gap:14px}.phsec-lb img{max-width:min(420px,92vw);max-height:82vh;border-radius:16px;border:2px solid var(--border-strong);box-shadow:0 20px 60px color-mix(in srgb,#000,transparent 40%)}.phsec-lb .lbnav{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;transition:.15s}.phsec-lb .lbnav svg{width:22px;height:22px}.phsec-lb .lbnav:hover:not(:disabled){background:var(--accent);color:var(--anchor-bg);border-color:transparent}.phsec-lb .lbnav:disabled{opacity:.28;cursor:default}.phsec-lb .lbbar{display:flex;align-items:center;gap:12px;color:var(--text)}.phsec-lb .lbname{font-size:16px;font-weight:700}.phsec-lb .lbwhen{font-size:13px;color:var(--text-faint)}._veil_pxq5j_4{position:fixed;inset:0;z-index:3200;background:color-mix(in srgb,var(--surface-deep, #0c0a08) 60%,transparent);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:22px}._win_pxq5j_10{width:min(1080px,100%);height:min(78vh,760px);background:var(--surface-1, #232019);border:1px solid var(--border-strong, var(--border, #4d4638));border-radius:7px;box-shadow:0 14px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}._head_pxq5j_17{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-faint, var(--border))}._head_pxq5j_17 h3{margin:0;font-size:14px;font-weight:600;flex:1;color:var(--text-primary, var(--text))}._head_pxq5j_17 svg{width:18px;height:18px;fill:currentColor;color:var(--accent-base, var(--accent));flex:none}._x_pxq5j_20{width:26px;height:26px;border:0;background:transparent;border-radius:5px;cursor:pointer;color:var(--text-faint);display:flex;align-items:center;justify-content:center}._x_pxq5j_20:hover{background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-primary, var(--text))}._x_pxq5j_20 svg{width:15px;height:15px;color:currentColor}._body_pxq5j_25{flex:1;display:flex;min-height:0}._side_pxq5j_26{width:210px;border-right:1px solid var(--border-faint, var(--border));padding:10px;overflow:auto;flex:none}._side_pxq5j_26 h6{margin:10px 0 6px;font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint);font-weight:600}._side_pxq5j_26 h6:first-child{margin-top:0}._item_pxq5j_30{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-muted, var(--dim));border-radius:5px;padding:6px 8px;font-size:12.5px}._item_pxq5j_30:hover{background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-primary, var(--text))}._on_pxq5j_36{background:var(--accent-bg, rgba(212,162,78,.14));border-color:var(--accent-base, var(--accent));color:var(--accent-base, var(--accent))}._n_pxq5j_37{margin-left:auto;font-size:10.5px;color:var(--text-faint)}._main_pxq5j_39{flex:1;display:flex;flex-direction:column;min-width:0}._tools_pxq5j_40{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-faint, var(--border));align-items:center;flex-wrap:wrap}._inp_pxq5j_41{height:28px;border-radius:6px;padding:0 9px;min-width:200px;flex:1;max-width:340px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));font-size:12.5px}._pick_pxq5j_44{height:28px;border-radius:6px;padding:0 7px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));font-size:12px}._grow_pxq5j_47{flex:1}._small_pxq5j_48{font-size:11px;color:var(--text-faint)}._list_pxq5j_50{flex:1;overflow:auto;padding:8px 12px 14px}._day_pxq5j_51{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin:12px 2px 6px;display:flex;align-items:center;gap:8px}._day_pxq5j_51:after{content:"";flex:1;height:1px;background:var(--border-faint, var(--border))}._row_pxq5j_54{display:flex;gap:10px;padding:8px 9px;margin-bottom:5px;align-items:flex-start;border:1px solid var(--border-faint, var(--border));border-radius:5px;background:var(--surface-2, transparent)}._ic_pxq5j_56{width:26px;height:26px;border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center}._ic_pxq5j_56 svg{width:15px;height:15px;fill:currentColor}._icPersonal_pxq5j_58{background:var(--accent-bg, rgba(212,162,78,.14));color:var(--accent-base, var(--accent))}._icTeam_pxq5j_59{background:var(--severity-success-bg, rgba(122,184,122,.14));color:var(--severity-success, var(--green))}._icCorp_pxq5j_60{background:var(--severity-info-bg, rgba(107,143,212,.14));color:var(--severity-info, #6b8fd4)}._icSystem_pxq5j_61{background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-faint)}._rb_pxq5j_62{flex:1;min-width:0}._who_pxq5j_63{font-size:12.5px;font-weight:600;color:var(--text-primary, var(--text))}._txt_pxq5j_64{font-size:11.5px;color:var(--text-muted, var(--dim));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._when_pxq5j_65{font-size:10.5px;color:var(--text-faint);margin-top:2px;display:flex;gap:6px;align-items:center}._tag_pxq5j_66{border:1px solid var(--border-faint, var(--border));border-radius:4px;padding:1px 5px;font-size:10px}._empty_pxq5j_67{color:var(--text-faint);font-size:12.5px;padding:16px 4px}._more_pxq5j_68{display:flex;justify-content:center;padding:8px 0 2px}._btn_pxq5j_69{height:28px;padding:0 12px;border-radius:6px;cursor:pointer;font-size:12.5px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text))}._btn_pxq5j_69:hover{border-color:var(--accent-base, var(--accent))}._btn_pxq5j_69 svg{width:14px;height:14px;fill:currentColor;flex:none}@media(max-width:760px){._veil_pxq5j_4{padding:8px}._win_pxq5j_10{height:92vh}._side_pxq5j_26{display:none}._inp_pxq5j_41{max-width:none}}._ctxBtn_s9jmp_3{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;padding:6px 9px;cursor:pointer;white-space:nowrap}._ctxBtn_s9jmp_3:hover{border-color:var(--accent-base);color:var(--accent-base)}._chev_s9jmp_18{transition:transform .18s ease}._chevUp_s9jmp_19{transition:transform .18s ease;transform:rotate(180deg)}._wrap_s9jmp_21{flex:0 0 100%;width:100%;margin-top:8px;border:1px solid var(--border-faint, var(--border-default));border-radius:6px;overflow:hidden}._grid_s9jmp_29{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-faint, var(--border-default))}._ai_s9jmp_35{background:var(--surface-1, var(--surface));padding:9px 10px}._aiHead_s9jmp_39{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}._badge_s9jmp_40{font-size:10px;font-weight:700;border-radius:4px;padding:2px 7px}._qwen_s9jmp_46{color:var(--severity-info);background:color-mix(in srgb,var(--severity-info) 15%,transparent)}._opus_s9jmp_47{color:var(--accent-base);background:color-mix(in srgb,var(--accent-base) 16%,transparent)}._src_s9jmp_48{font-size:9px;color:var(--text-faint, var(--text-muted))}._h5_s9jmp_49{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint, var(--text-muted));margin:7px 0 3px}._p_s9jmp_56{font-size:12px;line-height:1.42;color:var(--text-primary);margin:0}._rec_s9jmp_57{font-size:12px;line-height:1.42;margin:0;color:color-mix(in srgb,var(--severity-success) 82%,var(--text-primary))}._err_s9jmp_58{font-size:11.5px;color:var(--severity-error);margin:0}._think_s9jmp_60{display:inline-flex;gap:3px;align-items:center;color:var(--text-faint, var(--text-muted));font-size:11px}._think_s9jmp_60 i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:_nfBlink_s9jmp_1 1.2s infinite}._think_s9jmp_60 i:nth-child(2){animation-delay:.2s}._think_s9jmp_60 i:nth-child(3){animation-delay:.4s}@keyframes _nfBlink_s9jmp_1{0%,to{opacity:.25}50%{opacity:1}}._tabs_s9jmp_67{display:flex;gap:2px;padding:8px 9px 0;background:var(--surface-1, var(--surface))}._tabs_s9jmp_67 button{flex:1;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font-size:12px;font-weight:700;padding:7px;cursor:pointer}._tabOnQ_s9jmp_79{color:var(--severity-info);border-color:var(--severity-info);background:color-mix(in srgb,var(--severity-info) 12%,transparent)}._tabOnO_s9jmp_80{color:var(--accent-base);border-color:var(--accent-base);background:color-mix(in srgb,var(--accent-base) 12%,transparent)}._retry_s9jmp_82{background:transparent;border:0;color:var(--accent-base);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:11.5px}._chips_1gk5u_3{display:flex;gap:4px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--border-faint)}._chip_1gk5u_3{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border-dim);border-radius:6px;background:none;color:var(--text-muted);font-size:calc(11px * var(--ns-fscale, 1));cursor:pointer}._chip_1gk5u_3:hover{color:var(--text-primary);border-color:var(--border-strong)}._on_1gk5u_26{background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}._chipN_1gk5u_31{font-style:normal;font-size:calc(10px * var(--ns-fscale, 1));line-height:1.5;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}._on_1gk5u_26 ._chipN_1gk5u_31{background:var(--accent-base);color:var(--surface-deep)}.v2-nsrow._teamRow_1gk5u_45:before{background:var(--accent-base)}._replyRow_1gk5u_48{display:flex;gap:5px;margin-top:6px}._replyInput_1gk5u_53{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-deep);color:var(--text-primary);font-size:calc(12px * var(--ns-fscale, 1))}._replyInput_1gk5u_53:focus{outline:none;border-color:var(--accent-base)}._portal_1gk5u_67{position:fixed;inset:0;pointer-events:none;z-index:10500}._portal_1gk5u_67.v2mock{background:transparent}._popup_1gk5u_74.v2-bellsheet.v2-nsheet{pointer-events:auto;max-width:calc(100vw - 24px);border-radius:7px}._popup_1gk5u_74.v2-nsheet .v2-drawer-head{flex-wrap:wrap;gap:4px}._docked_1gk5u_83.v2-bellsheet.v2-nsheet{position:relative;inset:auto;flex:1;width:100%;height:100%;max-height:none;min-width:0;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--surface);z-index:auto}._docked_1gk5u_83.v2-nsheet .v2-drawer-head{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:10px;background:var(--surface-1)}._docked_1gk5u_83.v2-nsheet .v2-nsbody{flex:1;min-height:0}._docked_1gk5u_83.v2-nsheet .v2-nsrow{margin:8px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-1);animation:_arrive_1gk5u_1 .22s ease both}._docked_1gk5u_83.v2-nsheet .v2-nsrow:before{border-radius:4px}@keyframes _arrive_1gk5u_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._docked_1gk5u_83.v2-nsheet .v2-nsrow{animation:none}}._readable_1gk5u_128 .v2-nsheet .v2-drawer-head{gap:8px;padding:12px 14px;margin:0;border-bottom:1px solid var(--border-faint);background:var(--surface)}._readable_1gk5u_128 .v2-nsheet .v2-drawer-head b{font-size:16px;font-weight:650;min-width:130px}._readable_1gk5u_128 .v2-nsfont{margin-left:0;height:30px}._readable_1gk5u_128 .v2-nsfont button{font-size:12px}._readable_1gk5u_128 .v2-nstabs{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px;margin:0;border-bottom:1px solid var(--border-faint)}._readable_1gk5u_128 .v2-nstabs button{border:1px solid var(--border-default);border-radius:6px;padding:7px 10px;font-size:13px;background:var(--surface);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center}._readable_1gk5u_128 .v2-nstabs button.on{background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}._readable_1gk5u_128 .v2-nsbody{padding:2px 3px 10px}._readable_1gk5u_128 .v2-nsheet .v2-nsrow{padding:13px 14px 12px 17px;margin:10px;border-radius:7px;border:1px solid var(--border-default);background:var(--surface-1)}._readable_1gk5u_128 .v2-nsrow.read{opacity:1;background:var(--surface)}._readable_1gk5u_128 .v2-nsrow.read .v2-nsttl{font-weight:550}._readable_1gk5u_128 .v2-nstop{gap:6px;flex-wrap:wrap}._readable_1gk5u_128 .v2-nstyp{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}._readable_1gk5u_128 .v2-nswhen{font-size:12px;font-variant-numeric:tabular-nums}._readable_1gk5u_128 .v2-nsheet .v2-nsttl{font-size:calc(15px * var(--ns-fscale,1));font-weight:650;line-height:1.4;margin-top:8px;color:var(--text-primary)}._readable_1gk5u_128 .v2-nsheet .v2-nstxt{font-size:calc(14px * var(--ns-fscale,1));line-height:1.6;margin-top:7px;overflow-wrap:anywhere}._readable_1gk5u_128 .v2-nsacts{gap:5px;margin-top:12px;padding-top:9px;border-top:1px solid var(--border-faint)}._readable_1gk5u_128 .v2-nsbtn{min-height:30px;font-weight:500;font-size:12px;padding:0 9px}._readable_1gk5u_128 .v2-nsbtn.slot{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 45%,var(--border-default));color:var(--text-primary);font-weight:600}._readable_1gk5u_128 .v2-nsbtn.ign,._readable_1gk5u_128 .v2-nsbtn.tolog{background:transparent;color:var(--text-muted);border-color:var(--border-faint)}._readable_1gk5u_128 .v2-nsheet [role=switch]{min-height:30px;height:30px}@media(max-width:600px){._root_1gk5u_149{padding:10px}._review_1gk5u_149{align-items:flex-start}._review_1gk5u_149 h1{font-size:20px}._review_1gk5u_149 p{font-size:12px}._review_1gk5u_149 button{flex:none;font-size:11px}._notes_1gk5u_149{gap:10px}._toolbar_1gk5u_149>span{display:none}._toolbar_1gk5u_149{justify-content:flex-end}._frame_1gk5u_149{height:760px}._team_1gk5u_45>[data-team-presentation]{min-width:0}._readable_1gk5u_128 .tch-root{grid-template-columns:130px minmax(0,1fr)}._readable_1gk5u_128 .tch-side{grid-column:1/-1}._readable_1gk5u_128 .tc-head{gap:5px;padding:9px}._readable_1gk5u_128 .tc-body{grid-template-columns:130px minmax(0,1fr)}._readable_1gk5u_128 .tc-modetab{font-size:11px;padding:7px}._readable_1gk5u_128 .tc-title{font-size:14px}._readable_1gk5u_128 .tc-presline{font-size:11px}._readable_1gk5u_128 .tch-imid b,._readable_1gk5u_128 .tch-itext{font-size:13px}._readable_1gk5u_128 .v2-nsheet .v2-nsttl{font-size:calc(15px * var(--ns-fscale,1))}}._readable_1gk5u_128 .v2-nsheet .v2-btn,._readable_1gk5u_128 .v2-x{display:inline-flex;align-items:center;justify-content:center;min-height:30px;background:var(--surface-1);color:var(--text-muted);border:1px solid var(--border-default);border-radius:6px;font-size:12px;cursor:pointer}._readable_1gk5u_128 .v2-nsno,._readable_1gk5u_128 .v2-nsuid{font-size:11px;color:var(--text-muted)}._tools_1gk5u_152{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:auto}._details_1gk5u_153{font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}._details_1gk5u_153 summary{cursor:pointer}._details_1gk5u_153 button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0}._readable_1gk5u_128 .v2-drawer-head{flex:none;position:sticky;top:0;z-index:2}@media(max-width:700px){._tools_1gk5u_152,._readable_1gk5u_128 .v2-nsacts{flex-wrap:wrap}}._loadState_1gk5u_158{padding:12px;line-height:1.5;color:var(--text-muted);font-size:13px}._loadState_1gk5u_158 button{margin-left:6px;padding:5px 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-primary);cursor:pointer}.mchip{position:relative;--mem: #7c8aff;flex:none}.mchip-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;border:1px solid color-mix(in srgb,var(--mem) 40%,transparent);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--mem) 12%,transparent),transparent);transition:border-color .15s,box-shadow .15s;user-select:none}.mchip-btn:hover{border-color:var(--mem);box-shadow:0 0 16px -6px var(--mem)}.mchip-word{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--text-primary)}.mchip-cnt{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mchip-orb{position:relative;width:20px;height:20px;flex:none}.mchip-orb svg{width:20px;height:20px;color:var(--mem);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.mchip-ring{position:absolute;inset:-3px;border:1.5px solid var(--mem);border-radius:50%;opacity:0;pointer-events:none}.mchip.writing .mchip-ring{animation:mchip-ring 1.4s ease-out infinite}@keyframes mchip-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.25);opacity:0}}.mchip.writing .mchip-btn{border-color:var(--mem)}.mchip.writing .mchip-word:after{content:"·";color:var(--mem);animation:mchip-blink 1s steps(1) infinite;margin-left:2px}@keyframes mchip-blink{50%{opacity:0}}.v2u.l4 .mchip-cnt,.v2u.l7 .mchip-word{display:none}.mchip-dd{position:fixed;max-width:94vw;z-index:120;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;box-shadow:0 16px 44px #00000073;overflow:hidden;transform:translate(-50%);animation:mchip-pop .16s ease}@keyframes mchip-pop{0%{transform:translate(-50%) scale(.97);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.mchip-hd{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border-default)}.mchip-hd b{font-size:11px;letter-spacing:.1em;color:var(--text-primary)}.mchip-hd input{flex:1;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none}.mchip-hd input:focus{border-color:var(--mem)}.mchip-hd button{flex:none}.mchip-rows{flex:1 1 auto;min-height:0;overflow-y:auto}.mchip-row{display:flex;gap:10px;padding:8px 13px;border-bottom:1px solid var(--border-faint, var(--border-default));cursor:pointer;align-items:flex-start}.mchip-row:hover{background:var(--surface-hover)}.mchip-row .ic{width:26px;height:26px;border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);color:var(--text-muted)}.mchip-row .ic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mchip-row.fresh .ic{color:var(--ok, #7ab87a);border-color:color-mix(in srgb,var(--ok, #7ab87a) 45%,transparent)}.mchip-row .tx{flex:1;min-width:0}.mchip-row .tx b{display:block;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchip-row .tx i{font-style:normal;font-size:10.5px;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchip-row .ts{flex:none;font-size:10px;color:var(--text-muted);padding-top:2px}.mchip-empty{padding:14px 13px;font-size:11.5px;color:var(--text-muted)}.mchip-ft{display:flex;padding:8px 13px;gap:8px;border-top:1px solid var(--border-default)}.mchip-ft button{flex:1;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font-size:11px;padding:6px 0;cursor:pointer}.mchip-ft button:hover{color:var(--text-primary);border-color:var(--mem)}.mchip-note{padding:10px 13px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:7px}.mchip-note input,.mchip-note textarea{background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none;font-family:inherit}.mchip-note textarea{min-height:72px;resize:vertical}.mchip-note input:focus,.mchip-note textarea:focus{border-color:var(--mem)}.mchip-note .row{display:flex;gap:8px;justify-content:flex-end}.mchip-note .row button{border:1px solid var(--border-default);background:transparent;border-radius:6px;color:var(--text-muted);font-size:11px;padding:6px 12px;cursor:pointer}.mchip-note .row button.pri{color:var(--text-primary);border-color:var(--mem)}.mchip-note .row button:disabled{opacity:.5;cursor:default}.mchip-err{font-size:10.5px;color:var(--bad, #e06b6b)}.rmp{--mem: #7c8aff;display:flex;flex-direction:column;min-height:100%;font-size:12.5px}.rmp-hd{display:flex;align-items:center;gap:8px;padding:2px 2px 10px;border-bottom:1px solid var(--border-default)}.rmp-hd b{font-size:13px;color:var(--text-primary)}.rmp-hd .cnt{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rmp-hd .sp{flex:1}.rmp-hd .x{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.rmp-hd .x:hover{color:var(--text-primary);border-color:var(--mem)}.rmp-search{display:flex;gap:8px;padding:10px 2px 8px}.rmp-search input{flex:1;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none}.rmp-search input:focus{border-color:var(--mem)}.rmp-search button{border:1px solid var(--border-default);background:transparent;border-radius:6px;color:var(--text-muted);font-size:11px;padding:6px 10px;cursor:pointer;white-space:nowrap}.rmp-search button:hover,.rmp-search button.on{color:var(--text-primary);border-color:var(--mem)}.rmp-types{display:flex;gap:6px;padding:0 2px 8px;flex-wrap:wrap}.rmp-types button{border:1px solid var(--border-default);background:transparent;border-radius:6px;color:var(--text-muted);font-size:10.5px;padding:3px 9px;cursor:pointer}.rmp-types button.on{color:var(--text-primary);border-color:var(--mem)}.rmp-rows{flex:1;overflow-y:auto}.rmp-row{display:flex;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border-faint, var(--border-default));cursor:pointer;align-items:flex-start}.rmp-row:hover{background:var(--surface-hover)}.rmp-row .ic{width:26px;height:26px;border-radius:5px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);color:var(--text-muted)}.rmp-row .ic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rmp-row.fresh .ic{color:var(--ok, #7ab87a);border-color:color-mix(in srgb,var(--ok, #7ab87a) 45%,transparent)}.rmp-row .tx{flex:1;min-width:0}.rmp-row .tx b{display:block;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmp-row .tx i{font-style:normal;font-size:10.5px;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmp-row .ts{flex:none;font-size:10px;color:var(--text-muted);padding-top:2px}.rmp-auth{display:inline-block;padding:0 5px;margin-left:6px;border:1px solid var(--border-default);border-radius:5px;font-size:9.5px;color:var(--text-muted)}.rmp-empty{padding:16px 2px;font-size:11.5px;color:var(--text-muted)}.rmp-rec-hd{display:flex;align-items:center;gap:8px;padding:10px 2px 8px}.rmp-rec-hd .back{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;flex:none}.rmp-rec-hd .back:hover{color:var(--text-primary);border-color:var(--mem)}.rmp-rec-hd .back svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rmp-rec-hd b{font-size:12.5px;color:var(--text-primary);word-break:break-all}.rmp-rec-meta{padding:0 2px 8px;font-size:10.5px;color:var(--text-muted)}.rmp-rec-body{flex:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:var(--text-primary);padding:4px 2px 12px;font-family:inherit;margin:0}.rmp-note{display:flex;flex-direction:column;gap:7px;padding:10px 2px;border-top:1px solid var(--border-default)}.rmp-note input,.rmp-note textarea{background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);padding:6px 10px;font-size:12px;outline:none;font-family:inherit}.rmp-note textarea{min-height:80px;resize:vertical}.rmp-note input:focus,.rmp-note textarea:focus{border-color:var(--mem)}.rmp-note .row{display:flex;gap:8px;justify-content:flex-end;align-items:center}.rmp-note .row button{border:1px solid var(--border-default);background:transparent;border-radius:6px;color:var(--text-muted);font-size:11px;padding:6px 12px;cursor:pointer}.rmp-note .row button.pri{color:var(--text-primary);border-color:var(--mem)}.rmp-note .row button:disabled{opacity:.5;cursor:default}.rmp-err{font-size:10.5px;color:var(--bad, #e06b6b)}._overlay_1coos_5{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--surface-deep) 55%,transparent);backdrop-filter:blur(2px)}._panel_1coos_13{position:absolute;inset:2vh 1.2vw;display:flex;flex-direction:column;background:var(--overlay-surface, var(--surface));border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;transform-origin:calc(100% - 120px) 0;animation:_rcOpen_1coos_1 .28s cubic-bezier(.2,.9,.25,1.04)}@keyframes _rcOpen_1coos_1{0%{transform:scale(.12);opacity:0}to{transform:scale(1);opacity:1}}._head_1coos_31{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--overlay-header-border-c, var(--border-default));background:var(--overlay-header-surface, var(--surface-elevated));flex:none}._title_1coos_40{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:1.4px;font-size:13px;color:var(--text-primary)}._title_1coos_40 svg{color:var(--accent-base)}._modeSwitch_1coos_50{display:flex;gap:3px;padding:3px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-deep)}._modeSwitch_1coos_50 button{padding:4px 9px;border:1px solid transparent;border-radius:4px;background:none;color:var(--text-faint);font:inherit;font-size:10px;cursor:pointer}._modeSwitch_1coos_50 button:hover{color:var(--text-primary)}._modeSwitch_1coos_50 ._modeOn_1coos_69{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent);background:var(--accent-bg);color:var(--accent-base)}._sub_1coos_74{color:var(--text-faint);font-size:11px}._search_1coos_75{flex:1;max-width:320px;background:var(--input-bg, var(--surface-deep));border:1px solid var(--input-border, var(--border-default));border-radius:6px;padding:6px 10px;color:var(--text-primary);font:inherit;font-size:12px}._search_1coos_75::placeholder{color:var(--input-placeholder, var(--text-faint))}._typeChips_1coos_87{display:flex;gap:6px}._chip_1coos_88{display:flex;align-items:center;gap:5px;padding:5px 10px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font-size:11px;user-select:none}._chip_1coos_88:hover{border-color:var(--border-strong);color:var(--text-primary)}._chipOn_1coos_102{background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent-base) 55%,transparent);color:var(--accent-base)}._hbtn_1coos_107{display:flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font:inherit;font-size:11px}._hbtn_1coos_107:hover{color:var(--text-primary);border-color:var(--border-strong)}._closeBtn_1coos_121{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:6px;color:var(--text-faint);cursor:pointer}._closeBtn_1coos_121:hover{color:var(--severity-error);border-color:var(--border-default)}@media(max-width:760px){._head_1coos_31{flex-wrap:wrap;gap:6px;padding:7px 9px}._title_1coos_40{font-size:11px}._sub_1coos_74{display:none}._search_1coos_75{order:5;flex-basis:100%;max-width:none}._typeChips_1coos_87{order:6;flex:1;overflow-x:auto}._head_1coos_31>._hbtn_1coos_107{order:7}._closeBtn_1coos_121{margin-left:auto}}._body_1coos_146{flex:1;display:flex;min-height:0}._rail_1coos_148{width:216px;flex:none;border-right:1px solid var(--border-default);background:var(--surface-elevated);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}._railCap_1coos_159{color:var(--text-faint);font-size:10px;letter-spacing:1.2px;padding:4px 8px 8px}._topic_1coos_165{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;background:none;border:1px solid transparent;border-left:2px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit}._topic_1coos_165:hover{background:var(--surface-hover);color:var(--text-primary)}._topicOn_1coos_181{background:var(--accent-bg);border-color:var(--border-default);border-left-color:var(--accent-base);color:var(--text-primary)}._tName_1coos_187{flex:1;font-size:12px}._tCount_1coos_188{color:var(--text-faint);font-size:11px}._topicOn_1coos_181 ._tCount_1coos_188{color:var(--accent-base)}._prog_1coos_190{display:flex;gap:2px}._progCell_1coos_191{width:5px;height:5px;border:1px solid var(--border-strong);display:block}._progCol_1coos_197{display:flex;flex-direction:column;gap:3px;align-items:flex-end}._progLabel_1coos_198{font-style:normal;font-size:9px;color:var(--text-faint)}._progPulse_1coos_199{animation:_rcPulse_1coos_1 1.1s ease-in-out infinite}@keyframes _rcPulse_1coos_1{0%,to{opacity:1}50%{opacity:.35}}._subList_1coos_202{margin:2px 0 8px 12px;border-left:1px solid var(--border-default);display:flex;flex-direction:column}._subItem_1coos_208{display:flex;align-items:center;min-width:0}._subName_1coos_209{flex:1;display:flex;align-items:center;gap:6px;min-width:0;text-align:left;background:none;border:none;padding:5px 4px 5px 10px;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer;border-radius:4px}._subName_1coos_209:hover{color:var(--text-primary);background:var(--surface-hover)}._subName_1coos_209 em{font-style:normal;font-size:10px;color:var(--text-faint);flex:none}._subName_1coos_209{overflow:hidden}._subGo_1coos_233{width:22px;height:22px;flex:none;margin-right:4px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-faint);cursor:pointer}._subGo_1coos_233:hover{color:var(--accent-base);border-color:color-mix(in srgb,var(--accent-base) 55%,transparent);background:var(--accent-bg)}._railFoot_1coos_253{margin-top:auto;padding:10px 8px;color:var(--text-faint);font-size:10px;border-top:1px solid var(--border-default);display:flex;gap:6px;align-items:center}._railFoot_1coos_253 svg{color:var(--accent-base);flex:none}._main_1coos_265{flex:1;display:flex;flex-direction:column;min-width:0}._mainTop_1coos_266{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-default);flex:none}._mtTitle_1coos_274{font-weight:700;font-size:13px;color:var(--text-primary)}._mtInfo_1coos_275{color:var(--text-faint);font-size:11px}._spacer_1coos_276{flex:1}._cardsScroll_1coos_277{flex:1;overflow-y:auto;padding:14px 18px 90px}._cluster_1coos_279{margin-bottom:18px}._clHead_1coos_280{display:flex;align-items:center;gap:8px;padding:6px 2px;margin-bottom:10px;border-bottom:1px solid var(--border-default);color:var(--text-muted)}._clName_1coos_289{font-weight:700;color:var(--text-primary);font-size:12px}._clCount_1coos_290{color:var(--text-faint);font-size:11px}._clSel_1coos_291{margin-left:auto;background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-faint);font:inherit;font-size:10px;padding:3px 8px;cursor:pointer}._clSel_1coos_291:hover{color:var(--accent-base);border-color:color-mix(in srgb,var(--accent-base) 55%,transparent)}._grid_1coos_304{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}._card_1coos_277{position:relative;background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;overflow:hidden;cursor:pointer;transition:transform .12s,border-color .12s;display:flex;flex-direction:column}._card_1coos_277:hover{transform:translateY(-2px);border-color:var(--border-strong)}._cardSel_1coos_323{border-color:var(--accent-base);box-shadow:0 0 0 1px var(--accent-base)}._cb_1coos_327{position:absolute;top:8px;left:8px;z-index:3;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-deep) 78%,transparent);border:1px solid var(--border-strong);border-radius:4px;color:transparent}._card_1coos_277:hover ._cb_1coos_327{border-color:var(--text-muted)}._cardSel_1coos_323 ._cb_1coos_327{background:var(--accent-base);border-color:var(--accent-base);color:var(--button-cta-text, var(--surface-deep))}._prev_1coos_349{position:relative;aspect-ratio:16 / 7.6;flex:none;border-bottom:1px solid var(--border-default);background:var(--surface-deep);overflow:hidden}._pat0_1coos_358{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-base) 26%,var(--surface-deep)),var(--surface-deep) 70%)}._pat1_1coos_359{background:linear-gradient(205deg,color-mix(in srgb,var(--severity-info) 24%,var(--surface-deep)),var(--surface-deep) 72%)}._pat2_1coos_360{background:linear-gradient(170deg,color-mix(in srgb,var(--text-primary) 14%,var(--surface-deep)),var(--surface-deep) 75%)}._prevGlyph_1coos_361{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-primary) 22%,transparent)}._thumbImg_1coos_369{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._srcBadge_1coos_370{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 7px;font-size:10px;border-radius:4px;background:color-mix(in srgb,var(--surface-deep) 80%,transparent);border:1px solid var(--border-dim);color:var(--text-primary)}._durBadge_1coos_384{position:absolute;bottom:8px;right:8px;padding:2px 6px;font-size:10px;background:color-mix(in srgb,var(--surface-deep) 85%,transparent);border-radius:4px;color:var(--text-primary)}._playBtn_1coos_394{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:6px;background:color-mix(in srgb,var(--surface-deep) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 32%,transparent);display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:transform .12s}._playBtn_1coos_394:hover{transform:scale(1.12);background:color-mix(in srgb,var(--surface-deep) 88%,transparent)}._cardBody_1coos_412{padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px;flex:1}._cTitle_1coos_419{font-size:12px;font-weight:700;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cMeta_1coos_429{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-faint);font-size:10px;align-items:center}._cLink_1coos_437{margin-left:auto;display:flex;align-items:center;gap:3px;color:var(--text-faint);text-decoration:none;border:1px solid transparent;border-radius:4px;padding:1px 5px}._cLink_1coos_437:hover{color:var(--accent-base);border-color:var(--border-default)}._qwen_1coos_449{background:var(--surface-deep);border:1px solid var(--border-default);border-left:2px solid color-mix(in srgb,var(--accent-base) 60%,transparent);border-radius:4px;padding:7px 9px;font-size:11px;color:var(--text-muted);line-height:1.5}._qwenCap_1coos_459{display:flex;align-items:center;gap:5px;color:var(--accent-base);font-size:10px;letter-spacing:.6px;margin-bottom:3px;font-weight:700}._cTags_1coos_469{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}._tag_1coos_470{font-size:10px;color:var(--text-faint);border:1px solid var(--border-default);border-radius:4px;padding:1px 6px}._empty_1coos_478,._loading_1coos_478{color:var(--text-faint);padding:40px;text-align:center}._error_1coos_479{color:var(--severity-error);padding:12px 18px;font-size:11px}._actbar_1coos_482{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:11px 18px;background:var(--surface-elevated);border-top:1px solid var(--border-strong);transform:translateY(105%);transition:transform .22s ease;z-index:5}._actbarShow_1coos_497{transform:translateY(0)}._abCount_1coos_498{font-size:12px;color:var(--text-primary)}._abCount_1coos_498 b{color:var(--accent-base)}._abKb_1coos_500{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}._kbMeter_1coos_501{width:110px;height:6px;background:var(--surface-deep);border:1px solid var(--border-default);border-radius:4px;overflow:hidden}._kbFill_1coos_509{display:block;height:100%;background:var(--severity-success);transition:width .2s}._kbY_1coos_510 ._kbFill_1coos_509{background:var(--severity-warn)}._kbY_1coos_510 b{color:var(--severity-warn)}._kbR_1coos_512 ._kbFill_1coos_509{background:var(--severity-error)}._kbR_1coos_512 b{color:var(--severity-error)}._slotPick_1coos_514{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-faint);font-size:11px;flex-wrap:wrap}._slot_1coos_514{min-width:26px;height:24px;padding:0 5px;background:var(--surface-deep);border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font:inherit;font-size:10px;cursor:pointer}._slot_1coos_514:hover{border-color:var(--border-strong);color:var(--text-primary)}._slotBusy_1coos_536{color:var(--text-faint);text-decoration:line-through;cursor:not-allowed}._slotOn_1coos_537{background:var(--accent-bg);border-color:var(--accent-base);color:var(--accent-base)}._btnGhost_1coos_538{padding:8px 12px;background:none;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}._btnGhost_1coos_538:hover{color:var(--text-primary);border-color:var(--border-strong)}._btnGo_1coos_549{display:flex;align-items:center;gap:7px;padding:8px 16px;cursor:pointer;background:var(--button-cta-bg, var(--accent-base));border:1px solid var(--accent-base);border-radius:6px;color:var(--button-cta-text, var(--surface-deep));font:inherit;font-size:12px;font-weight:700}._btnGo_1coos_549:hover{background:var(--accent-hover, var(--accent-base))}._btnGo_1coos_549:disabled{opacity:.45;cursor:not-allowed}._toast_1coos_565{font-size:11px;color:var(--severity-info)}@media(max-width:900px){._rail_1coos_148{display:none}._panel_1coos_13{inset:1vh .8vw}}._vMask_1coos_573{position:absolute;inset:0;z-index:20;background:color-mix(in srgb,var(--surface-deep) 72%,transparent);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}._vBox_1coos_583{width:min(74vw,1150px);max-height:92vh;display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;animation:_vIn_1coos_1 .18s ease}@keyframes _vIn_1coos_1{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}._vBoxTall_1coos_595{width:min(380px,92vw)}._vBoxPage_1coos_596{width:min(900px,88vw)}._vHead_1coos_597{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);min-width:0}._vTitle_1coos_605{flex:1;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._vStage_1coos_613{position:relative;background:var(--surface-deep);min-height:200px;display:flex;align-items:center;justify-content:center}._vVideo_1coos_621{width:100%;max-height:74vh;display:block;background:var(--surface-deep)}._vBoxTall_1coos_595 ._vVideo_1coos_621{max-height:76vh;aspect-ratio:9 / 16;object-fit:contain}._vWait_1coos_623{padding:40px 24px;color:var(--text-muted);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:12px}._vBar_1coos_632{width:220px;height:6px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;overflow:hidden}._vBar_1coos_632 i{display:block;height:100%;background:var(--accent-base);transition:width .4s}._vPageScroll_1coos_641{width:100%;max-height:76vh;overflow-y:auto}._vPageImg_1coos_642{width:100%;display:block}._vBundle_1coos_643{margin:0;padding:22px 26px;white-space:pre-wrap;font:12px/1.6 var(--mono, monospace);color:var(--text-primary)}._vNote_1coos_650{padding:7px 12px;border-top:1px solid var(--border-default);font-size:10px;color:var(--text-faint)}@media(min-width:3200px){._panel_1coos_13,._vBox_1coos_583{zoom:1.55}}@media(min-width:4200px){._panel_1coos_13,._vBox_1coos_583{zoom:1.8}}._scrim_1egpt_1{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--surface-deep) 78%,transparent);backdrop-filter:blur(10px)}._shell_1egpt_12{width:min(1540px,98vw);height:min(920px,96vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-primary);box-shadow:0 24px 80px color-mix(in srgb,var(--surface-deep) 72%,transparent)}._fullscreen_1egpt_25{width:100vw;height:100vh;border:0;border-radius:0}._header_1egpt_27{min-height:58px;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border-default);background:var(--surface-1)}._identity_1egpt_38,._sectionHeading_1egpt_38,._terminalTitle_1egpt_38{min-width:0;display:flex;align-items:center;gap:9px}._identity_1egpt_38 strong,._sectionHeading_1egpt_38 strong,._terminalTitle_1egpt_38 strong{display:block;font-size:13px}._identity_1egpt_38 span,._sectionHeading_1egpt_38 span,._terminalTitle_1egpt_38 span{display:block;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}._mark_1egpt_56{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--accent-base);border-radius:6px;background:var(--accent-bg);color:var(--accent-hover)}._platforms_1egpt_68,._engineSwitch_1egpt_68{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-2)}._platforms_1egpt_68 button,._engineSwitch_1egpt_68 button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}._platforms_1egpt_68 button:hover,._engineSwitch_1egpt_68 button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}._platforms_1egpt_68 ._activePlatform_1egpt_100,._engineSwitch_1egpt_68 ._activeEngine_1egpt_100{border-color:color-mix(in srgb,var(--accent-base) 58%,var(--border-default));background:var(--accent-bg);color:var(--accent-hover)}._headerActions_1egpt_106{display:flex;justify-content:flex-end;gap:6px}._iconButton_1egpt_107{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-2);color:var(--text-muted);cursor:pointer}._iconButton_1egpt_107:hover{border-color:var(--border-strong);color:var(--text-primary)}._layout_1egpt_120{min-height:0;flex:1;display:grid;grid-template-columns:238px minmax(520px,1fr) 250px}._scope_1egpt_127,._review_1egpt_127{min-height:0;overflow-y:auto;padding:12px;background:var(--surface-1)}._scope_1egpt_127{border-right:1px solid var(--border-default)}._review_1egpt_127{border-left:1px solid var(--border-default)}._scope_1egpt_127>p{margin:10px 0 14px;color:var(--text-muted);font-size:11px;line-height:1.5}._scopeGroup_1egpt_136{margin-top:12px}._scopeLabel_1egpt_137{display:block;margin-bottom:6px;color:var(--text-faint);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}._scopeRow_1egpt_147,._lockedRow_1egpt_147{min-height:36px;display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:7px 8px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface-2);color:var(--text-secondary);font-size:11px}._scopeRow_1egpt_147 svg{color:var(--severity-success)}._lockedRow_1egpt_147 svg{color:var(--text-faint)}._branch_1egpt_163,._applied_1egpt_163{margin-top:12px;padding:10px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-2)}._branch_1egpt_163 span,._applied_1egpt_163 span{display:block;color:var(--text-faint);font-size:9px;text-transform:uppercase}._branch_1egpt_163 strong,._applied_1egpt_163 strong{display:block;margin-top:4px;color:var(--accent-hover);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}._branch_1egpt_163 small,._applied_1egpt_163 small{display:block;margin-top:7px;color:var(--text-muted);font-size:10px;line-height:1.45}._terminalColumn_1egpt_191{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-deep)}._terminalTitle_1egpt_38{min-height:58px;padding:9px 11px;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface-2))}._terminalTitle_1egpt_38>div{min-width:0}._health_1egpt_205{margin-left:auto;padding:5px 7px;border:1px solid var(--severity-warn);border-radius:4px;background:var(--severity-warn-bg);color:var(--severity-warn);font-size:9px;font-weight:750;text-transform:uppercase}._healthOnline_1egpt_216{border-color:var(--severity-success);background:var(--severity-success-bg);color:var(--severity-success)}._controls_1egpt_222{display:grid;grid-template-columns:190px minmax(150px,1fr) minmax(130px,.8fr) minmax(110px,.55fr);align-items:end;gap:7px;padding:8px 10px;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface-2))}._engineSwitch_1egpt_68{border-color:var(--border-strong);background:var(--surface-deep)}._field_1egpt_232{min-width:0}._field_1egpt_232>span{display:block;margin-bottom:4px;color:var(--text-faint);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}._field_1egpt_232 select{width:100%;height:40px;padding:0 28px 0 9px;border:1px solid var(--border-strong);border-radius:5px;outline:none;background:var(--surface-deep);color:var(--text-primary);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}._field_1egpt_232 select:focus{border-color:var(--accent-base)}._field_1egpt_232 select:disabled{cursor:wait;opacity:.55}._contextStrip_1egpt_256{min-height:38px;display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:10px}._contextStrip_1egpt_256 svg,._contextStrip_1egpt_256 strong{color:var(--severity-success)}._contextStrip_1egpt_256 button{min-height:30px;margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:10px;cursor:pointer}._terminalStage_1egpt_283{position:relative;min-height:260px;flex:1;overflow:hidden;background:var(--surface-deep)}._terminalFrame_1egpt_290,._terminalFrameActive_1egpt_290{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--surface-deep)}._terminalFrame_1egpt_290{z-index:0;opacity:0;pointer-events:none}._terminalFrameActive_1egpt_290{z-index:1;opacity:1}._composer_1egpt_301{flex:0 0 auto;padding:9px 10px;border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface-2))}._composer_1egpt_301>label{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10px}._composer_1egpt_301 textarea{width:100%;min-height:66px;resize:vertical;padding:9px;border:1px solid var(--border-strong);border-radius:5px;outline:none;background:var(--surface-deep);color:var(--text-primary);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}._composer_1egpt_301 textarea:focus{border-color:var(--accent-base)}._composerActions_1egpt_321{margin-top:7px;display:flex;align-items:center;gap:7px}._composerActions_1egpt_321>span{min-width:0;flex:1;color:var(--text-muted);font-size:10px}._secondaryButton_1egpt_324,._listeningButton_1egpt_324,._primaryButton_1egpt_324,._testButton_1egpt_324,._reviewButton_1egpt_324{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}._secondaryButton_1egpt_324,._testButton_1egpt_324{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary)}._listeningButton_1egpt_324{border:1px solid var(--severity-error);background:var(--severity-error-bg);color:var(--severity-error)}._primaryButton_1egpt_324{border:1px solid var(--accent-base);background:var(--accent-base);color:var(--surface-deep)}._primaryButton_1egpt_324:disabled,._testButton_1egpt_324:disabled,._reviewButton_1egpt_324:disabled{cursor:not-allowed;opacity:.55}._steps_1egpt_354{margin-top:12px}._step_1egpt_354{min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;padding:7px;border:1px solid var(--border-faint);border-radius:5px;background:var(--surface-2)}._step_1egpt_354>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--accent-base);border-radius:4px;background:var(--accent-bg);color:var(--accent-hover);font-size:10px;font-weight:800}._step_1egpt_354 strong{font-size:10px;line-height:1.35}._testButton_1egpt_324{width:100%;margin-top:5px}._preserved_1egpt_381{margin-top:14px;padding:10px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-2)}._preserved_1egpt_381>strong{display:block;margin-bottom:7px;font-size:11px}._preserved_1egpt_381>div{min-height:28px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px}._preserved_1egpt_381 svg{color:var(--severity-success)}._reviewButton_1egpt_324{width:100%;margin-top:12px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-faint)}@media(max-width:1050px){._layout_1egpt_120{grid-template-columns:minmax(0,1fr) 230px;overflow-y:auto}._terminalColumn_1egpt_191{min-height:760px}._scope_1egpt_127{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--border-default)}._scopeGroup_1egpt_136{display:inline-block;width:calc(50% - 8px);vertical-align:top}._scopeGroup_1egpt_136+._scopeGroup_1egpt_136{margin-left:12px}._controls_1egpt_222{grid-template-columns:1fr 1fr}}@media(max-width:720px){._scrim_1egpt_1{padding:0}._shell_1egpt_12{width:100vw;height:100vh;border:0;border-radius:0}._header_1egpt_27{grid-template-columns:minmax(0,1fr) auto}._identity_1egpt_38{display:none}._platforms_1egpt_68{justify-self:start}._platforms_1egpt_68 button{padding:0 10px}._layout_1egpt_120{display:flex;flex-direction:column;overflow-y:auto}._terminalColumn_1egpt_191{order:1;min-height:820px}._review_1egpt_127{order:2;border-left:0;border-top:1px solid var(--border-default)}._scope_1egpt_127{order:3}._controls_1egpt_222{grid-template-columns:1fr}._engineSwitch_1egpt_68{width:100%}._contextStrip_1egpt_256{align-items:flex-start;flex-wrap:wrap}._contextStrip_1egpt_256 button{margin-left:0}._terminalStage_1egpt_283{min-height:390px}._composerActions_1egpt_321{flex-wrap:wrap}._composerActions_1egpt_321>span{width:100%;flex-basis:100%}._secondaryButton_1egpt_324,._listeningButton_1egpt_324,._primaryButton_1egpt_324{flex:1}._scopeGroup_1egpt_136{display:block;width:100%}._scopeGroup_1egpt_136+._scopeGroup_1egpt_136{margin-left:0}}._scrim_1kmb7_3{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--surface-deep, #0a0c10) 60%,transparent);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:64px 16px}._panel_1kmb7_9{width:100%;max-width:720px;background:var(--surface-1, #14171d);border:1px solid var(--border-strong, #2c3440);border-radius:7px;overflow:hidden;box-shadow:0 24px 70px #00000080}._head_1kmb7_14{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--border-default, #232a35);color:var(--text-primary, #e6eaf0)}._ic_1kmb7_19{color:var(--mc-accent, #7ab87a);display:inline-flex}._htxt_1kmb7_20{min-width:0}._htxt_1kmb7_20 b{font-size:15px;display:block}._htxt_1kmb7_20 span{color:var(--text-muted, #97a0ad);font-size:12px}._x_1kmb7_23{margin-left:auto;border:0;background:transparent;color:var(--text-muted, #97a0ad);cursor:pointer;padding:6px;border-radius:6px;display:inline-flex}._x_1kmb7_23:hover{background:color-mix(in srgb,var(--text-primary, #fff) 10%,transparent);color:var(--text-primary, #e6eaf0)}._body_1kmb7_29{padding:16px 17px 18px;display:grid;gap:12px}._empty_1kmb7_30{color:var(--text-faint, #6f7784);font-size:13px;text-align:center;padding:20px}._world_1kmb7_32{display:flex;align-items:center;gap:13px;padding:13px 14px;background:var(--surface-2, #1a1e26);border:1px solid var(--border-default, #232a35);border-radius:7px;transition:border-color .2s,transform .12s}._world_1kmb7_32:hover{border-color:color-mix(in srgb,var(--mc-accent, #7ab87a) 50%,transparent);transform:translateY(-1px)}._cube_1kmb7_38{width:44px;height:44px;flex:none;border-radius:6px;display:grid;place-items:center;color:var(--mc-accent, #7ab87a);background:linear-gradient(150deg,color-mix(in srgb,var(--mc-accent, #7ab87a) 26%,transparent),transparent)}._wmain_1kmb7_43{min-width:0;flex:1}._wname_1kmb7_44{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--text-primary, #e6eaf0)}._dot_1kmb7_45{width:7px;height:7px;border-radius:50%;background:var(--severity-success, #7ab87a);box-shadow:0 0 6px var(--severity-success, #7ab87a);animation:_blink_1kmb7_1 2.6s infinite}@keyframes _blink_1kmb7_1{0%,to{opacity:1}50%{opacity:.55}}._wmeta_1kmb7_50{color:var(--text-muted, #97a0ad);font-size:12px;margin-top:2px}._play_1kmb7_51{border:1px solid color-mix(in srgb,var(--mc-accent, #7ab87a) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mc-accent, #7ab87a) 22%,transparent),color-mix(in srgb,var(--mc-accent, #7ab87a) 8%,transparent));color:var(--text-primary, #e6eaf0);font:inherit;font-weight:700;font-size:12px;letter-spacing:.04em;padding:9px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform .12s,box-shadow .2s;flex:none}._play_1kmb7_51:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--mc-accent, #7ab87a) 30%,transparent)}._launch_1kmb7_60{text-align:center;padding:26px 18px 22px}._stage_1kmb7_61{width:100%;height:180px;border-radius:7px;border:1px solid var(--border-default, #232a35);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--mc-accent, #7ab87a) 16%,transparent),var(--surface-2, #1a1e26) 70%);display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:16px}._grid_1kmb7_66{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(color-mix(in srgb,var(--mc-accent, #7ab87a) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--mc-accent, #7ab87a) 30%,transparent) 1px,transparent 1px);background-size:26px 26px;animation:_drift_1kmb7_1 6s linear infinite}@keyframes _drift_1kmb7_1{to{background-position:26px 26px}}._spin_1kmb7_73{color:var(--mc-accent, #7ab87a);animation:_sp_1kmb7_73 1s linear infinite}@keyframes _sp_1kmb7_73{to{transform:rotate(360deg)}}._ltxt_1kmb7_75{font-weight:700;margin-bottom:4px;color:var(--text-primary, #e6eaf0)}._lsub_1kmb7_76{color:var(--text-muted, #97a0ad);font-size:12px;margin-bottom:16px}._addr_1kmb7_77{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2, #1a1e26);border:1px solid var(--border-default, #232a35);border-radius:6px;padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--text-primary, #e6eaf0)}._copy_1kmb7_82{border:0;background:transparent;color:var(--text-muted, #97a0ad);cursor:pointer;padding:3px;border-radius:4px;display:inline-flex}._copy_1kmb7_82:hover{color:var(--mc-accent, #7ab87a)}._back_1kmb7_84{margin-top:16px;border:1px solid var(--border-default, #232a35);background:transparent;color:var(--text-muted, #97a0ad);font:inherit;font-size:12px;padding:7px 14px;border-radius:6px;cursor:pointer}._back_1kmb7_84:hover{color:var(--text-primary, #e6eaf0);border-color:var(--border-strong, #2c3440)}._root_1th28_4{position:fixed;inset:6% 8%;z-index:90;display:flex;flex-direction:column;background:var(--surface-deep, var(--surface));border:1px solid var(--border-default);border-radius:7px;box-shadow:0 24px 64px color-mix(in srgb,var(--surface-deep) 78%,transparent);overflow:hidden}@media(max-width:760px){._root_1th28_4{inset:0;border-radius:0}}._bar_1th28_14{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--surface-1);border-bottom:1px solid var(--border-faint)}._bar_1th28_14 b{font-size:13.5px;font-weight:700}._sp_1th28_20{flex:1}._x_1th28_21{background:none;border:none;color:var(--text-faint);cursor:pointer;border-radius:6px;padding:3px;display:inline-flex}._x_1th28_21:hover{color:var(--text-primary);background:var(--surface-2)}._cols_1th28_27{display:grid;grid-template-columns:274px 1fr;flex:1;min-height:0}@media(max-width:760px){._cols_1th28_27{grid-template-columns:1fr;grid-template-rows:auto 1fr}}._left_1th28_30{padding:11px;border-right:1px solid var(--border-faint);background:var(--surface);overflow:auto}@media(max-width:760px){._left_1th28_30{border-right:none;border-bottom:1px solid var(--border-faint)}}._right_1th28_33{display:flex;flex-direction:column;min-height:0;background:var(--surface-deep, var(--surface))}._feed_1th28_35{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:7px}._cap_1th28_36{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}._item_1th28_40{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border-radius:5px;cursor:pointer;border:1px solid transparent}._item_1th28_40:hover{background:var(--surface-1);border-color:var(--border-faint)}._tag_1th28_46{flex:none;font-size:10px;font-weight:700;border-radius:4px;padding:2px 5px;background:var(--surface-2);color:var(--text-muted)}._imid_1th28_50{display:flex;flex-direction:column;min-width:0;gap:2px}._imid_1th28_50 b{font-size:12.5px;font-weight:650}._iline_1th28_52{font-weight:500;color:var(--text-faint)}._itext_1th28_53{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._empty_1th28_58{padding:18px 16px;color:var(--text-faint);font-size:12.5px}._entryButton_iuudh_1{width:32px;height:32px;flex:none;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid color-mix(in srgb,var(--accent-base) 44%,var(--border-default));border-radius:6px;outline:none;background:var(--accent-bg);color:var(--accent-hover);font:inherit;font-size:11px;font-weight:750;cursor:pointer}._entryButton_iuudh_1:hover{border-color:var(--accent-base);background:color-mix(in srgb,var(--accent-bg) 82%,var(--surface-2));color:var(--text-primary)}._fixturememberaButton_iuudh_28{width:auto;min-width:86px;height:40px;padding:0 11px}@media(max-width:720px){._fixturememberaButton_iuudh_28{min-width:44px;padding:0 9px}._fixturememberaButton_iuudh_28 span{display:none}}._root_6wj9x_2._root_6wj9x_2 .sic._tool_6wj9x_2,._root_6wj9x_2._root_6wj9x_2 .v2u-teambig._tool_6wj9x_2{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;flex:none}._label_6wj9x_3{display:none;font-size:12px;line-height:1.3;white-space:nowrap;color:var(--text-muted)}._root_6wj9x_2._root_6wj9x_2 .sic._tool_6wj9x_2:focus-visible,._root_6wj9x_2._root_6wj9x_2 .v2u-teambig._tool_6wj9x_2:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}._search_6wj9x_5,._focusButton_6wj9x_5,._device_6wj9x_5{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;min-height:30px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer;flex:none}._selected_6wj9x_6,._search_6wj9x_5:hover,._focusButton_6wj9x_5:hover,._device_6wj9x_5:hover{color:var(--text-primary);border-color:var(--accent-base);background:var(--accent-bg)}._device_6wj9x_5{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:block}@media(min-width:2200px){._label_6wj9x_3{display:inline}._root_6wj9x_2._root_6wj9x_2 .sic._tool_6wj9x_2,._root_6wj9x_2._root_6wj9x_2 .v2u-teambig._tool_6wj9x_2{width:auto;min-width:30px;padding:4px 8px;height:30px}}@media(max-width:1200px){._device_6wj9x_5{max-width:92px}}@media(max-width:768px){._focusButton_6wj9x_5,._device_6wj9x_5{display:none}}._root_6wj9x_2._root_6wj9x_2 button._tool_6wj9x_2{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:30px;padding:0}@media(min-width:2200px){._root_6wj9x_2._root_6wj9x_2 button._tool_6wj9x_2{width:auto;min-width:30px;padding:4px 8px}}._chip_1ytgz_3{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-muted, var(--dim));font-size:11.5px;white-space:nowrap}._chip_1ytgz_3:hover{border-color:var(--border-default, var(--border));color:var(--text-primary, var(--text))}._busy_1ytgz_10{color:var(--severity-warn, var(--yellow));border-color:color-mix(in srgb,var(--severity-warn, #d9a441) 45%,transparent)}._dot_1ytgz_11{width:8px;height:8px;border-radius:50%;flex:none}._dotOn_1ytgz_12{background:var(--severity-success, var(--green))}._dotOff_1ytgz_13{background:var(--severity-warn, var(--yellow))}._count_1ytgz_14{border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;background:var(--accent-bg, rgba(212,162,78,.16));color:var(--accent-base, var(--accent))}._menu_1ytgz_18{position:fixed;z-index:4000;width:230px;border:1px solid var(--border-strong, var(--border));border-radius:7px;background:var(--surface-1, var(--surface-2));box-shadow:0 10px 30px #0006;padding:7px}._menuHead_1ytgz_24{font-size:11px;color:var(--text-faint, var(--dim));padding:3px 6px 7px;line-height:1.45}._mi_1ytgz_25{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:5px;padding:7px 8px;font-size:12.5px;color:var(--text-primary, var(--text))}._mi_1ytgz_25:hover{background:var(--surface-2, rgba(255,255,255,.05))}._mi_1ytgz_25 svg{width:15px;height:15px;fill:currentColor;flex:none;color:var(--text-faint, var(--dim))}._sep_1ytgz_33{height:1px;background:var(--border-faint, var(--border));margin:5px 2px}._note_1ytgz_34{font-size:11px;color:var(--text-faint, var(--dim));padding:4px 8px 2px;line-height:1.45}._focus_j4wkk_2>aside,._focus_j4wkk_2>[data-team-presentation=sidebar],._focus_j4wkk_2 .frame>.lp,._focus_j4wkk_2 .shell>.rail{display:none}._focus_j4wkk_2 .trm{flex:1;max-width:none;width:100%}._focus_j4wkk_2 .shell,._focus_j4wkk_2 .shell-l,._focus_j4wkk_2 .frame{display:flex;flex:1;min-width:0}._focus_j4wkk_2 .mid{flex:1;width:100%;min-width:0}._empty_j4wkk_6{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px;color:var(--text-muted)}._empty_j4wkk_6 h2{font-size:18px;font-weight:650;color:var(--text-primary);margin:0}._empty_j4wkk_6 p{font-size:14px;line-height:1.6;max-width:420px;margin:0}._actions_j4wkk_8{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}._actions_j4wkk_8 button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;min-height:36px;font:inherit;font-size:13px;border-radius:6px;border:1px solid var(--border-default);color:var(--text-primary);background:var(--surface-1);cursor:pointer}._actions_j4wkk_8 button:hover{background:var(--accent-bg);border-color:var(--accent-base)}._statistics_j4wkk_12{flex:none;border-bottom:1px solid var(--border-faint)}._statistics_j4wkk_12>summary{padding:9px 12px;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1.4}._statistics_j4wkk_12[open]>summary{color:var(--text-primary)}._slotList_j4wkk_14 .fc .v2-slotnm{font-size:13px;line-height:1.4}._slotList_j4wkk_14 .fc .slotstar{font-size:11px}._sec_1yxcw_3{margin-top:10px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;min-height:0}._head_1yxcw_10{display:flex;align-items:center;gap:8px;padding:11px 14px 7px}._head_1yxcw_10 svg{width:15px;height:15px;fill:var(--accent-base);flex:none}._title_1yxcw_17{color:var(--accent-base);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}._live_1yxcw_24{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--text-faint);font-size:11px}._live_1yxcw_24 i{width:7px;height:7px;border-radius:4px;background:var(--severity-success);display:inline-block;animation:_kfPulse_1yxcw_1 2.2s infinite}._down_1yxcw_38 i{background:var(--severity-error);animation:none}@keyframes _kfPulse_1yxcw_1{0%,to{opacity:.4}50%{opacity:1}}._feed_1yxcw_40{overflow-y:auto;max-height:44vh;padding:0 12px 14px;display:flex;flex-direction:column;gap:8px}._card_1yxcw_48{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px}._fresh_1yxcw_54{border-color:var(--accent-base);animation:_kfIn_1yxcw_1 .5s ease}@keyframes _kfIn_1yxcw_1{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}._hd_1yxcw_56{display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}._hd_1yxcw_56 svg{width:12px;height:12px;fill:var(--text-faint)}._tx_1yxcw_63{font-size:13.5px;line-height:1.45;color:var(--text-primary)}._more_1yxcw_64{margin-top:7px;background:none;border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}._more_1yxcw_64:hover{border-color:var(--accent-base);color:var(--accent-base)}._det_1yxcw_75{margin-top:7px;padding:8px 10px;background:var(--surface-2);border-radius:5px;color:var(--text-muted);font-size:12.5px;line-height:1.5}._q_1yxcw_84{background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 45%,transparent);border-radius:7px;padding:10px 12px}._qhd_1yxcw_90{color:var(--accent-base);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}._use_1yxcw_95{margin-top:7px;background:var(--accent-base);border:none;color:var(--surface-deep);border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer}._empty_1yxcw_106{color:var(--text-faint);font-size:12.5px;padding:2px 2px 0}._tabsRow_17a5b_13{margin:8px 0}@media(min-width:1280px){._tabsRow_17a5b_13{position:sticky;top:calc(var(--lp-head-h, 44px) - 13px);z-index:6;background:var(--bg, #1c1a17);margin:-3px 0 8px;padding:3px 0 6px}._ddAnchor_17a5b_44{position:sticky;top:calc(var(--lp-head-h, 44px) - 10px);z-index:8;height:0}._ddPanel_17a5b_51{position:absolute;top:0;left:0;right:0;max-height:var(--lp-dd-max, 70vh);overflow-y:auto;overscroll-behavior:contain}._stickyHead_17a5b_63{position:sticky;top:-10px;z-index:7;background:var(--bg, #1c1a17);padding-top:10px;margin-top:-10px}}.v2mock .phead._headRow_17a5b_80{flex-wrap:nowrap;gap:2px;min-height:28px;padding-bottom:6px;margin-bottom:0;container-type:inline-size;container-name:lphead}._spring_17a5b_89{flex:1 1 0;min-width:2px}.v2mock .phead._headRow_17a5b_80>.sun{flex:none;white-space:nowrap}._pres_17a5b_91{display:inline-flex;flex:none}.v2mock .hic._tool_17a5b_92,.v2mock .chip._tool_17a5b_92{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;height:26px;min-width:26px;padding:0 5px;border:0;border-radius:6px;background:none;color:var(--text-muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.v2mock .hic._tool_17a5b_92:hover,.v2mock .chip._tool_17a5b_92:hover{background:var(--surface-2);color:var(--text-primary)}._tool_17a5b_92 svg{width:15px;height:15px;flex:none;fill:currentColor}.v2mock .phead._headRow_17a5b_80>.pmeta{margin-left:4px;gap:6px;flex:none;white-space:nowrap}@container lphead (max-width: 900px){._lbl_17a5b_116{display:none}}@container lphead (max-width: 560px){._lblKeep_17a5b_119{display:none}._pres_17a5b_91>button{font-size:0;gap:0;padding:0 5px}}@container lphead (max-width: 420px){.v2mock .hic._tool_17a5b_92{min-width:24px;padding:0 2px}.v2mock .phead._headRow_17a5b_80{gap:0}.v2mock .phead._headRow_17a5b_80>.pmeta{margin-left:2px;gap:4px}}._tabsLine_17a5b_131{display:flex;align-items:center;gap:4px;container-type:inline-size;container-name:lptabs}._tabsList_17a5b_138{display:flex;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}._tabsList_17a5b_138::-webkit-scrollbar{display:none}.v2mock .chip._tab_17a5b_13{position:relative;height:30px;padding:0 8px;border-radius:0;background:none;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.v2mock .chip._tab_17a5b_13:hover{color:var(--text-primary)}.v2mock .chip.on._tab_17a5b_13{background:none;color:var(--text-primary)}.v2mock .chip.on._tab_17a5b_13:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;border-radius:1px;background:var(--accent-base)}._tabsLine_17a5b_131>.sls{flex:1 1 84px;min-width:84px;max-width:190px;margin-left:auto}._tabsLine_17a5b_131>.sls.open{flex:0 0 auto;max-width:none}.v2mock .chip._srv_17a5b_173{background:none;padding:0 5px;height:26px;border-radius:6px}@container lptabs (max-width: 620px){._srv_17a5b_173 ._lbl_17a5b_116{display:none}}@container lptabs (max-width: 460px){._tabsList_17a5b_138 ._tab_17a5b_13{padding:0 6px}._tabsLine_17a5b_131>.sls{flex-basis:70px;min-width:70px}}@container lptabs (max-width: 420px){._tabsLine_17a5b_131>.sls.open{flex:0 0 170px;width:170px}}.rsp-btn{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:3px 12px;border-radius:6px;border:1px solid transparent;background:var(--accent-base, #7c8aff);color:var(--button-cta-text, #fff);cursor:pointer;white-space:nowrap}.rsp-btn:hover{filter:brightness(1.08)}.rsp-btn svg{width:13px;height:13px;fill:currentColor}.rsp-btn .rsp-car{width:12px;height:12px;transition:transform .2s}.rsp-btn-on .rsp-car{transform:rotate(180deg)}.rsp-cnt{background:var(--severity-error, #e5484d);color:#fff;border-radius:4px;font-size:10px;font-weight:700;padding:0 5px;line-height:15px}.rsp-ov{position:fixed;inset:0;z-index:1200;background:var(--overlay-scrim, rgba(0, 0, 0, .55));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden;padding:48px 16px 40px}.rsp-pop{max-width:980px;margin:0 auto;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--overlay-surface, var(--surface-1, rgba(20, 23, 32, .92)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:7px;padding:15px 16px 18px;color:var(--text-primary);box-shadow:0 18px 50px #00000047;animation:rsp-in .16s ease-out}.rsp-zoom{display:flex;flex-direction:column;min-height:0;flex:1}.rsp-body{overflow-y:auto;min-height:0;flex:1}@keyframes rsp-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.rsp-head{display:flex;align-items:center;gap:9px;margin:0 2px 4px}.rsp-head-ic{width:19px;height:19px;fill:var(--accent-base);flex:none}.rsp-head b{font-size:15px}.rsp-head-down{color:var(--severity-error, #e5484d);font-size:11.5px;font-weight:700}.rsp-badges{margin-left:auto;display:flex;gap:8px;align-items:center}.rsp-bdg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--severity-success, #34d399)}.rsp-bdg svg{width:13px;height:13px;fill:currentColor}.rsp-x{cursor:pointer;color:var(--text-muted);background:none;border:1px solid var(--border-default);border-radius:6px;width:26px;height:26px;display:grid;place-items:center}.rsp-x:hover{color:var(--text-primary)}.rsp-x svg{width:15px;height:15px;fill:currentColor}.rsp-note{font-size:12px;color:var(--text-muted);margin:0 2px 10px}.rsp-search{position:relative;margin:0 0 8px}.rsp-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:var(--text-muted);pointer-events:none}.rsp-search input{width:100%;box-sizing:border-box;border:1px solid var(--input-border, var(--border-default));background:var(--input-bg, var(--surface-2));color:var(--text-primary);border-radius:6px;padding:8px 11px 8px 33px;font-size:13.5px;outline:none}.rsp-search input:focus{border-color:var(--accent-base)}.rsp-empty{color:var(--text-muted);font-size:13px;padding:10px 4px;text-align:center}.rsp-gsec{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;margin:11px 4px 7px}.rsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rsp-tile{position:relative;display:flex;align-items:center;gap:9px;background:var(--surface-1, var(--surface-2));border:1px solid var(--border-default);border-radius:7px;padding:9px 10px;cursor:pointer;transition:.13s;color:var(--text-primary)}.rsp-tile:hover{border-color:var(--accent-base);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.rsp-ic{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--surface-2)}.rsp-ic svg{width:17px;height:17px;fill:var(--accent-base)}.rsp-tt{min-width:0}.rsp-n{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsp-d{display:block;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsp-ls{display:block;font-size:10px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsp-ls-ok{color:var(--severity-success, #34d399);opacity:.85}.rsp-ls-down{color:var(--severity-error, #e5484d);font-weight:700}.rsp-ls-warn{color:var(--severity-warn, #f0a23c)}.rsp-ls-none,.rsp-note-run{color:var(--text-faint, var(--text-muted))}.rsp-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-left:auto}.rsp-dot-ok{background:var(--severity-success, #34d399)}.rsp-dot-down{background:var(--severity-error, #e5484d);box-shadow:0 0 0 3px #e5484d2e}.rsp-dot-warn{background:var(--severity-warn, #f0a23c)}.rsp-dot-none{background:var(--surface-3, var(--border-default))}.rsp-bang{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-default);color:var(--severity-warn, #f0a23c);display:grid;place-items:center;font-weight:800;font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:.12s;padding:0}.rsp-tile:hover .rsp-bang{opacity:1}.rsp-bang:hover{background:var(--severity-warn, #f0a23c);color:#fff;border-color:transparent}.rsp-tile.rsp-down{border-color:var(--severity-error, #e5484d)}.rsp-tile.rsp-down .rsp-bang{opacity:1;background:var(--severity-error, #e5484d);color:#fff;border-color:transparent}.ofd-tile{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:3px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2, rgba(255, 255, 255, .06));color:var(--text-primary);cursor:pointer;white-space:nowrap}.ofd-tile:hover{filter:brightness(1.08)}.ofd-tile-on{border-color:var(--accent-base, #7c8aff)}.ofd-tile svg{width:13px;height:13px;fill:currentColor}.ofd-cnt{background:var(--severity-error, #e5484d);color:#fff;border-radius:4px;font-size:10px;font-weight:700;padding:0 5px;line-height:15px}.ofd-ov{position:fixed;inset:0;z-index:1200;background:var(--overlay-scrim, rgba(0, 0, 0, .55));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden;padding:48px 16px 40px}.ofd-pop{max-width:680px;margin:0 auto;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--overlay-surface, var(--surface-1, rgba(20, 23, 32, .92)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:7px;padding:15px 16px 18px;color:var(--text-primary);box-shadow:0 18px 50px #00000047;animation:ofd-in .16s ease-out}@keyframes ofd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ofd-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ofd-head-ic{width:18px;height:18px;fill:var(--accent-base, #7c8aff)}.ofd-head b{font-size:14px}.ofd-head-tools{margin-left:auto;display:inline-flex;gap:5px;align-items:center}.ofd-head-tools button{border-radius:4px}.ofd-zoom{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.ofd-x{background:transparent;border:0;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px;line-height:0}.ofd-x:hover{background:var(--surface-2);color:var(--text-primary)}.ofd-x svg{width:16px;height:16px;fill:currentColor}.ofd-sub{font-size:11px;color:var(--text-secondary);margin-bottom:10px;line-height:1.4}.ofd-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px}.ofd-lg{color:var(--text-muted)}.ofd-lg b{color:var(--text-secondary);font-weight:700}.ofd-titles{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ofd-kind{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.2px;padding:1px 8px;border-radius:6px;white-space:nowrap}.ofd-kind-fix{background:var(--severity-warn-bg, rgba(255,178,36,.16));color:var(--severity-warn, #ffb224)}.ofd-kind-feat{background:var(--accent-bg, rgba(124,138,255,.16));color:var(--accent-base, #7c8aff)}.ofd-kind-improve{background:var(--surface-3, rgba(255,255,255,.08));color:var(--text-secondary)}.ofd-kind-revert{background:var(--severity-error-bg, rgba(229,72,77,.14));color:var(--severity-error, #e5484d)}.ofd-kind-restore{background:var(--severity-success-bg, rgba(70,167,88,.16));color:var(--severity-success, #46a758)}.ofd-kind-chore{background:var(--surface-3, rgba(255,255,255,.08));color:var(--text-muted)}.ofd-err{font-size:11.5px;color:var(--severity-error, #e5484d);margin-bottom:8px}.ofd-empty{font-size:12px;color:var(--text-muted);padding:20px 0;text-align:center}.ofd-body{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}.ofd-card{border:1px solid var(--border-default);border-radius:7px;background:var(--surface-1, rgba(255, 255, 255, .03));padding:9px 11px;display:flex;flex-direction:column;gap:6px}.ofd-card-done{opacity:.62}.ofd-card-top{display:flex;align-items:center;gap:8px;font-size:10.5px}.ofd-vbadge{padding:1px 7px;border-radius:6px;font-weight:700;letter-spacing:.2px}.ofd-ok{background:var(--severity-success-bg, rgba(70, 167, 88, .16));color:var(--severity-success, #46a758)}.ofd-warn{background:var(--severity-warn-bg, rgba(255, 178, 36, .16));color:var(--severity-warn, #ffb224)}.ofd-none{background:var(--surface-3, rgba(255, 255, 255, .08));color:var(--text-muted)}.ofd-slot{color:var(--text-secondary);font-weight:600}.ofd-time{margin-left:auto;color:var(--text-muted)}.ofd-title{flex:1 1 60%;min-width:0;font-size:13px;color:var(--text-primary);text-decoration:none;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ofd-title:hover{color:var(--accent-base, #7c8aff)}.ofd-note{font-size:11px;color:var(--text-secondary);line-height:1.35}.ofd-signals{font-size:10.5px;color:var(--text-muted);line-height:1.4}.ofd-actions{display:flex;align-items:center;gap:7px;margin-top:2px}.ofd-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 11px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);cursor:pointer}.ofd-btn:hover:not(:disabled){filter:brightness(1.1)}.ofd-btn:disabled{opacity:.45;cursor:not-allowed}.ofd-btn svg{width:13px;height:13px;fill:currentColor}.ofd-btn-accept{background:var(--severity-success, #46a758);color:#fff;border-color:transparent}.ofd-btn-revert{background:transparent;color:var(--severity-warn, #ffb224);border-color:var(--severity-warn, #ffb224)}.ofd-verdict{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.ofd-verdict svg{width:14px;height:14px;fill:currentColor}.ofd-accepted{color:var(--severity-success, #46a758)}.ofd-reverted{color:var(--severity-warn, #ffb224)}.ofd-confirm{border:1px solid var(--severity-warn, #ffb224);border-radius:7px;background:var(--severity-warn-bg, rgba(255, 178, 36, .1));padding:8px 11px;margin-top:4px;font-size:11.5px;color:var(--text-primary)}.ofd-confirm-row{display:flex;gap:7px;margin-top:7px}.ofd-tabs{display:flex;gap:6px;padding:8px 12px 0}.ofd-tab{font-size:11px;font-weight:700;padding:5px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-muted);cursor:pointer}.ofd-tab-on{border-color:var(--accent-base);color:var(--accent-base);background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 14%, transparent))}.ofd-summary{display:flex;gap:18px;flex-wrap:wrap;padding:10px 12px 8px;font-size:11px;color:var(--text-muted)}.ofd-summary b{display:block;font-size:18px;font-weight:600;line-height:1.2;color:var(--text-primary)}.ofd-sm-warn b{color:var(--severity-warn, #ffb224)}.ofd-sm-ok b{color:var(--severity-success, #46a758)}.ofd-group{border:1px solid var(--border-faint);border-radius:5px;margin-top:7px;padding:8px 10px}.ofd-group-ok{border-color:color-mix(in srgb,var(--severity-success, #46a758) 40%,transparent)}.ofd-group-wait{border-color:var(--border-faint)}.ofd-group-grey{border-color:var(--border-dim, var(--border-faint))}.ofd-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ofd-group-toggle{display:inline-flex;align-items:center;gap:5px;flex:1;background:none;border:none;padding:0;cursor:pointer;color:var(--text-primary);font-size:12px;text-align:left}.ofd-group-toggle b{font-size:14px;font-weight:600}.ofd-group-car{width:14px;height:14px;fill:currentColor;transition:transform .15s}.ofd-group-open{transform:rotate(180deg)}.ofd-group-hint{font-size:10.5px;color:var(--text-faint, var(--text-muted));margin-top:3px}.ofd-group-list{margin-top:7px;display:flex;flex-direction:column;gap:4px}.ofd-group-row{display:flex;gap:8px;font-size:11px;align-items:baseline}.ofd-group-row a{color:var(--text-primary);text-decoration:none}.ofd-group-row a:hover{text-decoration:underline}.ofd-group-when{color:var(--text-faint, var(--text-muted));flex:none;min-width:74px}.ofd-backlog{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:12px;padding:9px 11px;border-radius:5px;border:1px dashed var(--border-default);background:var(--surface-2)}.ofd-backlog-t{flex:1;min-width:180px;font-size:12px;color:var(--text-primary)}.ofd-backlog-t span{display:block;font-size:10.5px;color:var(--text-muted);margin-top:2px}.v2-bar._bar_8p0od_4{padding:0 0 2px}._act_8p0od_5{display:flex;border-top:1px solid var(--border-default);container-type:inline-size;container-name:lpact}._act_8p0od_5>._cell_8p0od_11,._act_8p0od_5>.rsp-btn,._act_8p0od_5>.ofd-tile{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;height:26px;margin:0;padding:0 6px;border:0;border-left:1px solid var(--border-default);border-radius:0;background:none;color:var(--text-muted);font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}._act_8p0od_5>:first-child{border-left:0}._act_8p0od_5>._cell_8p0od_11 b{color:var(--accent-base);font-weight:700}._act_8p0od_5>button{cursor:pointer}._act_8p0od_5>button:hover,._act_8p0od_5>button:active{background:var(--surface-2);color:var(--text-primary);filter:none}._act_8p0od_5 svg{width:15px;height:15px;flex:none;fill:currentColor;transition:transform .18s}._turned_8p0od_44{transform:rotate(180deg)}._act_8p0od_5>.rsp-btn,._act_8p0od_5>.ofd-tile{font-size:0}._act_8p0od_5 .rsp-cnt,._act_8p0od_5 .ofd-cnt{font-size:10px;margin-left:2px}@container lpact (max-width: 520px){._lbl_8p0od_53{display:none}._cell_8p0od_11,.rsp-btn,.ofd-tile{padding:0 4px}}.sls{margin-left:auto;position:relative;width:190px;transition:width .18s}.sls.open{width:260px}.sls-box{display:flex;align-items:center;gap:6px;cursor:text;background:var(--s3);border:1px solid var(--border-default, rgba(255,255,255,.1));border-radius:7px;padding:4px 8px}.sls.open .sls-box{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.sls-ico{color:var(--dim);flex:none}.sls.open .sls-ico{color:var(--gold)}.sls-box input{background:none;border:none;outline:none;color:var(--text);font-size:11px;width:100%;min-width:0}.sls-box input::placeholder{color:var(--dim);opacity:.7}.sls-kbd,.sls-keys kbd,.sls-foot kbd{background:#ffffff12;border:1px solid var(--border-default, rgba(255,255,255,.12));border-radius:4px;color:var(--dim);font:10px/1 inherit;padding:1px 5px}.sls-clr{display:flex;color:var(--dim);cursor:pointer;border-radius:4px;padding:1px}.sls-clr:hover{color:var(--text);background:#ffffff14}.sls-drop{position:fixed;background:color-mix(in srgb,var(--s1) 97%,black);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:7px;box-shadow:var(--e2, 0 18px 50px rgba(0,0,0,.5));z-index:1400;overflow:hidden;resize:both;min-width:320px;min-height:180px;max-width:96vw;max-height:86vh;display:flex;flex-direction:column;font-size:calc(12px * var(--sls-fs, 1));will-change:transform}.sls-font{font-weight:700;user-select:none}.sls-scopes{display:flex;gap:6px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--border-default, rgba(255,255,255,.08));flex-wrap:wrap}.sls-chip{display:flex;gap:5px;align-items:center;font-size:.88em;padding:3.5px 8px;border-radius:6px;border:1px solid var(--border-default, rgba(255,255,255,.1));color:var(--dim);cursor:pointer;user-select:none;white-space:nowrap}.sls-chip.on{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold)}.sls-chip.off{opacity:.55}.sls-results{flex:1;min-height:0;max-height:380px;overflow-y:auto}.sls-drop[style*=height] .sls-results{max-height:none}.sls-empty{padding:18px 16px;color:var(--dim);font-size:.96em;line-height:1.7}.sls-empty-title{font-size:10px;letter-spacing:.8px;text-transform:uppercase;opacity:.7;margin-bottom:4px}.sls-recent{display:flex;gap:7px;align-items:center;padding:5px 6px;border-radius:6px;cursor:pointer;color:var(--text)}.sls-recent:hover{background:#ffffff0d}.sls-recent svg{color:var(--dim);flex:none}.sls-group{padding:8px 11px 4px;border-bottom:1px solid var(--border-default, rgba(255,255,255,.07))}.sls-group:last-child{border-bottom:none}.sls-group.paused .sls-ghead,.sls-group.paused .sls-hit{opacity:.62}.sls-ghead{display:flex;gap:7px;align-items:center;font-size:.96em;font-weight:600;margin-bottom:4px}.sls-badge{background:#ffffff14;border-radius:4px;font-size:9.5px;font-weight:700;color:var(--dim);padding:1.5px 5px;letter-spacing:.4px;flex:none}.sls-gname{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sls-gstate{font-size:10px;font-weight:500;flex:none}.sls-gstate.waiting{color:var(--ok)}.sls-gstate.working{color:var(--dim)}.sls-gstate.paused{color:var(--att)}.sls-gcnt{margin-left:auto;color:var(--dim);font-size:10px;font-weight:400;flex:none}.sls-hit{display:flex;gap:8px;align-items:flex-start;padding:5px 6px;border-radius:6px;cursor:pointer}.sls-hit:hover{background:#ffffff0e}.sls-hit.kbd{background:color-mix(in srgb,var(--gold) 12%,transparent);outline:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.sls-who{color:var(--dim);margin-top:1px;flex:none}.sls-txt{font-size:.92em;line-height:1.5;color:var(--dim);flex:1;min-width:0;overflow-wrap:anywhere}.sls-txt mark{background:color-mix(in srgb,var(--gold) 28%,transparent);color:var(--gold);border-radius:3px;padding:0 2px;font-weight:600}.sls-when{color:var(--dim);opacity:.75;font-size:.83em;white-space:nowrap;margin-top:2px;flex:none}.sls-more{color:var(--dim);opacity:.7;font-size:.83em;padding:1px 6px 6px 34px}.sls-foot{display:flex;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid var(--border-default, rgba(255,255,255,.08));background:#00000029;font-size:10.5px;color:var(--dim);flex-wrap:wrap}.sls-plink{color:var(--gold);cursor:pointer;border-radius:4px;padding:1px 4px}.sls-plink:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.sls-keys{margin-left:auto;display:flex;gap:6px;align-items:center}.v2-search-hit{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:min(72%,680px);z-index:5;pointer-events:none;background:color-mix(in srgb,var(--s1, #242119) 96%,black);border:1px solid color-mix(in srgb,var(--gold, #d4a24e) 55%,transparent);border-radius:7px;padding:9px 13px;box-shadow:0 12px 36px #00000080;font-size:12px;line-height:1.5;color:var(--text, #e8e0d4);animation:slsHitIn .25s ease-out,slsHitPulse 1.5s ease-in-out .3s 2}.v2-search-hit .sls-badge{margin-right:6px}.v2-search-hit .sls-hit-when{color:var(--dim, #9c9384);font-size:10.5px;margin-left:8px;white-space:nowrap}.v2-search-hit mark{background:color-mix(in srgb,var(--gold, #d4a24e) 30%,transparent);color:var(--gold, #d4a24e);border-radius:3px;padding:0 2px;font-weight:600}.v2-search-hit.fade{opacity:0;transition:opacity .6s}@keyframes slsHitIn{0%{transform:translate(-50%) translateY(10px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slsHitPulse{50%{box-shadow:0 12px 36px #00000080,0 0 0 6px color-mix(in srgb,var(--gold, #d4a24e) 15%,transparent)}}@media(max-width:599.98px){.sls-box{padding:8px 12px}.sls-box input{min-height:24px;font-size:13px}}.sls-tdot{flex:none;width:8px;height:8px;border-radius:4px;margin-top:5px}.sls-ttl{display:block;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sls-tsnip{display:block;color:var(--dim);margin-top:1px}.sls-tsec{flex:none;color:var(--dim);font-size:.88em;margin-top:2px}.sls-mtype{flex:none;border:1px solid var(--border-default, rgba(255,255,255,.12));border-radius:4px;padding:0 5px;color:var(--dim);font-size:.82em;line-height:1.6;margin-top:1px;white-space:nowrap}@media(max-height:1150px)and (min-width:900px){.sls{width:34px}.sls:not(.open) .sls-kbd{display:none}.sls.open{width:260px}.sls.sls-full{width:190px}.sls.sls-full:not(.open) .sls-kbd{display:inline-flex}}._wrap_10svg_4{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:14px 15px}._q_10svg_5{font-size:15.5px;font-weight:700;margin-bottom:3px}._hint_10svg_6{color:var(--text-muted);font-size:12.5px;margin:0 0 13px}._inputRow_10svg_8{display:flex;gap:9px;align-items:stretch}._ta_10svg_9{flex:1;background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:6px;color:var(--text-primary);font:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;resize:vertical;min-height:66px}._ta_10svg_9:focus{outline:none;border-color:var(--accent-base)}._mic_10svg_13{width:46px;flex:none;display:grid;place-items:center;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);transition:all .15s}._mic_10svg_13:hover{border-color:var(--accent-base);color:var(--accent-base)}._mic_10svg_13._recording_10svg_17{background:color-mix(in srgb,var(--severity-error) 16%,transparent);border-color:var(--severity-error);color:var(--severity-error);animation:_pulse_10svg_1 1.1s ease-in-out infinite}@keyframes _pulse_10svg_1{0%,to{opacity:1}50%{opacity:.55}}._examples_10svg_21{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}._ex_10svg_21{background:var(--surface-2);border:1px solid transparent;border-radius:5px;padding:5px 10px;font:inherit;font-size:11.5px;color:var(--text-muted);cursor:pointer;text-align:left}._ex_10svg_21:hover{border-color:var(--accent-base);color:var(--text-primary)}._err_10svg_26{margin-top:11px;background:color-mix(in srgb,var(--severity-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--severity-warn) 40%,transparent);border-radius:7px;padding:9px 12px;font-size:12.5px}._card_10svg_30{margin-top:13px;background:color-mix(in srgb,var(--severity-success) 9%,transparent);border:1px solid color-mix(in srgb,var(--severity-success) 35%,transparent);border-radius:7px;padding:11px 13px}._cap_10svg_32{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--text-muted);margin-bottom:7px}._line_10svg_34{display:flex;gap:10px;font-size:12.5px;padding:2px 0}._k_10svg_35{color:var(--text-muted);min-width:84px;flex:none}._why_10svg_36{margin-top:7px;color:var(--text-muted);font-size:11.5px;line-height:1.5}._needs_10svg_37{margin-top:6px;font-size:11.5px;color:var(--accent-base)}._qs_10svg_39{margin-top:12px;background:var(--surface-2);border-radius:7px;padding:11px 13px}._qrow_10svg_40{margin-bottom:11px}._qrow_10svg_40:last-child{margin-bottom:0}._qtext_10svg_42{font-size:12.5px;font-weight:600;margin-bottom:6px}._opts_10svg_43{display:flex;gap:6px;flex-wrap:wrap}._opt_10svg_43{background:var(--surface-1);border:1px solid var(--border-default);border-radius:5px;padding:6px 11px;font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer}._opt_10svg_43:hover{border-color:var(--accent-base)}._opt_10svg_43._on_10svg_47{background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 14%, transparent));border-color:var(--accent-base);color:var(--accent-base);font-weight:600}._qin_10svg_49{width:100%;background:var(--surface-1);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12.5px;padding:7px 10px}._qin_10svg_49:focus{outline:none;border-color:var(--accent-base)}._acts_10svg_53{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}._wrap_1wnpv_4{animation:_wzin_1wnpv_1 .22s ease}@keyframes _wzin_1wnpv_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}._head_1wnpv_7{display:flex;align-items:center;gap:10px;margin-bottom:12px}._title_1wnpv_8{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}._sp_1wnpv_9{flex:1}._steps_1wnpv_11{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:13px}._stp_1wnpv_12{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:6px;border:1px solid var(--border-faint, var(--border-default));color:var(--text-faint, var(--text-muted));font-size:11.5px;font-weight:600}._n_1wnpv_15{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;font-style:normal;background:var(--surface-2);border:1px solid var(--border-default)}._stp_1wnpv_12._on_1wnpv_17{color:var(--text-primary);border-color:var(--accent-base);background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 12%, transparent))}._stp_1wnpv_12._on_1wnpv_17 ._n_1wnpv_15{background:var(--accent-base);color:var(--surface);border-color:var(--accent-base)}._stp_1wnpv_12._done_1wnpv_19{color:var(--severity-success);border-color:color-mix(in srgb,var(--severity-success) 45%,transparent)}._stp_1wnpv_12._done_1wnpv_19 ._n_1wnpv_15{background:color-mix(in srgb,var(--severity-success) 20%,transparent);color:var(--severity-success);border-color:transparent}._pane_1wnpv_22{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:13px 14px}._q_1wnpv_23{font-size:14.5px;font-weight:700;margin-bottom:3px}._hint_1wnpv_24{color:var(--text-muted);font-size:12px;margin:0 0 11px}._search_1wnpv_26{width:100%;background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:6px;color:var(--text-primary);font:inherit;font-size:12.5px;padding:8px 11px;margin-bottom:11px}._search_1wnpv_26:focus{outline:none;border-color:var(--accent-base)}._groups_1wnpv_30{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}._gname_1wnpv_32{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}._items_1wnpv_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:5px}._item_1wnpv_34{display:flex;align-items:center;gap:8px;text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:5px;padding:7px 10px;cursor:pointer;color:var(--text-primary);font:inherit;font-size:12px;transition:background .15s,border-color .15s}._item_1wnpv_34:hover{border-color:var(--accent-base)}._iname_1wnpv_39{flex:1;min-width:0}._isample_1wnpv_40{font-size:10px;font-weight:700;color:var(--text-muted);border-radius:4px;padding:1px 6px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);flex:none}._empty_1wnpv_42{color:var(--text-muted);font-size:12px;background:var(--surface-2);border-radius:5px;padding:9px 11px}._preview_1wnpv_44{background:var(--surface-2);border-radius:5px;padding:10px 12px;margin-bottom:12px}._pvrow_1wnpv_45{display:flex;gap:10px;font-size:12.5px;padding:3px 0}._pvk_1wnpv_46{color:var(--text-muted);min-width:92px}._pvv_1wnpv_47{flex:1}._f_1wnpv_49{display:block;margin-bottom:12px}._lb_1wnpv_50{display:block;font-size:12px;font-weight:600;margin-bottom:5px}._f_1wnpv_49 input{width:100%;background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:6px;color:var(--text-primary);font:inherit;font-size:12.5px;padding:8px 11px}._f_1wnpv_49 input:focus{outline:none;border-color:var(--accent-base)}._rules_1wnpv_55{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:6px;margin-bottom:12px}._rule_1wnpv_55{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface-2);border:1px solid transparent;border-radius:5px;padding:8px 11px;cursor:pointer;color:var(--text-primary);font:inherit}._rule_1wnpv_55:hover{border-color:var(--accent-base)}._rule_1wnpv_55._on_1wnpv_17{border-color:var(--accent-base);background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 12%, transparent))}._rname_1wnpv_60{font-size:12.5px;font-weight:600}._rhint_1wnpv_61{font-size:11px;color:var(--text-muted)}._chips_1wnpv_63{display:flex;gap:6px;flex-wrap:wrap}._chip_1wnpv_63{background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}._chip_1wnpv_63:hover{border-color:var(--accent-base)}._chip_1wnpv_63._on_1wnpv_17{background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 12%, transparent));border-color:var(--accent-base);color:var(--accent-base)}._sum_1wnpv_70{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:11px 13px;border-radius:7px;background:color-mix(in srgb,var(--accent-base) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent)}._sic_1wnpv_73{color:var(--accent-base);margin-top:1px;flex:none}._scap_1wnpv_74{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--accent-base);margin-bottom:3px}._sbody_1wnpv_75{display:block;font-size:12.5px;line-height:1.5}._acts_1wnpv_77{display:flex;gap:8px;align-items:center;margin-top:13px;flex-wrap:wrap}._cnt_1wnpv_78{margin-left:auto;color:var(--text-faint, var(--text-muted));font-size:11px}._foot_1wnpv_79{margin-top:11px;padding-top:11px;border-top:1px solid var(--border-faint, var(--border-default))}._load_1wnpv_81{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12.5px;padding:16px 0}._err_1wnpv_82{background:color-mix(in srgb,var(--severity-error) 11%,transparent);border:1px solid color-mix(in srgb,var(--severity-error) 40%,transparent);border-radius:7px;padding:11px 13px;font-size:12.5px;margin-bottom:11px}.cy2-root{color:var(--text-primary);font-size:12px}.cy2-head{display:flex;align-items:center;gap:9px;margin:2px 0 10px;flex-wrap:wrap}.cy2-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:680}.cy2-title svg{color:var(--accent-base)}.cy2-cnt{color:var(--text-muted);font-weight:600;font-size:13px}.cy2-src{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;border-radius:4px;padding:2px 9px;letter-spacing:.04em}.cy2-src.srv{color:var(--severity-success);background:color-mix(in srgb,var(--severity-success) 12%,transparent)}.cy2-src.loc{color:var(--severity-warn);background:color-mix(in srgb,var(--severity-warn) 14%,transparent)}.cy2-sp{flex:1}.cy2-stopall{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--severity-error) 50%,transparent);background:transparent;color:var(--severity-error);font-size:10.5px;font-weight:800;letter-spacing:.05em;cursor:pointer}.cy2-stopall:hover{background:color-mix(in srgb,var(--severity-error) 12%,transparent)}.cy2-stopall:disabled{opacity:.4;cursor:not-allowed}.cy2-seg{display:inline-flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.cy2-seg button{border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:700;padding:5px 13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.cy2-seg button:not(:last-child){border-right:1px solid var(--border-default)}.cy2-seg button.on{background:color-mix(in srgb,var(--accent-base) 16%,transparent);color:var(--accent-base)}.cy2-bn{min-width:15px;height:15px;border-radius:4px;background:var(--att, var(--accent-base));color:var(--surface);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-style:normal}.cy2-degraded{display:flex;gap:9px;align-items:center;border-radius:7px;padding:9px 12px;margin:0 0 8px;font-size:11.5px;background:color-mix(in srgb,var(--severity-warn) 11%,transparent);border:1px solid color-mix(in srgb,var(--severity-warn) 40%,transparent)}.cy2-degraded svg{color:var(--severity-warn);flex:none}.cy2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 4px}.cy2-kpi{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:8px 10px}.cy2-kpi b{display:block;font-size:19px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cy2-kpi span{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.cy2-kpi .att{color:var(--att, var(--accent-base))}.cy2-kpi .okc{color:var(--severity-success)}.cy2-kpi .badc{color:var(--severity-error)}@media(max-width:520px){.cy2-kpis{grid-template-columns:repeat(2,1fr)}}.cy2-shelf{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:11px 0 6px;display:flex;gap:7px;align-items:center;border-top:1px solid var(--border-faint, var(--border-default));padding-top:7px;font-weight:700}.cy2-shelf.a{color:var(--att, var(--accent-base))}.cy2-shelf.g{color:var(--accent-base)}.cy2-shelf.bad{color:var(--severity-error)}.cy2-shelf.ok{color:var(--severity-success)}.cy2-shelf.warn{color:var(--severity-warn)}.cy2-shelf .cnt{font-weight:800;font-size:12px}.cy2-shelf .more{margin-left:auto;font-size:9px;color:var(--accent-base);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:600}.cy2-card{position:relative;width:100%;text-align:left;background:var(--surface-2);border-radius:7px;padding:9px 11px;display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap;margin-bottom:6px;border:1px solid transparent;color:var(--text-primary);transition:background .2s,outline-color .2s}.cy2-card:hover{background:var(--surface-hover)}.cy2-card:focus-within{outline:2px solid var(--vc, var(--accent-base));outline-offset:1px}.cy2-card-open{position:absolute;inset:0;z-index:1;width:100%;border:0;border-radius:7px;padding:0;background:transparent;cursor:pointer}.cy2-card>:not(.cy2-card-open){position:relative;z-index:2}.cy2-card>:not(button){pointer-events:none}.cy2-card.sel{outline:2px solid var(--vc, var(--accent-base));outline-offset:1px;background:color-mix(in srgb,var(--vc, var(--accent-base)) 14%,var(--surface-2))}.cy2-card .d{width:8px;height:8px;border-radius:50%;flex:none}.cy2-card .d.pulse{animation:cy2blink 1.6s ease-in-out infinite}.cy2-card b.nm{font-size:13px}.cy2-card small{color:var(--text-muted);font-weight:400}.cy2-card .ty{font-size:7.5px;color:var(--vc, var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-weight:800;border:1px solid color-mix(in srgb,var(--vc, var(--text-muted)) 55%,transparent);border-radius:4px;padding:1px 5px;flex:none}.cy2-card .why{margin-left:auto;font-size:10px;flex:none;font-weight:600}.cy2-card .chron{width:100%;font-size:9.5px;color:var(--text-muted)}.cy2-card .chron b{color:var(--text-primary);font-weight:600}.cy2-card.asleep{opacity:.78;overflow:hidden}.cy2-card.asleep:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--text-primary) 4%,transparent) 8px 14px);pointer-events:none}.cy2-root .vend-cl{--vc: var(--cl, var(--accent-base))}.cy2-root .vend-cx{--vc: var(--cx, var(--severity-error))}.cy2-root .vend-gs{--vc: var(--gs, var(--att, var(--accent-base)))}.cy2-root .vend-al{--vc: var(--al, var(--severity-warn))}.cy2-root .vend-sh{--vc: var(--text-muted)}.cy2-risk{font-size:8px;font-weight:800;border-radius:4px;padding:1px 6px;letter-spacing:.03em;flex:none}.cy2-risk.ro{background:color-mix(in srgb,var(--severity-success) 14%,transparent);color:var(--severity-success)}.cy2-risk.rl{background:color-mix(in srgb,var(--severity-warn) 15%,transparent);color:var(--severity-warn)}.cy2-risk.pr{background:color-mix(in srgb,var(--severity-error) 15%,transparent);color:var(--severity-error)}.cy2-ring{width:26px;height:26px;flex:none;position:relative}.cy2-ring svg{transform:rotate(-90deg);display:block}.cy2-ring .tr{stroke:var(--surface-3)}.cy2-ring .pr2{stroke:var(--vc, var(--accent-base));stroke-linecap:round;transition:stroke-dashoffset .6s}.cy2-ring i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;font-style:normal;color:var(--text-primary)}.cy2-ring.spin svg{animation:cy2spin 2.6s linear infinite}@keyframes cy2spin{to{transform:rotate(270deg)}}@keyframes cy2blink{0%,to{opacity:1}50%{opacity:.25}}.cy2-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.05em;border:1px solid var(--surface-3);background:var(--surface-2);color:var(--text-muted);cursor:pointer;flex:none;transition:all .15s}.cy2-pill:hover{border-color:var(--severity-warn);color:var(--severity-warn)}.cy2-pill.go{border-color:color-mix(in srgb,var(--severity-success) 60%,transparent);color:var(--severity-success);background:color-mix(in srgb,var(--severity-success) 10%,transparent)}.cy2-pill.go:hover{background:color-mix(in srgb,var(--severity-success) 22%,transparent);border-color:var(--severity-success)}.cy2-pill.acc{border-color:transparent;background:var(--accent-base);color:var(--surface)}.cy2-pill.acc:hover{filter:brightness(1.08);border-color:transparent}.cy2-pill.ghost{background:transparent}.cy2-pill.ghost:hover{border-color:var(--accent-base);color:var(--accent-base)}.cy2-pill.danger:hover{border-color:var(--severity-error);color:var(--severity-error)}.cy2-pill:disabled{opacity:.4;cursor:not-allowed}.cy2-det{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:12px 13px;margin:2px 0 8px;animation:cy2in .25s ease}@keyframes cy2in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cy2-status{display:flex;gap:10px;align-items:center;border-radius:7px;padding:10px 12px;margin-bottom:10px;font-size:13px;flex-wrap:wrap}.cy2-status b{font-size:14px;display:block}.cy2-status small{display:block;color:var(--text-muted);font-size:11px;margin-top:1px}.cy2-status .sp{flex:1}.cy2-status.run{background:color-mix(in srgb,var(--accent-base) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent)}.cy2-status.wait{background:color-mix(in srgb,var(--att, var(--accent-base)) 10%,transparent);border:1px solid color-mix(in srgb,var(--att, var(--accent-base)) 40%,transparent);animation:cy2wpulse 2.4s ease-in-out infinite}@keyframes cy2wpulse{0%,to{border-color:color-mix(in srgb,var(--att, var(--accent-base)) 35%,transparent)}50%{border-color:color-mix(in srgb,var(--att, var(--accent-base)) 75%,transparent)}}.cy2-status.ok{background:color-mix(in srgb,var(--severity-success) 9%,transparent);border:1px solid color-mix(in srgb,var(--severity-success) 32%,transparent)}.cy2-status.bad{background:color-mix(in srgb,var(--severity-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--severity-error) 38%,transparent)}.cy2-status.idle{background:var(--surface-2);border:1px solid var(--border-default)}.cy2-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.cy2-fstep{background:var(--surface-2);border-radius:5px;padding:7px 9px;min-width:0;border:1px solid transparent}.cy2-fstep .fq{display:block;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.cy2-fstep .fv{display:-webkit-box;font-size:10.5px;margin-top:3px;color:var(--text-primary);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cy2-fstep .stg{display:block;height:4px;border-radius:3px;background:var(--surface-3);margin-top:6px}.cy2-fstep.done .stg{background:var(--severity-success)}.cy2-fstep.lit{border-color:color-mix(in srgb,var(--accent-base) 45%,transparent)}.cy2-fstep.lit .stg{background:var(--accent-base);animation:cy2stg 1.2s ease-in-out infinite}@keyframes cy2stg{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:520px){.cy2-flow{grid-template-columns:repeat(2,1fr)}}.cy2-cap{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 7px}.cy2-cap .lnk{margin-left:auto;color:var(--accent-base);cursor:pointer;letter-spacing:0;text-transform:none;font-weight:600;font-size:10px;background:none;border:none;padding:0}.cy2-ev{border-left:3px solid var(--border-default);background:var(--surface-2);border-radius:0 5px 5px 0;padding:7px 11px;margin-bottom:5px;font-size:11.5px;animation:cy2evin .3s ease}@keyframes cy2evin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.cy2-ev .who{font-weight:700}.cy2-ev .tm{float:right;color:var(--text-faint, var(--text-muted));font-size:9.5px;font-variant-numeric:tabular-nums;margin-left:8px}.cy2-ev.ok{border-left-color:var(--severity-success)}.cy2-ev.warn{border-left-color:var(--severity-warn)}.cy2-ev.bad{border-left-color:var(--severity-error)}.cy2-ev.act{border-left-color:var(--accent-base)}.cy2-ev.info{border-left-color:var(--att, var(--accent-base))}.cy2-ev.cur{position:relative}.cy2-ev.cur:after{content:"";position:absolute;right:9px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--accent-base);animation:cy2blink 1s ease-in-out infinite}.cy2-evempty{font-size:11px;color:var(--text-muted);background:var(--surface-2);border-radius:7px;padding:9px 12px}.cy2-term{background:var(--terminal-bg, var(--surface));border:1px solid var(--border-default);border-radius:7px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.7;color:var(--text-secondary, var(--text-primary));max-height:260px;overflow-y:auto}.cy2-term .t{color:var(--text-faint, var(--text-muted))}.cy2-budrow{display:flex;gap:9px;align-items:center;padding:3px 0;font-size:10.5px}.cy2-budrow .bl{width:52px;flex:none;color:var(--text-muted)}.cy2-budrow .track{flex:1;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.cy2-budrow .track i{display:block;height:100%;background:var(--accent-base);border-radius:2px;transition:width .5s}.cy2-budrow .track i.hot{background:var(--severity-warn)}.cy2-budrow .bv{width:90px;flex:none;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.cy2-guard{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cy2-guard span{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;border-radius:4px;padding:3px 9px;background:var(--surface-2);color:var(--text-muted)}.cy2-guard .on2{color:var(--severity-success)}.cy2-guard .off2{color:var(--severity-warn)}.cy2-run{background:var(--surface-2);border-radius:5px;padding:5px 10px;display:flex;gap:8px;align-items:center;font-size:10.5px;margin-bottom:4px;flex-wrap:wrap}.cy2-run .d{width:6px;height:6px;border-radius:50%;flex:none}.cy2-run .t{margin-left:auto;color:var(--text-muted);font-size:9.5px;font-variant-numeric:tabular-nums}.cy2-run b{font-weight:600}.cy2-detacts{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.cy2-scanbar{display:flex;gap:9px;align-items:center;background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:9px 12px;margin-bottom:8px;font-size:11.5px;flex-wrap:wrap}.cy2-scanbar svg{color:var(--accent-base);flex:none}.cy2-calib{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-muted);margin:2px 0 8px}.cy2-calib svg{color:var(--severity-success);flex:none}.cy2-prop{background:var(--surface-2);border-radius:7px;padding:10px 12px;margin-bottom:7px}.cy2-prop .toprow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cy2-prop .g1{font-size:13px;font-weight:600;margin-top:4px}.cy2-prop .pm2{font-size:10px;color:var(--text-muted);margin-top:3px;line-height:1.5}.cy2-conf{display:inline-flex;gap:2px;align-items:center;margin-left:auto}.cy2-conf i{width:5px;height:5px;border-radius:50%;background:var(--surface-3)}.cy2-conf i.f{background:var(--att, var(--accent-base))}.cy2-evd{margin-top:7px;border-top:1px dashed var(--border-faint, var(--border-default));padding-top:6px}.cy2-evd i{display:block;font-style:normal;font-size:10px;color:var(--text-muted);padding:2px 0}.cy2-evd i b{color:var(--att, var(--accent-base));font-weight:700;font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;margin-right:5px}.cy2-dry{margin-top:7px;border-radius:5px;background:var(--surface-1);border:1px solid var(--border-default);padding:8px 10px;font-size:10.5px}.cy2-dry .h{font-weight:700;margin-bottom:3px}.cy2-dry .smp{display:inline-block;background:var(--surface-2);border-radius:4px;padding:1px 7px;margin:2px 4px 0 0;font-size:9.5px;color:var(--text-muted)}.cy2-acts{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap;align-items:center;position:relative}.cy2-menu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:4px;z-index:20;display:flex;flex-direction:column;box-shadow:var(--e2, none)}.cy2-menu button{text-align:left;background:none;border:none;color:var(--text-primary);font-size:11px;padding:6px 12px;border-radius:5px;cursor:pointer}.cy2-menu button:hover{background:var(--surface-hover)}.cy2-welcome-t{font-size:14.5px;font-weight:650;line-height:1.45;margin-top:4px}.cy2-welcome-h{font-size:11px;color:var(--text-muted);margin:5px 0 4px}.cy2-recgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}@media(max-width:520px){.cy2-recgrid{grid-template-columns:1fr}}.cy2-rec{display:flex;gap:11px;align-items:flex-start;text-align:left;background:var(--surface-1);border:1px dashed color-mix(in srgb,var(--rc, var(--accent-base)) 45%,transparent);border-radius:7px;padding:11px 13px;cursor:pointer;color:var(--text-primary);transition:all .18s}.cy2-rec:hover{background:color-mix(in srgb,var(--rc, var(--accent-base)) 9%,var(--surface-1));border-style:solid}.cy2-rec .ic{width:30px;height:30px;border-radius:6px;background:color-mix(in srgb,var(--rc, var(--accent-base)) 17%,transparent);display:flex;align-items:center;justify-content:center;flex:none;color:var(--rc, var(--accent-base))}.cy2-rec .nm{display:block;font-size:12.5px;font-weight:750}.cy2-rec .ds{display:block;font-size:10px;color:var(--text-muted);margin-top:2px;line-height:1.45}.cy2-rec .rk{display:inline-block;margin-top:5px}.cy2-rec.safe{--rc: var(--severity-success)}.cy2-rec.ask{--rc: var(--severity-warn)}.cy2-factsrow{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.cy2-form{background:var(--surface-1);border:1px solid var(--border-default);border-radius:7px;padding:12px 13px;animation:cy2in .25s ease}.cy2-form .fh{font-size:14px;font-weight:680;margin-bottom:9px;display:flex;align-items:center;gap:8px}.cy2-form .fh svg{color:var(--accent-base)}.cy2-tpls{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.cy2-tpl{font-size:10.5px;padding:4px 11px;border-radius:6px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-weight:600}.cy2-tpl.on{border-color:var(--accent-base);color:var(--accent-base);background:color-mix(in srgb,var(--accent-base) 10%,transparent)}.cy2-f{display:block;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.cy2-f input,.cy2-f textarea,.cy2-f select{display:block;width:100%;margin-top:4px;background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:6px;color:var(--text-primary);font-size:12px;font-family:inherit;padding:7px 10px;letter-spacing:0;text-transform:none;font-weight:400}.cy2-f input:focus,.cy2-f textarea:focus,.cy2-f select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-base) 45%,transparent)}.cy2-f .hint{display:block;font-size:9.5px;color:var(--text-faint, var(--text-muted));letter-spacing:0;text-transform:none;font-weight:400;margin-top:3px}.cy2-frow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cy2-frow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}@media(max-width:520px){.cy2-frow,.cy2-frow3{grid-template-columns:1fr}}.cy2-fnote{font-size:10px;color:var(--text-faint, var(--text-muted));margin-top:8px;line-height:1.5}.cy2-fcheck{display:flex;gap:7px;align-items:center;font-size:11px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text-primary);padding-top:16px}.cy2-fcheck input{width:auto;margin:0}.cy2-toast{position:sticky;bottom:6px;margin-top:6px;background:color-mix(in srgb,var(--accent-base) 18%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-base) 45%,transparent);color:var(--text-primary);border-radius:7px;padding:7px 12px;font-size:11.5px;font-weight:600;z-index:5}._card_4pbob_1{position:relative}._card_4pbob_1>.cy2-card-open{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;padding:0;background:transparent;cursor:pointer}._card_4pbob_1>.cy2-card-open:focus-visible{outline:2px solid var(--accent-base);outline-offset:-2px}._card_4pbob_1>.cy2-pill{position:relative;z-index:2}._root_1j25z_4{display:flex;flex-direction:column;gap:9px;padding:10px 11px 12px;background:var(--surface);border:1px solid var(--border-default);border-radius:7px;margin-bottom:8px}._hint_1j25z_15{font-size:11.5px;line-height:1.45;color:var(--text-muted)}._waiting_1j25z_21{padding:6px 9px;font-size:12px;color:var(--accent-base);background:var(--accent-bg);border:1px solid var(--accent-base);border-radius:5px}._secT_1j25z_30{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}._dim_1j25z_37{font-size:11.5px;line-height:1.45;color:var(--text-faint)}._score_1j25z_44{display:flex;flex-direction:column;gap:3px}._srow_1j25z_46{display:flex;align-items:center;gap:8px;padding:4px 7px;font-size:12px;background:var(--surface-2);border-radius:5px}._sname_1j25z_56{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._swins_1j25z_57{color:var(--text-muted);font-variant-numeric:tabular-nums}._spct_1j25z_58{font-weight:700;color:var(--accent-base);font-variant-numeric:tabular-nums}._sthin_1j25z_59{font-weight:400;font-size:11px;color:var(--text-faint)}._list_1j25z_62{display:flex;flex-direction:column;gap:4px}._item_1j25z_64{display:flex;flex-direction:column;gap:3px;width:100%;padding:6px 8px;font-family:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-faint);border-left:2px solid var(--border-dim);border-radius:5px}._item_1j25z_64:hover{border-color:var(--accent-base)}._iq_1j25z_82{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._imeta_1j25z_91{font-size:10.5px;color:var(--text-faint)}._st_pending_1j25z_94{border-left-color:var(--severity-warn)}._st_ready_1j25z_95{border-left-color:var(--accent-base)}._st_voted_1j25z_96{border-left-color:var(--severity-success)}._st_failed_1j25z_97{border-left-color:var(--severity-error)}.plug-modal{--plug-bg: var(--bg, #1c1a17);--plug-panel: var(--s1, #242119);--plug-panel2: var(--card, #242119);--plug-raised: var(--s2, #2b2820);--plug-ink: var(--text, #e8e0d4);--plug-muted: var(--dim, #9c9384);--plug-faint: color-mix(in srgb, var(--dim, #9c9384) 68%, transparent);--plug-line: var(--border, rgba(232, 224, 212, .12));--plug-line2: var(--border-strong, rgba(232, 224, 212, .22));--plug-accent: var(--accent, #d4a24e);--plug-accent-dim: color-mix(in srgb, var(--accent, #d4a24e) 74%, #000);--plug-accent-bg: color-mix(in srgb, var(--accent, #d4a24e) 14%, transparent);--plug-on-accent: #191106;--plug-fs: 1}.plug-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:auto;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:plug-fade .16s ease}@keyframes plug-fade{0%{opacity:0}to{opacity:1}}.plug-modal{box-sizing:border-box;width:780px;height:80vh;min-width:320px;min-height:340px;max-width:94vw;max-height:90vh;display:flex;flex-direction:column;resize:both;position:relative;background:var(--plug-bg);border:1px solid var(--plug-line2);border-radius:12px;overflow:hidden;will-change:transform;box-shadow:0 24px 70px #0009;color:var(--plug-ink);animation:plug-rise .18s cubic-bezier(.2,.7,.3,1)}@keyframes plug-rise{0%{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}.plug-modal:after{content:"";position:absolute;right:2px;bottom:2px;width:16px;height:16px;pointer-events:none;opacity:.85;background:linear-gradient(135deg,transparent 46%,var(--plug-line2) 46%,var(--plug-line2) 60%,transparent 60%,transparent 74%,var(--plug-line2) 74%,var(--plug-line2) 88%,transparent 88%)}.plug-modal svg{fill:currentColor;flex:0 0 auto}.plug-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--plug-panel2);border-bottom:1px solid var(--plug-line)}.plug-ic{width:38px;height:38px;border-radius:8px;background:var(--plug-accent-bg);color:var(--plug-accent);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.plug-ic svg{width:21px;height:21px}.plug-htext{flex:1 1 auto;min-width:0}.plug-htext h1{margin:0;font-size:calc(17px * var(--plug-fs));letter-spacing:-.2px;font-weight:700}.plug-sub{font-size:calc(12.5px * var(--plug-fs));color:var(--plug-muted)}.plug-fctl{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.plug-fbtn{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--plug-line2);border-radius:7px;background:var(--plug-raised);color:var(--plug-muted);font-weight:700;font-size:13px;line-height:1;cursor:pointer;transition:.14s;font-family:inherit;user-select:none}.plug-fbtn:hover{border-color:var(--plug-accent);color:var(--plug-accent);background:var(--plug-accent-bg)}.plug-x{width:32px;height:32px;border:none;border-radius:7px;background:transparent;color:var(--plug-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.14s;flex:0 0 auto}.plug-x:hover{background:var(--plug-raised);color:var(--plug-ink)}.plug-x svg{width:18px;height:18px}.plug-body{flex:1 1 auto;min-height:0;padding:20px;overflow:auto}.plug-rowh{display:flex;align-items:center;gap:9px;margin:0 0 12px}.plug-t{font-size:calc(12px * var(--plug-fs));text-transform:uppercase;letter-spacing:.6px;color:var(--plug-faint);font-weight:700}.plug-cnt{font-size:calc(12px * var(--plug-fs));color:var(--plug-muted)}.plug-new{margin-left:auto}.plug-btn{display:inline-flex;align-items:center;gap:8px;background:var(--plug-accent);color:var(--plug-on-accent);font-weight:700;font-size:calc(13px * var(--plug-fs));border:none;border-radius:7px;padding:9px 15px;cursor:pointer;transition:.15s;font-family:inherit}.plug-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.plug-btn svg{width:16px;height:16px}.plug-btn.plug-sm{padding:7px 12px;font-size:calc(12.5px * var(--plug-fs))}.plug-list{display:flex;flex-direction:column;gap:9px}.plug-prow{display:flex;align-items:center;gap:13px;border:1px solid var(--plug-line2);background:var(--plug-panel2);border-radius:7px;padding:13px 15px;transition:.14s}.plug-prow:hover{border-color:var(--plug-accent-dim);background:var(--plug-panel)}.plug-info{min-width:0;flex:1}.plug-info b{font-size:calc(14px * var(--plug-fs));display:block}.plug-info span{font-size:calc(12.5px * var(--plug-fs));color:var(--plug-muted)}.plug-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--plug-line2);background:var(--plug-raised);color:var(--plug-ink);font-size:calc(12.5px * var(--plug-fs));font-weight:600;border-radius:7px;padding:8px 13px;cursor:pointer;transition:.14s;flex:0 0 auto;font-family:inherit}.plug-edit:hover{border-color:var(--plug-accent);color:var(--plug-accent);background:var(--plug-accent-bg)}.plug-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.plug-switch{position:relative;width:40px;height:22px;flex:0 0 auto;border:1px solid var(--plug-line2);border-radius:12px;background:var(--plug-raised);cursor:pointer;padding:0;transition:.16s}.plug-switch:hover{border-color:var(--plug-accent-dim)}.plug-switch:disabled{opacity:.55;cursor:default}.plug-switch.on{background:var(--plug-accent);border-color:var(--plug-accent)}.plug-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--plug-ink);transition:.16s ease}.plug-switch.on .plug-switch-knob{left:20px;background:#1c1a17}.plug-pending{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.plug-pending-h{display:flex;align-items:center;gap:7px;font-size:calc(12.5px * var(--plug-fs));font-weight:600;color:var(--plug-accent)}.plug-pending-h svg{width:15px;height:15px;fill:currentColor}.plug-empty{border:1.5px dashed var(--plug-line2);border-radius:8px;padding:26px 20px;text-align:center;background:var(--plug-panel2);margin-top:4px}.plug-empty b{font-size:calc(14.5px * var(--plug-fs));display:block;margin-bottom:4px}.plug-empty p{margin:0 0 15px;color:var(--plug-muted);font-size:calc(13px * var(--plug-fs))}.plug-soon{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;border:1px solid var(--plug-accent-dim);border-radius:7px;background:var(--plug-accent-bg);color:var(--plug-ink);font-size:calc(12.5px * var(--plug-fs));animation:plug-fade .16s ease}.plug-soon svg{width:16px;height:16px;color:var(--plug-accent);flex:0 0 auto}.plug-soon.plug-ok{border-color:color-mix(in srgb,#4fbf7d 55%,transparent);background:color-mix(in srgb,#4fbf7d 13%,transparent)}.plug-soon.plug-ok svg{color:#4fbf7d}.plug-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--plug-line2);background:var(--plug-panel2);border-radius:8px;padding:15px 16px;margin-top:4px;animation:plug-fade .16s ease}.plug-form-lbl{font-size:calc(13px * var(--plug-fs));font-weight:600;color:var(--plug-ink)}.plug-form-help{margin:-4px 0 0;font-size:calc(12px * var(--plug-fs));line-height:1.45;color:var(--plug-muted)}.plug-form-ta{width:100%;box-sizing:border-box;resize:vertical;min-height:78px;border:1px solid var(--plug-line2);border-radius:7px;background:var(--plug-bg);color:var(--plug-ink);font-family:inherit;font-size:calc(13px * var(--plug-fs));padding:10px 12px;line-height:1.5;transition:border-color .14s}.plug-form-ta::placeholder{color:var(--plug-muted)}.plug-form-ta:focus{outline:none;border-color:var(--plug-accent)}.plug-form-act{display:flex;align-items:center;gap:10px}.plug-btn:disabled{opacity:.5;cursor:default;transform:none;filter:none}.plug-btn.plug-ghost{background:var(--plug-raised);color:var(--plug-ink);border:1px solid var(--plug-line2);font-weight:600}.plug-btn.plug-ghost:hover{border-color:var(--plug-accent);color:var(--plug-accent);background:var(--plug-accent-bg)}.plug-btn.plug-mic{margin-left:auto}.plug-btn.plug-mic svg{fill:currentColor}.plug-btn.plug-mic.rec{color:var(--bad, #e06a5a);border-color:var(--bad, #e06a5a);background:color-mix(in srgb,var(--bad, #e06a5a) 12%,transparent);animation:plug-micpulse 1.4s infinite}.plug-btn.plug-mic.rec:hover{color:var(--bad, #e06a5a);border-color:var(--bad, #e06a5a)}@keyframes plug-micpulse{0%,to{opacity:1}50%{opacity:.55}}.plug-divider{height:1px;background:var(--plug-line2);margin:24px 0}.plug-desc-h{font-size:calc(12px * var(--plug-fs));text-transform:uppercase;letter-spacing:.6px;color:var(--plug-faint);font-weight:700;margin:0 0 4px}.plug-desc-h.plug-mt{margin-top:20px}.plug-desc-lead{color:var(--plug-muted);font-size:calc(13px * var(--plug-fs));margin:0 0 14px}.plug-cat{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}@media(max-width:640px){.plug-cat{grid-template-columns:1fr}}.plug-catcard{border:1px solid var(--plug-line2);background:var(--plug-panel2);border-radius:7px;padding:14px 15px}.plug-ch{display:flex;align-items:center;gap:9px;margin-bottom:8px}.plug-ci{width:32px;height:32px;border-radius:7px;background:var(--plug-accent-bg);color:var(--plug-accent);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.plug-ci svg{width:17px;height:17px}.plug-ch h3{margin:0;font-size:calc(13.6px * var(--plug-fs));font-weight:700}.plug-catcard ul{list-style:none;margin:0;padding:0}.plug-catcard li{font-size:calc(12px * var(--plug-fs));color:var(--plug-muted);padding:3px 0 3px 15px;position:relative}.plug-catcard li:before{content:"";position:absolute;left:1px;top:10px;width:4px;height:4px;border-radius:50%;background:var(--plug-accent-dim)}.plug-foot{flex:0 0 auto;padding:13px 18px;background:var(--plug-panel2);border-top:1px solid var(--plug-line);color:var(--plug-faint);font-size:calc(12px * var(--plug-fs));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.plug-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--plug-line2);border-radius:7px;padding:3px 10px;color:var(--plug-muted)}.plug-pill svg{width:12px;height:12px;color:var(--plug-accent)}.plug-widgets{margin-bottom:4px}.plug-widgets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}.plug-widget{border:1px solid var(--plug-line2);border-radius:7px;background:var(--plug-panel);overflow:hidden;display:flex;flex-direction:column}.plug-widget-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--plug-line);background:var(--plug-panel2)}.plug-widget-name{font-size:calc(12.5px * var(--plug-fs));font-weight:600;color:var(--plug-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plug-widget-badge{flex:none;font-size:calc(10.5px * var(--plug-fs));color:var(--plug-accent);border:1px solid var(--plug-line2);border-radius:6px;padding:1px 7px;background:var(--plug-accent-bg);white-space:nowrap}.plug-widget-frame{width:100%;border:0;display:block;background:var(--plug-bg);min-height:96px}.plug-widget-err{padding:18px 12px;text-align:center;color:var(--plug-muted);font-size:calc(12px * var(--plug-fs))}.tourv2-veil{position:fixed;inset:0;z-index:60;background:#0d0b088c;pointer-events:none;animation:tourv2-fade .3s ease}@keyframes tourv2-fade{0%{opacity:0}to{opacity:1}}.tourv2-hl.tourv2-hl.tourv2-hl{position:relative;z-index:70;box-shadow:0 0 0 2px var(--gold, #d4a24e),0 0 0 7px #d4a24e29,0 6px 34px #d4a24e47;border-radius:8px;background:var(--s2, #2b2820)}.tourv2-tip{position:fixed;z-index:90;width:300px;max-width:calc(100vw - 16px);background:var(--s2, #2b2820);border:1px solid rgba(232,224,212,.22);border-radius:8px;padding:10px 12px;box-shadow:0 14px 40px -10px #0d0b08f2;animation:tourv2-pop .15s ease}.tourv2-tip.tourv2-tip-center{left:50%;top:40%;transform:translate(-50%,-50%)}@keyframes tourv2-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tourv2-tip.tourv2-tip-center{animation:tourv2-fade .15s ease}.tourv2-tt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold, #d4a24e);margin-bottom:5px}.tourv2-td{font-size:12px;line-height:1.55;color:var(--text-secondary, #c9c0b0)}.tourv2-more{display:inline-flex;align-items:center;gap:6px;margin-top:9px;height:24px;padding:0 10px;border:0;border-radius:7px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--gold, #d4a24e) 18%,var(--s3, #332f25));color:var(--gold, #d4a24e);transition:background-color .15s}.tourv2-more:hover{background:color-mix(in srgb,var(--gold, #d4a24e) 30%,var(--s3, #332f25))}.tourv2-chat{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:95;width:min(440px,94vw);display:flex;flex-direction:column;background:var(--s1, #242119);border:1px solid rgba(232,224,212,.18);border-radius:8px;overflow:hidden;box-shadow:0 14px 40px -10px #0d0b08f2;animation:tourv2-fade .18s ease}.tourv2-chat-hd{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--s2, #2b2820);border-bottom:1px solid rgba(232,224,212,.1);color:var(--gold, #d4a24e);font-size:12px}.tourv2-chat-hd b{color:var(--text, #e8e0d4);font-size:12.5px;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tourv2-chat-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;cursor:pointer;background:none;color:var(--dim, #9c9384);flex:none}.tourv2-chat-x:hover{background:var(--s3, #332f25);color:var(--text, #e8e0d4)}.tourv2-msgs{max-height:300px;min-height:70px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:10px}.tourv2-m{font-size:12px;line-height:1.55;border-radius:7px;padding:7px 9px;white-space:pre-wrap;word-break:break-word}.tourv2-m.assistant{background:var(--s2, #2b2820);color:var(--text-secondary, #c9c0b0);align-self:stretch}.tourv2-m.user{background:color-mix(in srgb,var(--gold, #d4a24e) 14%,var(--s2, #2b2820));color:var(--text, #e8e0d4);align-self:flex-end;max-width:85%}.tourv2-busy{color:var(--dim, #9c9384);animation:tourv2-pulse 1.2s ease infinite}@keyframes tourv2-pulse{0%,to{opacity:.55}50%{opacity:1}}.tourv2-err{color:var(--bad, #e06b6b);background:color-mix(in srgb,var(--bad, #e06b6b) 12%,transparent)}.tourv2-ask{display:flex;gap:6px;padding:8px 10px;border-top:1px solid rgba(232,224,212,.1)}.tourv2-ask input{flex:1;min-width:0;height:28px;padding:0 9px;background:var(--s2, #2b2820);color:var(--text, #e8e0d4);border:1px solid rgba(232,224,212,.14);border-radius:7px;font-family:inherit;font-size:12px;outline:none}.tourv2-ask input:focus{border-color:#d4a24e73}.tourv2-ask button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:0;border-radius:7px;cursor:pointer;background:color-mix(in srgb,var(--gold, #d4a24e) 18%,var(--s3, #332f25));color:var(--gold, #d4a24e)}.tourv2-ask button:disabled{opacity:.45;cursor:default}.tourv2-center{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:96;width:min(520px,94vw);max-height:74vh;display:flex;flex-direction:column;background:var(--s1, #242119);border:1px solid rgba(232,224,212,.18);border-radius:8px;overflow:hidden;box-shadow:0 14px 40px -10px #0d0b08f2;animation:tourv2-fade .18s ease}.tourv2-newslist{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px}.tourv2-newsrow{display:grid;grid-template-columns:52px 1fr;gap:3px 10px;align-items:baseline;text-align:left;border:0;border-radius:7px;padding:8px 10px;cursor:pointer;background:var(--s2, #2b2820);font-family:inherit}.tourv2-newsrow:hover{background:var(--s3, #332f25)}.tourv2-newsrow i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tourv2-newsrow.add i{color:var(--ok, #7ab87a)}.tourv2-newsrow.del i{color:var(--warn, #e09b4e)}.tourv2-newsrow b{color:var(--text, #e8e0d4);font-size:12.5px}.tourv2-newsrow span{grid-column:2;color:var(--text-secondary, #c9c0b0);font-size:11.5px;line-height:1.5}.tourv2-newsempty{color:var(--dim, #9c9384);font-size:12px;padding:14px;text-align:center}.tourv2-center-ft{padding:0 10px 10px;display:flex;justify-content:flex-end}.tourv2-newsbtn{border:0;border-radius:6px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:3px 9px;background:color-mix(in srgb,var(--gold, #d4a24e) 18%,var(--s3, #332f25));color:var(--gold, #d4a24e)}.tourv2-author{width:min(640px,96vw)}.tourv2-austat{color:var(--dim, #9c9384);font-size:11px;white-space:nowrap}.tourv2-aubody{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:12px}.tourv2-ausec{display:flex;flex-direction:column;gap:7px}.tourv2-ausec>i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dim, #9c9384)}.tourv2-aucard{background:var(--s2, #2b2820);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:7px}.tourv2-aucard b{color:var(--text, #e8e0d4);font-size:12.5px}.tourv2-auq{color:var(--text-secondary, #c9c0b0);font-size:12px;line-height:1.5}.tourv2-aucard textarea{background:var(--s1, #242119);color:var(--text, #e8e0d4);border:1px solid rgba(232,224,212,.14);border-radius:7px;font-family:inherit;font-size:12px;line-height:1.5;padding:7px 9px;resize:vertical}.tourv2-aucard textarea:focus{outline:none;border-color:#d4a24e73}.tourv2-aurow{display:flex;gap:8px}.tourv2-aurow .tourv2-more{margin-top:0}.tourv2-aubtn2{height:24px;padding:0 10px;border:1px solid rgba(232,224,212,.14);border-radius:7px;background:none;color:var(--dim, #9c9384);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.tourv2-aubtn2:hover{color:var(--text, #e8e0d4);background:var(--s3, #332f25)}.tourv2-sized .tourv2-msgs{max-height:none;flex:1;min-height:0}.tourv2-sized .tourv2-newslist,.tourv2-sized .tourv2-aubody{flex:1;min-height:0}.tourv2-fsteps{display:inline-flex;gap:4px;flex:none}.tourv2-aucard-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit}.tourv2-aucard-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tourv2-aust{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 6px;flex:none}.tourv2-aust.published{color:var(--ok, #7ab87a);background:color-mix(in srgb,var(--ok, #7ab87a) 14%,transparent)}.tourv2-aust.pending{color:var(--warn, #e09b4e);background:color-mix(in srgb,var(--warn, #e09b4e) 14%,transparent)}.tourv2-aust.removed{color:var(--dim, #9c9384);background:var(--s3, #332f25)}.tourv2-aufaq{color:var(--dim, #9c9384);font-size:10px;flex:none}.tourv2-aumsgs{flex:none;max-height:180px;border-top:1px solid rgba(232,224,212,.1)}.tourv2-banner{position:fixed;left:66%;bottom:16px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:7px;background:var(--s2, #2b2820);border:1px solid rgba(232,224,212,.18);border-radius:8px;padding:5px 10px;font-size:11px;color:var(--text-secondary, #c9c0b0);box-shadow:0 14px 40px -10px #0d0b08f2;animation:tourv2-pop .25s ease;white-space:nowrap;color-scheme:dark}.tourv2-banner svg{color:var(--gold, #d4a24e)}.tourv2-exit{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:0;border-radius:7px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;background:var(--gold, #d4a24e);color:#14110c;transition:filter .15s}.tourv2-exit:hover{filter:brightness(1.12)}@media(hover:none){.tourv2-banner kbd{display:none}}.tourv2-banner kbd{background:var(--s3, #332f25);border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text, #e8e0d4)}@media(max-width:700px){.tourv2-banner{white-space:normal;max-width:92vw}.tourv2-chat,.tourv2-center{top:45%}.tourv2-msgs{max-height:44vh}}._bar_13ls4_5{display:flex;align-items:center;gap:10px;flex:none;padding:6px 10px;font-size:11.5px;color:var(--dim,#9c9384);background:var(--s1,#232019);border-bottom:1px solid var(--s3,rgba(255,235,200,.1))}._fs_13ls4_8{display:inline-flex;align-items:center;gap:6px}._fsbtn_13ls4_9{cursor:pointer;font-weight:700;font-size:12px;color:var(--text,#e8e0d4);background:var(--s2,rgba(255,255,255,.06));border:1px solid var(--s3,rgba(255,235,200,.12));border-radius:5px;padding:1px 8px;user-select:none;line-height:1.5}._fsbtn_13ls4_9:hover{border-color:var(--gold,#d4a24e);color:var(--gold,#d4a24e)}._fsval_13ls4_13{font-family:ui-monospace,Menlo,Consolas,monospace;min-width:18px;text-align:center;color:var(--text,#e8e0d4)}._root_13ls4_14{font-family:ui-monospace,monospace;font-size:11px;color:var(--ok,#7ab87a);background:#7ab87a24;border:1px solid rgba(122,184,122,.32);padding:1px 8px;border-radius:5px}._hinttxt_13ls4_16{margin-left:auto;color:var(--faint,#726750);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._body_13ls4_17{display:flex;flex-direction:column;height:100%;min-height:0}._framewrap_13ls4_18{flex:1;min-height:0;overflow:hidden;background:#100d08;position:relative}._frame_13ls4_18{border:0;display:block;background:#100d08;width:100%;height:100%}.pcw-veil{position:fixed;inset:0;z-index:9000;background:#00000080;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:pcw-fade .18s ease}@keyframes pcw-fade{0%{opacity:0}to{opacity:1}}.pcw{width:min(640px,96vw);background:var(--s1,#1c1a18);border:1px solid var(--s3,#332d24);border-radius:7px;box-shadow:0 18px 50px #00000080;overflow:hidden;color:var(--text,#ece7df);animation:pcw-rise .24s cubic-bezier(.2,1,.4,1)}@keyframes pcw-rise{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}.pcw *{box-sizing:border-box}.pcw-top{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--s3,#332d24)}.pcw-ic{width:30px;height:30px;border-radius:6px;background:color-mix(in srgb,var(--accent,#c96442) 14%,transparent);color:var(--accent,#c96442);display:grid;place-items:center;flex:0 0 auto}.pcw-top h2{font-size:15px;margin:0;font-weight:640}.pcw-stepof{margin-left:auto;font-size:12px;color:var(--dim,#a79f92)}.pcw-x{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--dim,#a79f92);cursor:pointer;border:1px solid transparent}.pcw-x:hover{background:var(--s2,#242119);border-color:var(--s3,#332d24);color:var(--text,#ece7df)}.pcw-steps{display:flex;gap:6px;padding:12px 16px 0}.pcw-seg{flex:1;height:4px;border-radius:3px;background:var(--s3,#332d24);overflow:hidden}.pcw-seg i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent,#c96442),var(--gold,#d9a441));transition:width .4s ease}.pcw-seg.done i{width:100%}.pcw-seg.cur i{width:55%}.pcw-body{padding:18px 16px 6px;display:grid;grid-template-columns:1fr 216px;gap:20px;min-height:250px}@media(max-width:600px){.pcw-body{grid-template-columns:1fr}.pcw-live{display:none}}.pcw-screen{animation:pcw-slide .3s ease}@keyframes pcw-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pcw-field{margin-bottom:15px}.pcw-field label{display:block;font-size:12px;color:var(--dim,#a79f92);margin:0 0 6px 2px;font-weight:600}.pcw-field input[type=text],.pcw-field textarea{width:100%;background:var(--s2,#242119);border:1px solid var(--s3,#332d24);border-radius:6px;color:var(--text,#ece7df);padding:10px 12px;font:inherit;outline:none;transition:.15s}.pcw-field input:focus,.pcw-field textarea:focus{border-color:var(--accent,#c96442);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#c96442) 16%,transparent)}.pcw-field textarea{resize:none;height:66px}.pcw-hint{font-size:11.5px;color:var(--dim,#6f685d);margin:6px 2px 0;opacity:.85}.pcw-swatches{display:flex;flex-wrap:wrap;gap:9px}.pcw-sw{width:30px;height:30px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:.15s;position:relative}.pcw-sw:hover{transform:scale(1.1)}.pcw-sw.on{border-color:var(--text,#ece7df)}.pcw-sw.on:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/15px no-repeat}.pcw-icons{display:flex;flex-wrap:wrap;gap:8px}.pcw-ico-opt{width:38px;height:38px;border-radius:6px;border:1px solid var(--s3,#332d24);background:var(--s2,#242119);display:grid;place-items:center;cursor:pointer;color:var(--dim,#a79f92);transition:.15s}.pcw-ico-opt:hover{color:var(--text,#ece7df)}.pcw-ico-opt.on{background:color-mix(in srgb,var(--accent,#c96442) 14%,transparent);border-color:var(--accent,#c96442);color:var(--accent,#c96442)}.pcw-choice{display:flex;flex-direction:column;gap:10px}.pcw-opt{display:flex;gap:11px;padding:12px 13px;border:1px solid var(--s3,#332d24);border-radius:6px;cursor:pointer;transition:.15s;background:var(--s2,#242119)}.pcw-opt.on{border-color:var(--accent,#c96442);background:color-mix(in srgb,var(--accent,#c96442) 12%,transparent)}.pcw-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--dim,#6f685d);flex:0 0 auto;margin-top:1px;position:relative;transition:.15s}.pcw-opt.on .pcw-radio{border-color:var(--accent,#c96442)}.pcw-opt.on .pcw-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent,#c96442)}.pcw-t b{font-size:13.5px}.pcw-t p{margin:3px 0 0;font-size:12px;color:var(--dim,#a79f92);line-height:1.45}.pcw-done{text-align:center;padding:6px 0}.pcw-seal{width:70px;height:70px;border-radius:50%;margin:4px auto 12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,#c96442) 14%,transparent);color:var(--accent,#c96442);animation:pcw-seal .5s cubic-bezier(.2,1.4,.4,1)}.pcw-seal.ok{background:var(--ok,#5b9d6b);color:#fff}@keyframes pcw-seal{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.pcw-donetitle{font-size:16px;font-weight:640}.pcw-donesub{color:var(--dim,#a79f92);font-size:12.5px;margin-top:4px}.pcw-summary{max-width:330px;margin:12px auto 0;text-align:left;background:var(--s2,#242119);border:1px solid var(--s3,#332d24);border-radius:6px;padding:12px 15px}.pcw-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed var(--s3,#332d24);font-size:13px}.pcw-row:last-child{border-bottom:none}.pcw-row span{color:var(--dim,#a79f92);width:92px;flex:0 0 auto}.pcw-row b{font-weight:600}.pcw-cdot{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.pcw-err{margin-top:12px;color:var(--bad,#c05a52);font-size:12.5px}.pcw-live{position:sticky;top:0}.pcw-cap{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--dim,#6f685d);text-transform:uppercase;margin:2px 2px 9px}.pcw-preview{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;background:var(--s2,#242119);border:1px solid var(--s3,#332d24)}.pcw-pdot{width:12px;height:12px;border-radius:4px;flex:0 0 auto}.pcw-picon{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto}.pcw-preview b{font-size:14px}.pcw-pdesc{font-size:11px;color:var(--dim,#a79f92);margin-top:2px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcw-meta{margin-top:11px}.pcw-chip{display:inline-flex;align-items:center;background:var(--s2,#242119);border:1px solid var(--s3,#332d24);border-radius:5px;padding:2px 8px;color:var(--dim,#a79f92);font-size:11.5px}.pcw-foot{display:flex;align-items:center;gap:10px;padding:13px 16px 16px;border-top:1px solid var(--s3,#332d24)}.pcw-spacer{flex:1}.pcw-btn{all:unset;cursor:pointer;padding:9px 15px;border-radius:6px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:.15s}.pcw-btn.ghost{color:var(--dim,#a79f92);border:1px solid var(--s3,#332d24)}.pcw-btn.ghost:hover{background:var(--s2,#242119);color:var(--text,#ece7df)}.pcw-btn.primary{background:var(--accent,#c96442);color:#fff}.pcw-btn.primary:hover{filter:brightness(1.07)}.pcw-btn[disabled]{opacity:.4;pointer-events:none}.v2mock ._compact_a66uh_5 .rbtn{min-height:17px;padding-top:1px;padding-bottom:1px}.v2mock ._compact_a66uh_5 .subsec{margin-top:2px}.v2mock ._compact_a66uh_5 .sec{margin-top:3px;margin-bottom:0}.v2mock ._compact_a66uh_5 .rbtn b{font-size:8px;line-height:1.15}.v2mock ._compact_a66uh_5 .rbtn i.bdg{font-size:6px;line-height:1.1}.v2mock ._compact_a66uh_5 .sec{font-size:6px;letter-spacing:.12em}.v2mock ._compact_a66uh_5{gap:2px;padding-top:6px;padding-bottom:6px}@media(max-width:1500px){.v2mock ._compact_a66uh_5 .rbtn b{font-size:7.5px}.v2mock ._compact_a66uh_5 .rbtn{min-height:16px}}._problem_a66uh_27{color:var(--text-muted);font-size:11px;line-height:1.4;padding:9px;overflow-wrap:anywhere}._problem_a66uh_27 button{display:block;margin-top:7px;font:inherit;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-1);color:var(--text-primary);padding:5px 7px;cursor:pointer}@media(min-width:2200px){.v2mock ._compact_a66uh_5 .rbtn b{font-size:11px;line-height:1.3}.v2mock ._compact_a66uh_5 .rbtn{min-height:24px}.v2mock ._compact_a66uh_5 .sec,.v2mock ._compact_a66uh_5 .rbtn i.bdg{font-size:9px}}._sidebar_f5ojj_1{flex:0 0 auto;display:flex;width:calc(clamp(320px,13vw,440px) / var(--v2-wide-ui-scale, 1));zoom:var(--v2-wide-ui-scale, 1);min-width:0;min-height:0;border-left:1px solid var(--border-default);background:var(--surface)}._workspace_1ftnr_1{flex:1;display:flex;min-height:0;min-width:0}._withNotifications_1ftnr_8{--team-sidebar-reserved-width: 850px}._stackRight_cgnku_7{position:fixed;top:64px;right:14px;width:372px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;gap:9px;z-index:3000;pointer-events:none}._stackTop_cgnku_11{position:fixed;top:62px;left:50%;transform:translate(-50%);width:560px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;gap:9px;z-index:3010;pointer-events:none}._stackRight_cgnku_7>*,._stackTop_cgnku_11>*{pointer-events:auto}._card_cgnku_18{position:relative;overflow:hidden;background:var(--surface-1, var(--s2, #232019));border:1px solid var(--border-strong, var(--border, #3a352b));border-radius:7px;box-shadow:0 10px 34px #00000073,0 0 0 1px #0003}._strip_cgnku_25{position:absolute;left:0;top:0;bottom:0;width:3px}._secPersonal_cgnku_26 ._strip_cgnku_25{background:var(--accent-base, #d4a24e)}._secTeam_cgnku_27 ._strip_cgnku_25{background:var(--severity-success, #7ab87a)}._secCorp_cgnku_28 ._strip_cgnku_25{background:var(--severity-info, #6b8fd4)}._secSystem_cgnku_29 ._strip_cgnku_25{background:var(--text-faint, #8a8172)}._row_cgnku_31{display:flex;gap:11px;padding:12px 13px 12px 16px;align-items:flex-start}._ico_cgnku_32{width:32px;height:32px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent-bg, rgba(212,162,78,.14));color:var(--accent-base, #d4a24e)}._ico_cgnku_32 svg{width:18px;height:18px;fill:currentColor}._icoWarn_cgnku_38{background:var(--severity-warn-bg, rgba(217,164,65,.14));color:var(--severity-warn, #d9a441)}._icoError_cgnku_39{background:var(--severity-error-bg, rgba(224,107,107,.14));color:var(--severity-error, #e06b6b)}._icoTeam_cgnku_40{background:var(--severity-success-bg, rgba(122,184,122,.14));color:var(--severity-success, #7ab87a)}._icoSys_cgnku_41{background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-muted, #a49a89)}._txt_cgnku_43{flex:1;min-width:0}._who_cgnku_44{font-size:13.5px;font-weight:600;margin-bottom:2px;color:var(--text-primary, var(--text, #e8e0d4))}._msg_cgnku_45{font-size:12.5px;color:var(--text-muted, var(--dim, #a49a89));overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}._meta_cgnku_49{font-size:11px;color:var(--text-faint, #6f675b);margin-top:5px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}._tag_cgnku_53{border:1px solid var(--border-faint, var(--border));border-radius:4px;padding:1px 6px;font-size:10.5px}._x_cgnku_54{width:26px;height:26px;border-radius:5px;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-faint, #6f675b);border:0;background:transparent}._x_cgnku_54:hover{background:var(--surface-3, rgba(255,255,255,.06));color:var(--text-primary, var(--text))}._x_cgnku_54 svg{width:15px;height:15px;fill:currentColor}._acts_cgnku_62{display:flex;gap:7px;padding:0 13px 12px 16px;flex-wrap:wrap;align-items:center}._btn_cgnku_63{height:29px;padding:0 12px;border-radius:6px;cursor:pointer;font-size:12.5px;border:1px solid var(--border-strong, var(--border));background:var(--surface-2, transparent);color:var(--text-primary, var(--text));display:inline-flex;align-items:center;gap:6px}._btn_cgnku_63:hover{border-color:var(--accent-base, var(--accent))}._btn_cgnku_63 svg{width:15px;height:15px;fill:currentColor;flex:none}._btnPrimary_cgnku_73{background:var(--accent-base, #d4a24e);border-color:var(--accent-base, #d4a24e);color:var(--surface-deep, #231c0d);font-weight:600}._btnGhost_cgnku_77{background:transparent;color:var(--text-muted, var(--dim))}._why_cgnku_78{margin-left:auto;font-size:11px;color:var(--text-faint, #6f675b)}._life_cgnku_80{height:2px;background:var(--accent-base, #d4a24e);transform-origin:left}._lifeRun_cgnku_81{animation:_drain_cgnku_1 var(--life, 6s) linear forwards}@keyframes _drain_cgnku_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._bar_cgnku_84{display:flex;align-items:center;gap:11px;padding:10px 12px 10px 15px}._bar_cgnku_84 ._txt_cgnku_43{flex:1}._bar_cgnku_84 ._who_cgnku_44{margin:0}._slideIn_cgnku_88{animation:_slideIn_cgnku_88 .34s cubic-bezier(.16,1,.3,1) both}._slideOut_cgnku_89{animation:_slideOut_cgnku_89 .3s cubic-bezier(.4,0,1,1) both}@keyframes _slideIn_cgnku_88{0%{opacity:0;transform:translate(30px) scale(.97)}to{opacity:1;transform:none}}@keyframes _slideOut_cgnku_89{0%{opacity:1;transform:none}to{opacity:0;transform:translate(30px) scale(.97)}}._dropIn_cgnku_92{animation:_dropIn_cgnku_92 .32s cubic-bezier(.16,1,.3,1) both}._dropOut_cgnku_93{animation:_dropOut_cgnku_93 .28s cubic-bezier(.4,0,1,1) both}@keyframes _dropIn_cgnku_92{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes _dropOut_cgnku_93{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}._veil_cgnku_97{position:fixed;inset:0;z-index:3100;background:color-mix(in srgb,var(--surface-deep, #0c0a08) 62%,transparent);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;animation:_fade_cgnku_1 .22s both}@keyframes _fade_cgnku_1{0%{opacity:0}to{opacity:1}}._center_cgnku_105{width:480px;max-width:calc(100vw - 28px);animation:_pop_cgnku_1 .3s cubic-bezier(.16,1,.3,1) both;border-color:color-mix(in srgb,var(--severity-error, #e06b6b) 55%,var(--border-strong, var(--border)))}._centerCalm_cgnku_113{border-color:color-mix(in srgb,var(--accent-base, #d4a24e) 55%,var(--border-strong, var(--border)))}@keyframes _pop_cgnku_1{0%{opacity:0;transform:scale(.955) translateY(8px)}to{opacity:1;transform:none}}._head_cgnku_117{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 0 19px}._head_cgnku_117 h3{margin:0 0 3px;font-size:16px;font-weight:600;color:var(--text-primary, var(--text))}._sub_cgnku_119{font-size:12px;color:var(--text-faint, #6f675b)}._bodyText_cgnku_120{padding:12px 16px 0 19px;font-size:13.5px;color:var(--text-muted, var(--dim));line-height:1.55}._center_cgnku_105 ._acts_cgnku_62{padding:15px 16px 16px 19px}@media(max-width:760px){._stackRight_cgnku_7,._stackTop_cgnku_11{left:10px;right:10px;width:auto;max-width:none;transform:none}}._host_yiho4_6{position:fixed;right:0;bottom:0;z-index:2147483000;display:flex;flex-direction:column;align-items:stretch;gap:6px;pointer-events:none}._btn_yiho4_18{pointer-events:auto;width:100%;min-height:62px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:6px 6px 0 0;border:1px solid var(--accent-base);background:var(--accent-bg);color:var(--accent-base);box-shadow:0 -4px 16px color-mix(in srgb,var(--surface-deep) 60%,transparent);cursor:pointer;overflow:hidden;transition:background .12s ease,border-color .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._cap_yiho4_42{font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1;white-space:nowrap}._btn_yiho4_18:hover{background:var(--accent-hover, var(--accent-bg));filter:brightness(1.15)}._btn_yiho4_18:active{filter:brightness(.9)}._btn_yiho4_18:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}._busy_yiho4_54{animation:_snapPulse_yiho4_1 1s ease-in-out infinite}@keyframes _snapPulse_yiho4_1{0%,to{opacity:1}50%{opacity:.45}}._flash_yiho4_59{pointer-events:none;align-self:flex-end;margin:0 2px 0 0;background:var(--surface-elevated, var(--s2));border:1px solid var(--accent-base);color:var(--text-primary);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb,var(--surface-deep) 50%,transparent)}html.trm-snap-shooting ._host_yiho4_6{display:none}._backdrop_pqfwh_1{position:fixed;z-index:10020;inset:0;display:grid;place-items:start end;padding:58px 12px 12px;background:color-mix(in srgb,var(--surface-deep) 42%,transparent);backdrop-filter:blur(3px)}._panel_pqfwh_12{display:flex;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 70px);flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-elevated);box-shadow:0 22px 70px color-mix(in srgb,var(--surface-deep) 84%,transparent);color:var(--text-primary)}._header_pqfwh_25{display:grid;min-height:52px;flex:none;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-faint)}._headerIcon_pqfwh_36,._newIcon_pqfwh_37{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in oklch,var(--accent-base) 42%,var(--border-default));border-radius:6px;background:var(--accent-bg);color:var(--accent-base)}._header_pqfwh_25 strong,._header_pqfwh_25 span,._targetCopy_pqfwh_50 strong,._targetCopy_pqfwh_50 span{display:block}._header_pqfwh_25 strong{font-size:12px}._header_pqfwh_25 div>span{margin-top:3px;color:var(--text-muted);font-size:9px}._iconButton_pqfwh_65{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer}._preview_pqfwh_77{position:relative;min-height:180px;margin:10px 10px 0;overflow:hidden;border:1px solid var(--border-default);border-radius:6px;background:var(--terminal-bg)}._preview_pqfwh_77 img{display:block;width:100%;height:100%;max-height:230px;object-fit:contain}._previewLoading_pqfwh_95{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:10px}._previewLoading_pqfwh_95 svg{color:var(--accent-base)}._previewMeta_pqfwh_109{position:absolute;right:6px;bottom:6px;display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--severity-success) 38%,var(--border-default));border-radius:4px;background:color-mix(in srgb,var(--surface-deep) 82%,transparent);color:var(--severity-success);font-size:8px;font-weight:700}._copy_pqfwh_126{margin:8px 10px;color:var(--text-muted);font-size:9px;line-height:1.45}._targets_pqfwh_133{display:grid;min-height:0;gap:4px;overflow-y:auto;padding:0 10px}._target_pqfwh_50,._targetSelected_pqfwh_142{display:grid;width:100%;min-height:45px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}._targetSelected_pqfwh_142{border-color:var(--accent-base);background:var(--accent-bg)}._slotNumber_pqfwh_164{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-2);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}._targetCopy_pqfwh_50{min-width:0}._targetCopy_pqfwh_50 strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}._targetCopy_pqfwh_50 span{margin-top:3px;color:var(--text-muted);font-size:8px}._radio_pqfwh_192{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--border-strong);border-radius:50%}._radio_pqfwh_192 span{width:9px;height:9px;border-radius:50%;background:var(--accent-base)}._noTargets_pqfwh_208{display:flex;min-height:42px;align-items:center;gap:7px;padding:8px;border:1px dashed var(--border-default);border-radius:5px;color:var(--text-muted);font-size:9px}._newSlot_pqfwh_220{display:grid;flex:none;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 10px 0;padding:6px;border:1px dashed var(--border-strong);border-radius:5px;background:var(--surface-2)}._newIcon_pqfwh_37{width:31px;height:31px}._newSlot_pqfwh_220 input{min-width:0;height:31px;padding:0 8px;border:1px solid var(--border-default);border-radius:5px;outline:none;background:var(--surface-deep);color:var(--text-primary);font:inherit;font-size:9px}._newSlot_pqfwh_220 input:focus{border-color:var(--accent-base)}._newSlot_pqfwh_220 button,._send_pqfwh_256{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-3);color:var(--text-primary);font:inherit;font-size:9px;font-weight:700;cursor:pointer}._actions_pqfwh_273{display:flex;min-height:51px;flex:none;align-items:center;gap:8px;padding:8px 10px}._quality_pqfwh_282,._error_pqfwh_283{min-width:0;flex:1;color:var(--severity-success);font-size:8px;line-height:1.35}._error_pqfwh_283{color:var(--severity-error)}._send_pqfwh_256{min-height:34px;border-color:var(--accent-base);background:var(--accent-base);color:var(--button-cta-text)}._iconButton_pqfwh_65:disabled,._target_pqfwh_50:disabled,._targetSelected_pqfwh_142:disabled,._newSlot_pqfwh_220 button:disabled,._send_pqfwh_256:disabled{cursor:not-allowed;opacity:.48}@media(max-width:680px){._backdrop_pqfwh_1{place-items:end center;padding:6px}._panel_pqfwh_12{width:100%;max-height:calc(100vh - 12px)}._preview_pqfwh_77{min-height:128px}._preview_pqfwh_77 img,._previewLoading_pqfwh_95{max-height:150px;min-height:128px}}._fontGroup_nyh4m_1{display:inline-flex;flex:none;align-items:center;height:22px;overflow:hidden;border:1px solid var(--s3);border-radius:7px}._zoneGroup_nyh4m_11{display:inline-flex;align-self:stretch;border-right:1px solid var(--s3)}._zoneButton_nyh4m_17,._stepButton_nyh4m_18{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0;color:var(--dim);border:0;background:transparent;font:inherit;cursor:pointer}._zoneButton_nyh4m_17{gap:3px;padding:0 6px;font-size:9.5px}._zoneButton_nyh4m_17[aria-pressed=true]{color:var(--fg);background:var(--s2)}._zoneButton_nyh4m_17:hover,._zoneButton_nyh4m_17:focus-visible,._stepButton_nyh4m_18:hover,._stepButton_nyh4m_18:focus-visible{color:var(--fg);background:var(--s2);outline:none}._stepButton_nyh4m_18{width:28px}._stepButton_nyh4m_18:disabled{color:var(--faint);cursor:default;opacity:.45;background:transparent}._value_nyh4m_62{min-width:27px;padding:0 3px;font-size:10.5px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:1180px){._zoneLabel_nyh4m_71{display:none}._zoneButton_nyh4m_17{width:27px;padding:0}}.aa2-root{font-size:16px;line-height:1.45;color:var(--text-primary);container-type:inline-size}.aa2-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 12px}.aa2-title{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:680}.aa2-title-ic{color:var(--accent-base)}.aa2-sp{flex:1}.aa2-stamp{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;border-radius:999px;padding:4px 12px}.aa2-stamp.ok{color:var(--severity-success);background:var(--severity-success-bg, color-mix(in srgb, var(--severity-success) 10%, transparent))}.aa2-stamp.err{color:var(--severity-error);background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 12%, transparent))}.aa2-iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.aa2-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.aa2-spin{animation:aa2rot 1s linear infinite}@keyframes aa2rot{to{transform:rotate(360deg)}}.aa2-toast{display:flex;align-items:center;gap:9px;border-radius:11px;padding:10px 13px;margin:0 0 10px;font-size:15px}.aa2-toast.err{background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 13%, transparent));border:1px solid color-mix(in srgb,var(--severity-error) 45%,transparent);color:var(--text-primary)}.aa2-toast.err>svg{color:var(--severity-error)}.aa2-toast.ok{background:var(--severity-success-bg, color-mix(in srgb, var(--severity-success) 11%, transparent));border:1px solid color-mix(in srgb,var(--severity-success) 35%,transparent)}.aa2-toast.ok>svg{color:var(--severity-success)}.aa2-toast span{flex:1;min-width:0}.aa2-conn{display:flex;align-items:center;gap:12px;border-radius:12px;padding:13px 15px;margin:0 0 12px;background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 12%, transparent));border:1px solid color-mix(in srgb,var(--severity-error) 42%,transparent);animation:aa2pulse 2.4s ease-in-out infinite}.aa2-conn>svg{color:var(--severity-error)}@keyframes aa2pulse{0%,to{border-color:color-mix(in srgb,var(--severity-error) 38%,transparent)}50%{border-color:color-mix(in srgb,var(--severity-error) 80%,transparent)}}.aa2-conn.loading{background:var(--surface-1);border:1px solid var(--border-default);animation:none}.aa2-conn.loading>svg{color:var(--accent-base)}.aa2-conn-txt{flex:1;min-width:0}.aa2-conn-h{font-weight:650;font-size:16px}.aa2-conn-d{color:var(--text-muted);font-size:13.5px;margin-top:2px}.aa2-btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--border-strong, var(--border-default));background:var(--surface-2);color:var(--text-primary);font-size:14px;font-weight:600;padding:7px 14px;cursor:pointer;white-space:nowrap}.aa2-btn:hover{background:var(--surface-hover)}.aa2-btn.acc{background:var(--accent-base);color:var(--surface);border-color:transparent}.aa2-btn.acc:hover{filter:brightness(1.08)}.aa2-btn.danger{border-color:color-mix(in srgb,var(--severity-error) 55%,transparent);color:var(--severity-error);background:transparent}.aa2-btn.danger:hover{background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 10%, transparent))}.aa2-btn:disabled{opacity:.38;cursor:not-allowed}.aa2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:0 0 14px}.aa2-kpi{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;padding:12px 13px}.aa2-kpi-n{font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.aa2-kpi-n.warn{color:var(--severity-warn)}.aa2-kpi-n.err{color:var(--severity-error)}.aa2-kpi-l{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.aa2-grid{display:grid;grid-template-columns:330px 1fr;gap:12px;align-items:start}@container (max-width: 760px){.aa2-grid{grid-template-columns:1fr}}.aa2-col{min-width:0}.aa2-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;padding:13px 14px;margin:0 0 12px}.aa2-cap{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.aa2-cnt{margin-left:auto;color:var(--text-faint);font-weight:600;letter-spacing:0;text-transform:none;font-size:13px}.aa2-dim{color:var(--text-muted);font-size:14px}.aa2-hint{font-size:13px;color:var(--text-faint);margin-top:8px}.aa2-stale .aa2-card,.aa2-stale .aa2-kpi{opacity:.55;transition:opacity .2s}.aa2-sup{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;margin-bottom:6px;background:var(--surface-2)}.aa2-sup-b{flex:1;min-width:0}.aa2-sup-nm{font-weight:650;font-size:15.5px}.aa2-sup-ds{color:var(--text-muted);font-size:13px;margin-top:1px}.aa2-bdg{min-width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;padding:0 6px;background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 16%, transparent));color:var(--severity-error)}.aa2-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--text-faint)}.aa2-dot.st-ok,.aa2-dot.st-active{background:var(--severity-success)}.aa2-dot.st-warn,.aa2-dot.st-flagged{background:var(--severity-warn)}.aa2-dot.st-block,.aa2-dot.st-blocked,.aa2-dot.st-error{background:var(--severity-error)}.aa2-dot.st-idle{background:var(--text-faint)}.aa2-treearrow{display:flex;justify-content:center;color:var(--text-faint);margin:4px 0}.aa2-admin{border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent);border-radius:11px;padding:11px 12px;background:var(--surface-2)}.aa2-admin-r1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aa2-admin-nm{font-weight:680;font-size:16px}.aa2-phase{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--accent-base);background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 13%, transparent));border-radius:7px;padding:3px 9px}.aa2-admin-meta{color:var(--text-muted);font-size:13.5px;margin-top:7px;display:flex;gap:12px;flex-wrap:wrap}.aa2-admin-meta b{color:var(--text-primary)}.aa2-statesum{display:flex;gap:10px;flex-wrap:wrap;font-size:13.5px;margin:0 0 8px}.aa2-statesum .ok{color:var(--severity-success)}.aa2-statesum .warn{color:var(--severity-warn)}.aa2-statesum .err{color:var(--severity-error)}.aa2-statesum .dim{color:var(--text-muted)}.aa2-permsum{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 8px}.aa2-permsum span{font-size:13px;border-radius:8px;padding:4px 10px;background:var(--surface-2);color:var(--text-muted)}.aa2-permsum b{color:var(--text-primary)}.aa2-aglist{max-height:340px;overflow-y:auto}.aa2-agrow{display:flex;align-items:center;gap:9px;padding:8px 4px;border-top:1px solid var(--border-faint, var(--border-default))}.aa2-ag-nm{font-size:15px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa2-ag-state{font-size:13px;color:var(--text-faint)}.aa2-seg{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;flex:none}.aa2-seg button{border:none;background:transparent;color:var(--text-faint);font-size:12.5px;font-weight:600;padding:4px 8px;cursor:pointer}.aa2-seg button:not(:last-child){border-right:1px solid var(--border-default)}.aa2-seg button.on{background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 16%, transparent));color:var(--accent-base)}.aa2-seg button:disabled{opacity:.5;cursor:wait}.aa2-morelnk{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--accent-base);font-size:13.5px;cursor:pointer;padding:8px 4px 0}.aa2-flip{transform:rotate(180deg)}.aa2-modeask{border:1px dashed color-mix(in srgb,var(--severity-error) 45%,transparent);border-radius:11px;padding:11px 12px;margin-top:10px}.aa2-modeask-h{font-size:14.5px;margin-bottom:8px}.aa2-apr{border:1px solid var(--border-default);border-radius:12px;padding:12px 13px;margin-bottom:10px;background:var(--surface-2)}.aa2-apr.danger{border-color:color-mix(in srgb,var(--severity-error) 45%,transparent)}.aa2-apr-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aa2-apr-who{font-weight:650;font-size:15.5px}.aa2-risk{font-size:11.5px;font-weight:800;letter-spacing:.05em;border-radius:7px;padding:3px 9px;text-transform:uppercase}.aa2-risk.safe{background:var(--severity-success-bg, color-mix(in srgb, var(--severity-success) 15%, transparent));color:var(--severity-success)}.aa2-risk.dng{background:var(--severity-error-bg, color-mix(in srgb, var(--severity-error) 16%, transparent));color:var(--severity-error)}.aa2-apr-why{color:var(--text-muted);font-size:14px;margin:7px 0 0}.aa2-cmd{background:var(--surface);border:1px solid var(--border-default);border-radius:9px;padding:10px 12px;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.aa2-apr-act{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.aa2-confirm{display:flex;align-items:center;gap:8px;flex:1;min-width:230px}.aa2-confirm input{flex:1;min-width:120px;background:var(--input-bg, var(--surface));border:1px solid color-mix(in srgb,var(--severity-error) 45%,transparent);border-radius:9px;padding:8px 12px;color:var(--text-primary);font-size:15px;letter-spacing:.1em}.aa2-confirm input::placeholder{color:var(--input-placeholder, var(--text-faint));letter-spacing:.04em}.aa2-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.aa2-fchip{font-size:13px;padding:5px 13px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer}.aa2-fchip:hover{background:var(--surface-hover)}.aa2-fchip.on{border-color:var(--accent-base);color:var(--accent-base);font-weight:700}.aa2-ev{border-left:3px solid var(--border-strong, var(--border-default));background:var(--surface-2);border-radius:0 11px 11px 0;padding:10px 13px;margin-bottom:9px}.aa2-ev.sev-block{border-left-color:var(--severity-error)}.aa2-ev.sev-flag{border-left-color:var(--severity-warn)}.aa2-ev.sev-ok{border-left-color:var(--severity-success)}.aa2-ev-t{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.aa2-ev-tm{font-size:13px;color:var(--text-faint);font-variant-numeric:tabular-nums}.aa2-ev-who{font-weight:650;font-size:15.5px}.aa2-ev-what{color:var(--text-muted);font-size:14.5px}.aa2-ev-phase{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--accent-base);background:var(--accent-bg, color-mix(in srgb, var(--accent-base) 12%, transparent));border-radius:7px;padding:2px 8px}.aa2-ev-line{font-size:14.5px;margin-top:5px}.aa2-ev.sev-block .aa2-ev-line{color:var(--severity-error)}.aa2-ev.sev-flag .aa2-ev-line{color:var(--severity-warn)}.aa2-ev.sev-ok .aa2-ev-line{color:var(--severity-success)}.aa2-ev-act{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.aa2-tech{margin-top:5px}.aa2-tech summary{font-size:13px;color:var(--text-faint);cursor:pointer}.aa2-tech pre{font-size:13px;color:var(--text-muted);background:var(--surface);border-radius:8px;padding:8px 10px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.aa2-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 10px;text-align:center}.aa2-empty>svg{color:var(--severity-success)}.aa2-empty-h{font-size:16.5px;font-weight:640}.aa2-empty-d{font-size:14px;color:var(--text-muted)}.aa2-deferred{margin-top:6px;border-top:1px solid var(--border-faint, var(--border-default))}.aa2-defrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 4px;border-top:1px solid var(--border-faint, var(--border-default));font-size:14.5px}.v2-flex{flex:1}.v2-dim{color:var(--text-muted);font-size:11px}.v2-acc{color:var(--accent-base)}.v2-designtgl{display:flex;gap:4px}.v2-chip{font-size:11px;padding:3px 12px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer}.v2-chip-on{border-color:var(--accent-base);color:var(--accent-base);font-weight:700}.v2-chip:hover{background:var(--surface-hover)}.v2-btn{font-size:10.5px;font-weight:600;padding:3px 12px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap}.v2-btn:hover{background:var(--surface-hover)}.v2-btn-acc{border-color:var(--accent-base);color:var(--accent-base);font-weight:700}.v2-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.v2-dot6{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.v2-sq{display:inline-block;width:8px;height:8px;border-radius:2px;margin:1px}.v2-kbd{font-size:9px;color:var(--text-muted);opacity:.85;border:1px solid var(--border-default);border-radius:4px;padding:1px 5px;margin-left:4px;font-style:normal}.slotstar{display:inline-block;font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, rgba(128,128,128,.9));background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;padding:1.5px 5px 1px;vertical-align:2px;white-space:nowrap;margin-right:6px;flex:none}.slotstar.acc{color:color-mix(in srgb,var(--vc, #e0b458) 75%,var(--text-primary, currentColor));background:color-mix(in srgb,var(--vc, #e0b458) 12%,transparent)}@media(max-width:599.98px){.slotstar{font-size:10px}}.v2-panel{flex:none;padding:8px 0 0}.v2-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:none;border:none;border-radius:12px;padding:8px 0}.v2-useline{display:grid;gap:5px 10px;align-items:start;font-size:13px;font-family:ui-monospace,monospace;flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.v2-useline-claude,.v2-useline-other{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.v2-moneycol{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.v2-uselbl{font-size:10.5px;letter-spacing:.08em}.v2-useitem{display:flex;gap:3px 5px;align-items:center;flex-wrap:wrap;white-space:normal;line-height:1.35;min-width:0}.v2-arc{flex:none}.v2-use-sub{display:block;font-size:8.5px;opacity:.62;font-variant-numeric:tabular-nums;line-height:1.1}@keyframes v2ArcTremble{0%,to{transform:translateY(0)}25%{transform:translateY(-1px)}75%{transform:translateY(1px)}}@keyframes v2ArcFlash{0%,to{opacity:1}50%{opacity:.35}}.v2-arc-hot{animation:v2ArcTremble .9s ease-in-out infinite}.v2-arc-blocked{animation:v2ArcFlash 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v2-arc-hot,.v2-arc-blocked{animation:none}}.v2-rst{color:var(--text-muted);font-size:.74em}.v2-spend{font-size:.74em;margin-left:2px;padding:0 5px;border-radius:5px;border:1px solid var(--border-faint, var(--border-default));color:var(--text-muted);white-space:nowrap}.v2-spend-hot{color:var(--severity-warn);border-color:color-mix(in srgb,var(--severity-warn) 40%,transparent);font-weight:700}.v2-thr{color:var(--text-muted)}.v2-dbadges{display:flex;gap:14px;align-items:center;font-size:11.5px;font-weight:700;white-space:nowrap}.v2-dbadges b{color:var(--severity-warn)}.v2-actrow{flex:1 1 100%;display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.v2-actseg{display:contents}.v2-actrow .v2-dbadges{flex:none}.v2-actrow>.rsp-btn,.v2-actrow>.ofd-tile,.v2-actseg>.rsp-btn,.v2-actseg>.ofd-tile{flex:1;min-width:160px}.v2-actrow .ofd-tile{border-color:transparent}.v2-disc{display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:2px 4px;white-space:nowrap;margin-left:auto}.v2-disc:hover{color:var(--text-primary);background:none}.v2-disc-car{width:13px;height:13px;fill:currentColor;flex:none;transition:transform .18s}.v2-disc-open{transform:rotate(180deg)}.v2-ok{color:var(--severity-success)}.v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:8px}.v2-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;padding:10px 13px;min-width:0}.v2-card-wide{grid-column:1 / -1}.v2-cap{font-size:9.5px;font-weight:800;letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase;margin-bottom:7px}.v2-tokrow{display:flex;gap:9px;align-items:center;padding:4px 0;font-size:11px;border-bottom:1px solid var(--border-faint, var(--border-default));min-width:0;overflow:hidden}.v2-tokname{width:118px;flex:none}.v2-tokbar{flex:1;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden;display:inline-block;min-width:40px}.v2-tokbar>i{display:block;height:100%}.v2-toktail{font-size:10px;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-tokfoot{font-size:10px;padding-top:5px}.v2-hgrp{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 7px 4px;border:1px dashed var(--surface-3);border-radius:9px;margin-left:8px}.v2-hgrp-cap{position:absolute;top:-6px;left:8px;font-size:7.5px;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-1);padding:0 4px;line-height:1.2;white-space:nowrap}.v2-hgrp-corp{border-color:#e06b6b59}.v2-hgrp-corp .v2-hgrp-cap{color:#c98a8a}.v2-cur{width:56px;height:26px;border-radius:7px;border:1px solid rgba(232,224,212,.35);background:#e8e0d40f;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;align-items:center;justify-items:center;font-size:7.5px;font-weight:800;color:#d8d2c6;line-height:1;padding:2px 3px;cursor:pointer;flex:none}.v2-cur:hover{background:#e8e0d41f}.v2-cur .au{color:#e0b83e}.v2-cur .ag{color:silver}.v2-cur svg{width:9px;height:9px;fill:none;stroke:#d8d2c6;stroke-width:2}.v2-health{font-size:11px;line-height:1.9}.v2-provs{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px;font-size:10px;color:var(--text-muted)}.v2-provs span{display:inline-flex;align-items:center}.v2-agdots{margin-top:5px;line-height:1}.v2-research{display:flex;gap:6px;flex-wrap:wrap}.v2-pill{font-size:10px;border:1px solid var(--border-default);border-radius:999px;padding:2px 10px}.v2-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v2-section{background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;padding:5px 9px;font-size:10px;min-width:0}.v2-sqrow{line-height:1;margin-top:2px}.v2-thscale{display:flex;font-size:8.5px;color:var(--text-muted);margin-bottom:4px;margin-left:101px}.v2-thscale span{flex:2}.v2-thscale span:nth-child(n+3){flex:1}.v2-thscale span:last-child{text-align:right}.v2-threads{display:flex;flex-direction:column;gap:3px;font-size:9.5px;color:var(--text-muted)}.v2-throw{display:grid;grid-template-columns:92px 1fr;gap:0 9px;align-items:center}.v2-thname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-track{position:relative;height:11px;border-radius:4px;opacity:.85}.v2-track i{position:absolute;top:3px;width:5px;height:5px;border-radius:50%;background:var(--text-primary)}.v2-scrim{position:fixed;inset:0;background:var(--overlay-scrim, rgba(0, 0, 0, .7));display:flex;align-items:center;justify-content:center;z-index:90}.v2-modal{background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;padding:14px 18px;min-width:340px;max-width:92vw}.v2-modal-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v2-modal-head b{flex:1}.v2-x{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px}.v2-stats-nums{display:flex;gap:10px}.v2-stats-nums>div{flex:1;background:var(--surface-2);border:1px solid var(--border-default);border-radius:9px;padding:8px 10px;text-align:center}.v2-stats-nums span{display:block;font-size:9px;color:var(--text-muted);letter-spacing:.06em}.v2-stats-nums b{font-size:15px}.v2-stats-mount{display:inline-flex;align-items:center}@media(min-width:2200px){.v2-grid{grid-template-columns:repeat(4,1fr)}}.v2-sqwrap{position:relative;display:inline-block}.v2-sqwrap .v2-sqpop{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:max-content;max-width:280px;background:var(--surface-2);border:1px solid var(--border-strong, var(--border-default));border-radius:7px;padding:8px 10px;font-size:10.5px;line-height:1.45;color:var(--text);text-align:left;box-shadow:0 8px 24px #00000059;white-space:normal}.v2-sqwrap .v2-sqpop:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.v2-sqwrap:hover .v2-sqpop{display:block}.v2-sqwrap .v2-sqpop b{display:block;font-size:11px;margin-bottom:1px}.v2-sqwrap .v2-sqpop-st{display:block;font-weight:700}.v2-sqwrap .v2-sqpop-detail{display:block;color:var(--text-muted);margin:2px 0 6px;word-break:break-word}.v2-sqpop-btn{display:inline-flex;align-items:center;gap:5px;background:var(--accent-bg, transparent);border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit}.v2-sqpop-btn:hover{background:var(--accent);color:var(--toolbar-bg, var(--surface-1))}.v2-sqpop-btn svg{width:11px;height:11px;fill:currentColor;flex:none}.v2-provs .v2-sqwrap{display:inline-flex;align-items:center}.v2-agwarn{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap;align-items:center;font-size:9px}.v2-agchip{color:var(--severity-warn);border:1px solid var(--severity-warn);border-radius:4px;padding:0 6px}.v2-hwgroups{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:10px}.v2-hwgroup{white-space:nowrap}.v2mock .chip .badge-worktime{background:none!important;border:none!important;padding:0!important;color:inherit!important;font:inherit!important}.v2-stats-mount>span,.v2-stats-mount [class*=badge]{border:1px solid var(--border-default)!important;border-radius:8px!important;padding:3px 12px!important;font-size:10.5px!important;background:transparent!important}.v2-open{display:flex;flex-direction:column;gap:8px;margin-top:8px}.v2-grid-top{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:0}.v2-cell-tokens{grid-row:span 2;min-width:0}.v2-cell-tokens .v2-card{height:100%}.v2-grid-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:8px;margin-top:0}@media(max-width:1400px){.v2-grid-top{grid-template-columns:1fr 1fr}.v2-cell-tokens{grid-column:1 / -1;grid-row:auto}.v2-grid-bottom{grid-template-columns:1fr}}@media(max-width:900px){.v2-grid-top,.v2-grid-bottom{grid-template-columns:1fr}.v2-bar{flex-direction:column;align-items:stretch;gap:8px}.v2-bar .v2-flex{display:none}.v2-dbadges{justify-content:flex-start}}@media(max-width:599.98px){.v2-x{padding:8px;margin:-4px}.v2-hgrp-cap{font-size:9px}}@media(max-width:1700px){.v2-useline{gap:6px 11px;font-size:11.5px}.v2-useline .v2-uselbl{font-size:10px}.v2-useline .v2-arc{width:18px;height:auto}.v2-useline .v2-useitem{gap:4px 5px}.v2-useline .v2-rst{font-size:.82em}}@media(max-width:700px){.v2-useline-claude,.v2-useline-other{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.v2-actrow{flex-direction:column;align-items:stretch;gap:6px}.v2-actrow>.rsp-btn,.v2-actrow>.ofd-tile,.v2-actseg>.rsp-btn,.v2-actseg>.ofd-tile{flex:none;width:100%;min-width:0}}@media(min-width:701px)and (max-width:1100px){.v2-useline-claude,.v2-useline-other{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}}.v2-bar-c{gap:8px;padding:6px 0}.v2-ucstrip{display:flex;gap:4px;flex:1 1 100%;min-width:0;flex-wrap:wrap;row-gap:3px}.v2-uc{position:relative;flex:1 1 54px;min-width:54px;max-width:104px;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:5px;padding:3px 2px 4px;font-family:ui-monospace,monospace}.v2-uc:hover{background:var(--surface-2);border-color:var(--border-strong, var(--border-default))}.v2-uc-top{display:flex;align-items:center;gap:3px;font-size:10.5px;line-height:1.15;white-space:nowrap}.v2-uc-arc{display:block;line-height:0;margin-bottom:1px}.v2-uc-top .v2-arc{width:20px;height:auto}.v2-uc-val{font-size:10px;line-height:1.2;opacity:.9}.v2-uc-mut{color:var(--text-muted)}.v2-uc-cn{color:var(--accent-base)}.v2-uc-hot{color:var(--severity-warn);font-weight:700}.v2-ucpop{display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:40;width:max-content;min-width:150px;max-width:240px;background:var(--surface-2);border:1px solid var(--border-strong, var(--border-default));border-radius:7px;padding:8px 10px;font-size:10.5px;line-height:1.6;text-align:left;box-shadow:0 8px 24px #00000059}.v2-ucpop:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:7px}.v2-uc:hover .v2-ucpop{display:block}.v2-uc:first-child .v2-ucpop{left:0;transform:none}.v2-uc:last-child .v2-ucpop{left:auto;right:0;transform:none}.v2-ucrow{display:flex;justify-content:space-between;gap:14px}.v2-ucrow i{font-style:normal;color:var(--text-muted)}.v2-ucrow em{font-style:normal}.v2-bar-c .v2-actrow{flex-wrap:nowrap;gap:8px}.v2-bar-c .v2-actseg{display:flex;align-items:stretch;flex:1;min-width:0;background:var(--surface-1);border:1px solid var(--border-default);border-radius:5px;overflow:hidden}.v2-bar-c .v2-actseg>*{border-left:1px solid var(--border-default)}.v2-bar-c .v2-actseg>:first-child{border-left:none}.v2-bar-c .v2-dbadges{gap:8px;font-size:10px;padding:2px 8px;flex-shrink:1;min-width:0;overflow:hidden}.v2-bar-c .v2-stats-mount{padding:0 2px}.v2-bar-c .v2-actseg>.rsp-btn,.v2-bar-c .v2-actseg>.ofd-tile{flex:none;min-width:0;background:transparent;color:var(--text-muted);border-top:none;border-bottom:none;border-right:none;border-radius:0;font-size:0;gap:0;padding:3px 8px}.v2-bar-c .v2-actseg>.rsp-btn:hover,.v2-bar-c .v2-actseg>.ofd-tile:hover{background:var(--surface-hover);color:var(--text-primary);filter:none}.v2-bar-c .rsp-btn svg,.v2-bar-c .ofd-tile svg{width:13px;height:13px}.v2-bar-c .rsp-btn .rsp-car{width:11px;height:11px;margin-left:2px}.v2-bar-c .rsp-cnt,.v2-bar-c .ofd-cnt{font-size:10px;margin-left:4px}.v2-bar-c .v2-disc{flex:none;font-size:9px;letter-spacing:.04em}.v2-slots{display:flex;flex-direction:column;gap:4px;padding:6px 2px}.v2-slot{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;text-align:left;min-width:0}.v2-slot:hover{background:var(--surface-hover)}.v2-slot-on{background:var(--accent-bg, var(--surface-2));border-color:var(--accent-base)}.v2-slot-top{display:flex;gap:7px;align-items:center;min-width:0}.v2-slot-num{font-size:13px}.v2-slot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-slot-type{font-size:9px;font-weight:700;color:var(--text-muted);border:1px solid var(--border-default);border-radius:4px;padding:0 4px;text-transform:capitalize}.v2-slot-fast{color:var(--severity-warn);font-size:11px}.v2-slot-ultra{color:#b48ad6;font-weight:800;font-size:10px;border:1px solid #b48ad6;border-radius:4px;padding:0 4px}.v2-slot-sub{display:flex;gap:9px;align-items:center;font-size:10.5px;color:var(--text-muted);flex-wrap:wrap}.v2-slot-task{color:var(--accent-base);font-weight:600}.v2-slot-ev{font-size:10px;font-weight:600}.v2-slot-err{font-size:10px;color:var(--severity-error);font-weight:700}.v2-rail{width:88px;flex:none;display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px 4px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-1);overflow-y:auto}.v2-rail-cap{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.v2-rail-tile{position:relative;width:76px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border-radius:10px}.v2-rail-tile:hover{background:var(--surface-hover)}.v2-rail-on{background:var(--accent-bg, var(--surface-2));outline:1px solid var(--accent-base)}.v2-rail-letter{width:34px;height:34px;border-radius:9px;border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.v2-rail-badge{position:absolute;top:0;right:8px;background:var(--accent-base);color:var(--surface);font-size:7.5px;font-weight:800;border-radius:4px;padding:0 3px;font-style:normal}.v2-rail-name{font-size:8.5px;color:var(--text-muted);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rail-note{margin-top:auto;font-size:7.5px;color:var(--text-faint, var(--text-muted));text-align:center;padding:4px}.v2-railwrap{flex:none;position:relative;display:flex;flex-direction:column;min-height:0}.v2-railwrap .vo-rail{position:static!important;height:100%!important}.v2-hiddenorbs .vo-rail{display:none!important}.v2-hiddenorbs .mira-hump,.v2-hiddenorbs [class*=mira-hump]{opacity:0!important;width:0!important;height:0!important;overflow:hidden;position:fixed;bottom:0;right:0}.v2-hiddenorbs .mh-hamp{opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;position:fixed!important;bottom:0;right:0;pointer-events:none!important}.v2mock .vo-panel,.v2mock .mh-panel{right:calc(var(--v2-rail-w, 96px) + 14px)}.v2-rail{width:96px}.v2-rail-pill{width:84px;display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--border-default);background:transparent;border-radius:8px;padding:3px 4px;cursor:pointer;color:var(--text-primary)}.v2-rail-pill:hover{background:var(--surface-hover)}.v2-rail-pill-on{border-color:var(--severity-success);background:var(--accent-bg, var(--surface-2))}.v2-rail-pillnm{font-size:9px;font-weight:600;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-rail-pilltp{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.v2-rail-spacer{flex:1;min-height:8px}.v2-orbbtn{width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:12px;padding:6px 4px;cursor:pointer;background:transparent;font-size:10px;font-weight:700}.v2-orb-mira{border:1px solid color-mix(in srgb,#e08aa8 55%,transparent);color:#e08aa8;box-shadow:0 0 14px color-mix(in srgb,#e08aa8 25%,transparent)}.v2-orb-kevin{border:1px solid color-mix(in srgb,#f5d89a 55%,transparent);color:#f5d89a;box-shadow:0 0 14px color-mix(in srgb,#f5d89a 25%,transparent)}.v2-orbbtn:hover{filter:brightness(1.2)}.v2-rail-sq{display:flex;gap:4px;margin-top:6px}.v2-rail-sq button{width:24px;height:24px;border-radius:7px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font-size:10px}.v2-rail-sq button:hover{background:var(--surface-hover)}.v2-rail-letter svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.v2-upper{display:flex;gap:12px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-1);flex:none}.v2-brand{font-size:14px;letter-spacing:.06em}.v2-clock{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:12px}.v2-upper2{display:flex;gap:6px;align-items:center;padding:6px 14px 0;flex-wrap:wrap}.v2-taskchip{display:inline-flex;gap:6px;align-items:center;font-size:11px;padding:3px 11px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);cursor:pointer}.v2-taskchip i{width:8px;height:8px;border-radius:2px;background:var(--sc)}.v2-taskchip:hover{background:var(--surface-hover)}.v2-taskchip-on{border-color:var(--sc)}.v2-upsep{width:1px;height:18px;background:var(--border-default);margin:0 4px}.v2-upicon{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer}.v2-upicon:hover{background:var(--surface-hover)}.v2-upbadge{position:absolute;top:-5px;right:-6px;background:var(--severity-error);color:var(--surface);font-size:8.5px;font-weight:700;border-radius:7px;padding:0 4px;font-style:normal}.v2-presence{display:inline-flex;gap:8px;align-items:center;margin-left:8px;max-width:40vw;overflow:hidden}.v2-pres{display:inline-flex;gap:4px;align-items:center;font-size:10.5px;color:var(--text-muted);white-space:nowrap}.v2-pres i{width:7px;height:7px;border-radius:50%}.v2-drawer{position:fixed;top:92px;right:150px;left:auto;z-index:60;width:min(720px,92vw);max-height:70vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 24px 70px #00000080;padding:12px 16px}.v2-drawer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.v2-drawer-head b{flex:1;font-size:15px}.v2-sidewrap{position:fixed;top:60px;right:14px;bottom:14px;width:min(460px,92vw);z-index:70;background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 24px 70px #00000080;overflow-y:auto;padding:10px 12px}.v2-bellwrap{position:relative;display:inline-flex}.v2-bellsheet{position:fixed;top:44px;right:200px;width:360px;max-height:60vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 20px 60px #00000080;padding:10px 12px;z-index:10500}.v2-mobile .v2-bellsheet{top:52px;left:8px;right:8px;width:auto}.v2-bellrow{padding:6px 2px;border-bottom:1px solid var(--border-faint, var(--border-default));font-size:11px}.v2-nsheet{width:520px;max-height:74vh}.v2-bellsheet.v2-nsheet{display:flex;flex-direction:column;overflow:hidden;padding-bottom:10px}.v2-nsbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -2px;padding:0 2px}.v2-nstabs{margin:2px 0 8px}.v2-nstabs .v2-nsn{min-width:16px;height:15px;padding:0 4px;border-radius:8px;background:var(--surface-1);color:var(--text-muted);font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:5px}.v2-nstabs button.on .v2-nsn{background:color-mix(in srgb,var(--gold, #e0c25a) 25%,var(--surface-1));color:var(--gold, #e0c25a)}.v2-nsrow{position:relative;border:1px solid var(--border-faint, var(--border-default));border-radius:7px;background:var(--surface-2, rgba(255,255,255,.02));padding:8px 10px 8px 13px;margin-bottom:6px;transition:border-color .15s,transform .25s,opacity .25s,max-height .3s .05s,margin .3s .05s,padding .3s .05s}.v2-nsrow:hover{border-color:var(--border-default)}.v2-nsrow:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--info, #6ea8fe)}.v2-nsrow.warn:before{background:var(--money, #d9a441)}.v2-nsrow.bad:before{background:var(--bad, #e06a5a)}.v2-nsrow.read{opacity:.62}.v2-nsgone{opacity:0!important;transform:translate(36px);max-height:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;overflow:hidden}.v2-nstop{display:flex;align-items:baseline;gap:8px}.v2-nstyp{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.v2-nswhen{font-size:11.5px;color:var(--text-muted);margin-left:auto;flex:none}.v2-nsttl{display:block;font-size:14.5px;margin-top:3px}.v2-nsttl:empty{display:none}.v2-nstxt{font-size:14px;color:var(--text-primary, #eceae6);margin-top:4px;line-height:1.55}.v2-nsacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.v2-nsbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-secondary, var(--text-muted));font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .12s,border-color .12s}.v2-nsbtn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.v2-nsbtn.callback.is-primary{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 70%,var(--border-default));background:color-mix(in srgb,var(--ok) 10%,var(--surface-1))}.v2-nsbtn.callback:hover{color:var(--ok);border-color:var(--ok)}.v2-nsbtn:disabled{opacity:.55;cursor:wait}.v2-nsbtn.slot:hover{color:var(--ok, #7fc98b);border-color:var(--ok, #7fc98b)}.v2-nsbtn.tolog:hover{color:var(--money, #d9a441);border-color:var(--money, #d9a441)}.v2-nsbtn.ign:hover{color:var(--bad, #e06a5a);border-color:var(--bad, #e06a5a)}.v2-nslogcap{font-size:10px;color:var(--text-muted);padding:2px 2px 6px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.v2-nslrow{display:flex;gap:8px;align-items:baseline;padding:8px;border-radius:6px;font-size:13.5px;color:var(--text-secondary, var(--text-muted));transition:opacity .25s,transform .25s}.v2-nslback{font-size:11px}.v2-nslogcap{font-size:10.5px}.v2-nsrow{padding:10px 12px 10px 15px}.v2-nstabs button{height:26px;font-size:12.5px}.v2-nstabs .v2-nsn{min-width:17px;height:16px;font-size:10.5px}.v2-nsheet .v2-drawer-head b{font-size:14.5px}.v2-nsheet .v2-btn{font-size:11.5px;padding:4px 13px}.v2-nslrow:hover{background:var(--surface-2, rgba(255,255,255,.03))}.v2-nsldot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);flex:none;align-self:center}.v2-nsltxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-nslback{opacity:0;border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:9.5px;text-decoration:underline;flex:none;font-family:inherit}.v2-nslrow:hover .v2-nslback{opacity:1}.v2-mobile .v2-nsacts{opacity:1;max-height:none;margin-top:8px}.v2-rootlock{display:inline-flex;gap:4px;align-items:center;font-size:10.5px;font-weight:600}.v2-nsfont{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;margin-left:8px}.v2-nsfont button{background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:3px 8px;font-weight:700}.v2-nsfont button:hover{color:var(--accent-base)}.v2-nsfont i{font-size:10px;color:var(--text-faint, var(--text-muted));font-style:normal;padding:0 3px;min-width:30px;text-align:center}.v2-nsheet .v2-nstxt{font-size:calc(13px * var(--ns-fscale, 1))}.v2-nsheet .v2-nsttl{font-size:calc(13.5px * var(--ns-fscale, 1))}.v2-nsresize{position:absolute;right:0;bottom:0;width:22px;height:22px;margin:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px;cursor:nwse-resize;touch-action:none;color:var(--text-faint, var(--text-muted));opacity:.75}.v2-nsresize:hover{opacity:1;color:var(--accent-base);background:var(--accent-bg);border-radius:0 0 7px}.v2-nsresize-h{position:absolute;left:10px;right:22px;bottom:0;height:8px;z-index:3;cursor:ns-resize;touch-action:none;border-radius:0 0 7px 7px}.v2-nsresize-h:hover{background:var(--accent-bg);box-shadow:inset 0 -2px 0 var(--accent-base)}.v2u-notifbtn.clk{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--accent-base);border-radius:6px;background:var(--accent-bg);color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.v2u-notifbtn.clk:hover{background:var(--surface-hover);color:var(--text-primary)}.v2u-notifbtn.clk.on,.v2u-notifbtn.clk.on:hover{background:var(--accent-base);color:var(--surface)}.v2u-notifbtn .v2u-pill{position:absolute;top:-7px;right:-7px}.v2-nsresize-w{position:absolute;left:0;top:0;bottom:0;width:10px;z-index:3;cursor:ew-resize;touch-action:none;border-radius:7px 0 0 7px}.v2-nsresize-w:hover{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent-base)}.v2u-teambig{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--accent-base);border-radius:6px;background:var(--accent-bg);color:var(--text-primary);white-space:nowrap}.v2mock .upper.l9 .v2u-teambig{display:none}.v2u-teambig:hover{background:var(--surface-hover);color:var(--text-primary)}.v2u-teambig.on,.v2u-teambig.on:hover{background:var(--accent-base);color:var(--surface)}.v2u-teambig svg{width:17px;height:17px}.v2u-teambig .v2u-pill{position:absolute;top:-7px;right:-7px}.v2u-tbpres{display:inline-flex;gap:3px}.v2u-tbpres i{width:6px;height:6px;border-radius:4px;background:var(--severity-success)}.v2u-presline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:3px 12px 4px;font-size:11.5px;color:var(--text-muted);cursor:pointer}.v2u-presline-l{color:var(--text-faint);letter-spacing:.4px;text-transform:uppercase;font-size:10px}.v2u-presname{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-weight:600}.v2u-presname i{width:7px;height:7px;border-radius:4px;background:var(--ok);animation:v2u-prespulse 2.4s infinite}@keyframes v2u-prespulse{0%,to{opacity:1}50%{opacity:.4}}.v2u-presnone{color:var(--text-faint)}.v2-nsno{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-base);margin-right:2px}.v2-nsuid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:-.2px;color:var(--text-muted);opacity:.55;cursor:copy;word-break:break-all;margin-left:2px}.v2-nsuid:hover{opacity:.95}.v2-nsjtools{display:flex;gap:7px;align-items:center;padding:8px 10px 4px}.v2-nsjq{flex:1;min-width:0;height:28px;border-radius:6px;padding:0 9px;border:1px solid var(--border-default, var(--border));background:var(--surface-2, transparent);color:var(--text-primary);font-size:12.5px}.v2-nsjq::placeholder{color:var(--text-faint)}.v2-nsjfull{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-default, var(--border));border-radius:6px;background:var(--surface-2, transparent);color:var(--text-primary);font-size:12px;cursor:pointer;white-space:nowrap}.v2-nsjfull:hover{border-color:var(--accent-base);color:var(--accent-base)}.v2-nsjday{font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-faint);font-weight:600;margin:10px 10px 4px;display:flex;align-items:center;gap:8px}.v2-nsjday:after{content:"";flex:1;height:1px;background:var(--border-faint, var(--border))}.v2-closeveil{position:fixed;inset:0;background:#100f0d8c;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:5200}.v2-closepop{width:400px;max-width:calc(100vw - 24px);background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 24px 60px -18px #000000d9;overflow:hidden;animation:v2closein .16s cubic-bezier(.2,.9,.3,1.15)}@keyframes v2closein{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.v2-closeacc{height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bad) 70%,transparent),transparent)}.v2-closebody{padding:16px 18px 14px}.v2-closehead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.v2-closeic{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--bad) 14%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);display:flex;align-items:center;justify-content:center;color:var(--bad);flex:none}.v2-closet{font-size:14px;font-weight:800}.v2-closes{font-size:11px;color:var(--text-muted);margin-top:2px}.v2-closeslot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:color-mix(in srgb,var(--cl, #d97757) 4%,var(--surface-1));border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;font-size:12px;margin-bottom:10px}.v2-closeslot .d{width:8px;height:8px;border-radius:50%;flex:none}.v2-closeslot b{font-size:13px}.v2-closeslot .ty{font-size:7.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.v2-closeslot .chron{width:100%;font-size:9.5px;color:var(--text-muted)}.v2-closewarn{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--text-muted);line-height:1.5;margin-bottom:13px}.v2-closewarn svg{flex:none;margin-top:1px}.v2-closebtns{display:flex;gap:8px;justify-content:flex-end}.v2-closecancel{height:30px;padding:0 15px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-primary);font-size:11.5px;font-weight:700;cursor:pointer}.v2-closecancel:hover{border-color:var(--gold, var(--accent-base));color:var(--gold, var(--accent-base))}.v2-closedo{height:30px;padding:0 15px;border-radius:8px;border:1px solid color-mix(in srgb,var(--bad) 55%,transparent);background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad);font-size:11.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.v2-closedo:hover{background:color-mix(in srgb,var(--bad) 26%,transparent)}.v2-closesum{border:1px solid var(--border-default);border-radius:7px;background:var(--surface-1);padding:8px 10px;margin-bottom:10px}.v2-closesumh{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.v2-closesumh svg{flex:none}.v2-closesumt{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--text-primary);max-height:108px;overflow-y:auto;white-space:pre-wrap}.v2mock .ttb .cur{background:color-mix(in srgb,var(--vc, var(--cl)) 72%,var(--bg))}.v2mock .ttb .cur .slotstar.acc{color:inherit;background:color-mix(in srgb,var(--bg) 30%,transparent)}.ttb .cur.clk{cursor:pointer}.ttb .cur.clk:hover{outline:1px solid color-mix(in srgb,var(--text-primary) 35%,transparent);outline-offset:1px}.ttb .cur.clk:focus-visible{outline:2px solid var(--accent-base);outline-offset:1px}.ttb .cur:has(.ttb-namein):hover{outline:none}.ttb .ttb-namein{min-width:0;width:clamp(96px,34vw,200px);margin-left:6px;height:20px;font-size:11.5px}.ttb .ttb-namex{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:5px;border-radius:4px;cursor:pointer;opacity:.6;vertical-align:middle}.ttb .ttb-namex:hover{opacity:1;background:color-mix(in srgb,var(--bg) 35%,transparent)}@media(max-width:599.98px){.ttb .ttb-namein{font-size:16px;height:26px;width:clamp(120px,46vw,240px)}}.ttb-tools{position:relative;display:inline-flex;flex:none}.ttb-tools-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px}.ttb-tools-btn.on{color:var(--acc);border-color:var(--acc)}.ttb-tools-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:12000;min-width:208px;max-width:82vw;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--surface-border-dim, #3a322a);border-radius:7px;background:var(--toolbar-bg, #201b16);box-shadow:0 12px 32px color-mix(in srgb,var(--surface-deep, #000) 55%,transparent)}.ttb-tools-menu>.chip,.ttb-tools-menu>span>.chip{width:100%;justify-content:flex-start;gap:8px;padding:7px 9px;border-radius:5px;font-size:12px}.ttb-tools-menu .ttb-fontgroup{width:100%;justify-content:space-between;padding:3px 4px}@media(max-width:640px){.ttb-tools-menu{min-width:190px;right:-2px}}.v2-namein{background:var(--input-bg, var(--surface-2));border:1px solid var(--accent-base);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:700;padding:2px 8px;min-width:140px}.v2-namein::placeholder{color:var(--text-muted);font-weight:400;opacity:.7}@media(max-width:1023.98px),(pointer:coarse){.v2mock .v2-namein{font-size:16px;min-width:0;width:clamp(120px,46vw,240px);max-width:100%;box-sizing:border-box}}.v2-namex{display:none;margin-left:6px;color:var(--text-muted);vertical-align:baseline;cursor:pointer}.v2-namex svg{vertical-align:-1px}.v2-namex:hover{color:var(--bad)}.fc:hover .v2-namex,.mr:hover .v2-namex{display:inline-flex}@media(hover:none){.fc .v2-namex,.mr .v2-namex{display:inline-flex}}.v2mock .fc,.v2mock .mr{position:relative}.v2-pausebtn,.v2-playbtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;border-radius:4px;color:var(--text-muted);opacity:.75;cursor:pointer;z-index:3;transition:opacity .15s,transform .15s,color .15s}.v2-playbtn{color:color-mix(in srgb,var(--severity-success) 75%,transparent)}.v2-pausebtn:hover{color:var(--severity-warn);opacity:1;transform:translateY(-50%) scale(1.12)}.v2-playbtn:hover{color:var(--severity-success);opacity:1;transform:translateY(-50%) scale(1.12)}.v2-pausebtn:active,.v2-playbtn:active{transform:translateY(-50%) scale(.95)}.v2mock .fc:has(.v2-pausebtn),.v2mock .fc:has(.v2-playbtn),.v2mock .mr:has(.v2-pausebtn){padding-right:46px}.v2mock .fc.fc:has(.v2-facts){row-gap:3px;padding-top:6px;padding-bottom:6px}.v2mock .mr.mr:has(.v2-facts){row-gap:3px}.v2-root.v2-mobile{--slot-low-zoom: .86}.v2mock:not(.v2-mobile) .v2-staterow [data-slot-approval-slot]>button{min-height:0;padding:2px 7px}.v2mock .fc .chron,.v2mock .mr .chron{padding-left:15px}.v2-slotnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;min-width:0}.chron .tokchip{display:inline-block;padding:0 4px;border-radius:3px;font-weight:600;background:color-mix(in srgb,var(--tc) 12%,transparent);color:var(--tc)}.v2mock .grid2 .fc,.v2mock .grid2 .mr{border-radius:5px}.v2mock .grid2 .fc,.v2mock .grid2 .mr{min-width:0}.v2-merge-badge{color:var(--warn, var(--severity-warn));font-size:9px;font-weight:700;text-transform:uppercase;flex:none}.v2-merge-badge.q{color:var(--dim, var(--text-muted))}.v2-merge-approve{display:inline-flex;align-items:center;gap:3px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5;color:var(--accent-base);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent-base) 35%,transparent);border-radius:6px;cursor:pointer;position:relative;z-index:3}.v2-merge-approve:hover:not(:disabled){background:color-mix(in srgb,var(--accent-base) 22%,transparent)}.v2-merge-approve:disabled{opacity:.5;cursor:default}.v2-merge-err{color:var(--bad, var(--severity-error));font-size:9.5px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.v2-merge-list{display:inline-flex;flex-direction:column;gap:2px;min-width:0;flex:none}.v2-merge-row{display:inline-flex;align-items:center;gap:4px;min-width:0}.v2-merge-row .v2-merge-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.v2mock .fc-paused{position:relative;overflow:hidden;opacity:.85}.v2mock .fc-paused:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(232,224,212,.05) 8px 14px);pointer-events:none}.v2-launch{display:flex;gap:10px;flex-wrap:nowrap;margin-top:8px}.v2-lbtn{flex:1;min-width:0;display:flex;gap:12px;align-items:center;text-align:left;background:var(--surface-1);border:1px dashed color-mix(in srgb,var(--vc, var(--accent-base)) 45%,transparent);border-radius:12px;padding:12px 16px;cursor:pointer;color:var(--text-primary);transition:all .18s}.v2-lbtn:hover:not(:disabled){background:color-mix(in srgb,var(--vc, var(--accent-base)) 10%,var(--surface-1));border-style:solid}.v2-lic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--vc, var(--accent-base)) 18%,transparent);display:flex;align-items:center;justify-content:center;flex:none}.v2-launch{--cl: #5fb3e8;--cx: #e5484d;--gs: #3fbf9f;--al: #e0b83e;--oc: #1e40af;--km: #0A7AFF;--gk: #D946EF}.v2-lbtn.vend-cl{--vc: var(--cl)}.v2-lbtn.vend-cx{--vc: var(--cx)}.v2-lbtn.vend-gs{--vc: var(--gs)}.v2-lbtn.vend-al{--vc: var(--al)}.v2-lbtn.vend-oc{--vc: var(--oc)}.v2-lbtn.vend-km{--vc: var(--km)}.v2-lbtn.vend-gk{--vc: var(--gk)}.v2-lbtn.vend-cl{border:1.5px solid transparent;position:relative;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,linear-gradient(90deg,#16a34a,#4ea1d4,#a855f7,#f4f1ea,#e0883e) border-box}.v2-lbtn.vend-cl:hover:not(:disabled){background:linear-gradient(color-mix(in srgb,#4ea1d4 8%,var(--surface-1)),color-mix(in srgb,#a855f7 8%,var(--surface-1))) padding-box,linear-gradient(90deg,#16a34a,#4ea1d4,#a855f7,#f4f1ea,#e0883e) border-box}.v2-lbtn.vend-cl:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:3px;border-radius:2px;opacity:.9;pointer-events:none;background:linear-gradient(90deg,#16a34a,#4ea1d4,#a855f7,#f4f1ea,#e0883e)}.v2-lbtn.vend-cl .v2-lic{background:linear-gradient(135deg,#16a34a,#4ea1d4,#a855f7,#e0883e)}.v2-lbtn.vend-cl .v2-lic svg{fill:var(--surface, #1c1a17)}.v2mock .vend-oc{--vc: var(--oc)}.v2mock .vend-km{--vc: var(--km, #0A7AFF)}.v2mock .vend-gk{--vc: var(--gk, #D946EF)}.v2-root.v2mock{--cl: #5fb3e8;--gs: #3fbf9f;--al: #e0b83e}.v2-lnm{display:block;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-lfree{display:block;font-size:10px;color:var(--text-muted);white-space:nowrap}.v2-lbtn-dis{opacity:.45;cursor:not-allowed;border-style:dotted}.v2-lbtn>span:not(.v2-lic){min-width:0}.v2-launchwrap{position:relative;--cl: #5fb3e8;--cx: #e5484d;--gs: #3fbf9f;--al: #e0b83e;--oc: #1e40af;--km: #0A7AFF;--gk: #D946EF}.v2-lbtn-wrap{position:relative;flex:1;min-width:0;display:flex}.v2-lbtn-wrap.vend-cl{--vc: var(--cl)}.v2-lbtn-wrap.vend-cx{--vc: var(--cx)}.v2-lbtn-wrap.vend-gs{--vc: var(--gs)}.v2-lbtn-wrap.vend-al{--vc: var(--al)}.v2-lbtn-wrap.vend-oc{--vc: var(--oc)}.v2-lbtn-wrap.vend-km{--vc: var(--km)}.v2-lbtn-wrap.vend-gk{--vc: var(--gk)}.v2-lbtn-wrap .v2-lbtn{flex:1;min-width:0;border-radius:12px 0 0 12px}.v2-lcaret{flex:none;width:32px;display:flex;align-items:center;justify-content:center;margin-left:-1px;background:var(--surface-1);border:1px dashed color-mix(in srgb,var(--vc, var(--accent-base)) 45%,transparent);border-left:none;border-radius:0 12px 12px 0;cursor:pointer;color:var(--vc, var(--accent-base));transition:all .18s}.v2-lcaret:hover:not(:disabled){background:color-mix(in srgb,var(--vc, var(--accent-base)) 12%,var(--surface-1));border-style:solid}.v2-lcaret.on{background:color-mix(in srgb,var(--vc, var(--accent-base)) 20%,var(--surface-1));border-style:solid}.v2-lcaret svg{transition:transform .18s}.v2-lcaret.on svg{transform:rotate(180deg)}.v2-lcaret:disabled{opacity:.4;cursor:not-allowed}.v2-launchwrap .v2-lbtn-wrap.vend-cl{--cl-spectrum: linear-gradient(90deg, #16a34a, #4ea1d4, #a855f7, #f4f1ea, #e0883e);border:1px solid transparent;border-radius:7px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--cl-spectrum) border-box}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lbtn{border:0;background:transparent;border-radius:6px 0 0 6px}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lbtn:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in srgb,#4ea1d4 10%,transparent),color-mix(in srgb,#a855f7 10%,transparent))}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lcaret{position:relative;margin-left:0;background:transparent;border:0;border-radius:0 6px 6px 0;color:#e0883e}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lcaret:before{content:"";position:absolute;left:0;top:7px;bottom:11px;width:1px;background:color-mix(in srgb,#e0883e 40%,transparent)}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lcaret:hover:not(:disabled){background:color-mix(in srgb,#e0883e 14%,transparent)}.v2-launchwrap .v2-lbtn-wrap.vend-cl .v2-lcaret.on{background:color-mix(in srgb,#e0883e 22%,transparent)}.v2-launchwrap .v2-lbtn.vend-cl:after{display:none}.v2-launchwrap .v2-lbtn-wrap.vend-cl:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:2px;opacity:.9;pointer-events:none;background:var(--cl-spectrum)}.v2-launchwrap .v2-lbtn-wrap.vend-cl:has(.v2-lbtn-dis){border-style:dotted;border-color:color-mix(in srgb,var(--text-primary) 20%,transparent);background:var(--surface-1)}.v2-launchwrap .v2-lbtn-wrap.vend-cl:has(.v2-lbtn-dis):after{opacity:.3}.v2-launchwrap .v2-lbtn-wrap.vend-cl:has(.v2-lbtn-dis) .v2-lcaret:before{opacity:.4}.v2-launchwrap{container-type:inline-size}.v2-launchwrap .v2-launch{display:grid;grid-template-columns:1fr;gap:5px}.v2-launchwrap .v2-lbtn{padding:6px 10px;gap:8px;border-radius:7px 0 0 7px}.v2-launchwrap .v2-lic{width:24px;height:24px;border-radius:6px}.v2-launchwrap .v2-lcaret{width:24px;border-radius:0 7px 7px 0}.v2-launchwrap .v2-lbtn>span:not(.v2-lic){flex:1;display:flex;align-items:baseline;gap:8px}.v2-launchwrap .v2-lnm{flex:none;font-size:12px}.v2-launchwrap .v2-lfree{margin-left:auto;overflow:hidden;text-overflow:ellipsis}@container (min-width: 380px){.v2-launchwrap .v2-launch{grid-template-columns:repeat(2,1fr);gap:7px}.v2-launchwrap .v2-lbtn-wrap:last-child:nth-child(odd){grid-column:span 2}.v2-launchwrap .v2-lbtn{padding:8px 10px}.v2-launchwrap .v2-lbtn>span:not(.v2-lic){display:block}.v2-launchwrap .v2-lfree{margin-left:0}.v2-launchwrap .v2-lbtn-wrap.vend-cl:after{height:3px;bottom:4px;left:12px;right:12px}}@container (min-width: 820px){.v2-launchwrap .v2-launch{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.v2-launchwrap .v2-lbtn-wrap:last-child:nth-child(odd){grid-column:auto}.v2-launchwrap .v2-lbtn{padding:10px 12px}.v2-launchwrap .v2-lic{width:28px;height:28px;border-radius:7px}.v2-launchwrap .v2-lnm{font-size:12.5px}.v2-launchwrap .v2-lfree-w{display:none}}.v2-lpop{position:absolute;z-index:50;bottom:calc(100% + 10px);left:50%;transform:translate(calc(-50% + var(--lpop-shift, 0px)));width:378px;max-width:calc(100vw - 16px);--cl: #5fb3e8;--cx: #e5484d;--gs: #3fbf9f;--al: #e0b83e;--oc: #1e40af;--km: #0A7AFF;--gk: #D946EF;background:var(--surface-2, var(--surface-1));border:1px solid color-mix(in srgb,var(--vc, var(--accent-base)) 42%,var(--border, #3a3a3a));border-radius:7px;box-shadow:0 14px 38px #00000080;text-align:left;cursor:default}.v2-lpop:after{content:"";position:absolute;top:100%;left:calc(50% - var(--lpop-shift, 0px));transform:translate(-50%);border:7px solid transparent;border-top-color:color-mix(in srgb,var(--vc, var(--accent-base)) 42%,var(--border, #3a3a3a))}.v2-lpop.vend-cl{--vc: var(--cl)}.v2-lpop.vend-cx{--vc: var(--cx)}.v2-lpop.vend-gs{--vc: var(--gs)}.v2-lpop.vend-al{--vc: var(--al)}.v2-lpop.vend-oc{--vc: var(--oc)}.v2-lpop.vend-km{--vc: var(--km)}.v2-lpop.vend-gk{--vc: var(--gk)}.v2-lpop-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);padding:7px 10px 6px;border-bottom:1px solid color-mix(in srgb,var(--vc, var(--accent-base)) 22%,transparent)}.v2-lpop-t{display:inline-flex;align-items:center;gap:6px;min-width:0}.v2-lpop-cnt{color:var(--vc, var(--accent-base));background:color-mix(in srgb,var(--vc, var(--accent-base)) 14%,transparent);border-radius:6px;padding:0 6px}.v2-lpop-model{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);opacity:.8}.v2-lpop-x{display:inline-flex;cursor:pointer;color:var(--text-muted);border-radius:6px;padding:1px}.v2-lpop-x:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-muted) 20%,transparent)}.v2-lpquick{display:flex;align-items:center;gap:7px;margin:8px 8px 0;padding:6px 9px;border-radius:6px;border:1px solid color-mix(in srgb,var(--ok, #3fb950) 40%,transparent);background:color-mix(in srgb,var(--ok, #3fb950) 8%,transparent);color:var(--ok, #3fb950);font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s}.v2-lpquick:hover{background:color-mix(in srgb,var(--ok, #3fb950) 15%,transparent)}.v2-lpquick i{font-style:normal;font-weight:400;color:var(--text-muted);margin-left:auto}.v2-lpop-list{max-height:300px;overflow-y:auto;padding:5px}.v2-lprow{display:flex;align-items:center;gap:8px;padding:4px 7px;border-radius:6px;cursor:pointer;transition:background .12s}.v2-lprow:hover{background:color-mix(in srgb,var(--vc, var(--accent-base)) 12%,transparent)}.v2-lpnum{flex:none;min-width:28px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--vc, var(--accent-base));background:color-mix(in srgb,var(--vc, var(--accent-base)) 16%,transparent);border-radius:6px}.v2-lpname{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-lpdash{color:var(--text-muted);font-weight:400}.v2-lpdim{color:var(--text-muted);font-weight:400;font-style:italic}.v2-lpage{flex:none;font-size:9.5px;color:var(--text-muted)}.v2-lpgo{flex:none;fill:var(--ok, #3fb950);opacity:0;transform:translate(-3px);transition:opacity .12s,transform .12s}.v2-lprow:hover .v2-lpgo{opacity:1;transform:none}@media(hover:none){.v2-lpgo{opacity:.7;transform:none}}.v2-lpbusy{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;padding:6px 10px 8px;border-top:1px solid color-mix(in srgb,var(--vc, var(--accent-base)) 22%,transparent);font-size:10.5px;color:var(--text-muted)}.v2-lpbusy-t{font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.v2-lpbusy-i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.v2-lpbusy-i i{font-style:normal;font-weight:800;color:var(--vc, var(--accent-base))}.v2mock .fc,.v2mock .mr{transition:background .25s ease,outline-color .2s ease}.v2mock .fc,.v2mock .mr{border:1px solid var(--border-default)}.v2mock .fc.vend-km .chron,.v2mock .fc.vend-gk .chron{display:block}.v2mock .fc .ty,.v2mock .mr .ty{font-size:7.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;flex:none}.v2mock .fc .ty svg.englogo,.v2mock .mr .ty svg.englogo,.v2mock .cell .ty svg.englogo{display:block;width:1.65em;height:1.65em;color:var(--vc, var(--dim));fill:currentColor}.v2-toast{position:sticky;bottom:6px;margin-top:6px;background:color-mix(in srgb,var(--accent-base) 18%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-base) 45%,transparent);color:var(--text-primary);border-radius:9px;padding:7px 12px;font-size:11.5px;font-weight:600;z-index:5;pointer-events:none}.v2mock .v2-slot-mic{flex:none;display:inline-flex;align-items:center;color:var(--bad);animation:v2-rec-pulse 1s ease-in-out infinite}@keyframes v2-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.v2mock .v2-slot-ic{flex:none;font-size:8px;font-weight:700;letter-spacing:.4px;color:var(--accent-base);border:1px solid var(--accent-base);border-radius:3px;padding:0 2px;line-height:11px}.v2mock .v2-slot-ic.run{animation:v2-rec-pulse 1s ease-in-out infinite}@media(max-width:599.98px){.fc .ty{font-size:9px}.lp .pcard .cons{font-size:9.5px}}@media(max-height:1150px)and (min-width:900px){.v2mock .shelf{position:sticky;top:0;z-index:3;background:var(--bg)}}[data-layout=phone].v2mock .fc .v2-namex,[data-layout=phone].v2mock .mr .v2-namex,[data-layout=phone].v2mock .fc .ty,[data-layout=phone].v2mock .mr .ty{display:none}[data-layout=phone].v2mock .fc .nm,[data-layout=phone].v2mock .mr .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-layout=phone].v2mock .fc .why,[data-layout=phone].v2mock .mr .why{margin-left:auto;white-space:nowrap;flex:0 0 auto;font-size:11px}[data-layout=phone].v2mock .fc .chron,[data-layout=phone].v2mock .mr .chron{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-layout=phone].v2mock .fc>.chron,[data-layout=phone].v2mock .mr>.chron{flex:0 0 100%}[data-layout=phone].v2mock .fc .v2-slotnm,[data-layout=phone].v2mock .mr .v2-slotnm{flex:1 1 auto;min-width:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-layout=phone].v2mock .fc>.why,[data-layout=phone].v2mock .mr>.why{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-root.v2-mobile .fc{align-items:center;row-gap:5px}.v2-root.v2-mobile .fc>[data-slot-approval-slot]{position:absolute;right:58px;top:8px;margin:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;z-index:2}.v2-root.v2-mobile .fc .v2-pausebtn,.v2-root.v2-mobile .fc .v2-playbtn{position:absolute;right:8px;top:8px;width:44px;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.v2-root.v2-mobile .fc{padding-right:60px;min-height:60px}.v2-root.v2-mobile .fc:has(>[data-slot-approval-slot]){padding-right:176px}.v2-root.v2-mobile .fc .chron{order:96}.v2-root.v2mock.v2-mobile .fc .chron,.v2-root.v2mock.v2-mobile .fc .tokchip,.v2-root.v2mock.v2-mobile .fc .v2-ctxchip,.v2-root.v2mock.v2-mobile .fc .v2-cpuchip{font-size:11px}.v2-root.v2mock.v2-mobile .fc .why{font-size:11.5px}.v2-root.v2mock.v2-mobile .fc .ty{display:none}.v2-root.v2-mobile .fc .v2-namex{padding:14px;margin:-14px -10px -14px -6px;box-sizing:content-box}.v2-root.v2-mobile .fc .v2-slotnm{flex:1 1 40px;min-width:40px;max-width:none}.v2-root.v2-mobile .fc>.d,.v2-root.v2-mobile .fc>.v2-slotbadge{flex:none}[data-layout=phone].v2mock.v2-mobile .fc .chron,[data-layout=phone].v2mock.v2-mobile .fc .v2-ctxchip,[data-layout=phone].v2mock.v2-mobile .fc .v2-cpuchip,[data-layout=phone].v2mock.v2-mobile .fc .tokchip,[data-layout=phone].v2mock.v2-mobile .fc .slotstar{font-size:11px}.v2-root.v2-mobile .fc .v2-playbtn,.v2-root.v2-mobile .mr .v2-playbtn,.v2-root.v2-mobile .mr .v2-pausebtn{width:44px;height:44px;min-width:44px;min-height:44px}.v2-root.v2-mobile .fc [data-slot-approval-slot]>button{min-height:44px}.v2-root.v2-mobile .fc .v2-slotnm>button{padding:14px;margin:-14px -8px -14px -4px;box-sizing:content-box}[data-layout=phone].v2mock.v2-mobile .fc .v2-slotnm,[data-layout=phone].v2mock.v2-mobile .mr .v2-slotnm{flex:1 1 42%;min-width:42%;max-width:none}[data-layout=phone].v2mock.v2-mobile .fc .fc-statusgrp{flex:0 1 auto;min-width:0}[data-layout=phone].v2mock.v2-mobile .fc .why,[data-layout=phone].v2mock.v2-mobile .mr .why{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-layout=phone].v2mock.v2-mobile .fc .chron,[data-layout=phone].v2mock.v2-mobile .mr .chron{width:auto;flex:0 1 auto;min-width:0;margin-top:0;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-shelf-jump{margin-left:6px;padding:7px 10px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--s3);border-radius:999px;background:transparent;color:var(--warn);font:inherit;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.v2mock .sunmodels{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-faint);color:var(--text-primary)}.v2mock .sunmodels-titlebar,.v2mock .sunmodels-title,.v2mock .sunmodels-grouphead,.v2mock .sunmodels-model,.v2mock .sunmodels-consilium,.v2mock .sunmodels-localhead,.v2mock .sunmodels-candidates,.v2mock .sunmodels-actions{display:flex;align-items:center}.v2mock .sunmodels-titlebar{justify-content:space-between;gap:10px;margin-bottom:7px}.v2mock .sunmodels-title{gap:8px;min-width:0}.v2mock .sunmodels-title>svg{width:18px;height:18px;fill:var(--gold);flex:none}.v2mock .sunmodels-title>span,.v2mock .sunmodels-grouphead>span:first-child,.v2mock .sunmodels-localhead>span,.v2mock .sunmodels-candidates>span{display:flex;flex-direction:column;min-width:0}.v2mock .sunmodels-title b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.v2mock .sunmodels-title small,.v2mock .sunmodels-grouphead small,.v2mock .sunmodels-localhead small,.v2mock .sunmodels-candidates small{font-size:9.5px;font-weight:500;color:var(--dim);line-height:1.35}.v2mock .sunmodels-iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;flex:none}.v2mock .sunmodels-iconbtn:hover{color:var(--gold);border-color:var(--gold)}.v2mock .sunmodels-iconbtn:disabled{opacity:.55;cursor:wait}.v2mock .sunmodels-spin{display:inline-flex;animation:sunmodels-spin .9s linear infinite}@keyframes sunmodels-spin{to{transform:rotate(360deg)}}.v2mock .sunmodels-notice{display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);font-size:10px;color:var(--warn);line-height:1.35;margin-bottom:7px}.v2mock .sunmodels-notice svg{flex:none;margin-top:1px}.v2mock .sunmodels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.v2mock .sunmodels-group,.v2mock .sunmodels-local{border:1px solid var(--border-faint);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--s3) 45%,transparent)}.v2mock .sunmodels-grouphead,.v2mock .sunmodels-candidates{width:100%;justify-content:space-between;gap:8px;padding:7px 8px;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.v2mock .sunmodels-grouphead:hover,.v2mock .sunmodels-candidates:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.v2mock .sunmodels-grouphead b,.v2mock .sunmodels-localhead b,.v2mock .sunmodels-candidates b{font-size:11px}.v2mock .sunmodels-caret{display:inline-flex;color:var(--dim);transition:transform .16s;flex:none}.v2mock .sunmodels-caret.open{transform:rotate(180deg)}.v2mock .sunmodels-list{border-top:1px solid var(--border-faint)}.v2mock .sunmodels-model{min-height:32px;gap:7px;padding:4px 8px;border-bottom:1px solid var(--border-faint)}.v2mock .sunmodels-model:last-child{border-bottom:0}.v2mock .sunmodels-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.v2mock .sunmodels-dot.is-new{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.v2mock .sunmodels-model-main{display:flex;flex-direction:column;min-width:0;flex:1}.v2mock .sunmodels-model-main b{font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2mock .sunmodels-model-main>span{font-size:9px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2mock .sunmodels-model-main>.sunmodels-fit{color:var(--text-secondary);line-height:1.3;white-space:normal}.v2mock .sunmodels-mark{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.v2mock .sunmodels-mark.latest{color:var(--ok)}.v2mock .sunmodels-mark.fresh{color:var(--gold)}.v2mock .sunmodels-more{width:100%;height:27px;border:0;background:transparent;color:var(--gold);font:600 9.5px inherit;cursor:pointer}.v2mock .sunmodels-empty{padding:8px;font-size:9.5px;line-height:1.4;color:var(--dim)}.v2mock .sunmodels-consilium{justify-content:space-between;gap:10px;margin:7px 0;padding:7px 8px;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint)}.v2mock .sunmodels-consilium>div{display:flex;flex-direction:column;min-width:0}.v2mock .sunmodels-consilium b{font-size:11px}.v2mock .sunmodels-consilium span{font-size:9.5px;color:var(--dim)}.v2mock .sunmodels-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--gold);font:600 9.5px inherit;cursor:pointer;white-space:nowrap;padding:4px}.v2mock .sunmodels-localhead{justify-content:space-between;gap:8px;padding:7px 8px}.v2mock .sunmodels-candidates{border-top:1px solid var(--border-faint)}.v2mock .sunmodels-actions{justify-content:flex-end;gap:6px;margin-top:7px}.v2mock .sunmodels-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--border-default);border-radius:7px;background:transparent;color:var(--text-secondary);font:600 10px inherit;cursor:pointer}.v2mock .sunmodels-actions>button:last-child{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,var(--border-default))}.v2mock .sunmodels-actions>button:hover{background:var(--s3);color:var(--text-primary)}.v2mock .sunmodels-actions>button:disabled{opacity:.55;cursor:wait}.v2mock .sunmodels-loading{margin-top:8px;padding:10px 0;border-top:1px solid var(--border-faint);font-size:10px;color:var(--dim)}@media(max-width:760px){.v2mock .sunmodels-grid{grid-template-columns:1fr}.v2mock .sunmodels-model{min-height:36px}.v2mock .sunmodels-iconbtn{width:34px;height:34px}.v2mock .sunmodels-actions{display:grid;grid-template-columns:1fr 1fr}.v2mock .sunmodels-actions>button{min-height:36px}.v2mock .sunmodels-localhead{align-items:flex-start;flex-direction:column}.v2mock .sunmodels-link{min-height:30px;padding-left:0}}.v2-root{display:flex;flex-direction:column;height:100vh;background:var(--surface);color:var(--text-primary)}.v2-body{flex:1;display:flex;gap:10px;padding:8px 14px 12px;min-height:0}.v2-left{width:380px;flex:none;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.v2-modearea{flex:1;min-height:0}.v2-main{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:var(--terminal-bg, var(--surface-1));position:relative}.v2-termzone{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.v2-termzone>*{flex:1;min-height:0}.v2-tbzone{flex:none;min-height:calc(65px + var(--tb-humprow-h, 0px) + var(--tb-hintcol-max-h, 0px))}@media(min-width:768px)and (max-width:1700px){.v2-root:not(.v2-mobile) .v2-tbzone{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(65px + var(--tb-humprow-h, 0px) + max(47px,var(--tb-hintcol-max-h, 0px)))}}.v2-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;padding:24px;text-align:center}@media(max-width:1500px){.v2-left{width:320px}.v2-tokname{width:92px}}@media(max-width:900px){.v2-body{flex-direction:column}.v2-left{width:auto;max-height:45vh}}@media(max-width:1366px){.v2-upicon{width:34px;height:34px}.v2-taskchip,.v2-btn,.v2-chip{min-height:30px}.v2-left{width:300px}.v2-tokname{width:84px}.v2-drawer{right:8px;left:8px;width:auto}}@media(max-width:900px){.v2-upper,.v2-upper2,.v2-bar{flex-wrap:wrap}.v2-railwrap{order:-1}.v2-railwrap .vo-rail{display:flex!important;flex-direction:row!important;width:auto!important;height:auto!important;overflow-x:auto}.v2-main{min-height:46vh}.v2-sidewrap{width:auto;inset:8px}.v2-presence{display:none}}.v2-root.v2mock{height:100vh;display:flex;flex-direction:column;overflow:clip}.v2-root.v2mock{height:100dvh}html:has(.v2-root.v2mock),html:has(.v2-root.v2mock) body{overflow:hidden;overscroll-behavior:none}.v2-root.v2mock .trm{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0;overflow:clip}.v2-root.v2mock .shell{flex:1;min-height:0}.v2-root.v2mock .shell-l,.v2-root.v2mock .frame{min-height:0}.v2-root.v2mock .lp{overflow-y:auto;min-height:0}.v2-root.v2mock .mid,.v2-root.v2mock .rail{min-height:0}.v2-root.v2mock .railscroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.v2-root.v2mock{--v2-rail-w: 96px;--v2-wide-ui-scale: 1}@media(min-width:3200px){.v2-root.v2mock .upper,.v2-root.v2mock .lp,.v2-root.v2mock .rail,.v2-root.v2mock .ttb,.v2-root.v2mock .v2-tbzone{zoom:1.55}.v2-root.v2mock{--v2-rail-w: 149px;--v2-wide-ui-scale: 1.55}}@media(min-width:4200px){.v2-root.v2mock .upper,.v2-root.v2mock .lp,.v2-root.v2mock .rail,.v2-root.v2mock .ttb,.v2-root.v2mock .v2-tbzone{zoom:1.8}.v2-root.v2mock{--v2-rail-w: 173px;--v2-wide-ui-scale: 1.8}}.v2-root.v2mock[data-active-mode=orch] [data-orchestrator-planning-slot]>.v2-tbzone{zoom:calc(var(--orchestrator-toolbar-compact-scale, .42) * var(--v2-wide-ui-scale, 1))}.v2-ovhost-ws .overlay-fullscreen{left:0;right:var(--v2-rail-w, 96px);width:auto;animation:v2-ws-slide .38s cubic-bezier(.2,.9,.25,1);box-shadow:18px 0 50px #00000073}@keyframes v2-ws-slide{0%{transform:translate(70px);opacity:0}to{transform:none;opacity:1}}@media(min-width:3200px){.v2-ovhost-ws .overlay-fullscreen{zoom:1.55;right:calc(var(--v2-rail-w, 149px) / 1.55)}}@media(min-width:4200px){.v2-ovhost-ws .overlay-fullscreen{zoom:1.8;right:calc(var(--v2-rail-w, 173px) / 1.8)}}.v2-mhead{flex:none;display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--surface-1);border-bottom:1px solid var(--surface-3)}.v2-mhead b{font-size:13px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mhead button{position:relative;width:32px;height:30px;border:none;background:none;color:var(--text-muted);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v2-mhead button:active{background:var(--surface-3)}.v2-mhead .v2-mclock{font-size:11.5px;color:var(--text-muted);margin-left:4px}.v2-modelsheet-backdrop{position:fixed;inset:0;z-index:10490;background:color-mix(in srgb,var(--bg) 72%,transparent);display:flex;align-items:flex-end}.v2-modelsheet{width:100%;max-height:calc(100dvh - 44px);background:var(--surface-1);border:1px solid var(--border-default);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -16px 50px #00000073;display:flex;flex-direction:column;overflow:hidden}.v2mock .v2-modelsheet-head{flex:none;height:48px;min-height:48px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border-faint);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.v2mock .v2-modelsheet-head>span{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.v2mock .v2-modelsheet-head>span svg{display:block;width:18px;height:18px;min-width:18px;max-width:18px;fill:var(--accent-base)}.v2mock .v2-modelsheet-head b{font-size:13px;text-transform:uppercase;letter-spacing:.07em}.v2mock .v2-modelsheet-head button{width:36px;height:36px;min-width:36px;max-width:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.v2mock .v2-modelsheet-head button:active{background:var(--surface-3)}.v2mock .v2-modelsheet-head button svg{display:block;width:18px;height:18px;min-width:18px;max-width:18px;fill:currentColor}.v2-modelsheet-message{flex:none;padding:6px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-faint);color:var(--text-secondary);font-size:10px}.v2-modelsheet-body{flex:1;min-height:0;overflow-y:auto;padding:0 10px calc(12px + env(safe-area-inset-bottom,0))}.v2-modelsheet .sunmodels{margin-top:0;border-top:0;padding-top:10px}.v2-mbadge{position:absolute;top:0;right:0;min-width:15px;height:15px;border-radius:8px;background:var(--severity-error);color:#fff;font-size:8.5px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.v2-mobile .trm{flex-direction:column!important;overflow:clip!important}.v2-mpult{flex:1;min-height:0;overflow-y:auto}.v2-mup-hidden{position:fixed;top:0;left:0;width:0;height:0;overflow:visible;z-index:40}.v2-mup-hidden>.upper,.v2-mup-hidden .v2-drawer{display:none!important}.v2-mobile .v2u-presline{display:none}.v2-root.v2-mobile .v2-tbzone{min-height:calc(96px + var(--tb-hintcol-max-h, 0px))}.v2-mobile .lp{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;width:100%}.v2-mtabs{flex:none;display:flex;border-top:1px solid var(--surface-3);background:var(--surface-1);padding-bottom:env(safe-area-inset-bottom,0)}.v2-mtabs button{flex:1;padding:10px 2px;background:none;border:none;color:var(--text-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em;cursor:pointer}.v2-mtabs button.on{color:var(--accent-base)}.v2-mobile .rail{width:100%;border-left:none;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start;padding:10px}.v2-mobile .rail .railscroll{display:contents}.v2-mobile .rail .sec,.v2-mobile .rail .subsec{grid-column:1 / -1;text-align:left;font-size:8px}.v2-mobile .rail .rbtn{min-height:34px}.v2-mobile .rail .rbtn b{font-size:11px}.v2-mobile .rail>div{grid-column:1 / -1}.v2-mobile .ttb{flex-wrap:nowrap;overflow-x:auto}.v2-mobile .v2-drawer,.v2-mobile .v2-sidewrap{left:8px;right:8px;width:auto}@media(max-width:900px){.v2-left{order:1;max-height:none}.v2-main{order:2;min-height:40vh;max-height:60vh}.v2-slot{padding:11px 12px}.v2-slot-sub{font-size:11px}.v2-btn,.v2-chip,.v2-taskchip{min-height:34px}.v2-upicon{width:38px;height:38px}.v2-useline{font-size:10.5px;gap:8px}.v2-rst{display:none}.v2-grid{grid-template-columns:1fr}.v2-rail{flex-direction:row;width:auto;overflow-x:auto;padding:6px;gap:8px}.v2-rail-tile,.v2-rail-pill,.v2-orbbtn{width:64px;flex:none}.v2-rail-spacer{display:none}.v2-drawer{top:8px}}.v2-corner-sq{position:absolute;right:10px;bottom:12px;display:flex;gap:6px;z-index:5}.v2-corner-sq .chip{height:24px;width:26px;justify-content:center;padding:0}@media(max-width:599.98px){.v2-mhead>button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.v2-mobile .rail .sec,.v2-mobile .rail .subsec{font-size:9.5px}}@media(max-width:599.98px){.v2-root.v2-mobile{max-width:100vw;overflow-x:clip}.v2-root.v2-mobile .shell,.v2-root.v2-mobile .frame{max-width:100%;overflow-x:clip}}.v2-root .overlay-fullscreen{background:var(--surface)}.v2-root .overlay-header{background:var(--surface-1);border-bottom:1px solid var(--border-default);padding:10px 18px}.v2-root .overlay-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.v2-root .v2-tbzone{background:var(--surface-1);border-top:none;padding:0}.v2-root.v2mock .v2-tbzone .floating-toolbar{background:transparent;border-top:none}.v2-root .v2-tbzone .toolbar-main-row{padding:9px 10px;min-height:0;gap:7px}.v2-root .v2-tbzone .toolbar-divider{display:none}.v2-root.v2mock .v2-tbzone .toolbar-input-area{background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:9px;padding:6px 12px;min-height:34px}.v2-root .v2-tbzone .toolbar-input-area textarea,.v2-root .v2-tbzone .toolbar-input-area input[type=text]{background:transparent;border:none;border-radius:0;color:var(--text-primary)}.v2-tbzone .toolbar-chip,.v2-tbzone button:not([class*=send]):not([class*=Send]){border-radius:8px}.v2-tbzone .toolbar-chips{gap:6px}.v2-tbzone .toolbar-chip{background:var(--surface-2);border:1px solid var(--border-default)}.v2-tbzone [class*=send-btn]:not(.send-btn-btw):not(.send-btn-wrap):not(.send-btn-wrap *),.v2-tbzone [class*=sendBtn],.v2-tbzone button[title*=Отправ]{border-radius:10px;font-weight:700}.v2-tbzone .send-btn-wrap{border-radius:10px;overflow:hidden}.v2-tbzone .send-btn-wrap .send-btn,.v2-tbzone .send-btn-btw{border-radius:0}.v2-drawer{display:flex;flex-direction:column;overflow:hidden;padding:0}.v2-drawer-head{padding:11px 14px 8px;flex:none}.v2-drawer-head .v2-fontsteps{display:inline-flex;gap:4px;align-items:center}.v2mock .chip.v2u-addtask{padding:0 8px}.v2u-addtask svg{display:block}.v2-ctf{display:flex;flex-direction:column;padding:2px 2px 4px}.v2-ctf-l{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:10px 0 5px}.v2-ctf-l:first-child{margin-top:0}.v2-ctf-sel,.v2-ctf-in,.v2-ctf-ta{width:100%;background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);padding:10px 12px;font:inherit;font-size:14.5px}.v2-ctf-ta{min-height:66px;resize:vertical}.v2-ctf-sel:focus,.v2-ctf-in:focus,.v2-ctf-ta:focus{outline:2px solid var(--gold, #e0c25a);outline-offset:1px;border-color:var(--gold, #e0c25a)}.v2-ctf-recips{display:flex;gap:6px;flex-wrap:wrap}.v2-ctf-rc{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 7px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-2, rgba(255,255,255,.03));color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background-color .15s}.v2-ctf-rc:hover{border-color:var(--text-muted)}.v2-ctf-rc.on{border-color:var(--gold, #e0c25a);background:color-mix(in srgb,var(--gold, #e0c25a) 14%,var(--surface-2))}.v2-ctf-rc:focus-visible{outline:2px solid var(--gold, #e0c25a);outline-offset:1px}.v2-ctf-ava{width:19px;height:19px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;color:#17150f;flex:none}.v2-ctf-opts{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.v2-ctf-opt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, var(--text-muted));border:1px solid var(--border-default);border-radius:6px;padding:5px 10px;cursor:pointer;background:none;font-family:inherit;transition:color .15s,border-color .15s}.v2-ctf-opt:hover{color:var(--text-primary);border-color:var(--text-muted)}.v2-ctf-opt.on{color:var(--gold, #e0c25a);border-color:var(--gold, #e0c25a)}.v2-ctf-opt svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.v2-ctf-mic.rec{color:var(--bad, #e06a5a);border-color:var(--bad, #e06a5a);animation:ctfmic 1.4s infinite}.v2-ctf-mic.busy{opacity:.6;cursor:default}@keyframes ctfmic{50%{opacity:.45}}.v2-ctf-duewrap{display:inline-flex;align-items:center;gap:4px}.v2-ctf-due{background:var(--surface-2, rgba(255,255,255,.03));border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);padding:4px 8px;font:inherit;font-size:12px;color-scheme:dark}.v2-ctf-dueclr{display:inline-flex;border:0;background:none;color:var(--text-muted);cursor:pointer;padding:3px}.v2-ctf-dueclr:hover{color:var(--bad, #e06a5a)}.v2-ctf-dueclr svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.v2-ctf-err{color:var(--bad, #e06a5a);font-size:12.5px;margin-top:8px}.v2-ctf-row{display:flex;align-items:center;gap:10px;margin-top:14px}.v2-ctf-hint{font-size:12px;color:var(--text-faint, var(--text-muted))}.v2-ctf-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:var(--gold, #e0c25a);color:#1a1610;border:none;border-radius:8px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.v2-ctf-btn:hover{filter:brightness(1.06)}.v2-ctf-btn:disabled{opacity:.45;cursor:default}.v2-ctf-btn svg{width:16px;height:16px;fill:none;stroke:#1a1610;stroke-width:2.4;stroke-linecap:round}.v2-drawer-body{flex:1;overflow:auto;min-height:0;padding:0 12px 12px}.v2-drawer .shortlist-items{grid-template-columns:1fr}.v2-drawer .shortlist-section-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 5px}.v2-drawer .shortlist-section-count{font-size:13px}.v2-drawer .shortlist-deleg-group{font-size:12.5px}.v2-drawer .shortlist-text{font-size:15.5px;line-height:1.4}.v2-drawer .shortlist-badge{font-size:13px}.v2-drawer .shortlist-num,.v2-drawer .shortlist-id{font-size:14px}.v2-drawer .shortlist-rel-time{font-size:12px}.v2-drawer .shortlist-fanout,.v2-drawer .shortlist-fanout-label{font-size:11.5px}.v2-drawer .shortlist-meta,.v2-drawer .shortlist-sub{font-size:12.5px}.v2-drawer .invoice-popup-row{background:var(--surface-2);border:1px solid var(--border-default);border-radius:10px;padding:8px 12px;margin-bottom:6px}.v2-drawer .invoice-popup-label{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.v2-root .cam-btn{border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary)}.v2-root .cam-btn:hover{background:var(--surface-hover)}.v2-root [class*=cam-tile],.v2-root [class*=cam-card]{border-radius:12px;overflow:hidden;border:1px solid var(--border-default)}.v2-root .cmp-panel{background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px}.v2-root .cmp-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.v2-root .cmp-btn{border-radius:8px;border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary)}.v2-root .cmp-btn:hover{background:var(--surface-hover)}.v2-root .cmp-input{background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:8px}.v2-root .cmp-mini{border-radius:8px}.v2-root .tc-msg{border-radius:12px}.v2-root .tc-field{background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:10px}.v2-root .banks-empty{color:var(--text-muted)}.v2-sidewrap input,.v2-sidewrap textarea,.v2-sidewrap select{background:var(--input-bg, var(--surface-2));border:1px solid var(--input-border, var(--border-default));border-radius:8px;color:var(--text-primary)}.v2-sidewrap button{border-radius:8px}.v2-modearea [class*=panel],.v2-modearea [class*=card]{border-radius:12px}.v2-tbzone .toolbar-suggestions{gap:6px;padding:2px 0 4px}.v2-tbzone .toolbar-suggestion-chip{height:22px;border-radius:7px;font-size:10.5px}.v2-mobile .v2-tbzone{padding:0;overflow-x:clip}.v2-mobile .v2-tbzone .floating-toolbar{gap:4px;flex-wrap:wrap;max-width:100%}.v2-mobile .v2-tbzone .floating-toolbar>div[style*=bottom][style*="right: 12px"]{display:none!important}.v2-mobile .allgrid{grid-template-columns:repeat(2,1fr)!important}.v2-mobile .v2-tbzone .toolbar-main-row{flex-wrap:wrap;row-gap:4px}.v2-mobile .v2-tbzone .toolbar-main-row .toolbar-input-area{flex:1 1 160px;min-width:150px}.v2-mobile .v2-tbzone button:not([class*=send]):not([class*=Send]){font-size:10px;padding-left:6px;padding-right:6px}.v2-mobile .v2-tbzone textarea,.v2-mobile .v2-tbzone input[type=text]{font-size:12px}.v2-mobile .ttb{padding:5px 8px}.v2-mobile .ttb .cur{font-size:11px;padding:2px 8px}.v2-tbzone .tb-h-mini,.v2-tbzone .tb-h-chev,.v2-tbzone .tb-mkchev,.v2-tbzone .tb-h-file .fx{border-radius:6px;padding:0;font-size:12px}.v2-mobile .v2-tbzone .tb-h-mini,.v2-mobile .v2-tbzone .tb-h-chev,.v2-mobile .v2-tbzone .tb-mkchev,.v2-mobile .v2-tbzone .tb-h-file .fx{padding-left:0;padding-right:0}.v2-mobile .v2-tbzone .tb-mkmain{font-size:12.5px;padding-left:6px;padding-right:10px}.v2-mobile .v2-tbzone .tb-h-yn{font-size:12px;padding-left:8px;padding-right:8px}.v2-tbzone .tb-mkmain,.v2-tbzone .tb-h-yn{border-radius:6px}.v2-tbzone .tb-h-file .fmain{padding:0 2px 0 8px;font-size:12px}.v2-root .v2u-ic-on{color:var(--gold, #e0c25a);background:color-mix(in srgb,var(--gold, #e0c25a) 18%,transparent);border-radius:7px}.v2-root[data-layout=phone] .v2u-mail,.v2-root[data-layout^=tablet] .v2u-mail{position:relative;opacity:.45;pointer-events:none;cursor:default}.v2-root[data-layout=phone] .v2u-mail:after,.v2-root[data-layout^=tablet] .v2u-mail:after{content:"";position:absolute;inset:1px;border-radius:6px;background:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--dim, #9c9288) 45%,transparent) 4px 6px);pointer-events:none}.v2mock{--bg: #1c1a17;--s0: #1c1a17;--s1: #242119;--s2: #2b2820;--s3: #332f25;--text: #e8e0d4;--dim: #9c9384;--ok: #7ab87a;--warn: #e09b4e;--bad: #e06b6b;--gold: #d4a24e;--cl: #d97757;--cx: #e5484d;--gs: #5db5d9;--al: #ff8f2e;--oc: #1e40af;--att: #5db5d9;--money: #e0b83e;--e1: 0 2px 10px -4px rgba(13,11,8,.7);--e2: 0 14px 40px -14px rgba(13,11,8,.9);--surface: #1c1a17;--surface-1: #242119;--surface-2: #2b2820;--surface-3: #332f25;--surface-hover: #3a352a;--accent-base: #d4a24e;--accent-bg: rgba(212,162,78,.16);--text-primary: #e8e0d4;--text-secondary: #c9c0b0;--text-muted: #9c9384;--severity-success: #7ab87a;--severity-warn: #e09b4e;--severity-error: #e06b6b;--border-default: rgba(232,224,212,.12);--border-faint: rgba(232,224,212,.07);--input-bg: #2b2820;--input-border: rgba(212,162,78,.3);--card: #242119;--border: rgba(232,224,212,.12);--border-strong: rgba(232,224,212,.22);--accent: #d4a24e;--green: #7ab87a;--red: #e06b6b;--dim2: #9c9384;--toolbar-bg: #242119;--anchor-bg: #242119;--surface-border-dim: rgba(232,224,212,.1);--surface-border: rgba(232,224,212,.14);--surface-elevated: #2b2820;--surface-deep: #242119;--surface-mid: #2b2820;--surface-raised: #332f25;background:#1c1a17;color:var(--text-primary);font-size:12px}.v2mock .sic{position:relative;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--sc) 16%,var(--s3));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.v2mock .sic svg{width:14px;height:14px;fill:none;stroke:var(--sc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2mock .sic:hover{background:color-mix(in srgb,var(--sc) 30%,var(--s3))}.v2mock .sic .sbn{position:absolute;top:-5px;right:-6px;font-size:8.5px;font-weight:800;color:var(--bad)}.v2mock .laser{flex:1;height:12px;position:relative;overflow:hidden;border-radius:3px;align-self:center}.v2mock .laser:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 2px,var(--gold) 2px 4px);opacity:.55;mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);animation:lz 1.2s linear infinite}.v2mock .laser:after{content:"";position:absolute;top:0;bottom:0;width:60px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 80%,#fff),transparent);animation:lzpk 1.6s ease-in-out infinite}.v2mock .projslide{position:fixed;top:0;right:-560px;width:540px;height:100vh;background:var(--s1);box-shadow:var(--e2);z-index:60;transition:right .38s cubic-bezier(.2,.9,.25,1);display:flex;flex-direction:column}.v2mock .projslide.open{right:0}.v2mock .projslide .ph2{display:flex;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(232,224,212,.08)}.v2mock .projslide .ph2 b{font-size:17px}.v2mock .projslide .pbody{flex:1;overflow-y:auto;padding:14px 18px}.v2mock .projslide .aiz{border-top:1px solid rgba(232,224,212,.08);padding:12px 18px}.v2mock .bub{border-radius:12px;padding:9px 12px;font-size:12.5px;margin-bottom:7px;max-width:85%}.v2mock .bub.ai{background:var(--s2)}.v2mock .bub.me{background:color-mix(in srgb,var(--gold) 15%,transparent);margin-left:auto}.v2mock .csbline{display:none;gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(232,224,212,.07);font-size:10.5px;color:var(--dim);font-family:ui-monospace,monospace;flex-wrap:wrap}.v2mock .csbline b{color:var(--text)}.v2mock .collapsed .fullpanel{display:none}.v2mock .collapsed .csbline{display:flex}.v2mock .stabs{display:flex;gap:6px;margin-bottom:12px}.v2mock .stab{padding:6px 13px;border-radius:8px;background:var(--s3);color:var(--dim);font-size:11.5px;font-weight:700;cursor:pointer}.v2mock .stab.on{background:var(--gold);color:#1c1a17}.v2mock .spane{display:none}.v2mock .spane.on{display:block}.v2mock .mono{font-family:ui-monospace,monospace}.v2mock .clk{cursor:pointer}.v2mock .clk:hover{color:var(--gold)}.v2mock .explorer{max-width:2460px;margin:0 auto;padding:18px 14px 50px}.v2mock .exh{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.v2mock .exh h1{font-size:18px;font-weight:650}.v2mock .exh h1 b{color:var(--gold)}.v2mock .vtabs{display:flex;gap:5px;flex-wrap:wrap}.v2mock .vt{padding:7px 13px;border-radius:8px;background:var(--s1);color:var(--dim);cursor:pointer;font-size:12px;font-weight:700;border:none}.v2mock .vt.on{background:var(--gold);color:#1c1a17}.v2mock .pt{padding:6px 11px;border-radius:8px;background:var(--s2);color:var(--att);cursor:pointer;font-size:11px;font-weight:700;border:1px dashed color-mix(in srgb,var(--att) 40%,transparent)}.v2mock .trm{background:var(--bg);border-radius:12px;box-shadow:var(--e2);overflow:hidden;font-size:12px;position:relative;container-type:inline-size}.v2mock .upper{display:flex;gap:6px;align-items:center;padding:8px 12px;background:var(--s1);flex-wrap:wrap;border-bottom:1px solid rgba(232,224,212,.07)}.v2mock .chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;background:var(--s3);color:var(--dim);flex:none}.v2mock .chip.on{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.v2mock .chip.g{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.v2mock .chip.r{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.v2mock .chip .dt{width:6px;height:6px;border-radius:50%;background:currentColor}.v2mock .shell{display:flex;align-items:stretch}.v2mock .shell-l{flex:1;min-width:0;display:flex;flex-direction:column}.v2mock .shell-l .frame{flex:1}.v2mock .frame{display:grid;grid-template-columns:1.02fr 1.9fr;gap:1px;background:#141310;min-height:600px}.v2mock .frame.focus{grid-template-columns:52px 1fr}.v2mock .frame.dock{grid-template-columns:1.02fr 1.1fr 340px}.v2mock .lp{background:var(--bg);padding:10px 12px;min-width:0}.v2mock .lp.railmode{padding:10px 6px;display:flex;flex-direction:column;gap:8px;align-items:center}.v2mock .mid{background:#100f0d;display:flex;flex-direction:column;min-width:0}.v2mock .ttb{display:flex;gap:6px;align-items:center;padding:7px 10px;background:var(--s1);flex-wrap:wrap}.v2mock .cur{display:inline-flex;gap:6px;align-items:center;background:color-mix(in srgb,var(--cl) 72%,var(--bg));color:#1c1a17;border-radius:8px;padding:3px 10px;font-weight:800;font-size:12px}.v2mock .term{flex:1;padding:14px;font-family:ui-monospace,monospace;font-size:12px;color:#b9ae98;line-height:1.7;position:relative;min-height:280px}.v2mock .term .p{color:var(--gold)}.v2mock .term .u{color:#8fb4d4}.v2mock .term .g{color:var(--ok)}.v2mock .term .dim2{color:#5c564a}.v2mock .tool{display:flex;gap:7px;align-items:center;padding:9px 10px;background:var(--s1)}.v2mock .tgl{height:26px;padding:0 11px;border-radius:7px;background:var(--s2);border:1px solid var(--s3);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex:none;line-height:1}.v2mock .tgl.uon{color:#b48ad6;border-color:color-mix(in srgb,#b48ad6 50%,transparent)}.v2mock .tgl.fon{background:var(--ok);border-color:var(--ok);color:#0d1a0d}.v2mock .tbtn{height:30px;padding:0 12px;border-radius:8px;background:var(--s2);color:var(--dim);font-size:10.5px;font-weight:700;border:none;flex:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.v2mock .inp{flex:1;height:34px;border-radius:9px;background:var(--s2);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);display:flex;align-items:center;padding:0 12px;color:var(--dim);font-size:11px;min-width:60px;gap:8px}.v2mock .wave{display:inline-flex;gap:2px;align-items:center;height:14px}.v2mock .wave i{width:2px;background:var(--gold);border-radius:1px;animation:wv 1s ease-in-out infinite}.v2mock .wave i:nth-child(2){animation-delay:.15s}.v2mock .send{height:34px;padding:0 20px;border-radius:9px;background:var(--gold);color:#1c1a17;font-weight:800;border:none;flex:none}.v2mock .rail{background:var(--s1);display:flex;flex-direction:column;gap:3px;padding:8px 5px;overflow:hidden;width:96px;flex:none;border-left:1px solid #141310}.v2mock .rbtn i.bdg{font-size:6.5px;color:var(--dim);display:block;text-align:center;font-style:normal;line-height:1.2}.v2mock .wave i:nth-child(3){animation-delay:.3s}.v2mock .wave i:nth-child(4){animation-delay:.45s}.v2mock .wave i:nth-child(5){animation-delay:.6s}.v2mock .wave.k i{background:var(--gs)}.v2mock .subsec{font-size:6px;color:var(--dim);opacity:.55;text-transform:uppercase;letter-spacing:.14em;margin:3px 2px 0;text-align:center}.v2mock .rail .sec{font-size:6.5px;color:var(--dim);opacity:.7;text-transform:uppercase;letter-spacing:.14em;margin:6px 2px 1px;text-align:center}.v2mock .aibtn{flex:1;height:34px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-size:6.5px;font-weight:800;letter-spacing:.14em;border:none}.v2mock .aibtn.mira{background:radial-gradient(ellipse at 50% 130%,#c94f6d73,#c94f6d0d 72%);color:#d4708c}.v2mock .aibtn.kevin{background:radial-gradient(ellipse at 50% 130%,#e0a84e73,#e0a84e0d 72%);color:var(--gold)}.v2mock .aibtn .wave{height:11px}.v2mock .aibtn .wave i{width:2px}.v2mock .aibtn.mira .wave i{background:#c94f6d}.v2mock .hump{width:46px;height:104px;border-radius:23px 23px 0 0;margin:6px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;padding-bottom:7px;font-size:8px;font-weight:800;letter-spacing:.1em;cursor:pointer}.v2mock .hump.mira{background:linear-gradient(180deg,#c94f6d42,#c94f6d0f);border:1px solid rgba(201,79,109,.45);color:#d4708c}.v2mock .hump.kevin{background:linear-gradient(180deg,#e0a84e42,#e0a84e0f);border:1px solid rgba(224,168,78,.45);color:var(--gold)}.v2mock .hump .wave{height:22px}.v2mock .hump .wave i{width:2.5px}.v2mock .hump.mira .wave i{background:#c94f6d}.v2mock .vsq{width:26px;height:26px;border:1px solid var(--s3);border-radius:7px;background:var(--s2);display:inline-flex;align-items:center;justify-content:center;color:var(--dim);cursor:pointer}.v2mock .rbtn.dev{background:color-mix(in srgb,#5db5d9 8%,var(--s2))}.v2mock .rbtn.dev b{color:#9fcfe3}.v2mock .rbtn{padding:3px 5px;border-radius:6px;background:var(--s2);cursor:pointer;min-height:22px;display:flex;flex-direction:column;justify-content:center}.v2mock .rbtn b{font-size:8.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.v2mock .rbtn span{display:none}.v2mock .humps2{display:flex;gap:6px}.v2mock .h2c{flex:1;text-align:center;font-size:7.5px;font-weight:800;letter-spacing:.12em;color:var(--gold);background:var(--s2);border-radius:8px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;gap:3px}.v2mock .h2c.k{color:var(--gs)}.v2mock .phead{display:flex;gap:3px;align-items:center;padding:0 0 8px;border-bottom:1px solid rgba(232,224,212,.08);margin-bottom:8px;flex-wrap:wrap}.v2mock .sun{display:inline-flex;gap:6px;align-items:center;font-weight:800;font-size:14px;cursor:pointer}.v2mock .sun .sd{width:9px;height:9px;border-radius:50%;background:var(--gold)}.v2mock .hic{height:24px;padding:0 7px;border:none;background:none;color:var(--dim);font-size:11px;cursor:pointer;border-radius:6px}.v2mock .hic:hover{background:var(--s3);color:var(--text)}.v2mock .tenant-tok-hump .tenant-tok{display:flex;align-items:center;gap:4px;padding:5px 8px;background:var(--toolbar-bg,var(--card));border:1px solid var(--border);border-bottom:none;border-radius:7px 7px 0 0;box-shadow:0 -3px 12px #00000047;backdrop-filter:blur(8px)}.v2mock .tenant-tok-hump .hic{height:22px;font-weight:600}.v2mock .tenant-tok-hump .hic.on{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.v2mock .pmeta{margin-left:auto;display:flex;gap:9px;font-size:10.5px;color:var(--dim);align-items:center}.v2mock .pmeta b{color:var(--text);font-weight:800}.v2mock .dbadges{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid rgba(232,224,212,.07);font-size:11.5px;align-items:center}.v2mock .dbadges b{font-weight:800;color:var(--gold)}.v2mock .dbadges .g2{color:var(--ok)}.v2mock .useband{display:flex;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(232,224,212,.07);font-family:ui-monospace,monospace;flex-wrap:wrap;font-size:10px;color:var(--dim)}.v2mock .indrow{display:flex;gap:12px;align-items:center;padding:3px 0;font-size:11px;flex-wrap:wrap;color:var(--dim)}.v2mock .indrow .il{width:80px;flex:none;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-family:ui-monospace,monospace}.v2mock .pb i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:2px}.v2mock .shelf{font-size:10.5px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 6px;display:flex;gap:7px;align-items:center;border-top:1px solid rgba(232,224,212,.07);padding-top:7px}.v2mock .shelf.q{color:var(--dim)}.v2mock .shelf.a{color:var(--att)}.v2mock .shelf .cnt{font-weight:800;font-size:12px}.v2mock .shelf .more{margin-left:auto;font-size:9px;color:var(--gold);cursor:pointer;text-transform:none;letter-spacing:0}.v2mock .grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.v2mock .fc{background:var(--s2);border-radius:8px;padding:8px 10px;display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap}.v2mock .fc .d{width:8px;height:8px;border-radius:50%;flex:none}.v2mock .fc b{font-size:13px}.v2mock .fc .why{margin-left:auto;font-size:10px;flex:none}.v2mock .fc .chron{width:100%;font-size:9.5px;color:var(--dim)}.v2mock .mr{background:var(--s1);border-radius:6px;padding:5px 10px;display:flex;gap:8px;align-items:center;font-size:11.5px}.v2mock .mr .d{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.v2mock .mr .t{margin-left:auto;color:var(--dim);font-size:9.5px}.v2mock .allgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:5px}.v2mock .cell{background:var(--s1);border-radius:7px;padding:7px 8px;cursor:pointer}.v2mock .cell:hover{background:var(--s3)}.v2mock .cell .cr{display:flex;gap:6px;align-items:baseline}.v2mock .cell .td{width:6px;height:6px;border-radius:50%;display:inline-block}.v2mock .cell b{font-size:13px}.v2mock .cell .ty{margin-left:auto;font-size:7.5px;color:var(--dim);text-transform:uppercase}.v2mock .cell .tk{font-size:9px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.v2mock .cell .cm{display:flex;gap:5px;font-size:8px;color:var(--dim);align-items:center;margin-top:2px}.v2mock .cell .bar{flex:1;height:3px;border-radius:2px;background:var(--s3)}.v2mock .cell .bar i{display:block;height:100%;background:var(--vc,#6f695c)}.v2mock .vend-cl{--vc:var(--cl)}.v2mock .vend-cx{--vc:var(--cx)}.v2mock .vend-gs{--vc:var(--gs)}.v2mock .vend-al{--vc:var(--al)}.v2mock .newrow{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.v2mock .nbtn{height:30px;padding:0 14px;border-radius:9px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-weight:800;font-size:11px;border:1px dashed color-mix(in srgb,var(--gold) 45%,transparent);cursor:pointer}.v2mock .leg{display:flex;gap:10px;font-size:9.5px;color:var(--dim);align-items:center}.v2mock .leg i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:3px}.v2mock .pcard{background:var(--s2);border-radius:8px;padding:9px 11px;margin-bottom:6px}.v2mock .pcard .g1{font-size:13px;font-weight:600}.v2mock .pcard .g1 i{font-style:normal;color:var(--gold)}.v2mock .cons{font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:5px;float:right}.v2mock .cons.b{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.v2mock .cons.m{background:color-mix(in srgb,var(--money) 16%,transparent);color:var(--money)}.v2mock .pm2{font-size:9.5px;color:var(--dim);margin-top:3px}.v2mock .gwall{flex:1;display:grid;grid-template-columns:repeat(var(--dens,3),1fr);grid-auto-rows:minmax(150px,1fr);gap:7px;padding:10px;background:#100f0d}.v2mock .gtile{background:#0d0c0a;border-radius:8px;position:relative;padding:8px;font-family:ui-monospace,monospace;font-size:9px;color:#8d8474;overflow:hidden}.v2mock .gtile .gh{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text);font-family:Inter,-apple-system,sans-serif}.v2mock .gtile .gh .td{width:7px;height:7px;border-radius:50%}.v2mock .gtile.att{outline:2px solid var(--att)}.v2mock .trm.term-full .shell-l>:first-child{display:none}.v2mock .trm.term-full .lp,.v2mock .trm.term-full .rail{display:none}.v2mock .trm.term-full .frame{grid-template-columns:1fr!important}.v2mock #mediapanel{position:absolute;top:44px;right:96px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;width:420px;max-height:72%;background:var(--s2);border:1px solid var(--s3);border-radius:12px;box-shadow:0 18px 50px #00000080;z-index:35;overflow-y:auto;padding:12px}.v2mock #mediapanel.open{transform:none;opacity:1;pointer-events:auto}.v2mock .uppop{position:absolute;right:0;bottom:calc(100% + 8px);width:270px;background:var(--s2);border:1px solid var(--s3);border-radius:10px;box-shadow:var(--e2);padding:10px;display:none;z-index:25;text-align:left}.v2mock .uppop.on{display:block}.v2mock #projfull{position:absolute;top:0;left:0;bottom:0;background:var(--bg);z-index:30;transform:translate(103%);visibility:hidden;transition:transform .28s ease,visibility .28s step-end;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--s3);box-shadow:-24px 0 60px #00000080}.v2mock #pfbody{flex:1;min-height:0;display:flex;flex-direction:column}.v2mock #projfull.open{transform:none;visibility:visible;transition:transform .28s ease}.v2mock .pf-head{position:sticky;top:0;display:flex;gap:10px;align-items:center;padding:10px 16px;background:var(--s1);border-bottom:1px solid var(--s3);z-index:5}.v2mock .scrim{position:fixed;inset:0;background:#060504d1;display:none;align-items:center;justify-content:center;z-index:50;padding:26px}.v2mock .scrim.on{display:flex}.v2mock .modal{background:var(--s2);border-radius:12px;box-shadow:var(--e2);max-width:1100px;width:100%;max-height:88vh;overflow:auto}.v2mock .modal.big{max-width:none;width:93vw;height:93vh;max-height:93vh;display:flex;flex-direction:column}.v2mock .modal.big .mb{flex:1;overflow:auto}.v2mock .mh{display:flex;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid rgba(232,224,212,.08);position:sticky;top:0;background:var(--s2);z-index:2}.v2mock .mh b{font-size:16px}.v2mock .mh .x{margin-left:auto;width:28px;height:28px;border:none;background:var(--s3);border-radius:7px;color:var(--dim);cursor:pointer;font-size:14px}.v2mock .mb{padding:14px 18px}.v2mock .tbl{width:100%;border-collapse:collapse;font-size:12.5px}.v2mock .tbl th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding:6px 10px;border-bottom:1px solid rgba(232,224,212,.09)}.v2mock .tbl td{padding:7px 10px;border-bottom:1px solid rgba(232,224,212,.05)}.v2mock .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.v2mock .cams{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2mock .cam{aspect-ratio:16/9;background:#0d0c0a;border-radius:8px;display:flex;align-items:flex-end;padding:8px;font-size:10px;color:var(--dim);position:relative}.v2mock .cam:after{content:"LIVE";position:absolute;top:7px;right:8px;font-size:8px;color:var(--bad);font-weight:800}.v2mock .kids{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2mock .kid{background:var(--s1);border-radius:9px;padding:11px}.v2mock .kid b{font-size:13.5px}.v2mock .kid .kv{font-size:11px;color:var(--dim);margin-top:4px;line-height:1.6}.v2mock .stage{display:flex;gap:6px;margin:8px 0}.v2mock .stg{flex:1;height:5px;border-radius:3px;background:var(--s3)}.v2mock .stg.done{background:var(--ok)}.v2mock .stg.cur{background:var(--gold)}.v2mock .note9{background:#5db5d914;border:1px solid rgba(93,181,217,.3);border-radius:9px;padding:9px 13px;font-size:11.5px;color:var(--dim);margin-bottom:10px}.v2mock .note9 b{color:var(--att)}.v2mock .sw{display:inline-flex;flex-direction:column;gap:3px;align-items:center;cursor:pointer;width:64px}.v2mock .sw .swb{width:52px;height:34px;border-radius:6px;border:1px solid rgba(232,224,212,.15)}.v2mock .sw span{font-size:8.5px;color:var(--dim)}.v2mock .sw.cur .swb{outline:2px solid var(--gold)}.v2mock .themes{display:flex;gap:8px;flex-wrap:wrap}.v2mock .spgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px 12px}.v2mock .st{display:flex;gap:8px;align-items:center;padding:5px 8px;border-radius:7px;cursor:pointer;font-size:12px}.v2mock .st:hover{background:var(--s3)}.v2mock .st .sd2{width:9px;height:9px;border-radius:50%;flex:none}.v2mock .st .sc{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim)}.v2mock .st .so{font-size:10px;color:var(--dim)}@container (max-width:1700px){.v2mock .frame{grid-template-columns:minmax(250px,.85fr) 1.9fr}.v2mock .rail{width:78px}.v2mock .lp{padding:8px 9px}.v2mock .grid2{grid-template-columns:1fr}.v2mock .allgrid{grid-template-columns:repeat(4,1fr)}.v2mock .fc .chron{display:none}.v2mock .rbtn b{font-size:8px}}@container (max-width:1150px){.v2mock .frame{grid-template-columns:minmax(215px,.8fr) 2fr}.v2mock .rail{width:64px}.v2mock .allgrid{grid-template-columns:repeat(3,1fr)}.v2mock .sec{font-size:5.5px}.v2mock .h2c{padding:4px 1px}.v2mock .rbtn{min-height:18px}}@keyframes lz{to{background-position:16px 0}}@keyframes lzpk{0%,to{left:5%}50%{left:80%}}@keyframes wv{0%,to{height:3px}50%{height:13px}}.v2mock .chip.v2u-task{color:var(--text-secondary);border:0;font-family:inherit;transition:background-color .15s,color .15s}.v2mock .v2u-pres{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 4px;border-radius:7px;flex:none;border:0;background:none;cursor:pointer;font-family:inherit;transition:background-color .15s}.v2mock .v2u-pres:hover{background:var(--s2)}.v2mock .v2u-pav{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--ok) 18%,var(--s3));color:var(--ok);font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.v2mock .v2u-gmt{font-size:9px;font-weight:600;letter-spacing:.4px;opacity:.65;margin-left:1px}.v2mock .v2u-loc{margin-left:0;margin-right:2px}.v2mock .upper.l1 .v2u-sec,.v2mock .upper.l2 .v2u-tracker,.v2mock .upper.l3 .v2-seg .lbl,.v2mock .upper.l4 .v2u-done .lbl,.v2mock .upper.l5 .v2u-wait .lbl,.v2mock .upper.l6 .v2u-pnorm{display:none}.v2mock .upper.l11 .v2-hgrp-cap,.v2mock .upper.l12 .v2u-done,.v2mock .upper.l13 .v2u-wait,.v2mock .upper.l14 .v2u-act,.v2mock .upper.l15 .v2u-deleg .lbl,.v2mock .upper.l16 .v2u-root .rlbl{display:none}.v2-root[data-layout=phone] .mprojects{--mp-accent: var(--accent-base);flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;color:var(--text-primary);background:var(--surface)}.v2-root[data-layout=phone] .mprojects button,.v2-root[data-layout=phone] .mprojects input{font-family:inherit}.v2-root[data-layout=phone] .mprojects-tabs{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin:8px 10px 7px;padding:3px;border:1px solid var(--border-default);border-radius:10px;background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.v2-root[data-layout=phone] .mprojects-tabs button{min-width:0;min-height:34px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.v2-root[data-layout=phone] .mprojects-tabs button.is-active{color:var(--text-primary);background:var(--surface-2);box-shadow:0 1px 5px color-mix(in srgb,var(--surface) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mp-accent) 38%,transparent)}.v2-root[data-layout=phone] .mprojects-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v2-root[data-layout=phone] .mprojects-tools{flex:none;display:flex;align-items:center;gap:6px;padding:0 10px 8px}.v2-root[data-layout=phone] .mprojects-search{height:38px;min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-default);border-radius:9px;color:var(--text-muted);background:var(--surface-1)}.v2-root[data-layout=phone] .mprojects-search input{min-width:0;flex:1;border:0;outline:0;padding:0;color:var(--text-primary);background:transparent;font-size:16px}.v2-root[data-layout=phone] .mprojects-search input::placeholder{color:var(--text-muted);opacity:.8}.v2-root[data-layout=phone] .mprojects-search input::-webkit-search-cancel-button{display:none}.v2-root[data-layout=phone] .mprojects-search button,.v2-root[data-layout=phone] .mprojects-filter,.v2-root[data-layout=phone] .mprojects-add{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border-default);border-radius:9px;color:var(--text-muted);background:var(--surface-1)}.v2-root[data-layout=phone] .mprojects-search button{width:24px;height:28px;border:0;background:transparent}.v2-root[data-layout=phone] .mprojects-filter.is-active,.v2-root[data-layout=phone] .mprojects-add{color:var(--mp-accent);border-color:color-mix(in srgb,var(--mp-accent) 50%,transparent)}.v2-root[data-layout=phone] .mprojects-filter:disabled{opacity:.38}.v2-root[data-layout=phone] .mprojects-grid,.v2-root[data-layout=phone] .mprojects-dev,.v2-root[data-layout=phone] .mprojects-servicegrid{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 10px 14px}.v2-root[data-layout=phone] .mprojects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.v2-root[data-layout=phone] .mprojects-card{min-width:0;min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:7px;padding:9px 8px;border:1px solid var(--border-default);border-radius:9px;text-align:left;color:var(--text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 90%,transparent),var(--surface-1))}.v2-root[data-layout=phone] .mprojects-card.is-active,.v2-root[data-layout=tablet] .mprojects-card.is-active{position:relative;border-color:var(--mp-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--mp-accent) 14%,var(--surface-2)),color-mix(in srgb,var(--mp-accent) 7%,var(--surface-1)));box-shadow:inset 3px 0 0 var(--mp-accent),inset 0 0 0 1px color-mix(in srgb,var(--mp-accent) 32%,transparent)}.v2-root[data-layout=phone] .mprojects-card.is-active:after,.v2-root[data-layout=tablet] .mprojects-card.is-active:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:4px;background:var(--mp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-accent) 22%,transparent)}.v2-root[data-layout=phone] .mprojects-card-icon,.v2-root[data-layout=phone] .mprojects-sheeticon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--mp-accent);background:color-mix(in srgb,var(--mp-accent) 14%,transparent)}.v2-root[data-layout=phone] .mprojects-card-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.v2-root[data-layout=phone] .mprojects-card-copy b,.v2-root[data-layout=phone] .mprojects-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root[data-layout=phone] .mprojects-card-copy b{font-size:13px;line-height:1.15}.v2-root[data-layout=phone] .mprojects-card-copy small{color:var(--text-muted);font-size:10px}.v2-root[data-layout=phone] .mprojects-card>svg{position:absolute;opacity:0;pointer-events:none}.v2-root[data-layout=phone] .mprojects-health{align-self:start;justify-self:end;padding:2px 4px;border-radius:5px;color:var(--severity-success);background:var(--severity-success-bg);font-size:9px;font-weight:800}.v2-root[data-layout=phone] .mprojects-health.is-problem{color:var(--severity-error);background:var(--severity-error-bg)}.v2-root[data-layout=phone] .mprojects-empty{grid-column:1 / -1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px}.v2-root[data-layout=phone] .mprojects-group{flex:none;margin-bottom:7px;border:1px solid var(--border-default);border-radius:9px;overflow:hidden;background:var(--surface-1)}.v2-root[data-layout=phone] .mprojects-group-head{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:0;color:var(--text-primary);background:transparent}.v2-root[data-layout=phone] .mprojects-group-head>span{display:flex;align-items:center;gap:8px}.v2-root[data-layout=phone] .mprojects-group-head>span>svg{color:var(--severity-info)}.v2-root[data-layout=phone] .mprojects-group-head b{font-size:13px}.v2-root[data-layout=phone] .mprojects-group-head small{color:var(--text-muted);font-size:10px}.v2-root[data-layout=phone] .mprojects-group-head>svg{color:var(--text-muted);transition:transform .18s ease}.v2-root[data-layout=phone] .mprojects-group.is-open .mprojects-group-head>svg{transform:rotate(90deg)}.v2-root[data-layout=phone] .mprojects-devgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 7px 7px}.v2-root[data-layout=phone] .mprojects-devcard{min-width:0;min-height:50px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border-default);border-radius:8px;text-align:left;color:var(--text-primary);background:var(--surface-2)}.v2-root[data-layout=phone] .mprojects-devcard>svg{flex:none;color:var(--severity-info)}.v2-root[data-layout=phone] .mprojects-devcard span{min-width:0;display:flex;flex-direction:column;gap:3px}.v2-root[data-layout=phone] .mprojects-devcard b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-root[data-layout=phone] .mprojects-devcard small{color:var(--text-muted);font-size:9px}.v2-root[data-layout=phone] .mprojects-devcard.is-active,.v2-root[data-layout=tablet] .mprojects-devcard.is-active{position:relative;border-color:var(--mp-accent);color:var(--mp-accent);background:color-mix(in srgb,var(--mp-accent) 12%,var(--surface-2));box-shadow:inset 3px 0 0 var(--mp-accent)}.v2-root[data-layout=phone] .mprojects-devcard.is-active:after,.v2-root[data-layout=tablet] .mprojects-devcard.is-active:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:3px;background:var(--mp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-accent) 22%,transparent)}.v2-root[data-layout=phone] .mprojects-servicegrid{display:grid;grid-template-columns:1fr;align-content:start;gap:7px}.v2-root[data-layout=phone] .mprojects-service{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--border-default);border-radius:9px;text-align:left;color:var(--text-primary);background:var(--surface-1)}.v2-root[data-layout=phone] .mprojects-service>svg:first-child{color:var(--severity-info)}.v2-root[data-layout=phone] .mprojects-service>svg:last-child{color:var(--text-muted)}.v2-root[data-layout=phone] .mprojects-service span{min-width:0;display:flex;flex-direction:column;gap:3px}.v2-root[data-layout=phone] .mprojects-service b{font-size:13px}.v2-root[data-layout=phone] .mprojects-service small{color:var(--text-muted);font-size:10px}.v2-root[data-layout=phone] .mprojects-service i{min-width:20px;padding:2px 5px;border-radius:8px;color:var(--surface);background:var(--severity-error);font-size:9px;font-style:normal;font-weight:800;text-align:center}.v2-root[data-layout=phone] .mprojects-service.is-active{border-color:var(--mp-accent)}.v2-root[data-layout=phone] .mprojects-sheetback{position:absolute;z-index:30;inset:0;display:flex;align-items:flex-end;padding:8px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(4px);animation:mprojects-fade .16s ease-out}.v2-root[data-layout=phone] .mprojects-sheet{width:100%;padding:7px 12px 12px;border:1px solid var(--border-default);border-radius:14px 14px 9px 9px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-1) 96%,transparent);box-shadow:0 -12px 35px color-mix(in srgb,var(--surface) 72%,transparent);animation:mprojects-up .2s ease-out}.v2-root[data-layout=phone] .mprojects-sheetgrab{display:block;width:32px;height:3px;margin:0 auto 10px;border-radius:3px;background:var(--border-strong)}.v2-root[data-layout=phone] .mprojects-sheethead{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:8px}.v2-root[data-layout=phone] .mprojects-sheethead>div{min-width:0;display:flex;flex-direction:column;gap:3px}.v2-root[data-layout=phone] .mprojects-sheethead b,.v2-root[data-layout=phone] .mprojects-sheethead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root[data-layout=phone] .mprojects-sheethead b{font-size:15px}.v2-root[data-layout=phone] .mprojects-sheethead small{color:var(--text-muted);font-size:11px}.v2-root[data-layout=phone] .mprojects-sheethead button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--text-muted);background:var(--surface-2)}.v2-root[data-layout=phone] .mprojects-sheethealth{display:flex;justify-content:space-between;margin-top:12px;padding:9px 10px;border-radius:8px;color:var(--text-muted);background:var(--surface-2);font-size:11px}.v2-root[data-layout=phone] .mprojects-sheethealth b{color:var(--text-primary)}.v2-root[data-layout=phone] .mprojects-open{width:100%;min-height:42px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--mp-accent) 55%,transparent);border-radius:9px;color:var(--surface);background:var(--mp-accent);font-size:13px;font-weight:800}@keyframes mprojects-fade{0%{opacity:0}}@keyframes mprojects-up{0%{transform:translateY(18px);opacity:0}}@media(prefers-reduced-motion:reduce){.v2-root[data-layout=phone] .mprojects-sheetback,.v2-root[data-layout=phone] .mprojects-sheet{animation:none}}.v2mock .upper.v2u{flex-wrap:nowrap}.v2mock .upper.v2u .sp{flex:1;min-width:12px}.v2mock .v2-vdiv{width:1px;height:20px;background:var(--border-default);flex:none;margin:0 2px}.v2mock .v2-seg{display:inline-flex;background:var(--s3);border-radius:8px;padding:2px;gap:2px;flex:none}.v2mock .v2-seg>button{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;position:relative;border:0;background:none;cursor:pointer;font-family:inherit;transition:background-color .15s,color .15s}.v2mock .v2-seg>button:not(.on):hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.v2mock .v2-seg>button.on{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.v2mock .v2-seg>button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v2mock .v2-seg>button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.v2mock .v2-seg.minis{padding:1px;gap:1px}.v2mock .v2-seg.minis>button{height:18px;padding:0 7px;font-size:11px}.v2mock .v2u-tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px);background:var(--s2);border:1px solid var(--s3);border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:40;box-shadow:var(--e2)}.v2mock .v2-seg>button:hover .v2u-tip{opacity:1;transform:translate(-50%);transition-delay:.4s}.v2mock .v2u-tip kbd{background:var(--s3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.v2mock .chip.v2u-task{color:var(--text-secondary);border:0;font-family:inherit;font-size:13px;transition:background-color .15s,color .15s}.v2mock .chip.v2u-task:hover{background:var(--s2);color:var(--text-primary)}.v2mock .chip.v2u-task.on{background:color-mix(in srgb,var(--gold) 18%,var(--s3));color:var(--gold)}.v2mock .chip.v2u-task b{font-weight:700;font-variant-numeric:tabular-nums}.v2mock .chip.v2u-task:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v2mock .chip.v2u-tasksall{display:inline-flex;align-items:center;gap:6px}.v2mock .chip.v2u-tasksall svg{flex:none}.v2mock .v2u-taskcnts{display:inline-flex;gap:6px;font-size:11.5px}.v2mock .v2u-pill{position:absolute;top:-6px;right:-7px;min-width:13px;height:13px;border-radius:7px;background:var(--bad);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--s1);pointer-events:none;font-style:normal;font-variant-numeric:tabular-nums;line-height:1}.v2mock .v2u-pill.money{background:var(--money);color:#1c1a17}.v2mock .upper.v2u .sic{background:var(--s3)}.v2mock .upper.v2u .sic:hover{background:color-mix(in srgb,var(--sc) 30%,var(--s3))}.v2mock .upper.v2u .sic svg.fill{fill:var(--sc);stroke:none}.v2mock .upper.v2u .v2-hgrp{margin-left:0}.v2mock .upper.v2u .v2u-fold{display:none}.v2mock .v2u-pres{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 4px;border-radius:7px;flex:none;border:0;background:none;cursor:default;font-family:inherit}.v2mock .v2u-pres:hover{background:none}.v2mock .v2u-pnorm{display:inline-flex;gap:3px}.v2mock .v2u-pav{width:auto;min-width:24px;height:24px;padding:0 8px;border-radius:7px;background:color-mix(in srgb,var(--ok) 18%,var(--s3));color:var(--ok);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap}.v2mock .v2u-pav.more{background:var(--s3);color:var(--dim)}.v2mock .v2u-ptot{display:none}.v2mock .v2u-svc{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--dim);flex:none;white-space:nowrap}.v2mock .v2u-svc svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;flex:none}.v2mock .v2u-root{color:var(--ok);font-variant-numeric:tabular-nums}.v2mock .v2u-root.other{color:var(--bad)}.v2mock .v2u-clock{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.v2mock .v2u-morew{position:relative;flex:none}.v2mock .v2u-more{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--dim);background:var(--s3);white-space:nowrap;border:0;cursor:pointer;font-family:inherit;transition:background-color .15s,color .15s}.v2mock .v2u-more:hover,.v2mock .v2u-more[aria-expanded=true]{color:var(--text-primary);background:var(--s2)}.v2mock .v2u-more b{font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.v2mock .v2u-more:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v2mock .v2u-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;background:var(--s2);border:1px solid var(--s3);border-radius:10px;box-shadow:var(--e2);padding:6px;z-index:50}.v2mock .v2u-prow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 8px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-secondary);border:0;background:none;width:100%;text-align:left;font-family:inherit}.v2mock button.v2u-prow{cursor:pointer}.v2mock .v2u-prow:hover{background:var(--s3)}.v2mock .v2u-prow .pdim{color:var(--dim);font-size:11.5px}.v2mock .v2u-psep{height:1px;background:var(--border-faint);margin:4px 6px}.v2mock .upper.l1 .v2u-sec,.v2mock .upper.l2 .v2u-tracker,.v2mock .upper.l3 .v2-seg .lbl,.v2mock .upper.l4 .v2u-tasksall .lbl,.v2mock .upper.l5 .v2u-wait .lbl,.v2mock .upper.l6 .v2u-pnorm{display:none}.v2mock .upper.l6 .v2u-ptot{display:inline-flex}.v2mock .upper.l7 .v2u-act .lbl,.v2mock .upper.l8 .v2u-research,.v2mock .upper.l9 .v2u-team,.v2mock .upper.l10 .v2u-nb{display:none}.v2mock .upper.l10 .v2u-fold{display:inline-flex}.v2mock .upper.l11 .v2-hgrp-cap,.v2mock .upper.l12 .v2u-done,.v2mock .upper.l13 .v2u-wait,.v2mock .upper.l14 .v2u-act,.v2mock .upper.l15 .v2u-tasksall .v2u-taskcnts,.v2mock .upper.l16 .v2u-root .rlbl{display:none}@media(max-width:599.98px),(max-height:499.98px)and (pointer:coarse){.v2mock .v2-seg>button{height:30px}}.v2mock .upper{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.v2mock .upper::-webkit-scrollbar{display:none}@container (max-width: 1200px){.v2mock .upper .v2u-clock{display:none}}@container (min-width:1280px) and (max-width:1727px){.v2-root[data-shell=v3] .frame:not(.focus):not(.dock){grid-template-columns:clamp(300px,21cqw,340px) 1fr}.v2-root[data-shell=v3] .rail{width:72px}}@media(min-width:1280px)and (max-width:1727.98px){.v2-root.v2mock[data-shell=v3]{--v2-rail-w: 72px}}@container (min-width:1280px){.v2-root[data-shell=v3] .v2-useline{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:2px 7px;font-size:10px;align-items:center}.v2-root[data-shell=v3] .v2-useitem{gap:2px;min-width:0;overflow:hidden}.v2-root[data-shell=v3] .v2-useitem svg,.v2-root[data-shell=v3] .v2-useitem canvas{width:13px;height:13px}}@container (min-width:1280px) and (max-width:1727px){.v2-root[data-shell=v3] .upper{gap:4px;padding:6px 8px}.v2-root[data-shell=v3] .v2-seg>button{padding:0 6px;font-size:11px}.v2-root[data-shell=v3] .upper .chip{padding:3px 7px;font-size:11.5px}}@container (min-width:1728px){.v2-root[data-shell=v3] .frame:not(.focus):not(.dock){grid-template-columns:clamp(360px,21cqw,440px) 1fr}}@media(min-width:600px)and (max-width:1023.98px){.v2-root.v2mock[data-shell=v3]{--v2-rail-w: 0px}}@container (min-width:600px) and (max-width:1023px){.v2-root[data-shell=v3] .rail{display:none}.v2-root[data-shell=v3] .frame:not(.focus):not(.dock){grid-template-columns:1fr}.v2-root[data-shell=v3]:not([data-slot-open="1"]) .frame:not(.focus):not(.dock) .mid{display:none}.v2-root[data-shell=v3][data-slot-open="1"] .frame:not(.focus):not(.dock)>.lp{display:none}.v2-root[data-shell=v3][data-slot-open="1"] .v3-backslots{display:inline-flex}.v2-root[data-shell=v3][data-active-mode=orch] .frame:not(.focus):not(.dock){grid-template-columns:minmax(202px,27cqw) minmax(0,1fr)}.v2-root[data-shell=v3][data-active-mode=orch]:not([data-slot-open="1"]) .frame:not(.focus):not(.dock) .mid{display:flex}}@container (min-width:1024px) and (max-width:1279px){.v2-root[data-shell=v3][data-active-mode=orch] .frame:not(.focus):not(.dock){grid-template-columns:minmax(220px,25cqw) minmax(0,1fr)}}@media(min-width:600px)and (max-width:1023.98px){.v2-root[data-shell=v3] .v2-drawer{top:8px;left:8px;right:8px;width:auto;height:calc(100dvh - 16px);max-height:none}}@media(max-width:599.98px){.v2-drawer.v3m{inset:auto 0 0;width:auto;height:min(88dvh,640px);max-height:none;border-radius:7px 7px 0 0}}@media(max-width:599.98px){.v2-root[data-shell=v3] .send-btn{height:38px;padding:0 16px;font-size:13px;letter-spacing:1px;border-radius:7px}.v2-root[data-shell=v3] .send-btn-btw{height:38px}.v2-root[data-shell=v3] .send-btn-wrap{flex:1 0 100%;display:flex}.v2-root[data-shell=v3] .send-btn-wrap .send-btn{flex:1}.v2-root[data-shell=v3] .toolbar-btns button,.v2-root[data-shell=v3] .toolbar-icon-btn{padding:5px 9px;font-size:11px}.v2-root[data-shell=v3] .floating-toolbar{padding:6px 8px;gap:6px}.v2-root[data-shell=v3] .v2-tbzone{font-size:12px}.v2-root[data-shell=v3].v2-mobile .ttb{padding:3px 8px;gap:5px}.v2-root[data-shell=v3].v2-mobile .ttb .chip{padding:3px 8px;font-size:11.5px}.v2-root[data-shell=v3].v2-mobile .ttb{flex-wrap:nowrap;overflow:hidden}.v2-root[data-shell=v3].v2-mobile .ttb .cur{flex:1 1 auto;min-width:56px;overflow:hidden;white-space:nowrap}.v2-root[data-shell=v3].v2-mobile .ttb .ttb-tools,.v2-root[data-shell=v3].v2-mobile .ttb .ttb-fontgroup,.v2-root[data-shell=v3].v2-mobile .ttb .xslot{flex:none}.v2-root[data-shell=v3].v2-mobile .fc .why{margin-right:38px;padding-right:0}.v2-root[data-shell=v3].v2-mobile .fc .chron{display:block;font-size:10.5px;margin-top:2px}}@media(min-width:600px)and (max-width:1023.98px){.v2-root[data-shell=v3] .trm-search-modal{max-height:70dvh}}@media(max-width:720px){.v2-root[data-shell=v3] .trm-search-modal{height:100dvh}}.v3-backslots{display:none}.v2-root[data-shell=v3] .mid{position:relative}.v2-root[data-shell=v3] .v3-backslots{display:none;align-items:center;gap:5px;position:absolute;top:56px;left:8px;z-index:30;padding:5px 10px;background:var(--s1, #1a1a1f);border:1px solid var(--s3, #2a2a30);border-radius:6px;color:var(--text-secondary, #b9b3a9);font-size:12px;font-family:inherit;cursor:pointer}.v2-root[data-shell=v3] .v3-backslots:hover{background:var(--s3, #2a2a30)}.v2-root[data-shell=v3] .v3-emptygrid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:18px;align-content:start;overflow:auto}.v2-root[data-shell=v3] .v3-eg-card{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--s1);border:1px solid var(--s3);border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-secondary);text-align:left;transition:background-color .15s}.v2-root[data-shell=v3] .v3-eg-card:hover{background:var(--s3)}.v2-root[data-shell=v3] .v3-eg-n{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.v2-root[data-shell=v3] .v3-eg-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root[data-shell=v3] .v3-eg-dot{width:8px;height:8px;border-radius:50%;background:var(--dim);flex:none}.v2-root[data-shell=v3] .v3-eg-card.st-working .v3-eg-dot{background:var(--ok)}.v2-root[data-shell=v3] .v3-eg-card.st-waiting_input .v3-eg-dot{background:var(--gold, #d9a441)}._overlay_8kapl_3{position:fixed;inset:0;z-index:340;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-deep) 62%,transparent);backdrop-filter:blur(3px)}._card_8kapl_13{width:min(520px,calc(100vw - 32px));background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;padding:22px 24px 18px;color:var(--text-primary);box-shadow:0 18px 48px color-mix(in srgb,var(--surface-deep) 55%,transparent)}._head_8kapl_22{display:flex;align-items:center;gap:10px;margin-bottom:6px}._head_8kapl_22 svg{color:var(--accent-base);flex:none}._step_8kapl_32 svg{color:var(--accent-base);vertical-align:-2px}._title_8kapl_36{font-size:17px;font-weight:700}._sub_8kapl_40{color:var(--text-muted);font-size:13px;margin-bottom:14px}._step_8kapl_32{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--border-faint);border-radius:5px;margin-bottom:8px;font-size:13.5px;line-height:1.45}._stepNum_8kapl_56{flex:none;width:22px;height:22px;border-radius:4px;background:var(--accent-bg);color:var(--accent-base);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}._step_8kapl_32 b{color:var(--text-primary)}._step_8kapl_32 code{background:var(--surface-1);border:1px solid var(--border-faint);border-radius:4px;padding:0 5px;font-size:12.5px}._tip_8kapl_77{color:var(--text-faint);font-size:12px;margin:4px 2px 14px}._actions_8kapl_82{display:flex;gap:8px;justify-content:flex-end}._primary_8kapl_87{border:none;border-radius:6px;background:var(--accent-base);color:var(--surface-deep);font-weight:700;font-size:13px;padding:8px 16px;cursor:pointer}._primary_8kapl_87:hover{background:var(--accent-hover)}._ghost_8kapl_98{border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;padding:8px 14px;cursor:pointer}._ghost_8kapl_98:hover{color:var(--text-primary);border-color:var(--border-strong)}.dock-sq{transition:transform .15s ease;transform-origin:center}.dock-sq:hover{transform:scale(2.4);position:relative;z-index:5}:root{--font: "Inter", -apple-system, sans-serif;--mono: "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:10px}.dashboard{display:flex;height:100vh;overflow:hidden}.global-drop-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);border:3px dashed var(--accent);pointer-events:none}.global-drop-inner{text-align:center}.global-drop-arrow{font-size:48px;color:var(--accent);margin-bottom:12px}.global-drop-label{font-size:18px;font-weight:600;color:var(--text);font-family:Inter,sans-serif}.left-panel{width:38%;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;background:var(--bg);flex-shrink:0}.focus-rail{display:none}.dashboard.focus-mode .left-panel{width:48px;flex:0 0 48px;overflow:hidden}.dashboard.focus-mode .left-panel>*:not(.focus-rail){display:none!important}.dashboard.focus-mode .left-panel>.focus-rail{display:block;flex:1;width:100%;min-height:0}.panel-header{height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);flex-shrink:0}.panel-header-left{display:flex;align-items:center;gap:8px}.panel-logo{font-size:17px;font-weight:700;letter-spacing:-.3px;text-transform:uppercase}.lp-widgets{display:flex;flex-direction:column;min-width:0;width:100%}.lp-widgets .lp-flex-row{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.lp-widgets .lp-flex-row>*{width:100%!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important}.lp-widgets .lp-row-agents{flex-direction:row!important;align-items:stretch!important;gap:6px!important}.lp-widgets .lp-row-agents>.lp-agents-cell{flex:1 1 auto!important;min-width:0!important}.lp-widgets .lp-row-agents>.lp-orb-cell{flex:0 0 auto!important;width:32px!important;max-width:32px!important;align-self:center!important}.lp-widgets [class*=badge]:not(.badge-token){font-size:9px!important;padding:0 4px!important;line-height:1.4!important}.lp-widgets span[style*="border-radius: 999"],.lp-widgets span[style*="borderRadius: 999"]{font-size:9px!important;padding:0 4px!important;line-height:1.4!important}.lp-widgets div[style*="maxHeight: 460"]{max-height:200px!important;margin:2px 0!important}.lp-widgets .lp-w-cost{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:2px 12px!important;padding:2px 8px!important}.lp-widgets .lp-w-cost>div:nth-child(-n+2){flex:1 1 100%!important;min-width:0!important}.lp-widgets .lp-w-cost>div:nth-child(3){flex:1 1 100%!important;min-width:0!important}.lp-widgets .lp-th-row{flex-wrap:nowrap!important;gap:16px!important;border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);padding:4px 0!important}.lp-widgets .lp-th-row>*{flex:0 1 auto!important;min-width:0!important}.panel-settings-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 9px;border-radius:6px;display:flex;align-items:center;gap:6px;transition:color .15s,background .15s;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.panel-settings-btn:hover{color:var(--text-primary);background:var(--surface)}.panel-tool-label{color:inherit;line-height:1}.panel-badges{display:flex;gap:5px;align-items:center}.badge{font-size:10.5px;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1.4;white-space:nowrap}.badge-primary{background:var(--accent-bg);color:var(--primary);border:1px solid var(--accent)}.badge-dim{background:var(--surface-2);color:var(--dim);border:1px solid var(--surface-border)}.badge-token{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 20%,transparent)}.badge-token-warn{background:var(--severity-warn-bg);color:var(--yellow);border:1px solid var(--severity-warn)}.va-history-view{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.va-history-header{height:40px;padding:0 16px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-1)}.va-history-title{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.8px;text-transform:uppercase}.va-history-count{font-size:11px;color:var(--dim);font-family:var(--mono)}.va-history-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.va-history-loading,.va-history-loading-more,.va-history-empty{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--dim);font-size:13px}.va-history-empty{height:100%;text-align:center;padding:48px 24px}.va-history-loading-more{padding:8px;font-size:11px;opacity:.6}.va-history-view .va-msg{padding:10px 14px;border-radius:14px;max-width:75%;word-wrap:break-word;font-size:14px;line-height:1.5}.va-history-view .va-msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text);border-bottom-right-radius:4px}.va-history-view .va-msg-assistant{align-self:flex-start;background:color-mix(in srgb,var(--surface-3, var(--surface-hover)) 85%,transparent);color:var(--text);border-bottom-left-radius:4px}.va-history-view .va-msg-text{white-space:pre-wrap}.va-history-view .va-msg-meta{font-size:10px;color:var(--dim);opacity:.6;margin-top:4px;font-family:var(--mono)}.va-history-view .va-msg-source{opacity:.7}.mobile-monitor-view{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow-y:auto}.mobile-monitor-header{height:40px;padding:0 16px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-1)}.mobile-monitor-title{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.8px;text-transform:uppercase}.mobile-monitor-stat{font-size:11px;color:var(--dim);font-family:var(--mono)}.mobile-monitor-section{padding:16px 20px;border-bottom:1px solid var(--border)}.mobile-monitor-section-title{font-size:11px;font-weight:700;color:var(--dim2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.mobile-monitor-empty{padding:24px;color:var(--dim);font-size:13px;text-align:center}.mobile-monitor-devices{display:flex;flex-direction:column;gap:8px}.mobile-monitor-device{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;background:var(--surface-1);border:1px solid var(--border)}.mobile-monitor-device.online{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.mobile-monitor-device-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mobile-monitor-dot{width:8px;height:8px;border-radius:50%;background:var(--dim);flex-shrink:0}.mobile-monitor-dot.online{background:var(--green);box-shadow:0 0 6px var(--green)}.mobile-monitor-device-info{min-width:0;flex:1}.mobile-monitor-device-name{font-size:13px;font-weight:600;color:var(--text)}.mobile-monitor-device-ua{font-size:10px;color:var(--dim);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.mobile-monitor-device-right{text-align:right;flex-shrink:0}.mobile-monitor-device-ts{font-size:11px;color:var(--dim2)}.mobile-monitor-device-ts-abs{font-size:10px;color:var(--dim);font-family:var(--mono)}.mobile-monitor-actions{display:flex;flex-direction:column;gap:4px}.mobile-monitor-action{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:4px;font-size:12px;font-family:var(--mono);background:var(--surface-1)}.mobile-monitor-action-ts{color:var(--dim);flex-shrink:0}.mobile-monitor-action-type{color:var(--text);flex:1}.mobile-monitor-action-result{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.mobile-monitor-action-result.ok{background:var(--severity-success);color:var(--green)}.mobile-monitor-action-result.fail{background:var(--severity-error);color:var(--red)}.mobile-monitor-action-slot{color:var(--dim)}:root[data-theme=dark-warm] .session-card,:root[data-theme=light-parchment] .session-card{border:.5px solid var(--border);border-radius:4px;background:var(--card)}:root[data-theme=dark-warm] .session-card.active,:root[data-theme=light-parchment] .session-card.active{background:var(--accent-bg)}:root[data-theme=dark-graphite] .session-card,:root[data-theme=dark-ocean] .session-card,:root[data-theme=dark-forest] .session-card,:root[data-theme=light-paper] .session-card,:root[data-theme=light-sage] .session-card,:root[data-theme=light-rose] .session-card{border:none;border-radius:0;border-bottom:.5px solid var(--border);border-left:2px solid transparent;background:transparent}:root[data-theme=dark-graphite] .session-card.active,:root[data-theme=dark-ocean] .session-card.active,:root[data-theme=dark-forest] .session-card.active,:root[data-theme=light-paper] .session-card.active,:root[data-theme=light-sage] .session-card.active,:root[data-theme=light-rose] .session-card.active{border-left-color:var(--accent)!important;background:var(--accent-bg)}:root[data-theme=dark-graphite] .session-card:hover,:root[data-theme=dark-ocean] .session-card:hover,:root[data-theme=dark-forest] .session-card:hover,:root[data-theme=light-paper] .session-card:hover,:root[data-theme=light-sage] .session-card:hover,:root[data-theme=light-rose] .session-card:hover{background:var(--card-hover)}:root[data-theme=dark-graphite] .session-card:last-child,:root[data-theme=dark-ocean] .session-card:last-child,:root[data-theme=dark-forest] .session-card:last-child,:root[data-theme=light-paper] .session-card:last-child,:root[data-theme=light-sage] .session-card:last-child,:root[data-theme=light-rose] .session-card:last-child{border-bottom:none}.session-card-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.session-card-middle{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden}.session-card-middle-name{display:flex;align-items:center;min-width:0}.session-card-middle-tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;min-height:13px}.session-card-middle-tags:empty{display:none}.session-num{font-size:15px;color:var(--dim);font-family:var(--mono);flex-shrink:0;text-align:center;transition:opacity .12s}.session-num-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:28px}.session-num-wrap:has(.session-open-btn):hover .session-num,.session-num-wrap:has(.session-open-hold):hover .session-num{opacity:0}@property --btn-progress{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.session-open-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;color:var(--text-dim, var(--text-primary));cursor:pointer;user-select:none;font-family:inherit;opacity:0;pointer-events:none;transition:opacity .12s,color .15s}.session-num-wrap:hover .session-open-btn{opacity:1;pointer-events:auto}.session-open-btn:hover{color:var(--text, var(--text-primary))}.session-open-svg{display:block}.session-open-hold{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;margin:0;padding:0;background:#1428198c;border:1px solid rgba(120,200,120,.5);border-radius:4px;color:#82d182;cursor:pointer;font-size:12px;font-weight:600;line-height:1;overflow:hidden;user-select:none;opacity:0;pointer-events:none;transition:opacity .12s,border-color .15s,color .15s}.session-num-wrap:hover .session-open-hold{opacity:1;pointer-events:auto}.session-open-hold:hover{border-color:#78c878cc}.session-open-hold.holding{border-color:#78c878e6;color:#fff}.session-open-hold.holding:before{content:"";position:absolute;left:0;bottom:0;right:0;height:var(--hold-progress, 0%);background:#78c87873;z-index:-1;transition:height .1s linear}.session-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;align-self:center}.dot-green{background:var(--green)}.dot-yellow{background:var(--yellow)}.dot-red{background:var(--red)}.dot-gray{background:var(--gray)}.dot-orange{background:var(--severity-warn)}.session-dot-err{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:13px;height:13px;color:var(--red);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--red) 55%,transparent));animation:session-err-blink 1.25s ease-in-out infinite}.session-dot-err svg{display:block}.session-err-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800;letter-spacing:.3px;line-height:1;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent);padding:2px 6px;border-radius:4px}.session-err-badge svg{flex-shrink:0}.session-err-why{font-weight:600;text-transform:none;letter-spacing:.2px;opacity:.95}.session-retry-btn{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);opacity:.85}.session-retry-btn:hover{opacity:1;background:color-mix(in srgb,var(--red) 14%,transparent);border-color:var(--red)}@keyframes session-err-blink{0%,to{opacity:1}50%{opacity:.32}}.session-label{position:relative;isolation:isolate;font-size:14px;font-weight:500;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;user-select:none;border-radius:3px;min-width:0;max-width:100%}.session-label:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--yellow, var(--severity-warn-bg));opacity:.55;transition:width 0s linear;pointer-events:none;z-index:-1;border-radius:3px}.session-label.holding:before{width:100%;transition:width .5s linear}.session-label-text{position:relative;z-index:1}.session-label-model{font-size:.72em;opacity:.6;font-weight:400}.session-label-merge{font-size:.72em;font-weight:500}.session-label-merge.merging{color:#16a34a}.session-label-merge.queued{color:#d97706;opacity:.85}.session-label-merge.merged{color:#16a34a;opacity:.7}@keyframes trm-merge-pulse{0%,to{opacity:1}50%{opacity:.45}}.session-label-merge.merging{animation:trm-merge-pulse 1.4s ease-in-out infinite}.session-label-consilium{font-size:.72em;font-weight:500}.session-label-consilium.running{color:#2f80ed;animation:trm-merge-pulse 1.4s ease-in-out infinite}.session-label-consilium.done{color:#2f80ed;opacity:.7}.session-label.manual{color:var(--accent)}.session-card.inactive .session-label{font-style:italic;color:var(--dim)}.session-label-input{font-size:14px;font-weight:500;font-family:inherit;background:var(--surface);border:1px solid var(--accent);color:var(--text);border-radius:4px;padding:0 6px;outline:none;min-width:80px;flex:1;height:22px}.session-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.session-clear-manual{background:none;border:none;color:var(--dim);cursor:pointer;font-size:16px;padding:0 2px;line-height:1;opacity:0;transition:opacity .15s;flex-shrink:0}.session-card:hover .session-clear-manual{opacity:.7}.session-clear-manual:hover{color:var(--red);opacity:1!important}.session-clear-manual.confirm{color:var(--red);opacity:1!important;animation:pulse-confirm .6s ease}@keyframes pulse-confirm{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.session-nc-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;user-select:none;flex-shrink:0;background:none;border:1px solid var(--border-strong);color:var(--text-dim, var(--text-primary));opacity:.5;transition:all .15s;padding:0;position:relative;overflow:hidden}.session-nc-btn:hover{opacity:1;background:var(--surface-2);border-color:var(--border-strong)}.session-nc-btn.nc-dim{opacity:.2;cursor:default}.session-nc-btn.nc-dim:hover{opacity:.2;background:none;border-color:var(--border-strong)}.session-nc-btn.holding{opacity:1;color:#fff;border-color:var(--border-strong)}.session-nc-btn.holding:before{content:"";position:absolute;left:0;bottom:0;right:0;height:var(--hold-progress, 0%);background:#82a0dc73;z-index:-1;transition:height .1s linear}.session-close-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer;user-select:none;flex-shrink:0;background:transparent;border:none;color:var(--severity-error);opacity:.65;transition:opacity .15s,color .15s,transform .15s;padding:0;margin-left:4px}.session-close-btn:hover{opacity:1;color:var(--severity-warn);transform:scale(1.1)}.session-close-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:4px;background:transparent;border:1px solid transparent;border-radius:4px;color:#888;cursor:pointer;font-size:18px;font-weight:600;line-height:1;position:relative;overflow:hidden;user-select:none;transition:background .15s,color .15s,border-color .15s}.session-card:hover .session-close-btn{color:#c66}.session-close-btn:hover{background:#c8505026;color:#e88;border-color:#c8505066}.session-close-btn.holding{color:#fff;border-color:#c85050e6;background:#c850502e}.session-close-btn.holding:before{content:"";position:absolute;left:0;bottom:0;right:0;height:var(--hold-progress, 0%);background:#c850508c;z-index:-1;transition:height .1s linear}.session-time{font-size:12px;color:var(--dim);font-family:var(--mono);flex-shrink:0}.session-ctx{font-size:9px;flex-shrink:0;color:var(--dim);font-variant-numeric:tabular-nums;line-height:12px}.session-ctx.ctx-warn{color:var(--yellow)}.session-ctx.ctx-critical{color:var(--red)}.session-cmd-run{display:inline-flex;align-items:center;gap:3px;font-size:9px;flex-shrink:0;color:var(--dim);font-variant-numeric:tabular-nums;line-height:12px}.session-cmd-run-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:cmdRunPulse 1.2s ease-in-out infinite}@keyframes cmdRunPulse{0%,to{opacity:.3}50%{opacity:1}}.session-uptime,.session-seen{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:12px;padding:1px 6px;border-radius:4px;border:1px solid transparent}.session-uptime{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 45%,transparent)}.session-seen{color:var(--text);border-color:color-mix(in oklch,var(--text) 22%,transparent)}.session-uptime svg,.session-seen svg{color:var(--accent);flex-shrink:0}.session-task-badge{font-size:9px;flex-shrink:0;font-variant-numeric:tabular-nums;line-height:12px;color:var(--accent)}.session-task-badge:before{content:none}.session-task-badge.task-ready{color:var(--severity-success, #4caf50)}.session-task-badge.task-ready:before{content:none}.shortlist-completion{display:inline-flex;align-items:center;gap:6px;margin-left:8px;flex-shrink:0;font-size:10px;color:var(--dim);font-variant-numeric:tabular-nums}.shortlist-completion-bar{position:relative;width:36px;height:4px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:2px;overflow:hidden}.shortlist-completion-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--task-progress, 0%);background:var(--accent);transition:width .3s ease}.shortlist-completion.ready{color:var(--severity-success, #4caf50)}.shortlist-completion.ready .shortlist-completion-bar:before{background:var(--severity-success, #4caf50)}.session-project-badge{font-size:9px;flex-shrink:0;padding:0 5px;line-height:12px;height:13px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-faint);color:var(--dim);text-transform:lowercase;letter-spacing:.2px;cursor:help;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.session-fanout-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:3px;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help}.session-fanout-badge svg{flex-shrink:0}.session-fanout-badge.active{color:#2f80ed;background:color-mix(in srgb,#2f80ed 15%,transparent)}.session-fanout-badge.done{color:var(--dim);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.shortlist-badge.badge-project{font-size:10.5px;flex-shrink:0;padding:0 6px;line-height:16px;height:16px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-faint);color:var(--dim);text-transform:lowercase;letter-spacing:.2px;cursor:help}.session-state{font-size:9px;flex-shrink:0;font-weight:600;line-height:12px;white-space:nowrap}.state-ready{color:var(--green)}.state-running{color:var(--red)}.state-waiting{color:var(--yellow)}.filter-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.filter-tab{padding:10px 14px;font-size:15px;font-weight:700;color:var(--dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.filter-tab.active{color:var(--text);border-bottom-color:var(--primary)}.filter-tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.filter-tab-dot.active{background:var(--severity-success);box-shadow:0 0 6px #2ecc71bf;animation:filter-dot-pulse 1.8s ease-in-out infinite}.filter-tab-dot.idle{background:var(--severity-warn-bg);box-shadow:0 0 4px #f1c40f80}.filter-tab.online-active,.filter-tab.online-active.active{color:var(--severity-success)}.filter-tab.online-idle{color:var(--text)}@keyframes filter-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.notif-action-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:6px;background:var(--card-hover);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.notif-action-btn:hover{background:var(--surface);border-color:var(--dim2)}.notif-action-btn:disabled{opacity:.5;cursor:default}.notif-action-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.notif-action-btn.is-primary:hover{filter:brightness(1.08)}.notif-row-cta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.notif-toast-area{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:420px;max-width:calc(100vw - 32px);z-index:200;pointer-events:none}.notif-project-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:0 5px;border-left:2px solid var(--proj-c, var(--border-strong));border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--proj-c, var(--text-faint));background:#0000002e;opacity:.78;line-height:1.5;cursor:pointer;margin-right:6px;user-select:none}.notif-project-tag:hover{opacity:1}.notif-project-picker{position:absolute;z-index:250;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:4px;min-width:140px;box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column}.notif-project-picker button{background:transparent;border:0;color:var(--text);text-align:left;font-size:11px;padding:5px 8px;border-radius:4px;cursor:pointer;font-family:inherit}.notif-project-picker button:hover{background:var(--card-hover)}@keyframes notif-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-counter{padding:6px 16px;font-size:13px;color:var(--dim);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;background:var(--surface-1)}.shortlist{flex:1 1 auto;min-height:120px;overflow-y:auto}.shortlist--embedded{overflow-y:visible;min-height:unset;flex:none}.idle-lock-overlay{position:fixed;inset:0;z-index:999999;background:radial-gradient(ellipse at 50% 30%,color-mix(in oklch,var(--anchor-accent),transparent 93%),transparent 60%),#000000eb;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;cursor:pointer}.idle-lock-hidden-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-100px}.idle-lock-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:color-mix(in oklch,var(--surface-1, #201d18),transparent 10%);border:1px solid var(--border-faint, #3a342c);border-radius:7px;padding:22px 26px 16px;min-width:236px}.idle-lock-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--anchor-text, #e8e0d4);background:color-mix(in oklch,var(--anchor-accent),var(--surface-1, #201d18) 70%)}.idle-lock-user{font-size:11px;color:var(--dim);font-family:var(--mono, monospace);text-transform:uppercase;letter-spacing:.08em}.idle-lock-pad{display:grid;grid-template-columns:repeat(3,54px);gap:7px;justify-content:center;margin-top:2px}.idle-lock-key{height:44px;border-radius:6px;border:none;background:color-mix(in oklch,var(--anchor-text),transparent 92%);color:var(--anchor-text, #e8e0d4);font-size:16px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;touch-action:manipulation;transition:background .12s,transform .08s}.idle-lock-key:hover:not(:disabled){background:color-mix(in oklch,var(--anchor-accent),transparent 80%)}.idle-lock-key:active:not(:disabled){transform:scale(.95)}.idle-lock-key:disabled{opacity:.4;cursor:default}.idle-lock-key.empty{background:transparent;pointer-events:none}.idle-lock-dots{display:flex;gap:10px}.idle-lock-dots.shake{animation:idle-lock-shake .4s ease-in-out}@keyframes idle-lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(12px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}.idle-lock-dot{width:13px;height:13px;border-radius:50%;background:color-mix(in oklch,var(--anchor-text),transparent 82%);border:1px solid color-mix(in oklch,var(--anchor-text),transparent 55%);transition:background .15s,transform .15s,box-shadow .15s}.idle-lock-dot.filled{background:var(--anchor-accent);border-color:var(--anchor-accent);transform:scale(1.1);box-shadow:0 0 8px color-mix(in oklch,var(--anchor-accent),transparent 50%)}.idle-lock-dot.active{box-shadow:0 0 0 2px color-mix(in oklch,var(--anchor-accent),transparent 50%)}.idle-lock-status{font-size:14px;color:color-mix(in oklch,var(--anchor-text),transparent 45%);min-height:18px;letter-spacing:.3px;font-family:var(--mono, monospace)}.idle-lock-step-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:color-mix(in oklch,var(--anchor-text),transparent 55%);font-family:var(--mono, monospace)}.shortlist-section-count{margin-left:auto;font-size:11px;color:var(--dim);font-weight:600;font-family:var(--mono)}.shortlist-empty{display:flex;align-items:center;justify-content:center;height:80px;color:var(--dim);font-size:12px}.shortlist-section-header{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--surface-1);position:sticky;top:0;z-index:10}.shortlist-section-title{font-size:14px;font-weight:700;color:var(--dim2);text-transform:uppercase;letter-spacing:-.5px}.shortlist-items{padding:0 4px;display:grid;grid-template-columns:1fr 1fr;gap:0 4px}.shortlist-deleg-group{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dim2, #9c9384);padding:8px 6px 4px;margin-top:6px;border-top:1px solid var(--border-faint, #3a342c)}.shortlist-deleg-group:first-child{margin-top:0;border-top:none;padding-top:4px}.shortlist-item-wrap{display:flex;flex-direction:column;align-self:start;min-width:0}.shortlist-fanout{display:flex;align-items:center;gap:5px;height:17px;padding:0 6px;margin:0 0 1px;border-radius:4px 4px 0 0;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.shortlist-fanout svg,.shortlist-fanout-label{flex-shrink:0}.shortlist-fanout-active{--fanout-blue: #2f80ed;color:var(--fanout-blue);background:color-mix(in srgb,var(--fanout-blue) 15%,transparent)}.shortlist-fanout-done{color:var(--dim);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.shortlist-fanout-bar{flex:1;min-width:14px;height:2px;margin-left:2px;border-radius:2px;position:relative;background:color-mix(in srgb,var(--fanout-blue, #2f80ed) 26%,transparent)}.shortlist-fanout-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fanout-progress, 0%);background:var(--fanout-blue, #2f80ed);border-radius:2px;transition:width .3s ease}.shortlist-item{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;border-bottom:1px solid var(--border-faint);border-radius:4px;cursor:default;min-width:0}.shortlist-item:hover{background:var(--surface-2)}.shortlist-item-left{display:flex;align-items:center;gap:4px;overflow:hidden;flex:1}.shortlist-num{font-size:15px;color:var(--dim2);font-family:var(--mono);flex-shrink:0}.shortlist-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.shortlist-text{font-size:16px;color:var(--dim2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortlist-badge{font-size:10px;padding:0 8px;height:20px;border-radius:4px;font-weight:600;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.3px}.stage-badge-group{display:inline-flex;align-items:center;gap:6px;margin-left:8px;margin-right:8px;flex-shrink:0}.stage-badge{font-size:10px;line-height:16px;padding:0 7px;height:18px;border-radius:4px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent, #4ea1ff) 10%,transparent);color:var(--accent, #4ea1ff);border:1px solid color-mix(in srgb,var(--accent, #4ea1ff) 25%,transparent)}.stage-badge svg{display:block;flex-shrink:0}.stage-badge-text{letter-spacing:.2px}.stage-badge-goal{background:color-mix(in srgb,#888 12%,transparent);color:#aaa;border-color:color-mix(in srgb,#888 30%,transparent)}.stage-badge-research{background:color-mix(in srgb,#5a9eff 12%,transparent);color:#5a9eff;border-color:color-mix(in srgb,#5a9eff 30%,transparent)}.stage-badge-plan{background:color-mix(in srgb,#9b7dff 12%,transparent);color:#b39dff;border-color:color-mix(in srgb,#9b7dff 30%,transparent)}.stage-badge-draft{background:color-mix(in srgb,#ffa94d 12%,transparent);color:#ffa94d;border-color:color-mix(in srgb,#ffa94d 30%,transparent)}.stage-badge-implement{background:color-mix(in srgb,#ffd700 12%,transparent);color:gold;border-color:color-mix(in srgb,#ffd700 30%,transparent)}.stage-badge-verify{background:color-mix(in srgb,var(--severity-success, #4caf50) 12%,transparent);color:var(--severity-success, #4caf50);border-color:color-mix(in srgb,var(--severity-success, #4caf50) 30%,transparent)}.stage-badge-done{background:color-mix(in srgb,#4caf50 8%,transparent);color:#4caf50;border-color:color-mix(in srgb,#4caf50 20%,transparent)}.stage-badge-awaiting{background:color-mix(in srgb,#ff9800 18%,transparent);color:#ff9800;border-color:color-mix(in srgb,#ff9800 40%,transparent);font-weight:600}.stage-badge-critical{background:color-mix(in srgb,var(--red, #e74c3c) 18%,transparent);color:var(--red, #e74c3c);border-color:color-mix(in srgb,var(--red, #e74c3c) 45%,transparent);font-weight:600}.stage-badge-stale{background:color-mix(in srgb,#e91e63 14%,transparent);color:#e91e63;border-color:color-mix(in srgb,#e91e63 35%,transparent)}.shortlist-toast{position:sticky;top:0;z-index:20;padding:8px 16px;text-align:center;background:var(--surface-2);color:var(--text);border:1px solid var(--border-faint);font-size:13px;font-weight:500;animation:toast-in .2s ease}.shortlist-toast--success{background:var(--surface-2);color:var(--dim);border-color:var(--border-faint)}.shortlist-toast--error{background:var(--severity-warn);color:var(--red);border-color:var(--severity-warn);font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shortlist-item-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.shortlist-delete{display:none;background:none;border:none;color:var(--dim);cursor:pointer;padding:2px;border-radius:4px;transition:color .15s}.shortlist-item:hover .shortlist-delete{display:flex}.shortlist-delete:hover{color:var(--red)}.shortlist-item-flashing{animation:shortlist-flash .65s ease-out}@keyframes shortlist-flash{0%{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent, #4ea1ff) inset}60%{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent, #4ea1ff) inset}to{background:transparent;box-shadow:none}}.shortlist-item-opened{background:transparent}.shortlist-badge-open-slot{background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer}.shortlist-badge-open-slot:hover{background:var(--accent-bg)}.shortlist-hold-btn{position:relative;width:20px;height:20px;border-radius:4px;border:1px solid var(--border-faint);background:transparent;color:var(--dim2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:0;transition:color .15s,border-color .15s,opacity .15s,transform .1s;touch-action:none;user-select:none;opacity:.65}.shortlist-hold-btn:hover{opacity:1;color:var(--dim);border-color:var(--dim2)}.shortlist-hold-btn:active,.shortlist-hold-btn-active{opacity:1;color:var(--accent);border-color:var(--accent);transform:scale(.95)}.shortlist-hold-icon{position:relative;z-index:2;pointer-events:none;margin-left:1px}.shortlist-hold-progress{position:absolute;left:0;right:0;bottom:0;background:var(--accent);opacity:.45;z-index:1;pointer-events:none;transition:height .05s linear}.shortlist-confirm-backdrop{position:fixed;inset:0;z-index:10020;background:#00000080;display:flex;align-items:center;justify-content:center}.shortlist-confirm{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:24px;width:340px;box-shadow:0 16px 48px #0000004d}.shortlist-confirm-title{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text)}.shortlist-confirm-text{font-size:13px;color:var(--dim2);margin-bottom:6px}.shortlist-confirm-hint{font-size:12px;color:var(--dim);margin-bottom:16px;font-style:italic}.shortlist-confirm-btns{display:flex;gap:8px;justify-content:flex-end}.shortlist-confirm-cancel{background:none;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px}.shortlist-confirm-cancel:hover{background:var(--card-hover)}.shortlist-confirm-ok{background:var(--red);color:var(--text-primary);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.shortlist-confirm-ok:hover{opacity:.9}.shortlist-confirm-ok:disabled{opacity:.5;cursor:not-allowed}:root[data-theme^=light] .shortlist-confirm{background:var(--surface);border-color:var(--border-dim);box-shadow:0 16px 48px #0000001f}.shortlist-items-others{grid-template-columns:1fr;padding:0 8px}.shortlist-item-other{opacity:.75}.shortlist-item-other:hover{opacity:.95}.shortlist-item-alert{background:color-mix(in srgb,var(--yellow) 12%,transparent);border-left:2px solid var(--yellow);animation:shortlist-alert-pulse 2s ease-in-out infinite}@keyframes shortlist-alert-pulse{0%,to{background:color-mix(in srgb,var(--yellow) 12%,transparent)}50%{background:color-mix(in srgb,var(--yellow) 22%,transparent)}}.shortlist-other-user-header{padding-top:8px}.badge-inprogress{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 20%,transparent)}.badge-waiting{background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 25%,transparent)}.badge-paused,.badge-done{background:var(--surface-2);color:var(--dim);border:1px solid var(--surface-3)}.badge-review{background:var(--severity-warn-bg);color:var(--yellow);border:1px solid var(--severity-warn)}.dot-cyan{background:var(--cyan)}.status-dropdown-wrap{position:relative;flex-shrink:0}.status-dropdown-trigger{cursor:pointer;user-select:none}.status-dropdown-trigger:hover{filter:brightness(1.3)}.status-dropdown-menu{position:absolute;right:0;top:100%;margin-top:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:4px;z-index:100;min-width:110px;box-shadow:0 8px 24px #0006}.status-dropdown-option{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;color:var(--dim2)}.status-dropdown-option:hover{background:var(--surface-2)}.status-dropdown-option .shortlist-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.shortlist-tooltip{display:none;position:fixed;z-index:10000;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px;width:320px;max-width:400px;box-shadow:0 8px 32px #00000080;pointer-events:none;opacity:1}.shortlist-tooltip-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;white-space:normal;word-break:break-word}.shortlist-tooltip-summary{font-size:12px;color:var(--dim2);line-height:1.5;white-space:pre-line;word-break:break-word}.badge-r9{background:color-mix(in srgb,var(--color-purple) 12%,transparent);color:var(--color-purple);border:1px solid color-mix(in srgb,var(--color-purple) 25%,transparent)}.badge-from-roman{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-default);font-weight:600;letter-spacing:.2px}.waiting-list{height:90px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-1);flex-shrink:0;display:flex;flex-direction:column;gap:10px}.wait-item{display:flex;flex-direction:column;gap:4px}.wait-item.done{opacity:.5}.wait-item-row{display:flex;justify-content:space-between;font-size:12px;color:var(--dim);font-weight:500}.wait-item-row .done-text{text-decoration:line-through}.wait-bar{height:4px;background:var(--surface-2);border-radius:999px;overflow:hidden}.wait-bar-fill{height:100%;border-radius:999px}.bar-blue{background:var(--primary)}.bar-green{background:var(--green)}.va-drop-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.6));border-radius:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.va-drop-text{font-size:16px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);padding:12px 24px;border-radius:12px;border:2px dashed var(--accent)}.right-panel{flex:1;display:flex;flex-direction:column;position:relative;background:var(--terminal-bg);min-height:0;overflow:hidden}.terminal-pool{flex:1;position:relative;overflow:hidden;min-height:0;display:flex;flex-direction:column}.terminal-frame{position:absolute;inset:0;overflow:hidden}.terminal-frame iframe{width:100%;height:100%;border:0;background:var(--terminal-bg)}.no-slot-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dim)}.no-slot-icon{font-size:48px;margin-bottom:16px;opacity:.2}.terminal-loading,.terminal-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dim);gap:12px}.terminal-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.terminal-error{color:var(--red)}.media-preview-backdrop{position:fixed;inset:0;z-index:400;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.media-preview-modal{max-width:90vw;max-height:90vh;background:var(--terminal-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.media-preview-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0;gap:12px}.media-preview-filename{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-preview-close{background:none;border:none;color:var(--dim);cursor:pointer;padding:2px;flex-shrink:0;transition:color .15s}.media-preview-close:hover{color:var(--text)}.media-preview-body{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;min-height:200px}.media-preview-image{max-width:85vw;max-height:82vh;object-fit:contain;display:block}.media-preview-video{max-width:85vw;max-height:82vh;outline:none;display:block}.media-preview-pdf{width:80vw;height:82vh;border:none}.media-preview-audio-wrap{padding:40px 60px;display:flex;align-items:center;justify-content:center}.media-preview-audio-wrap audio{width:100%;min-width:300px}.media-preview-unsupported{padding:40px;text-align:center;color:var(--text);font-size:14px}.media-preview-file-icon{font-size:48px;margin-bottom:12px}.media-preview-text{margin:0;padding:20px 24px;font-size:13px;line-height:1.6;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text);white-space:pre-wrap;word-break:break-word;width:70vw;max-width:900px;max-height:82vh;overflow:auto}.send-btn{background:var(--accent);color:var(--text-primary);border:none;border-radius:12px;padding:0 28px;height:48px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;flex-shrink:0;position:relative;overflow:hidden;transition:background .2s,box-shadow .2s,transform .15s,filter .15s}.send-btn:hover{filter:brightness(1.1)}.send-btn:disabled{cursor:wait;pointer-events:none}.send-btn-wrap{position:relative;display:flex;flex-shrink:0;border-radius:12px;overflow:hidden}.send-btn-wrap .send-btn{border-radius:0}.send-btn-btw{width:46px;padding:0;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;cursor:pointer;border-left:1px solid color-mix(in srgb,var(--accent) 62%,black);background:var(--accent);color:var(--text-primary);font-size:9px;font-weight:800;letter-spacing:.6px;transition:filter .15s}.send-btn-btw svg{opacity:.85}.send-btn-btw:hover{filter:brightness(1.12)}.send-btn-btw:disabled{cursor:wait;pointer-events:none;opacity:.5}.send-btn-label{position:relative;z-index:2;display:inline-block}.send-btn.sending:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);background-size:220% 100%;animation:send-shimmer 1.1s linear infinite;pointer-events:none;z-index:1}@keyframes send-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.send-btn.flash-success{animation:send-flash-success .7s ease-out}.send-btn.flash-error{animation:send-flash-error .9s ease-out}@keyframes send-flash-success{0%{background:var(--accent);box-shadow:none}25%{background:var(--severity-success);box-shadow:0 0 22px 4px #2ecc71a6}70%{background:var(--severity-success);box-shadow:0 0 10px 1px #2ecc714d}to{background:var(--accent);box-shadow:none}}@keyframes send-flash-error{0%{background:var(--accent);box-shadow:none;transform:translate(0)}10%{background:var(--severity-warn);box-shadow:0 0 22px 4px #ff4d4db3;transform:translate(-4px)}25%{transform:translate(4px)}40%{transform:translate(-3px)}55%{transform:translate(3px)}70%{transform:translate(0);background:var(--severity-warn);box-shadow:0 0 12px 2px #ff4d4d59}to{background:var(--accent);box-shadow:none}}.ic-btn{font-size:11px!important;font-weight:700!important;letter-spacing:.5px;color:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:8px!important;padding:0 10px!important;height:36px!important;min-width:36px;flex-shrink:0;position:relative;overflow:hidden}.ic-btn:hover{background:var(--accent-bg)!important}.ic-btn-label{position:relative;z-index:2;display:inline-block}.ic-btn.loading{opacity:1;cursor:wait}.ic-btn.loading:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,rgba(93,156,236,.22) 50%,transparent 75%);background-size:220% 100%;animation:ic-shimmer 1.2s linear infinite;pointer-events:none;z-index:1}@keyframes ic-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ic-btn.loading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:ic-progress 1.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;z-index:2}@keyframes ic-progress{0%{background-position:-40% 0}to{background-position:140% 0}}.ic-btn.shake{animation:ic-shake .4s ease}@keyframes ic-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.toolbar-suggestions{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--surface-border-faint);min-height:0;max-height:60px;transition:max-height .15s ease;align-items:center}.toolbar-suggestions-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--surface-border-dim);border-radius:6px;color:var(--dim);cursor:pointer;transition:all .15s}.toolbar-suggestions-close:hover{background:var(--surface);color:var(--text)}.toolbar-suggestions::-webkit-scrollbar{display:none}.toolbar-suggestions:empty{display:none}.toolbar-suggestion-chip{background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 20%,transparent);color:var(--green);padding:8px 16px;border-radius:8px;font-size:15px;font-family:var(--mono);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.toolbar-suggestions-spacer{flex:1 1 auto;min-width:8px}.toolbar-download-chip{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 25%,transparent);color:var(--green);padding:6px 6px 6px 12px;border-radius:8px;font-size:13px;font-family:var(--mono);cursor:pointer;white-space:nowrap;flex:0 0 auto;max-width:300px;transition:all .15s}.toolbar-download-chip:hover{background:color-mix(in srgb,var(--green) 16%,transparent);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.toolbar-download-chip .dl-ic{font-size:15px;opacity:.95}.toolbar-download-chip .dl-label{font-weight:600;letter-spacing:.02em}.toolbar-download-chip .dl-name{font-variant-numeric:tabular-nums;opacity:.85;border-left:1px solid color-mix(in srgb,var(--green) 30%,transparent);padding-left:8px;margin-left:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-download-chip .dl-size{color:color-mix(in srgb,var(--green) 60%,var(--dim));font-size:11px;margin-left:2px}.toolbar-download-chip .dl-x{margin-left:4px;width:20px;height:20px;border-radius:5px;background:color-mix(in srgb,var(--green) 4%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--dim);cursor:pointer}.toolbar-download-chip .dl-x:hover{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--text)}.toolbar-preview-chip{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 25%,transparent);color:var(--green);padding:8px 10px 8px 14px;border-radius:8px;font-size:15px;font-family:var(--mono);cursor:pointer;white-space:nowrap;flex:0 0 auto;max-width:300px;transition:all .15s}.toolbar-preview-chip:hover{background:color-mix(in srgb,var(--green) 16%,transparent);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.toolbar-preview-chip .pv-ic{display:inline-flex;align-items:center;opacity:.95}.toolbar-preview-chip .pv-name{font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-preview-chip .pv-size{color:color-mix(in srgb,var(--green) 60%,var(--dim));font-size:12px;margin-left:2px}.toolbar-preview-chip .pv-x{margin-left:4px;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--green) 4%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--dim);cursor:pointer}.toolbar-preview-chip .pv-x:hover{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--text)}.toolbar-suggestion-chip:hover{background:color-mix(in srgb,var(--green) 15%,transparent);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.toolbar-suggestion-chip.choice{background:var(--severity-warn-bg);border-color:var(--severity-warn);color:var(--yellow)}.toolbar-suggestion-chip.choice:hover{background:var(--severity-warn-bg);border-color:var(--severity-warn)}.toolbar-suggestion-chip.ghost{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);flex:100 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-suggestion-chip.ghost:hover{background:var(--accent-bg);border-color:var(--accent)}.toolbar-suggestion-chip.r9{display:inline-flex;align-items:flex-start;gap:7px;background:color-mix(in srgb,var(--dim) 10%,transparent);border:1px solid color-mix(in srgb,var(--dim) 30%,transparent);color:color-mix(in srgb,var(--text) 75%,var(--dim));padding:7px 14px;border-radius:8px;font-size:14px;font-family:var(--mono);cursor:pointer;flex:100 1 0;min-width:0;min-height:36px;line-height:1.35;white-space:normal;text-align:left;overflow:hidden;transition:background .15s,border-color .15s,opacity .2s}.toolbar-suggestion-chip.r9:hover{background:color-mix(in srgb,var(--dim) 20%,transparent);border-color:color-mix(in srgb,var(--dim) 50%,transparent);color:var(--text)}.toolbar-suggestion-chip.r9.r9-stale{opacity:.55}.toolbar-suggestion-chip.r9.r9-loading{cursor:default;opacity:.6;background:color-mix(in srgb,var(--dim) 6%,transparent);border-style:dashed}.toolbar-suggestion-chip.r9.r9-loading:hover{background:color-mix(in srgb,var(--dim) 6%,transparent);border-color:color-mix(in srgb,var(--dim) 30%,transparent);color:color-mix(in srgb,var(--text) 75%,var(--dim))}.toolbar-suggestion-chip.r9 .r9-dots span{animation:r9-dot 1.4s infinite both;display:inline-block}.toolbar-suggestion-chip.r9 .r9-dots span:nth-child(2){animation-delay:.2s}.toolbar-suggestion-chip.r9 .r9-dots span:nth-child(3){animation-delay:.4s}@keyframes r9-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.toolbar-suggestion-chip.r9 .r9-tag{flex:0 0 auto;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:3px;border-radius:5px}.toolbar-suggestion-chip.r9 .r9-text{font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r9-chip-wrap{display:inline-flex;align-items:flex-start;gap:7px;flex:100 1 0;min-width:0}.r9-chip-wrap .toolbar-suggestion-chip.r9{flex:1 1 auto}.r9-deep-btn{flex:0 0 auto;margin-top:1px;width:34px;height:34px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);transition:all .15s}.r9-deep-btn:hover,.r9-deep-btn.active{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.r9-deep-btn:disabled{opacity:.5;cursor:default}.r9-deep-btn.ready{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.toolbar-suggestion-chip.r9.r9-merged{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.hint-pop{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);z-index:60;max-height:62vh;overflow-y:auto;background:var(--card);border:1px solid var(--border-strong, var(--border));border-radius:12px;box-shadow:0 18px 50px #0000008c}.hint-pop-h{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.hint-pop-h .hp-spark{color:var(--accent);display:inline-flex;flex:0 0 auto}.hint-pop-h .hp-ttl{font-size:16px;font-weight:700;color:var(--text)}.hint-pop-h .hp-model{font-family:var(--mono);font-size:12.5px;color:var(--dim2);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 9px;border-radius:6px}.hint-pop-h .hp-shield{font-size:12px;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);padding:4px 10px;border-radius:7px}.hint-pop-h .hp-spacer{flex:1 1 auto}.hint-pop-h .hp-x{flex:0 0 auto;width:30px;height:30px;border-radius:7px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dim);background:none;border:none}.hint-pop-h .hp-x:hover{background:#00000040;color:var(--text)}.hint-pop-body{padding:18px 20px}.hint-pop-body .hp-loading{font-size:16px;color:var(--dim2)}.hint-pop-body .hp-err{font-size:16px;color:var(--danger, #e06b6b)}.hint-pop-body .hp-sit{margin:0 0 16px;font-size:17px;line-height:1.55;color:var(--text)}.review-pop{background:var(--toolbar-bg);bottom:calc(100% + 40px)}.review-pop .hint-pop-h{background:var(--toolbar-bg)}.review-pop .cn-card{margin:0 0 12px;padding:11px 13px;border-radius:9px;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--border)}.review-pop .cn-card-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.review-pop .cn-card-h b{font-size:14px;color:var(--text)}.review-pop .cn-lat{font-size:11px;color:var(--dim2);margin-left:auto}.review-pop .cn-lat.cn-wait{color:var(--accent)}.review-pop .cn-card-b{font-size:14px;line-height:1.5;color:var(--dim2);white-space:pre-wrap}.review-pop .cn-card-b.cn-fail{color:var(--danger, #e06b6b);font-style:italic}.review-pop .cn-cancel{margin-top:4px;padding:8px 16px;border-radius:8px;border:1px solid var(--border-strong, var(--border));background:color-mix(in srgb,var(--danger, #e06b6b) 12%,transparent);color:var(--text);cursor:pointer;font-size:13px;font-weight:600}.review-pop .cn-cancel:hover{background:color-mix(in srgb,var(--danger, #e06b6b) 22%,transparent)}.hint-pop-body .hp-blk{margin:0 0 16px}.hint-pop-body .hp-l{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.hint-pop-body .hp-blk ul{margin:0;padding-left:22px}.hint-pop-body .hp-blk li{font-size:16px;line-height:1.55;color:var(--dim2);margin:5px 0}.hint-pop .hp-insert{display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 16px;border-radius:9px;background:color-mix(in srgb,var(--green) 8%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,transparent)}.hint-pop .hp-itext{flex:1 1 auto;font-family:var(--mono);font-size:15px;line-height:1.45;color:var(--text)}.hint-pop .hp-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--bg);background:var(--green);border:none;border-radius:8px;padding:10px 16px;cursor:pointer}.hint-pop .hp-go:hover{filter:brightness(1.08)}@media(max-width:700px){.hint-pop{left:6px;right:6px;max-height:72vh}.hint-pop-body .hp-sit,.hint-pop-body .hp-blk li{font-size:15px}}.media-fab{position:fixed;right:16px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--surface-deep);border:1px solid var(--surface-border-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 8px 30px #0006;color:var(--dim);font-size:20px}.media-fab:hover{color:var(--text)}.memory-fab{position:fixed;right:16px;top:calc(50% + 56px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--surface-deep);border:1px solid var(--surface-border-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 8px 30px #0006;color:var(--dim);font-size:20px}.memory-fab:hover{color:var(--accent)}.scroll-bottom-fab{position:fixed;right:16px;top:calc(50% + 112px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--surface-deep);border:1px solid var(--surface-border-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 8px 30px #0006;color:var(--dim);font-size:20px}.scroll-bottom-fab:hover{color:var(--green)}.context-toast{padding:4px 12px;border-radius:6px;background:var(--severity-success-bg);color:var(--severity-success);font-size:11px;font-weight:500;animation:toast-fade 5s ease-in-out forwards;pointer-events:none;white-space:nowrap}.context-toast.degraded{background:var(--severity-warn-bg);color:var(--severity-warn)}@keyframes toast-fade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.save-toast{padding:4px 12px;border-radius:6px;background:var(--severity-warn-bg);color:var(--severity-warn);font-size:11px;font-weight:500;white-space:nowrap;margin-left:8px;pointer-events:none;animation:save-toast-in .3s ease-out forwards}.save-toast[data-status=done]{background:var(--severity-success-bg);color:var(--severity-success);animation:toast-fade 3s ease-in-out forwards}.save-toast[data-status=failed]{background:var(--severity-error-bg);color:var(--severity-error);animation:toast-fade 5s ease-in-out forwards}@keyframes save-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.85;transform:translateY(0)}}.media-fab-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--red);border:2px solid var(--terminal-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-primary)}.overlay-fullscreen{position:fixed;inset:0;z-index:100;background:var(--overlay-bg, var(--bg));display:flex;flex-direction:column}.overlay-header{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--overlay-header-bg, transparent);border-bottom:1px solid var(--border);flex-shrink:0}.overlay-back{background:none;border:none;color:var(--dim);font-size:13px;cursor:pointer}.overlay-back:hover{color:var(--text)}.overlay-x{order:99;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--dim);cursor:pointer;transition:all .15s}.overlay-x:hover{color:var(--text);background:#ffffff14}.overlay-title{font-size:14px;font-weight:700}.overlay-body{flex:1;overflow-y:auto;padding:24px}.overlay-body:has(.overlay-iframe){padding:0;overflow:hidden}.overlay-body:has(.overlay-vnc){padding:0;overflow:hidden;position:relative}.overlay-iframe{width:100%;height:100%;border:0;background:var(--terminal-bg)}.grafana-nav{display:flex;gap:4px;overflow-x:auto;padding:0 8px;flex:1;justify-content:center}.grafana-nav-btn{background:none;border:1px solid var(--border);color:var(--dim);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s}.grafana-nav-btn:hover{color:var(--text);border-color:var(--dim)}.grafana-nav-btn.active{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.overlay-loading,.overlay-error{display:flex;align-items:center;justify-content:center;height:200px;color:var(--dim);font-size:14px}.hetzner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.hetzner-stat-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px}.hetzner-stat-label{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.hetzner-stat-value{font-size:28px;font-weight:700}.dot-green-inline{color:var(--green);font-size:14px}.hetzner-table{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.hetzner-table-header{display:grid;grid-template-columns:32px 1fr 1fr 100px 24px;padding:12px 16px;font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border)}.hetzner-table-row{display:grid;grid-template-columns:32px 1fr 1fr 100px 24px;padding:14px 16px;align-items:center;border-bottom:1px solid var(--border-faint);cursor:pointer;transition:background .1s}.hetzner-table-row:hover{background:var(--card-hover)}.hetzner-name{font-weight:600}.hetzner-ip{color:var(--dim);font-family:var(--mono);font-size:13px}.hetzner-type{color:var(--dim);font-size:12px;text-align:right}.hetzner-arrow{color:var(--dim);font-size:16px;text-align:center}.agents-overlay{max-width:1000px;margin:0 auto}.agents-header-bar{margin-bottom:24px}.agents-title{font-size:20px;font-weight:700;margin-bottom:4px}.agents-subtitle{font-size:13px;color:var(--dim)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.agent-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;cursor:pointer;transition:background .15s}.agent-card:hover{background:var(--card-hover)}.agent-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.agent-emoji{font-size:28px}.agent-status-badge{font-size:9px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase}.agent-status-badge.active{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.agent-status-badge.in-progress{background:var(--severity-warn-bg);color:var(--yellow);border:1px solid var(--severity-warn)}.agent-status-badge.scheduled{background:var(--accent-bg);color:var(--dim);border:1px solid var(--accent-base)}.agent-name{font-size:14px;font-weight:600;margin-bottom:12px}.agent-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--dim)}.agent-result{color:var(--green)}.agent-card-create{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;opacity:.5}.agent-card-create:hover{opacity:.8}.agent-create-icon{font-size:32px;color:var(--dim);margin-bottom:8px}.agent-create-text{font-size:12px;color:var(--dim)}.sp-backdrop{position:fixed;inset:0;z-index:200;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.sp-modal{width:82vw;max-width:1200px;height:85vh;background:var(--terminal-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;position:relative;overflow:hidden}.sp-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin-bottom:12px}.sp-close-btn{background:none;border:none;color:var(--dim);font-size:18px;cursor:pointer;line-height:1;padding:4px}.sp-close-btn:hover{color:var(--text)}.sp-layout{display:flex;flex:1;min-height:0;overflow:hidden}.sp-sidebar{width:250px;min-width:250px;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 0}.sp-sidebar-title{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.sp-prompt-list{flex:1;overflow-y:auto;padding:0 8px}.sp-prompt-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:6px;cursor:pointer;border-left:3px solid transparent;margin-bottom:2px;transition:background .12s}.sp-prompt-item:hover{background:var(--surface)}.sp-prompt-item.active{background:var(--accent-bg);border-left-color:var(--primary)}.sp-prompt-item-info{display:flex;flex-direction:column;gap:4px}.sp-prompt-item-name{font-size:14px;font-weight:600}.sp-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:4px;width:fit-content}.sp-file-count{min-width:22px;height:22px;border-radius:6px;background:var(--accent-bg);color:var(--dim);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.sp-new-prompt-btn{margin:12px 16px 0;padding:10px;background:none;border:1px dashed var(--border);color:var(--dim);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sp-new-prompt-btn:hover{color:var(--primary);border-color:var(--primary)}.sp-main{flex:1;display:flex;flex-direction:column;padding:20px 24px;min-width:0;overflow-y:auto}.sp-main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.sp-prompt-name-input{font-size:24px;font-weight:700;background:none;border:none;color:var(--text);outline:none;flex:1;min-width:0;border-bottom:2px solid transparent;padding-bottom:2px}.sp-prompt-name-input:focus{border-bottom-color:var(--primary)}.sp-main-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.sp-type-select{background:var(--card);border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;outline:none}.sp-enabled-label{font-size:11px;color:var(--dim);font-weight:600;letter-spacing:.5px}.sp-toggle{width:44px;height:24px;border-radius:12px;background:var(--surface-raised);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.sp-toggle.on{background:var(--primary)}.sp-toggle-knob{width:20px;height:20px;border-radius:50%;background:var(--surface);position:absolute;top:2px;left:2px;transition:transform .2s}.sp-toggle.on .sp-toggle-knob{transform:translate(20px)}.sp-editor{flex:1;display:flex;min-height:200px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sp-line-numbers{padding:14px 8px 14px 0;width:40px;text-align:right;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;color:var(--accent-base);user-select:none;overflow:hidden;flex-shrink:0;border-right:1px solid var(--border)}.sp-textarea{flex:1;padding:14px 16px;background:none;border:none;outline:none;color:var(--text);resize:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;tab-size:2}.sp-files-section{margin-top:16px}.sp-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sp-files-title{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.sp-attach-btn{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.sp-attach-btn:hover{text-decoration:underline}.sp-files-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.sp-save-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:16px}.sp-save-btn{padding:10px 28px;border-radius:8px;border:1px solid var(--accent);background:var(--accent-bg);color:var(--primary);cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.sp-save-btn:hover{background:var(--accent-bg)}.sp-save-btn:disabled{opacity:.5;cursor:not-allowed}.sp-delete-btn{background:none;border:none;color:var(--red);font-size:13px;font-weight:600;cursor:pointer}.sp-delete-btn:hover{text-decoration:underline}.sp-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:14px}.sp-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid var(--border);flex-shrink:0}.sp-footer-left{display:flex;align-items:center}.sp-theme-toggle{width:34px;height:34px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sp-theme-toggle:hover{color:var(--primary);border-color:var(--primary)}.sp-footer-right{display:flex;align-items:center;gap:10px}.sp-signout-btn{padding:8px 20px;border-radius:6px;background:none;border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sp-signout-btn:hover{background:var(--surface)}.sp-purge-btn{padding:8px 20px;border-radius:6px;background:none;border:1px solid var(--severity-warn);color:var(--red);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sp-purge-btn:hover{background:var(--severity-warn)}.sp-confirm-inline{display:flex;align-items:center;gap:8px}.sp-confirm-inline span{font-size:12px;color:var(--dim)}.sp-confirm-yes{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:var(--primary);color:var(--text-primary)}.sp-confirm-yes.danger{background:var(--red)}.sp-confirm-yes:hover{opacity:.85}.sp-confirm-no{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:none;border:1px solid var(--border);color:var(--dim)}.sp-confirm-no:hover{color:var(--text)}.sp-file-card{min-width:130px;max-width:160px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-shrink:0;cursor:grab;position:relative;transition:all .15s}.sp-file-card:active{cursor:grabbing}.sp-file-card.dragging{opacity:.4}.sp-file-card.drag-over{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sp-file-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sp-file-order{width:20px;height:20px;border-radius:4px;background:var(--accent-bg);color:var(--dim);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sp-file-card-actions{display:flex;gap:4px}.sp-file-preview-btn{background:none;border:none;color:var(--dim);cursor:pointer;padding:2px;display:flex}.sp-file-preview-btn:hover{color:var(--primary)}.sp-file-icon{color:var(--dim);margin-bottom:4px}.sp-file-remove{background:none;border:none;color:var(--dim);font-size:16px;cursor:pointer;line-height:1;padding:0 2px}.sp-file-remove:hover{color:var(--red)}.sp-file-name{font-size:11px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-file-size{font-size:10px;color:var(--dim)}.sp-file-drag-hint{position:absolute;bottom:4px;right:6px;font-size:12px;color:var(--accent-base);line-height:1}.sp-preview-backdrop{position:fixed;inset:0;z-index:300;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.sp-preview-modal{width:70vw;max-width:900px;height:80vh;background:var(--terminal-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.sp-preview-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.sp-preview-filename{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-preview-size{font-size:12px;color:var(--dim);margin-left:8px}.sp-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-preview-action-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .15s}.sp-preview-action-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.sp-preview-close{background:none;border:none;color:var(--dim);font-size:20px;cursor:pointer;padding:0 4px}.sp-preview-close:hover{color:var(--text)}.sp-preview-body{flex:1;overflow:auto;padding:0}.sp-preview-text{margin:0;padding:20px 24px;font-size:13px;line-height:1.6;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text);white-space:pre-wrap;word-break:break-word}.sp-preview-pdf{width:100%;height:100%;border:none}.sp-preview-empty{padding:40px;text-align:center;color:var(--dim);font-size:14px}.sp-view-toggle{width:34px;height:34px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-left:6px}.sp-view-toggle:hover{color:var(--primary);border-color:var(--primary)}.sp-view-toggle.active{color:var(--green);border-color:var(--green);background:var(--severity-success)}.sp-tab-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 12px;padding:4px;background:var(--surface);border-radius:10px;flex-shrink:0}.sp-tab-btn{padding:6px 0;border:none;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-primary);position:relative}.sp-tab-btn.active{background:var(--accent-bg);color:var(--primary);box-shadow:0 1px 4px var(--accent-bg)}.sp-tab-btn:hover:not(.active){color:var(--text-primary);background:var(--surface)}.sp-tab-btn.active[data-tab=scripts]{background:var(--color-purple);color:var(--color-purple);box-shadow:0 1px 4px #a855f726}.sp-script-status{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.sp-script-status.draft{background:var(--severity-warn-bg);color:var(--severity-warn)}.sp-script-status.ready{background:var(--severity-success-bg);color:var(--severity-success)}.sp-script-status.active{background:var(--accent-bg);color:var(--accent)}.sp-script-category{font-size:10px;color:var(--dim);margin-top:2px}.sp-script-desc{font-size:12px;color:var(--dim2);margin:8px 0 16px;line-height:1.5}.sp-script-meta{font-size:11px;color:var(--accent-base);display:flex;gap:12px;align-items:center}.sp-conn-name-row{display:flex;align-items:center;gap:6px}.sp-conn-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--surface)}.sp-conn-host-text{font-size:12px;color:var(--dim);margin-top:2px}.sp-conn-group-label{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;padding:12px 14px 4px;display:flex;align-items:center;gap:6px}.sp-conn-group-label:first-child{padding-top:4px}.sp-conn-group-count{font-size:10px;color:var(--dim);opacity:.5}.sp-conn-subtitle{font-size:14px;color:var(--dim);margin-bottom:20px;margin-top:-8px}.sp-conn-form{display:flex;flex-direction:column;gap:14px;flex:1;overflow-y:auto}.sp-conn-row{display:flex;gap:12px}.sp-conn-field{display:flex;flex-direction:column;gap:4px}.sp-conn-field-wide{flex:1}.sp-conn-field-short{width:120px;flex-shrink:0}.sp-conn-label{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sp-conn-input{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;color:var(--text);outline:none;transition:border-color .15s}.sp-conn-input:focus{border-color:var(--primary)}.sp-conn-select{cursor:pointer}.sp-conn-notes{resize:vertical;min-height:60px;font-family:inherit}.sp-conn-prompt{resize:vertical;min-height:80px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5}.sp-conn-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-conn-tag{display:flex;align-items:center;gap:4px;background:var(--accent-bg);color:var(--primary);border:1px solid var(--accent);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.3px}.sp-conn-tag-remove{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;padding:0 2px;line-height:1;opacity:.6}.sp-conn-tag-remove:hover{opacity:1}.sp-conn-tag-add{display:flex}.sp-conn-tag-input{background:none;border:1px dashed var(--border);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--dim);outline:none;width:90px;transition:border-color .15s}.sp-conn-tag-input:focus{border-color:var(--primary);color:var(--text)}.sp-conn-tag-input::placeholder{color:var(--dim)}.sp-conn-advanced-toggle{background:none;border:none;color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;text-align:left;padding:8px 0;border-top:1px solid var(--border);margin-top:4px}.sp-conn-advanced-toggle:hover{color:var(--text)}.sp-conn-advanced{display:flex;flex-direction:column;gap:14px;padding-top:4px}.sp-conn-action-left{display:flex;align-items:center;gap:10px}.sp-conn-action-right{display:flex;align-items:center;gap:12px}.sp-conn-test-btn{padding:8px 20px;border-radius:6px;background:none;border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.sp-conn-test-btn:hover{border-color:var(--primary);color:var(--primary)}.sp-conn-test-btn:disabled{opacity:.6;cursor:not-allowed}.sp-conn-test-btn.success{border-color:var(--green);color:var(--green)}.sp-conn-test-btn.error{border-color:var(--red);color:var(--red)}.sp-conn-test-error{font-size:12px;color:var(--red);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-conn-spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:sp-spin .6s linear infinite;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}.cv-container{flex:1;display:flex;flex-direction:column;background:var(--terminal-bg);overflow:hidden;--cv-font-size: 18px;--cv-prose-w: 80%;--cv-breakout-w: 96%}.cv-container.cv-w-wide{--cv-prose-w: 90%;--cv-breakout-w: 100%}.cv-container.cv-w-full{--cv-prose-w: calc(100% - 32px) ;--cv-breakout-w: calc(100% - 32px) }.cv-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--terminal-bg);flex-shrink:0;min-height:44px}.cv-header-left{display:flex;align-items:center;gap:10px}.cv-header-slot{background:var(--primary);color:var(--text-primary);font-size:11px;font-weight:700;padding:3px 7px;border-radius:5px;letter-spacing:.5px}.cv-header-title{font-size:13px;font-weight:600;color:var(--text)}.cv-header-cost{font-size:11px;color:var(--dim);font-family:JetBrains Mono,monospace;margin-left:6px;padding:2px 8px;background:var(--accent-bg);border-radius:10px}.cv-header-right{display:flex;align-items:center;gap:4px}.cv-header-btn{width:32px;height:32px;border-radius:6px;background:none;border:1px solid var(--border);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cv-header-btn:hover{color:var(--text);border-color:var(--text)}.cv-header-btn:disabled{opacity:.4;cursor:not-allowed}.cv-header-close:hover{color:var(--red);border-color:var(--red)}.cv-header-font-label{font-size:10px;color:var(--dim);min-width:30px;text-align:center;font-weight:600}.cv-header-divider{width:1px;height:20px;background:var(--border);margin:0 4px}.cv-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 16px 140px;scrollbar-width:thin;scrollbar-color:var(--surface-2) transparent;min-width:0}.cv-scroll::-webkit-scrollbar{width:6px}.cv-scroll::-webkit-scrollbar-track{background:transparent}.cv-scroll::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}.cv-center-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--dim)}.cv-center-text{font-size:14px}.cv-center-sub{font-size:13px;color:var(--dim);margin-top:-4px}.cv-session-icon{opacity:.4;margin-bottom:8px}.cv-session-marker{font-size:12px;letter-spacing:2px;color:var(--dim)}.cv-welcome{animation:cv-fadein .5s ease}.cv-welcome-avatar{width:64px;height:64px;border-radius:50%;background:var(--severity-warn-bg);display:flex;align-items:center;justify-content:center;color:var(--text-primary);margin-bottom:12px}.cv-welcome-title{font-size:20px;font-weight:600;color:var(--text)}.cv-welcome-sub{font-size:14px;color:var(--dim);margin-top:4px}.cv-spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:cv-spin .8s linear infinite}@keyframes cv-spin{to{transform:rotate(360deg)}}.cv-session-divider{text-align:center;margin:16px 0 24px;font-size:11px;letter-spacing:2px;color:var(--dim)}.cv-load-more{text-align:center;padding:12px 0 20px}.cv-progress-bar{height:2px;background:var(--border);border-radius:1px;overflow:hidden;margin-bottom:8px}.cv-progress-fill{height:100%;width:30%;background:var(--primary);border-radius:1px;animation:cv-progress 1.2s ease-in-out infinite}@keyframes cv-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.cv-load-text{font-size:12px;color:var(--dim)}.cv-load-btn{background:none;border:1px solid var(--border);border-radius:6px;color:var(--dim);font-size:12px;padding:6px 16px;cursor:pointer}.cv-load-btn:hover{color:var(--primary);border-color:var(--primary)}.cv-row{display:flex;gap:14px;margin-bottom:8px;width:100%;max-width:min(var(--cv-prose-w),100%);margin-left:auto;margin-right:auto;padding:0 16px}.cv-row-wide{max-width:min(var(--cv-breakout-w),100%)}.cv-bubble-wrap{max-width:100%;min-width:0;flex:1}.cv-row-user{justify-content:flex-end;margin-bottom:20px}.cv-row-ai{justify-content:flex-start;margin-bottom:20px}@keyframes cv-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cv-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.cv-avatar-ai{background:var(--severity-warn-bg);color:var(--text-primary)}.cv-avatar-user{background:var(--accent-bg);color:var(--dim)}.cv-avatar-img-wrap{padding:0;overflow:hidden}.cv-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cv-bubble{padding:4px 0;border-radius:0;font-size:var(--cv-font-size);line-height:1.7;word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.cv-bubble-user{background:var(--surface-2);border:none;border-radius:18px;padding:12px 18px}.cv-bubble-ai{background:transparent;border:none}.cv-md-p{margin:0 0 6px}.cv-md-p:last-child{margin-bottom:0}.cv-md-gap{height:6px}.cv-md-h{font-weight:700;margin:10px 0 6px}.cv-md-h1{font-size:17px}.cv-md-h2{font-size:16px}.cv-md-h3{font-size:15px}.cv-md-li{padding-left:10px;margin-bottom:3px}.cv-ic{background:var(--accent-bg);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-base)}.cv-md-inline-img{display:block;max-width:100%;max-height:400px;border-radius:12px;margin:8px 0;border:1px solid var(--accent-base)}.cv-md-link{color:var(--primary);text-decoration:underline}.cv-md-link:hover{text-decoration:none}.cv-code-block{margin:12px 0;border-radius:12px;background:var(--surface-elevated);border:1px solid var(--border-faint);overflow:hidden}.cv-code-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border)}.cv-code-lang{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.cv-code-copy{background:none;border:none;color:var(--primary);font-size:11px;cursor:pointer;font-weight:600}.cv-code-copy:hover{text-decoration:underline}.cv-code-body{margin:0;padding:14px 16px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--text)}.cv-tools{margin-top:8px;border-radius:8px;cursor:pointer;background:var(--severity-success-bg);border:1px solid color-mix(in srgb,var(--severity-success) 35%,transparent);overflow:hidden}.cv-tools:hover{border-color:var(--severity-success)}.cv-tools-header{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;color:var(--severity-success);letter-spacing:.5px}.cv-tools-arrow{font-size:10px}.cv-tools-label{flex:1}.cv-tools-status{color:var(--dim);font-weight:600;font-size:10px}.cv-tools-list{padding:4px 12px 10px 28px}.cv-tools-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);padding:3px 0}.cv-tools-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cv-tools-name{font-weight:600;color:var(--text);min-width:50px}.cv-tools-detail{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cv-file-chip{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-faint);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--text);cursor:pointer}.cv-file-chip:hover{border-color:var(--primary)}.cv-file-chip-icon{font-size:14px}.cv-file-chip-name{font-weight:500}.cv-meta{display:flex;gap:10px;margin-top:6px;padding-left:2px}.cv-meta-right{justify-content:flex-end;padding-right:2px}.cv-time{font-size:10px;color:var(--dim)}.cv-model{font-size:10px;color:var(--accent);font-weight:600}.cv-role-name{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.cv-thinking-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);margin-bottom:8px;padding:4px 10px;border-radius:12px;background:var(--accent-bg);border:1px solid var(--accent-base)}.cv-result-card{margin:8px 0;padding:12px 16px;border-radius:12px;background:var(--severity-success-bg);border:1px solid color-mix(in srgb,var(--severity-success) 35%,transparent)}.cv-result-header{font-size:14px;font-weight:700;color:var(--severity-success);margin-bottom:6px}.cv-result-item{font-size:13px;color:var(--text);padding:2px 0}.cv-diff-card{margin:8px 0;padding:10px 14px;border-radius:10px;background:var(--accent-bg);border:1px solid var(--accent-base);font-size:13px}.cv-diff-header{font-weight:600;color:var(--text);margin-bottom:6px}.cv-diff-item{font-family:JetBrains Mono,monospace;font-size:12px;padding:1px 0}.cv-diff-added{color:var(--severity-success)}.cv-diff-removed{color:var(--severity-warn)}.cv-artifact-card{display:flex;align-items:center;gap:12px;margin:8px 0;padding:12px 16px;border-radius:12px;background:var(--accent-bg);border:1px solid var(--accent-base);font-size:13px;transition:all .15s}.cv-artifact-card:hover{border-color:var(--primary);background:var(--accent-bg)}.cv-artifact-icon{font-size:24px;flex-shrink:0}.cv-artifact-info{flex:1;min-width:0}.cv-artifact-name{font-weight:600;color:var(--text);font-size:13px}.cv-artifact-path{font-size:11px;color:var(--dim);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-artifact-size{font-size:11px;color:var(--dim)}.cv-artifact-download{width:32px;height:32px;border-radius:8px;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.cv-artifact-download:hover{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}.cv-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.cv-suggestion-chip{padding:6px 14px;border-radius:16px;font-size:13px;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--text);cursor:pointer;transition:all .15s}.cv-suggestion-chip:hover{background:var(--accent-bg);border-color:var(--primary);color:var(--primary)}.cv-suggestion-dismiss{width:24px;height:24px;border-radius:50%;border:none;background:none;color:var(--dim);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.cv-suggestion-dismiss:hover{color:var(--text)}.cv-cost{font-size:10px;color:var(--dim);font-family:JetBrains Mono,monospace}.cv-typing{display:flex;gap:5px;padding:4px 0}.cv-typing-dot{width:8px;height:8px;border-radius:50%;background:var(--dim);animation:cv-typing-bounce 1.4s ease-in-out infinite}.cv-typing-dot:nth-child(2){animation-delay:.2s}.cv-typing-dot:nth-child(3){animation-delay:.4s}@keyframes cv-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.cv-activity-status{font-size:12px;color:var(--dim);margin-bottom:4px}.cv-avatar-streaming{box-shadow:0 0 #d9775766;animation:cv-avatar-pulse 2s ease-in-out infinite}@keyframes cv-avatar-pulse{0%,to{box-shadow:0 0 #d9775766}50%{box-shadow:0 0 0 8px #d9775700}}.cv-table-wrap{overflow-x:auto;margin:12px 0;border-radius:10px;border:1px solid var(--accent-base)}.cv-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.cv-table th{text-align:left;padding:10px 14px;font-weight:600;font-size:12px;color:var(--text);border-bottom:1px solid var(--accent-base);background:var(--surface-2);letter-spacing:.3px;white-space:nowrap}.cv-table td{padding:8px 14px;border-bottom:1px solid var(--accent-base);color:var(--text)}.cv-table tbody tr:hover{background:var(--accent-bg)}.cv-table tbody tr:last-child td{border-bottom:none}.cv-md ul,.cv-md ol{margin:6px 0;padding-left:22px}.cv-md li{margin:3px 0;line-height:1.7}.cv-md li>ul,.cv-md li>ol{margin:2px 0}.cv-md-quote{border-left:3px solid var(--accent-base);margin:8px 0;padding:2px 12px;color:var(--dim)}.cv-md-hr{border-top:1px solid var(--accent-base);margin:14px 0}.cv-md del{opacity:.65}.cv-typing-live .cv-md>:last-child:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;background:var(--accent);vertical-align:text-bottom;animation:cv-caret 1s steps(2,start) infinite}@keyframes cv-caret{50%{opacity:0}}.cv-scroll-new{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:9px;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 4px}.cv-avatar-letter{font-weight:700;font-size:14px;line-height:1}.cv-skel-row{display:flex;gap:14px;width:100%;max-width:min(var(--cv-prose-w, 760px),100%);margin:0 auto 22px;padding:0 16px}.cv-skel-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.cv-skel-lines{flex:1;padding-top:4px}.cv-skel-line{height:12px;border-radius:6px;margin:9px 0}.cv-skel-avatar,.cv-skel-line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:cv-skeleton 1.5s ease-in-out infinite}.cv-row-local{opacity:.65}.cv-draft{opacity:.92;font-size:var(--cv-font-size);line-height:1.7}.cv-draft .cv-md-p{margin:4px 0}.cv-stop-btn{display:inline-flex;align-items:center;gap:5px;margin-left:12px;padding:3px 10px;border-radius:8px;background:transparent;border:1px solid var(--accent-base);color:var(--dim);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.cv-stop-btn:hover{color:var(--red);border-color:var(--red)}.cv-container{position:relative}.cv-side-panel{position:absolute;top:45px;right:0;bottom:0;width:min(480px,46%);z-index:6;display:flex;flex-direction:column;background:var(--terminal-bg);border-left:1px solid var(--accent-base);box-shadow:-12px 0 32px #00000059;animation:cv-fadein .15s ease}.cv-side-panel-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--accent-base);flex-shrink:0}.cv-side-panel-actions{display:flex;gap:6px}.cv-side-panel-body{flex:1;overflow:auto;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6}.cv-code-open{background:none;border:none;color:var(--dim);cursor:pointer;padding:2px 6px;border-radius:6px;display:inline-flex;align-items:center;transition:all .15s}.cv-code-open:hover{color:var(--text);background:var(--accent-bg)}.cv-palette-overlay{position:fixed;inset:0;z-index:220;background:#0006;backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding-top:18vh;animation:cv-fadein .12s ease}.cv-palette{width:min(560px,92vw);border-radius:14px;overflow:hidden;background:var(--terminal-bg);border:1px solid var(--accent-base);box-shadow:0 24px 64px #00000080}.cv-palette-input{width:100%;padding:14px 18px;font-size:15px;background:transparent;border:none;outline:none;color:var(--text);border-bottom:1px solid var(--accent-base)}.cv-palette-list{max-height:320px;overflow-y:auto;padding:6px}.cv-palette-item{padding:9px 14px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--text)}.cv-palette-item.active{background:var(--accent-bg);color:var(--primary, var(--accent))}.dashboard--desktop .team-section,.dashboard--desktop .agenda-root{border-radius:12px;border:1px solid var(--accent-base);background:var(--surface-1, var(--terminal-bg));overflow:hidden}.dashboard--desktop .team-section{margin-top:8px}.dashboard--desktop .lp-widgets>*{border-radius:12px}@media(prefers-reduced-motion:reduce){.cv-row,.cv-typing-dot,.cv-avatar-streaming,.cv-img-skeleton,.cv-skel-line,.cv-skel-avatar,.cv-progress-fill,.cv-spinner,.cv-typing-live .cv-md>:last-child:after{animation:none!important}}.cv-inline-images{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cv-img-wrapper{position:relative;cursor:pointer;border-radius:12px;overflow:hidden}.cv-inline-img{max-width:100%;max-height:400px;border-radius:12px;border:1px solid var(--accent-base);transition:opacity .3s;object-fit:contain;background:#0000001a}.cv-inline-img:hover{opacity:.9}.cv-img-skeleton{width:300px;height:200px;border-radius:12px;background:linear-gradient(90deg,var(--accent-bg) 25%,var(--accent-bg) 50%,var(--accent-bg) 75%);background-size:200% 100%;animation:cv-skeleton 1.5s ease-in-out infinite}@keyframes cv-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cv-img-error{width:200px;height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--dim);font-size:12px}.cv-lightbox{position:fixed;inset:0;z-index:1000;background:#000000d9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;animation:cv-fadein .2s ease}.cv-lightbox-img{max-width:98vw;max-height:96vh;border-radius:6px;cursor:default}.cv-lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--surface);border:none;color:var(--text-primary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cv-lightbox-close:hover{background:var(--surface)}.cv-link-preview{position:fixed;inset:0;z-index:1200;background:#000000bf;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:cv-fadein .2s ease;padding:40px}.cv-link-preview-window{width:90vw;height:85vh;max-width:1400px;background:var(--surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;border:1px solid var(--border-faint)}.cv-link-preview-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border-faint)}.cv-link-preview-close{width:32px;height:32px;border-radius:50%;background:var(--severity-warn-bg);border:none;color:var(--severity-warn);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.cv-link-preview-close:hover{background:var(--severity-warn);color:var(--text-primary)}.cv-link-preview-url{flex:1;min-width:0;padding:8px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border-faint);font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-link-preview-external{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--primary);border:none;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .15s}.cv-link-preview-external:hover{filter:brightness(1.1)}.cv-link-preview-iframe{flex:1;width:100%;border:none;background:var(--surface)}.cv-link-preview-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--dim);font-size:14px}.cv-link-preview-footer{padding:8px 14px;font-size:11px;color:var(--dim);background:var(--surface);border-top:1px solid var(--border-faint);text-align:center}.cv-mermaid-block,.cv-data-table-block{margin:12px 0;border-radius:12px;background:var(--surface-elevated);border:1px solid var(--border-faint);overflow:hidden}.cv-mermaid-toolbar{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-faint);align-items:center}.cv-mermaid-tab{padding:4px 12px;border-radius:6px;background:none;border:1px solid var(--border-faint);color:var(--dim);font-size:11px;cursor:pointer;font-weight:600}.cv-mermaid-tab.active{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}.cv-mermaid-tab:hover:not(.active){color:var(--text);border-color:var(--border-faint)}.cv-mermaid-copy{margin-left:auto}.cv-mermaid-svg{padding:16px;text-align:center;background:var(--surface)}.cv-mermaid-svg svg{max-width:100%;height:auto}.cv-mermaid-loading{padding:40px;text-align:center;color:var(--dim);font-size:13px}.cv-bubble-wrap{position:relative}.cv-msg-actions{position:absolute;top:-4px;right:0;opacity:0;transition:opacity .15s;z-index:5}.cv-row:hover .cv-msg-actions{opacity:1}.cv-msg-copy-btn{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--dim);cursor:pointer}.cv-msg-copy-btn:hover{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}.cv-msg-actions{display:flex;gap:4px}.cv-bookmark-btn{width:26px;height:26px;border-radius:6px;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--dim);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.cv-bookmark-btn:hover{color:var(--yellow);border-color:var(--yellow)}.cv-bookmark-btn.saved{color:var(--yellow);border-color:var(--yellow);background:var(--severity-warn-bg)}.cv-retry-btn{width:26px;height:26px;border-radius:6px;background:var(--accent-bg);border:1px solid var(--accent-base);color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.cv-retry-btn:hover{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}@keyframes cv-msg-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cv-row{animation:cv-msg-enter .35s cubic-bezier(.165,.85,.45,1)}.cv-row-highlighted{animation:cv-highlight 2.5s ease-out}@keyframes cv-highlight{0%,to{background:transparent}20%{background:var(--severity-warn-bg)}80%{background:var(--severity-warn-bg)}}@media(max-width:900px){.cv-row{padding:0 12px}.cv-scroll{padding:16px 8px 140px}.cv-inline-img{max-height:280px}.cv-bubble-wrap{max-width:90%}}@media(max-width:600px){.cv-avatar{width:24px;height:24px}.cv-welcome-avatar{width:56px;height:56px}.cv-welcome-title{font-size:18px}.cv-role-name{font-size:12px}.cv-bubble-user{padding:10px 14px}.cv-header-title{display:none}}.cv-file-thumb{display:inline-block;margin:6px 6px 6px 0;cursor:pointer;border-radius:10px;overflow:hidden;border:1px solid var(--accent-base);max-width:200px;transition:all .15s}.cv-file-thumb:hover{border-color:var(--primary)}.cv-file-thumb-img{display:block;width:100%;max-height:150px;object-fit:cover}.cv-file-thumb-name{padding:6px 10px;font-size:11px;color:var(--dim);background:var(--accent-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-agent-tag{font-size:10px;color:var(--dim);font-weight:600;margin-bottom:4px;letter-spacing:.5px;border-left:2px solid var(--primary);padding-left:8px}.cv-drag-over{outline:2px dashed var(--primary);outline-offset:-4px}.cv-drop-overlay{position:absolute;inset:0;z-index:50;background:var(--accent-bg);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.cv-drop-label{font-size:18px;font-weight:600;color:var(--primary);padding:20px 40px;border:2px dashed var(--primary);border-radius:12px;background:var(--accent-bg)}.cv-date-separator{text-align:center;margin:20px 0 16px;position:relative}.cv-date-separator:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border)}.cv-date-separator span{position:relative;background:var(--terminal-bg);padding:0 16px;font-size:11px;color:var(--dim);letter-spacing:.5px;font-weight:600}.cv-search-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--terminal-bg);flex-shrink:0;animation:cv-fadein .15s ease;min-height:52px}.cv-search-input{flex:1;background:none;border:none;color:var(--text);font-size:15px;outline:none;font-family:inherit}.cv-search-input::placeholder{color:var(--dim)}.cv-search-count{font-size:11px;color:var(--dim);white-space:nowrap}.cv-search-toggle{display:flex;gap:4px;margin-right:8px}.cv-search-toggle button{padding:4px 10px;border-radius:6px;background:none;border:1px solid var(--border);color:var(--dim);font-size:11px;cursor:pointer;font-weight:600}.cv-search-toggle button.active{background:var(--primary);color:var(--text-primary);border-color:var(--primary)}.cv-search-results{max-height:300px;overflow-y:auto;border-bottom:1px solid var(--border);background:#0003}.cv-search-result{padding:10px 16px;border-bottom:1px solid var(--accent-base);cursor:pointer}.cv-search-result:hover{background:var(--accent-bg)}.cv-search-result-meta{display:flex;justify-content:space-between;margin-bottom:4px}.cv-search-result-role{font-size:11px;font-weight:700;color:var(--primary)}.cv-search-result-date{font-size:11px;color:var(--dim)}.cv-search-result-snippet{font-size:12px;color:var(--text);line-height:1.4}.cv-search-close{background:none;border:none;color:var(--dim);cursor:pointer;padding:2px;display:flex}.cv-search-close:hover{color:var(--text)}.cv-search-highlight{background:var(--severity-warn-bg);color:inherit;border-radius:2px;padding:0 1px}.cv-scroll-bottom{position:absolute;bottom:100px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--primary);border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--accent);transition:transform .15s,opacity .15s;animation:cv-fadein .2s ease;z-index:10}.cv-scroll-bottom:hover{transform:scale(1.1)}.cv-bubble-collapsed{position:relative}.cv-bubble-fade{position:absolute;bottom:36px;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--terminal-bg));pointer-events:none;border-radius:0 0 12px 12px}.cv-bubble-user .cv-bubble-fade{background:linear-gradient(transparent,var(--surface-2))}.cv-bubble-toggle{display:block;margin-top:8px;background:none;border:none;color:var(--primary);font-size:12px;cursor:pointer;font-weight:600;padding:0}.cv-bubble-toggle:hover{text-decoration:underline}.cv-upload-progress{padding:6px 12px 4px;background:var(--surface-mid);border-bottom:1px solid var(--border);flex-shrink:0}.cv-upload-label{font-size:12px;font-weight:600;color:var(--yellow);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-upload-track{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.cv-upload-bar{height:100%;background:var(--yellow);transition:width .2s ease;box-shadow:0 0 6px var(--yellow)}.cv-tools-collapse{overflow:hidden;transition:height .25s ease}.cv-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.cv-ctx-menu{position:fixed;z-index:500;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;padding:4px 0;min-width:140px;box-shadow:0 8px 24px #0006;animation:cv-fadein .1s ease}.cv-ctx-menu button{display:block;width:100%;text-align:left;padding:8px 16px;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer}.cv-ctx-menu button:hover{background:var(--accent-bg);color:var(--primary)}.syn-kw{color:var(--color-purple)}.syn-str{color:var(--severity-success)}.syn-cmt{color:var(--accent-base);font-style:italic}.syn-num{color:var(--severity-warn)}.syn-fn{color:var(--accent-base)}.cv-header-btn.active{color:var(--primary);border-color:var(--primary)}.terminal-close-btn{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;background:var(--surface-deep);color:var(--dim);border:1px solid var(--surface-border-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s;box-shadow:0 8px 30px #0006;font-size:20px}.terminal-close-btn:hover{color:var(--red);border-color:var(--severity-warn);background:var(--severity-warn)}.terminal-close-btn:disabled{opacity:.3;cursor:not-allowed}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--surface-mid);color:var(--text);font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;border:1px solid var(--surface-raised);z-index:999}[data-tooltip]:hover:after{opacity:1}:root[data-theme^=light][data-tooltip]:after{background:var(--surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 2px 8px #0000001a}.terminal-closed{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:var(--surface-deep);font-family:Inter,sans-serif}.terminal-closed-icon{color:var(--accent-base);opacity:.5;margin-bottom:20px}.terminal-closed-title{color:var(--text);font-size:20px;font-weight:600;margin-bottom:8px}.terminal-closed-sub{color:var(--accent-base);font-size:14px}.terminal-reopen-btn{margin-top:20px;padding:10px 32px;border:none;border-radius:8px;background:var(--accent);color:var(--bg);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.terminal-reopen-btn:hover{opacity:.85}.terminal-confirm-overlay{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px)}.terminal-confirm-dialog{background:var(--surface-mid);border:1px solid var(--surface-raised);border-radius:12px;padding:28px 36px;text-align:center;min-width:260px}.terminal-confirm-dialog p{color:var(--text);font-size:16px;font-weight:500;margin:0 0 20px}.terminal-confirm-buttons{display:flex;gap:12px;justify-content:center}.terminal-confirm-yes,.terminal-confirm-no{padding:8px 24px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:opacity .15s}.terminal-confirm-yes{background:var(--red);color:var(--text-primary)}.terminal-confirm-yes:hover{opacity:.85}.terminal-confirm-no{background:var(--surface-raised);color:var(--text)}.terminal-confirm-no:hover{opacity:.85}:root[data-theme^=light] .terminal-confirm-dialog{background:var(--surface);border-color:var(--border-default)}:root[data-theme^=light] .terminal-confirm-dialog p{color:var(--text-primary)}:root[data-theme^=light] .terminal-confirm-no{background:var(--surface-elevated);color:var(--text-primary)}.media-slide-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);width:420px;max-height:calc(100vh - 160px);z-index:50;background:var(--bg);border:1px solid var(--border);border-right:none;border-radius:12px 0 0 12px;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0006;animation:mediaSlideIn .25s ease-out}@keyframes mediaSlideIn{0%{transform:translateY(-50%) translate(100%);opacity:0}to{transform:translateY(-50%) translate(0);opacity:1}}.media-slide-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.media-slide-title{font-size:13px;font-weight:700;color:var(--text)}.media-slide-count{font-size:12px;color:var(--dim);margin-left:auto}.media-slide-close{background:none;border:none;color:var(--dim);cursor:pointer;display:flex;align-items:center;padding:4px;margin-left:8px}.media-slide-close:hover{color:var(--text)}.media-source-tabs{display:flex;gap:0;padding:0 12px;flex-shrink:0;border-bottom:1px solid var(--border)}.media-source-tab{flex:1;background:transparent;border:none;color:var(--dim);padding:8px 0;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;text-align:center}.media-source-tab.active{color:var(--text);border-bottom-color:var(--red)}.media-source-tab:hover{color:var(--text)}.media-slide-filters{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto;flex-wrap:nowrap}.media-slide-filters::-webkit-scrollbar{display:none}.media-slide-fbtn{background:transparent;border:1px solid transparent;color:var(--dim);padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.media-slide-fbtn.active{background:var(--severity-warn);color:var(--text);border-color:var(--border)}.media-slide-fbtn:hover{color:var(--text)}.media-slide-body{flex:1;overflow-y:auto;padding:8px 12px}.media-slide-body::-webkit-scrollbar{width:4px}.media-slide-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.media-slide-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--dim);font-size:13px}.media-card{margin-bottom:8px;border-radius:10px;overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.media-card:hover{border-color:var(--dim)}.media-card-img{width:100%;max-height:240px;object-fit:contain;background:#0000004d;display:block}.media-card-player{padding:8px}.media-card-player audio,.media-card-player video{width:100%;border-radius:6px}.media-card-info{padding:8px 12px;display:flex;flex-direction:column;gap:2px}.media-card-name{font-size:12px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--dim)}.media-card-type{text-transform:uppercase;font-weight:600}.media-card-ai{background:var(--severity-success-bg);color:var(--green);padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.media-card-source{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase}.media-card-source.uploaded{background:var(--accent-bg);color:var(--cyan)}.media-card-source.ai{background:var(--severity-success-bg);color:var(--green)}.media-card-time{font-size:11px}.media-card-download{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;margin:0 12px 8px;border-radius:6px;font-size:12px;font-weight:500;background:var(--surface);color:var(--dim);text-decoration:none;transition:background .15s,color .15s;border:1px solid var(--border)}.media-card-download:hover{background:var(--surface);color:var(--text)}.media-lightbox{position:fixed;inset:0;z-index:10010;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.media-lb-actions{position:absolute;top:16px;right:20px;display:flex;gap:8px;z-index:10011}.media-lb-download{width:40px;height:40px;border-radius:50%;background:var(--surface-elevated);color:var(--text-primary);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s}.media-lb-download:hover{background:var(--severity-success-bg)}.media-lb-close{width:40px;height:40px;border-radius:50%;background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.media-lb-close:hover{background:var(--severity-warn)}.media-lb-content{cursor:auto;max-width:92vw;max-height:88vh}.media-lb-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px}.media-lb-video{max-width:90vw;max-height:85vh;border-radius:8px}.media-lb-audio{background:var(--surface);border-radius:12px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:16px;min-width:360px}.media-lb-audio-icon{font-size:48px}.media-lb-audio-name{color:var(--text-primary);font-size:16px;font-weight:600}.media-lb-audio audio{width:100%}.media-lb-pdf{width:85vw;height:80vh;border:none;border-radius:8px}.media-lb-text{background:var(--surface);border-radius:8px;padding:24px;max-width:88vw;max-height:85vh;overflow:auto;font-family:var(--mono);font-size:13px;color:var(--text-primary);line-height:1.6}.media-lb-text::-webkit-scrollbar{width:6px}.media-lb-text::-webkit-scrollbar-thumb{background:var(--surface);border-radius:3px}.media-lb-pre{white-space:pre-wrap;word-break:break-all;margin:0}.media-lb-md h1,.media-lb-md h2,.media-lb-md h3{color:var(--primary);margin:12px 0 6px}.media-lb-md code{background:var(--surface);padding:1px 5px;border-radius:3px}.media-lb-md strong{color:var(--yellow)}.media-lb-csv{border-collapse:collapse;font-size:12px;color:var(--text-primary);width:100%}.media-lb-csv th{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red);padding:6px 10px;text-align:left;border:1px solid var(--border-faint);position:sticky;top:0}.media-lb-csv td{padding:5px 10px;border:1px solid var(--border-faint)}:root[data-theme^=light] .media-slide-panel{background:var(--surface);border-color:var(--border-dim);box-shadow:-4px 0 16px #00000014}:root[data-theme^=light] .media-card{border-color:var(--border-dim)}:root[data-theme^=light] .media-card:hover{border-color:var(--border-strong)}:root[data-theme^=light] .media-card-img{background:var(--surface-elevated)}:root[data-theme^=light] .media-slide-fbtn.active{background:var(--surface-elevated)}:root[data-theme^=light] .media-card-source.uploaded{background:var(--severity-success-bg);color:var(--severity-success)}:root[data-theme^=light] .media-card-source.ai{background:var(--severity-success-bg);color:var(--severity-success)}:root[data-theme^=light] .media-lightbox{background:var(--surface)}:root[data-theme^=light] .media-lb-close{background:var(--surface);color:var(--text-primary);border:none}:root[data-theme^=light] .media-lb-download{background:var(--surface);color:var(--text-primary)}:root[data-theme^=light] .media-card-download{background:#0000000a;color:var(--text-muted);border-color:var(--border-dim)}:root[data-theme^=light] .media-card-download:hover{background:#00000014;color:var(--text-primary)}:root[data-theme^=light] .media-lb-text{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-dim)}.mobile-header{display:none;height:48px;padding:0 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-header-left{display:flex;align-items:center;gap:12px}.mobile-hamburger{background:none;border:none;color:var(--dim);font-size:20px;cursor:pointer}.mobile-header-logo{font-size:16px;font-weight:700}.mobile-header-right{display:flex;align-items:center;gap:8px}.mobile-header-settings{width:32px;height:32px;border-radius:50%;background:var(--primary);border:none;color:var(--text-primary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-tabs{display:none;height:40px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--dim);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:1px}.mobile-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.mobile-search{display:none;padding:8px 16px}.mobile-search-input{width:100%;height:36px;padding:0 12px;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none}.mobile-search-input::placeholder{color:var(--dim)}.mobile-bottom-bar{display:none;height:56px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.mobile-bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;color:var(--dim);cursor:pointer;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mobile-bottom-tab.active{color:var(--primary)}.mobile-bottom-icon{font-size:20px}.mobile-session-card{padding:12px 16px;border-bottom:1px solid var(--border-faint);cursor:pointer;transition:background .1s}.mobile-session-card:hover{background:var(--card-hover)}.mobile-session-card.active{background:var(--accent-bg);border-left:3px solid var(--accent)}.mobile-session-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mobile-session-name{font-size:15px;font-weight:600}.mobile-session-time{font-size:12px;color:var(--dim);font-family:var(--mono)}.mobile-session-bottom{display:flex;align-items:center;gap:8px}.mobile-session-status{font-size:11px;font-weight:600;text-transform:uppercase}.mobile-session-desc{font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.dashboard{flex-direction:column;height:100vh}.left-panel{width:100%;height:100%;max-height:none;border-right:none;overflow:hidden}.right-panel,.dashboard.terminal-active .left-panel{display:none}.dashboard.terminal-active .right-panel{display:flex;flex:1}.panel-header,.waiting-list,.media-fab{display:none}.mobile-header,.mobile-tabs{display:flex}.mobile-search{display:block}.mobile-bottom-bar{display:flex}.shortlist-items{grid-template-columns:1fr}.shortlist-item{height:36px;padding:0 12px}.shortlist-text{font-size:13px}.shortlist-badge{font-size:10px;height:20px}.sp-modal{width:96vw;height:92vh}.sp-sidebar{width:180px;min-width:180px}.sp-prompt-name-input{font-size:18px}.sp-footer{flex-direction:column;gap:10px}.sp-footer-right{flex-wrap:wrap;justify-content:center}.media-panel{width:100%}.agents-grid,.hetzner-stats{grid-template-columns:1fr}}:root[data-theme^=light] body,:root[data-theme^=light] #root{background:var(--bg);color:var(--text)}:root[data-theme^=light] .dashboard{background:var(--bg)}:root[data-theme^=light] .left-panel{background:var(--surface);border-right:1px solid var(--border)}:root[data-theme^=light] .cloud-nav{background:var(--surface);border-bottom:1px solid var(--border)}:root[data-theme^=light] .cloud-btn{background:var(--surface)!important;border-color:var(--border-faint)!important;color:var(--text-primary)!important}:root[data-theme^=light] .cloud-btn:hover{background:var(--surface-2)!important;color:var(--text-primary)!important}:root[data-theme^=light] .filter-tabs{border-bottom-color:var(--border)}:root[data-theme^=light] .filter-tab{color:var(--text-muted)}:root[data-theme^=light] .filter-tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}:root[data-theme^=light] .trm-version{color:var(--text-faint)}:root[data-theme^=light] .token-timer{color:var(--text-muted)}:root[data-theme^=light] .session-grid{background:var(--border)}:root[data-theme^=light] .session-card{background:var(--surface)}:root[data-theme^=light] .session-card:hover{background:var(--surface-elevated)}:root[data-theme^=light] .session-card.active{background:var(--accent-bg);border-left:3px solid var(--accent)!important}:root[data-theme^=light] .session-card.active .session-num{color:var(--accent);font-weight:700}:root[data-theme^=light] .session-card.active .session-label{color:var(--text-primary);font-weight:600}:root[data-theme^=light] .session-card.active .session-state{color:var(--text-secondary)}:root[data-theme^=light] .session-card.inactive{opacity:.4}:root[data-theme^=light] .session-card.inactive:hover{opacity:.65}:root[data-theme^=light] .session-num{color:var(--text-secondary)}:root[data-theme^=light] .session-label{color:var(--text-primary)}:root[data-theme^=light] .session-label.manual{color:var(--accent)}:root[data-theme^=light] .session-label-input{background:#0000000d;border-color:var(--accent);color:var(--text-primary)}:root[data-theme^=light] .session-state{color:var(--text-muted)}:root[data-theme^=light] .session-dot.dot-green{background:var(--severity-success-bg)}:root[data-theme^=light] .session-dot.dot-red{background:var(--severity-error)}:root[data-theme^=light] .session-dot.dot-yellow{background:var(--severity-warn-bg)}:root[data-theme^=light] .session-dot.dot-gray{background:var(--surface-2)}:root[data-theme^=light] .shortlist{background:var(--surface)}:root[data-theme^=light] .shortlist-section-title{color:var(--text-primary);font-weight:700}:root[data-theme^=light] .shortlist-item{border-bottom:1px solid var(--border-faint);color:var(--text-primary);font-weight:500}:root[data-theme^=light] .shortlist-item:hover{background:var(--surface-elevated)}:root[data-theme^=light] .shortlist-id{color:var(--text-faint)}:root[data-theme^=light] .shortlist-text{color:var(--text-primary)!important}:root[data-theme^=light] .right-panel{background:var(--surface)}:root[data-theme^=light] .no-slot-selected{background:var(--surface);color:var(--text-muted)}:root[data-theme^=light] .cv-container{background:var(--surface)}:root[data-theme^=light] .cv-header{background:var(--surface);border-bottom-color:var(--border-default)}:root[data-theme^=light] .cv-header-slot{background:#0000000f;color:var(--text-primary)}:root[data-theme^=light] .cv-bubble-ai{background:var(--surface-elevated);border-color:var(--border-dim);color:var(--text-primary)}:root[data-theme^=light] .cv-bubble-user{background:var(--accent-bg);border-color:var(--accent-base);color:var(--text-primary)}:root[data-theme^=light] .cv-scroll::-webkit-scrollbar-thumb{background:var(--surface-2)}:root[data-theme^=light] .cv-code-block{background:var(--surface-elevated);border-color:var(--border-dim)}:root[data-theme^=light] .cv-code-body{color:var(--text-primary)}:root[data-theme^=light] .cv-code-header{border-bottom-color:var(--border-default)}:root[data-theme^=light] .cv-ic{background:#0000000f;color:var(--accent-base)}:root[data-theme^=light] .cv-tools{background:var(--severity-success-bg);border-color:var(--severity-success)}:root[data-theme^=light] .cv-file-chip{background:var(--surface-elevated);border-color:var(--border-dim);color:var(--text-primary)}:root[data-theme^=light] .cv-session-marker{color:var(--text-secondary)}:root[data-theme^=light] .cv-date-separator span{background:var(--surface);color:var(--text-secondary)}:root[data-theme^=light] .cv-search-bar{background:var(--surface-elevated);border-color:var(--border-dim)}:root[data-theme^=light] .cv-search-input{background:var(--surface);border-color:var(--border-dim);color:var(--text-primary)}:root[data-theme^=light] .cv-drop-overlay{background:var(--surface)}:root[data-theme^=light] .floating-toolbar{background:var(--surface);border-top:1px solid var(--border)}:root[data-theme^=light] .toolbar-icon-btn{color:var(--text-muted)}:root[data-theme^=light] .toolbar-icon-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}:root[data-theme^=light] .toolbar-divider{background:var(--border)}:root[data-theme^=light] .toolbar-input-area{background:var(--surface-elevated);border-color:var(--border-default)}:root[data-theme^=light] .toolbar-input-area:focus-within{border-color:var(--border-faint);background:var(--surface)}:root[data-theme^=light] .toolbar-input{color:var(--text-primary)}:root[data-theme^=light] .toolbar-input::placeholder{color:var(--text-faint)}:root[data-theme^=light] .toolbar-suggestion-chip{background:var(--surface-elevated);border-color:var(--severity-success);color:var(--severity-success)}:root[data-theme^=light] .toolbar-suggestion-chip:hover{background:var(--severity-success-bg)}:root[data-theme^=light] .toolbar-suggestion-chip.ghost{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--text-primary)}:root[data-theme^=light] .toolbar-suggestion-chip.ghost:hover{background:var(--surface-hover)}:root[data-theme^=light] .toolbar-suggestion-chip.choice{background:var(--surface-elevated);border-color:var(--severity-warn);color:var(--severity-warn)}:root[data-theme^=light] .toolbar-suggestion-chip.choice:hover{background:var(--severity-warn-bg)}:root[data-theme^=light] .toolbar-chip{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme^=light] .media-preview-modal{background:var(--surface)}:root[data-theme^=light] .media-preview-backdrop{background:#00000080}:root[data-theme^=light] .send-btn{background:var(--primary);color:var(--text-primary);box-shadow:none}:root[data-theme^=light] .send-btn:hover{opacity:.85}:root[data-theme^=light] .send-btn-btw{background:var(--primary);border-left-color:color-mix(in srgb,var(--primary) 62%,black)}:root[data-theme^=light] .recording-timer{color:var(--severity-error)}:root[data-theme^=light] .media-fab{background:var(--surface);border-color:var(--border);color:var(--text-muted);box-shadow:0 1px 3px #00000014}:root[data-theme^=light] .media-fab:hover{color:var(--text-primary)}:root[data-theme^=light] .terminal-close-btn{background:var(--surface);border-color:var(--border);color:var(--text-muted);box-shadow:0 1px 3px #00000014}:root[data-theme^=light] .terminal-close-btn:hover{color:var(--severity-error)}:root[data-theme^=light] .sp-backdrop{background:#0006}:root[data-theme^=light] .sp-modal{background:var(--surface);border-color:var(--border-default);box-shadow:0 16px 48px #0000001f}:root[data-theme^=light] .sp-sidebar{border-right-color:var(--border-default)}:root[data-theme^=light] .sp-prompt-item.active{background:#0000000a}:root[data-theme^=light] .sp-prompt-name-input{color:var(--text-primary)}:root[data-theme^=light] .sp-type-select{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}:root[data-theme^=light] .sp-toggle{background:var(--surface-2)}:root[data-theme^=light] .sp-toggle.on{background:var(--surface)}:root[data-theme^=light] .sp-editor{background:var(--surface-elevated);border-color:var(--border-default)}:root[data-theme^=light] .sp-textarea{color:var(--text-primary)}:root[data-theme^=light] .sp-line-numbers{color:var(--text-faint);border-right-color:var(--border-default)}:root[data-theme^=light] .sp-file-card{background:var(--surface-elevated);border-color:var(--border-default)}:root[data-theme^=light] .sp-save-btn{background:var(--surface);border-color:var(--border-faint);color:var(--text-primary)}:root[data-theme^=light] .sp-footer{border-top-color:var(--border-default)}:root[data-theme^=light] .sp-theme-toggle{background:var(--surface-elevated);border-color:var(--border-default);color:var(--text-faint)}:root[data-theme^=light] .media-panel{background:var(--surface);border-color:var(--border);box-shadow:-2px 0 8px #3c40431a}:root[data-theme^=light] .overlay-fullscreen{background:var(--surface-elevated)}:root[data-theme^=light] .overlay-header{background:var(--surface);border-bottom:1px solid var(--border)}:root[data-theme^=light] .overlay-back{color:var(--dim2)}:root[data-theme^=light] .overlay-title{color:var(--text)}:root[data-theme^=light] .terminal-closed{background:var(--surface)}:root[data-theme^=light] .terminal-closed-icon{color:var(--text-primary)}:root[data-theme^=light] .terminal-closed-title{color:var(--text-primary)}:root[data-theme^=light] .terminal-closed-sub{color:var(--text-muted)}.wait-eta{font-size:11px;color:var(--dim2)}.wait-empty,.wait-loading{color:var(--dim2);font-size:12px;padding:8px 0}.bar-yellow{background:var(--severity-warn)}.workstations-overlay{padding:24px}.ws-header-bar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ws-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.ws-summary{display:flex;gap:12px;font-size:12px;color:var(--dim2)}.ws-online{color:var(--green)}.ws-offline{color:var(--dim2)}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ws-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;transition:border-color .15s}.ws-card:hover{border-color:var(--accent)}.ws-card-offline{opacity:.5}.ws-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ws-icon{font-size:18px}.ws-name{font-size:14px;font-weight:600;color:var(--text);flex:1}.ws-dot{width:8px;height:8px;border-radius:50%}.ws-card-body{display:flex;flex-direction:column;gap:6px}.ws-info-row{display:flex;justify-content:space-between;font-size:12px}.ws-label{color:var(--dim2)}.ws-value{color:var(--text);font-family:var(--mono)}.ws-card-badges{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ws-badge{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase}.ws-badge-green{background:var(--severity-success-bg);color:var(--severity-success)}.ws-badge-blue{background:var(--accent-bg);color:var(--accent-base)}.ws-badge-purple{background:color-mix(in oklch,var(--color-purple),var(--anchor-bg) 80%);color:var(--color-purple)}:root[data-theme^=light] .ws-card{background:var(--surface)}.tg-overlay{display:flex;width:100%;height:100%}.tg-sidebar{width:190px;flex-shrink:0;background:var(--card);border-right:1px solid var(--border);padding:8px 0;display:flex;flex-direction:column;overflow-y:auto}.tg-account-grid{display:flex;flex-direction:column;gap:1px;padding:0 6px}.tg-acc{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:all .12s;font-size:12px;color:var(--dim);user-select:none}.tg-acc:hover{background:var(--card-hover);color:var(--text)}.tg-acc.active{background:var(--accent-bg);color:var(--primary);font-weight:500}.tg-acc-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--dim);opacity:.3;transition:all .12s}.tg-acc.active .tg-acc-dot{background:var(--primary);opacity:1;box-shadow:0 0 6px var(--accent)}.tg-acc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-acc-badge{font-size:9px;opacity:.4;font-weight:600;text-transform:uppercase;flex-shrink:0}.tg-acc.active .tg-acc-badge{opacity:.7}.tg-account-input{background:var(--bg);border:1px solid var(--primary);color:var(--text);font-size:12px;padding:2px 6px;border-radius:4px;outline:none;width:100%;font-family:var(--font);flex:1;min-width:0}.tg-sidebar-hint{margin-top:auto;padding:10px 16px;font-size:10px;color:var(--dim);opacity:.5}.tg-content{flex:1;position:relative;min-width:0}.tg-iframe{width:100%;height:100%;border:0;background:var(--terminal-bg)}:root[data-theme^=light] .tg-sidebar{background:var(--surface-elevated);border-right-color:var(--border-default)}:root[data-theme^=light] .tg-acc.active{background:var(--surface);color:var(--text-primary)}:root[data-theme^=light] .tg-acc-dot{background:var(--surface-3)}:root[data-theme^=light] .tg-acc.active .tg-acc-dot{background:var(--surface);box-shadow:none}:root[data-theme^=light] .tg-account-input{background:var(--surface);border-color:var(--border-faint)}.notif-center{position:relative;display:inline-flex}.notif-bell{width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:var(--dim2);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s}.notif-bell:hover{background:var(--card-hover);color:var(--text)}.notif-bell.has-unread{color:var(--text)}.notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:var(--red);color:var(--text-primary);border-radius:8px;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid var(--bg)}.notif-panel{position:absolute;top:44px;right:0;width:340px;max-height:520px;background:var(--surface-mid, var(--card));border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000080,0 0 0 1px #0000004d;z-index:100;display:flex;flex-direction:column;overflow:hidden}.notif-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.notif-panel-title{font-weight:600;font-size:13px;color:var(--text)}.notif-panel-actions{display:flex;gap:2px}.notif-icon-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:var(--dim2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.notif-icon-btn:hover{background:var(--card-hover);color:var(--text)}.notif-chips{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.notif-chips::-webkit-scrollbar{display:none}.notif-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--dim2);cursor:pointer;white-space:nowrap;transition:all .15s}.notif-chip:hover{color:var(--text);border-color:var(--dim2)}.notif-chip.is-active{background:var(--accent-bg);border-color:var(--accent);color:var(--text-primary);font-weight:500}.notif-chip-count{background:var(--surface);border-radius:999px;padding:0 5px;font-size:10px}.notif-chip.is-active .notif-chip-count{background:#00000040;color:var(--text-primary)}.notif-tabs{display:flex;gap:6px;padding:8px 10px 0;flex-shrink:0}.notif-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--dim2);cursor:pointer;white-space:nowrap;transition:all .15s}.notif-tab:hover{color:var(--text);border-color:var(--dim2)}.notif-tab.is-active{background:var(--accent-bg);border-color:var(--accent);color:var(--text-primary);font-weight:600}.notif-tab-count{background:var(--surface);border-radius:999px;padding:0 6px;font-size:10px;min-width:16px;text-align:center}.notif-tab.is-active .notif-tab-count{background:#00000040;color:var(--text-primary)}.notif-stream-btn{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--dim2);font-size:10px;padding:2px 6px;cursor:pointer;white-space:nowrap;transition:all .15s}.notif-stream-btn:hover{color:var(--text);border-color:var(--accent)}.notif-panel-list{overflow-y:auto;flex:1;padding:4px 0}.notif-day{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding:10px 14px 4px}.notif-row{display:flex;gap:10px;padding:10px 14px;cursor:pointer;position:relative;transition:background .15s;align-items:flex-start}.notif-row:hover{background:var(--card-hover)}.notif-row.is-unread:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent)}.notif-row.is-read .notif-row-text{color:var(--dim2)}.notif-row-icon{width:32px;height:32px;border-radius:8px;background:var(--card-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dim2)}.notif-row-icon.sev-success{color:var(--green);background:var(--severity-success-bg)}.notif-row-icon.sev-warning{color:var(--yellow);background:var(--severity-warn-bg)}.notif-row-icon.sev-error{color:var(--red);background:var(--severity-error-bg)}.notif-row-icon.sev-accent{color:var(--accent);background:var(--accent-bg)}.notif-row-icon.sev-info{color:var(--dim2)}.notif-row-body{flex:1;min-width:0}.notif-row-text{font-size:13px;line-height:1.35;color:var(--text);margin-bottom:3px;word-break:break-word}.notif-row-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--dim)}.notif-dot{width:2px;height:2px;border-radius:50%;background:var(--dim)}.notif-row-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.notif-row:hover .notif-row-actions{opacity:1}.notif-empty{padding:40px 20px;text-align:center;color:var(--dim);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.notif-empty svg{opacity:.35}.notif-panel-footer{padding:10px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--dim);display:flex;justify-content:space-between}.notif-toast-area{position:fixed;top:58px;right:16px;display:flex;flex-direction:column;gap:8px;width:320px;z-index:200;pointer-events:none}.notif-toast{pointer-events:auto;background:var(--surface-mid, var(--card));border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0000008c,0 0 0 1px #0000004d;padding:12px;display:flex;gap:10px;align-items:flex-start;position:relative;overflow:hidden;cursor:pointer;animation:notif-toast-in .25s cubic-bezier(.16,1,.3,1) both}.notif-toast:hover{border-color:var(--dim2)}.notif-toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--dim2)}.notif-toast-icon.sev-success{color:var(--green);background:var(--severity-success-bg)}.notif-toast-icon.sev-warning{color:var(--yellow);background:var(--severity-warn-bg)}.notif-toast-icon.sev-error{color:var(--red);background:var(--severity-error-bg)}.notif-toast-icon.sev-accent{color:var(--accent);background:var(--accent-bg)}.notif-toast-icon.sev-info{color:var(--dim2);background:var(--card-hover)}.notif-toast-body{flex:1;min-width:0}.notif-toast-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;word-break:break-word}.notif-toast-sub{font-size:11px;color:var(--dim);margin-top:2px}.notif-toast-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:left center;animation:notif-toast-progress linear forwards}.notif-toast.sev-warning .notif-toast-progress{background:var(--yellow)}.notif-toast.sev-error .notif-toast-progress{background:var(--red)}.notif-toast.sev-success .notif-toast-progress{background:var(--green)}@keyframes notif-toast-in{0%{opacity:0;transform:translate(20px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes notif-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.slot32-devices{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);z-index:1}.slot32-tabs{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--card-bg);overflow-x:auto;flex-shrink:0}.slot32-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;font-family:var(--mono);cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.slot32-tab:hover{background:var(--card-hover)}.slot32-tab.active{background:var(--card-hover);border-color:var(--accent)}.slot32-tab.offline{opacity:.55;cursor:pointer}.slot32-tab.offline:hover{opacity:.8}.slot32-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--surface-3);flex-shrink:0}.slot32-tab.online .slot32-tab-dot{background:var(--severity-success)}.slot32-tab.offline .slot32-tab-dot{background:var(--severity-warn)}.slot32-tab-num{font-weight:700;color:var(--dim)}.slot32-tab.active .slot32-tab-num{color:var(--accent)}.slot32-tab-label{color:var(--text)}.slot32-content{flex:1;position:relative;overflow:hidden}.slot32-content iframe{width:100%;height:100%;border:none;display:block}.slot32-offline-msg,.slot32-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--dim2);font-family:var(--mono);text-align:center;padding:20px}.slot32-offline-icon{font-size:48px;color:var(--severity-warn)}.slot32-offline-title{font-size:18px;font-weight:600;color:var(--text)}.slot32-offline-text{font-size:14px}.slot-computers .slot-computers-icons{display:inline-flex;align-items:center;gap:4px;color:var(--dim);margin-right:2px}.session-card.slot-computers.active .slot-computers-icons,.session-card.slot-computers:hover .slot-computers-icons{color:var(--accent)}.slot-computers-dots{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.slot-computers-dot{width:8px;height:8px;border-radius:50%;background:var(--surface-3);transition:background .2s}.slot-computers-dot.on{background:var(--severity-success);box-shadow:0 0 4px #22c55e80}.slot-computers-dot.off{background:var(--severity-warn)}@keyframes ctx-spin{to{transform:rotate(360deg)}}.ctx-spin{animation:ctx-spin .9s linear infinite;display:inline-flex}.skills-popover{position:absolute;bottom:100%;left:0;width:min(760px,92vw);height:460px;max-height:70vh;display:flex;flex-direction:column;background:var(--surface-deep);border:1px solid var(--surface-raised);border-radius:12px;margin-bottom:40px;box-shadow:0 16px 48px #00000080;z-index:30;overflow:hidden}.sk-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--surface-raised)}.sk-title{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:7px}.sk-count{font-size:12px;color:var(--dim);font-weight:600}.sk-search{flex:1;background:var(--surface-mid);border:1px solid var(--surface-raised);border-radius:8px;padding:6px 10px;color:var(--text-primary);font-size:12.5px;outline:none}.sk-x{background:none;border:none;color:var(--dim);cursor:pointer;padding:5px;border-radius:7px;display:flex}.sk-x:hover{background:var(--surface-raised);color:var(--text-primary)}.sk-agents{display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid var(--surface-raised);font-size:11.5px;color:var(--dim);flex-wrap:wrap}.sk-dot{width:7px;height:7px;border-radius:50%;flex:none}.sk-dot.live{background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 60%,transparent)}.sk-dot.idle{background:var(--surface-raised);border:1px solid var(--dim)}.sk-ag-name{color:var(--text-primary);font-weight:600}.sk-ag-meta{color:var(--dim)}.sk-ag-sep{width:1px;height:14px;background:var(--surface-raised);margin:0 5px}.sk-cats{display:flex;gap:6px;padding:9px 14px;border-bottom:1px solid var(--surface-raised);flex-wrap:wrap}.sk-chip{display:flex;align-items:center;gap:6px;background:var(--surface-mid);border:1px solid var(--surface-raised);color:var(--dim);border-radius:18px;padding:4px 10px;font-size:12px;cursor:pointer}.sk-chip:hover{color:var(--text-primary)}.sk-chip.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--text-primary)}.sk-cdot{width:7px;height:7px;border-radius:50%}.sk-cdot.lg{width:10px;height:10px}.sk-cnt{color:var(--dim);font-size:11px}.sk-body{display:flex;flex:1;min-height:0}.sk-list{width:266px;border-right:1px solid var(--surface-raised);overflow-y:auto;padding:8px}.sk-detail{flex:1;overflow-y:auto;padding:14px 18px}.sk-empty{color:var(--dim);text-align:center;padding:18px;font-size:12.5px}.sk-card{background:var(--surface-mid);border:1px solid var(--surface-raised);border-left:3px solid transparent;border-radius:9px;padding:9px 11px;margin-bottom:6px;cursor:pointer}.sk-card:hover{background:var(--surface-raised)}.sk-card.sel{background:var(--surface-raised);border-left-color:var(--accent)}.sk-card-top{display:flex;align-items:center;gap:7px;margin-bottom:3px}.sk-card-name{font-weight:600;font-size:12.5px;color:var(--text-primary)}.sk-card-ver{margin-left:auto;font-size:10.5px;color:var(--dim)}.sk-card-sum{font-size:11.5px;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-d-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.sk-d-name{font-size:17px;font-weight:700;color:var(--text-primary)}.sk-badge{font-size:10px;padding:2px 7px;border-radius:5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sk-badge.perm-shadow{background:color-mix(in srgb,var(--dim) 22%,transparent);color:var(--text-primary)}.sk-badge.perm-assisted{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.sk-badge.perm-autonomous{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green)}.sk-d-meta{font-size:11.5px;color:var(--dim);margin-bottom:12px}.sk-d-actions{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sk-btn{background:var(--surface-mid);border:1px solid var(--surface-raised);color:var(--text-primary);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.sk-btn:hover{background:var(--surface-raised)}.sk-btn.primary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--text-primary)}.sk-btn.primary:disabled{opacity:.5;cursor:not-allowed}.sk-d-body{border-top:1px solid var(--surface-raised);padding-top:12px;font-size:12.5px;color:var(--text-secondary, #c3ccda);line-height:1.55}.sk-d-body h1{font-size:16px;margin:2px 0 8px;color:var(--text-primary)}.sk-d-body h2{font-size:14px;margin:14px 0 6px;color:var(--text-primary)}.sk-d-body h3{font-size:12.5px;margin:10px 0 5px;color:var(--text-primary)}.sk-d-body code{background:var(--surface-mid);border:1px solid var(--surface-raised);border-radius:4px;padding:1px 5px;font-size:11.5px}.sk-d-body blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);padding:8px 12px;margin:10px 0;border-radius:0 7px 7px 0}.sk-d-body li{margin:3px 0 3px 18px}.sk-d-body strong{color:var(--text-primary)}.skills-backdrop{position:fixed;inset:0;background:#00000080;z-index:39}.skills-popover.full{position:fixed;left:3vw;right:3vw;top:3vh;bottom:3vh;width:auto;height:auto;max-height:none;margin:0;z-index:40}.sk-section-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);padding:6px 4px 4px;font-weight:700}.sk-section-label.new{color:var(--accent);margin-top:6px}.sk-imp-pill{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:4px;padding:1px 5px}.sk-new-badge{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent);border-radius:4px;padding:1px 6px}.sk-card.new{border-left-color:color-mix(in srgb,var(--green) 50%,transparent)}.sk-card.new.sel{border-left-color:var(--green)}.sk-imp-box{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9px;padding:10px 12px;margin-bottom:14px}.sk-imp-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);margin-bottom:6px}.sk-imp-item{padding:6px 0;border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.sk-imp-item:first-of-type{border-top:none}.sk-imp-h{font-size:12.5px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.sk-imp-src{font-size:9.5px;font-weight:600;text-transform:uppercase;color:var(--dim);background:var(--surface-mid);border-radius:4px;padding:1px 5px}.sk-imp-d{font-size:12px;color:var(--text-secondary, #c3ccda);margin-top:3px;line-height:1.5}.sk-log-cnt{margin-left:6px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary);border-radius:7px;padding:0 6px;line-height:16px;display:inline-block}.sk-log{border-top:1px solid var(--surface-raised);padding-top:12px}.sk-log-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);margin-bottom:10px}.sk-log-item{position:relative;padding:0 0 14px 16px;border-left:2px solid color-mix(in srgb,var(--accent) 30%,transparent);margin-left:4px}.sk-log-item:last-child{padding-bottom:2px}.sk-log-item:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sk-log-h{display:flex;align-items:baseline;gap:9px}.sk-log-v{font-size:12.5px;font-weight:700;color:var(--text-primary)}.sk-log-date{font-size:11px;color:var(--dim)}.sk-log-note{font-size:12px;color:var(--text-secondary, #c3ccda);margin-top:3px;line-height:1.5}.sk-chat{display:flex;flex-direction:column;border-top:1px solid var(--surface-raised);padding-top:10px;min-height:220px}.sk-chat-body{flex:1;overflow-y:auto;max-height:46vh;display:flex;flex-direction:column;gap:8px;padding-right:4px}.sk-chat-hint{color:var(--dim);font-size:12px;line-height:1.5;padding:6px 2px}.sk-msg{font-size:12.5px;line-height:1.5;padding:8px 11px;border-radius:10px;max-width:88%;word-wrap:break-word;overflow-wrap:anywhere}.sk-msg.user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-primary);border-bottom-right-radius:3px;white-space:pre-wrap}.sk-msg.ai{align-self:flex-start;background:var(--surface-mid);color:var(--text-secondary, #c3ccda);border-bottom-left-radius:3px}.sk-msg.ai.loading{color:var(--dim);letter-spacing:3px}.sk-msg.ai code{background:var(--surface-deep);border:1px solid var(--surface-raised);border-radius:4px;padding:1px 4px;font-size:11.5px}.sk-msg.ai strong{color:var(--text-primary)}.sk-chat-input{display:flex;align-items:flex-end;gap:7px;padding-top:8px}.sk-chat-input textarea{flex:1;resize:none;background:var(--surface-mid);border:1px solid var(--surface-raised);border-radius:9px;padding:8px 11px;color:var(--text-primary);font-size:12.5px;font-family:inherit;line-height:1.4;max-height:120px;outline:none}@media(min-width:768px)and (max-width:1700px){.left-panel{width:clamp(300px,32%,430px)}.task-topbar-row{flex-wrap:wrap;row-gap:4px}.shortlist-items{grid-template-columns:1fr}.panel-header{height:auto;min-height:40px;flex-wrap:wrap;padding:3px 10px;gap:2px 4px}.panel-header-left{flex-wrap:wrap;min-width:0;row-gap:2px}.panel-header .panel-tool-label{display:none}.lp-widgets .lp-th-row{flex-wrap:wrap!important;row-gap:4px!important}.lp-widgets .lp-th-row>*{flex:0 0 auto!important}}.ghost-chip{opacity:.28;transition:opacity .18s ease}.ghost-chip:hover,.ghost-chip:focus-within,.ghost-chip--pin{opacity:1}@media(hover:none){.ghost-chip{opacity:.85}}[data-vis=owner-controls]{position:relative}[data-vis=owner-controls]:after{content:"Личное";position:absolute;top:0;right:0;z-index:4;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:3px 8px;color:var(--owner-badge-fg, #c9a26b);background:var(--owner-badge-bg, rgba(201, 162, 107, .14));border-left:1px solid var(--owner-badge-line, rgba(201, 162, 107, .4));border-bottom:1px solid var(--owner-badge-line, rgba(201, 162, 107, .4));border-bottom-left-radius:8px;border-top-right-radius:inherit;pointer-events:none;user-select:none}.vis-audit [data-vis=members-ui]{position:relative}.vis-audit [data-vis=members-ui]:after{content:"Команда";position:absolute;top:0;right:0;z-index:4;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 8px;color:#7db6e8;background:#7db6e824;border-left:1px solid rgba(125,182,232,.42);border-bottom:1px solid rgba(125,182,232,.42);border-bottom-left-radius:8px;pointer-events:none;user-select:none}.vis-audit-float{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:10px;background:var(--surface-1);border:1px solid rgba(201,162,107,.42);border-radius:11px;padding:8px 12px 8px 14px;box-shadow:0 18px 50px #00000080;font-size:12.5px;color:var(--text-primary)}.v2u-mirror{display:inline-flex;align-items:center;gap:7px;flex:none;padding:3px 9px;font-size:11px;color:var(--text-primary);background:color-mix(in srgb,var(--accent, #c9a26b) 22%,var(--bg));border:1px solid rgba(201,162,107,.42);border-radius:7px}.v2u-mirror b{margin:0 2px}.v2u-mirror button{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);font-weight:600;font-size:10.5px;padding:2px 8px;border-radius:6px;cursor:pointer;margin-left:2px}.vis-audit-float button{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-primary);font-weight:600;font-size:11px;padding:5px 11px;border-radius:7px;cursor:pointer;margin-left:4px}.vis-audit-dot{width:8px;height:8px;border-radius:50%;background:#c9a26b;box-shadow:0 0 8px #c9a26b}@media(prefers-reduced-motion:no-preference){.vis-audit-dot{animation:visauditpulse 1.8s ease-in-out infinite}}@keyframes visauditpulse{50%{opacity:.4}}
