.trial-banner{animation:slide-down var(--dur-std) var(--ease-spring) both;border-bottom:1px solid #0000;flex-shrink:0;width:100%}.tb-content{flex-wrap:wrap;gap:16px;justify-content:space-between;padding:10px 28px}.tb-content,.tb-left{align-items:center;display:flex}.tb-left{flex:1 1;gap:10px;min-width:0}.tb-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tb-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tb-label{font-size:13px;font-weight:700}.tb-label,.tb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-sub{font-size:11.5px;line-height:1.4;opacity:.78}.tb-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.tb-progress-track{background:#ffffff1f;border-radius:999px;flex-shrink:0;height:4px;overflow:hidden;width:80px}.tb-progress-fill{border-radius:999px;height:100%;transition:width .6s var(--ease-out)}.tb-cta{border:none;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:7px 16px;transition:transform var(--dur-std) var(--ease-spring),box-shadow var(--dur-std) var(--ease-spring),opacity var(--dur-fast) var(--ease-out);white-space:nowrap}.tb-cta--default{background:#ffffff26;color:#fff}.tb-cta--default:hover{background:#ffffff38;transform:translateY(-1px)}.tb-cta--urgent{background:#fff;box-shadow:0 3px 12px #00000038;color:#0a0a14}.tb-cta--urgent:hover{box-shadow:0 6px 18px #00000047;transform:translateY(-1px)}.tb-cta:active{opacity:.88;transform:translateY(0)}.tb-dismiss{background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;padding:4px 6px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tb-dismiss:hover{background:#ffffff14;color:#ffffffd9}.trial-banner--info{background:linear-gradient(90deg,#4ecdc42e,#4ecdc41a 60%,#4ecdc40f);border-bottom-color:#4ecdc438}.trial-banner--info .tb-dot{background:var(--accent2)}.trial-banner--info .tb-label{color:var(--accent2)}.trial-banner--info .tb-sub{color:#4ecdc4d9}.trial-banner--warning{background:linear-gradient(90deg,#f0b4292e,#f0b4291a 60%,#f0b4290d);border-bottom-color:#f0b42947}.trial-banner--warning .tb-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--warning)}.trial-banner--warning .tb-label{color:var(--warning)}.trial-banner--warning .tb-sub{color:#f0b429d1}.trial-banner--critical{background:linear-gradient(90deg,#f55b5b38,#f55b5b1f 55%,#f55b5b0f);border-bottom-color:#f55b5b52}.trial-banner--critical .tb-dot{animation:pulse-dot 1.2s ease-in-out infinite;background:var(--danger);box-shadow:0 0 0 0 var(--danger)}.trial-banner--critical .tb-label{color:var(--danger)}.trial-banner--critical .tb-sub{color:#f55b5bd1}.trial-banner--grace{background:linear-gradient(90deg,#f55b5b47,#f55b5b29 55%,#f55b5b14);border-bottom-color:#f55b5b66}.trial-banner--grace .tb-dot{animation:pulse-dot .9s ease-in-out infinite;background:var(--danger)}.trial-banner--grace .tb-label{color:#ff7070}.trial-banner--grace .tb-sub{color:#f55b5bd9}.trial-banner--blocked{background:#200808f2;border-bottom-color:#f55b5b4d}.trial-banner--blocked .tb-dot{background:var(--danger)}.trial-banner--blocked .tb-label{color:var(--danger)}.trial-banner--blocked .tb-sub{color:#f55b5bcc}.trial-banner--blocked .tb-content{padding:12px 28px}@media (max-width:640px){.tb-content{gap:10px;padding:10px 16px}.tb-progress-track,.tb-sub{display:none}.tb-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.tb-dot,.trial-banner{animation:none}}.um-overlay{align-items:center;animation:fade-in .12s var(--ease-out) both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#04060ecc;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:9100}.um-panel{background:#090d18fc;border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px #7c6fff1a;display:flex;flex-direction:column;gap:0;max-height:90vh;max-width:820px;overflow:hidden;overflow-y:auto;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin;width:100%}.um-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:28px 28px 0}.um-header-copy{display:flex;flex-direction:column;gap:6px}.um-title{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.um-subtitle{color:var(--text-dim);font-size:13.5px;line-height:1.5;margin:0}.um-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;height:32px;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:32px}.um-close:hover{background:#ffffff1a;color:var(--text)}.um-trial-context{border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;line-height:1.4;margin:16px 28px 0;padding:10px 14px}.um-trial-context--info{background:#4ecdc41a;border:1px solid #4ecdc438;color:var(--accent2)}.um-trial-context--critical{background:#f55b5b1a;border:1px solid #f55b5b42;color:var(--danger)}.um-trial-context--grace{background:#f55b5b24;border:1px solid #f55b5b57;color:var(--danger)}.um-plans{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:24px 28px}.um-plan{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 18px;position:relative;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-std) var(--ease-spring)}.um-plan:hover{background:#ffffff0d;border-color:#7c6fff47;transform:translateY(-2px)}.um-plan--featured{background:#7c6fff12;border-color:#7c6fff57}.um-plan--featured:hover{background:#7c6fff1a;border-color:#7c6fff85}.um-plan--selected{border-color:#7c6fff8c;box-shadow:0 0 0 1px #7c6fff33}.um-plan-badge{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:0 0 var(--radius-xs) var(--radius-xs);color:#06080e;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 10px;position:absolute;right:16px;text-transform:uppercase;top:-1px}.um-plan-name{color:var(--text);font-size:16px;font-weight:800;margin:8px 0 0}.um-plan-tagline{color:var(--text-faint);font-size:12px;line-height:1.4;margin:0}.um-plan-price-row{align-items:baseline;display:flex;gap:3px;margin-top:4px}.um-plan-price{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-.5px}.um-plan-period{color:var(--text-faint);font-size:12px}.um-plan-features{display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.um-plan-feature{align-items:flex-start;color:var(--text-dim);display:flex;font-size:12px;gap:7px;line-height:1.4}.um-plan-feature--more{color:var(--text-faint);font-style:italic}.um-plan-check{color:var(--success);flex-shrink:0;font-size:10px;font-weight:700;margin-top:1px}.um-plan-cta{background:#ffffff12;border:1px solid #ffffff1f;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:700;margin-top:8px;padding:11px 14px;text-align:center;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-std) var(--ease-spring)}.um-plan-cta:hover{background:#ffffff1f;transform:translateY(-1px)}.um-plan-cta:disabled{cursor:not-allowed;opacity:.45;transform:none}.um-plan-cta--featured{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#0000;box-shadow:0 4px 14px #7c6fff47;color:#06080e}.um-plan-cta--featured:hover{box-shadow:0 6px 20px #7c6fff5c}.um-plan-cta--contact{background:#ffffff0a;color:var(--text-dim)}.um-error{align-items:flex-start;animation:slide-down var(--dur-fast) var(--ease-spring) both;background:var(--danger-muted);border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:var(--danger);display:flex;font-size:12.5px;gap:8px;line-height:1.5;margin:0 28px;padding:10px 14px}.um-error-icon{flex-shrink:0;font-size:11px;margin-top:1px}.um-error--rich{align-items:flex-start}.um-error-link{color:#7c6fff;color:var(--accent,#7c6fff);text-decoration:underline;text-underline-offset:2px}.um-compare-toggle{padding:0 28px 4px;text-align:center}.um-toggle-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--accent2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background var(--dur-fast) var(--ease-out)}.um-toggle-btn:hover{background:#4ecdc40f}.um-compare{animation:fade-up var(--dur-enter) var(--ease-spring) both;padding:8px 28px 0}.um-compare-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.um-compare-table{border-collapse:collapse;font-size:12px;width:100%}.um-th{background:#ffffff05;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.um-th--feature{text-align:left}.um-th--highlight{background:#7c6fff14;color:var(--accent)}.um-tr:hover{background:hsla(0,0%,100%,.018)}.um-tr:last-child .um-td{border-bottom:none}.um-td{border-bottom:1px solid #ffffff0a;color:var(--text-dim);padding:9px 12px;text-align:center}.um-td--feature{color:var(--text);font-weight:500;text-align:left}.um-td--dim{color:var(--text-faint)}.um-td--highlight{background:#7c6fff0d;color:var(--text)}.um-footer{align-items:center;border-top:1px solid var(--border);color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px;justify-content:center;margin-top:8px;padding:16px 28px 20px}@media (max-width:680px){.um-plans{gap:10px;grid-template-columns:1fr;padding:16px}.um-header{padding:20px 16px 0}.um-trial-context{margin:12px 16px 0}.um-compare{padding:8px 16px 0}.um-compare-toggle{padding:0 16px 4px}.um-footer{gap:6px;padding:14px 16px 16px}.um-panel{max-height:100vh}}@media (prefers-reduced-motion:reduce){.um-compare,.um-error,.um-overlay{animation:none}.um-plan{transition:none}}.connect-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d16d1;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;overflow-x:auto;padding:7px 24px;scrollbar-width:none}.connect-bar::-webkit-scrollbar{display:none}@media (max-width:640px){.connect-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:6px 14px}.cb-pill{font-size:10px;padding:4px 9px}}@media (pointer:coarse){.cb-pill,.cb-setup-btn{min-height:34px}.cb-setup-btn{padding:4px 8px}}.connect-bar--all-on{background:#52d68a0a;border-bottom-color:#52d68a1a}.cb-all-dot{background:var(--success);border-radius:50%;box-shadow:0 0 0 3px #52d68a1f;flex-shrink:0;height:7px;width:7px}.cb-all-label{color:var(--success);font-size:11px;font-weight:600;letter-spacing:.01em}.cb-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;display:flex;flex-shrink:0;font-size:11px;gap:7px;padding:5px 11px;transition:border-color var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std);white-space:nowrap}.cb-pill--on{background:#52d68a12;border-color:#52d68a2e}.cb-pill--off{opacity:.75}.cb-pill--off:hover{border-color:#4ecdc438}.cb-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.cb-pill--on .cb-dot{background:var(--success);box-shadow:0 0 0 2px #52d68a33}.cb-pill--off .cb-dot{background:#fff3}.cb-pill-label{color:var(--text-dim);font-weight:600}.cb-pill--on .cb-pill-label{color:var(--success)}.cb-setup-btn{background:#0000;border:none;color:var(--accent2);cursor:pointer;font-size:11px;font-weight:600;padding-left:4px;transition:color var(--dur-fast) var(--ease-std),opacity var(--dur-fast) var(--ease-std)}.cb-setup-btn:hover{color:var(--text);opacity:.9}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none;position:fixed;right:20px;z-index:9999}.toast{align-items:center;animation:toast-in var(--dur-std) var(--ease-out) both;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);background:#0c101ceb;border-radius:var(--radius);display:flex;font-size:13px;gap:12px;padding:13px 16px;pointer-events:all}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.97)}}.toast--exiting{animation:toast-out var(--dur-std) var(--ease-out) both}.toast--success{border-color:#52d68a33;color:#b8f5d4}.toast--error{border-color:#f55b5b33;color:#ffb8b8}.toast--info{border-color:#4ecdc433;color:#b0ecea}.toast--warn{border-color:#f0b42933;color:#fde9a4}.toast-icon{flex-shrink:0;font-size:14px}.toast-msg{color:inherit;flex:1 1;line-height:1.45}.toast-close{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-xs,6px);color:inherit;cursor:pointer;font-size:12px;opacity:.55;padding:2px 4px;transition:opacity var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.toast-close:hover{background:#ffffff14;opacity:1}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:600px){.toast-container{bottom:max(16px,env(safe-area-inset-bottom));left:12px;max-width:none;right:12px}}.progress-bar{background:#ffffff0d;height:4px;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}.progress-bar-fill{animation:progress-slide 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:0 999px 999px 0;height:100%;transform-origin:left center;width:32%}@keyframes progress-slide{0%{transform:translateX(-100%) scaleX(.95)}50%{transform:translateX(20%) scaleX(1.05)}to{transform:translateX(260%) scaleX(.95)}}.ph-root{background:#0a0e18fa;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;gap:12px 20px;padding:14px 20px 12px;position:relative}.ph-identity,.ph-root{align-items:center;display:flex}.ph-identity{flex:1 1;gap:10px;min-width:0}.ph-icon{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;opacity:.85;width:32px}.ph-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ph-title{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.ph-subtitle,.ph-title{margin:0;white-space:nowrap}.ph-subtitle{color:var(--text-faint);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.ph-status{align-items:center;border:1px solid #0000;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:5px;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.ph-status-dot{animation:ph-pulse 2s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.3}}.ph-metrics{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;gap:0;overflow:hidden}.ph-metric{align-items:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px;padding:4px 12px}.ph-metric:last-child{border-right:none}.ph-metric-val{color:var(--text);font-size:14px;font-weight:800;line-height:1.1}.ph-metric-label{color:var(--text-faint);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ph-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.ph-action{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:5px;padding:5px 12px;transition:all .12s;white-space:nowrap}.ph-action:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.ph-action:disabled{cursor:not-allowed;opacity:.4}.ph-action--primary{background:#7c6fff1f;border-color:#7c6fff4d;color:var(--accent)}.ph-action--primary:hover:not(:disabled){background:#7c6fff38;border-color:#7c6fff80}.ph-action--danger{background:var(--danger-muted);border-color:var(--danger-border);color:var(--danger)}.ph-action--danger:hover:not(:disabled){background:#f55b5b29}.ph-action-icon{font-size:12px;opacity:.8}.ph-shortcuts-wrap{position:relative}.ph-shortcuts-toggle{align-items:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;transition:color .12s,border-color .12s;width:28px}.ph-shortcuts-toggle:hover{border-color:var(--border-hover);color:var(--text)}.ph-shortcuts-popover{background:var(--surface-float);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:220px;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.ph-shortcuts-title{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.ph-shortcut-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:3px 0}.ph-shortcut-keys{align-items:center;display:flex;flex-shrink:0;gap:3px}.ph-kbd{align-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px;color:var(--text-dim);display:inline-flex;font-family:var(--font-mono);font-size:10px;justify-content:center;min-width:20px;padding:1px 5px}.ph-kbd-sep{color:var(--text-faint);font-size:10px}.ph-shortcut-desc{color:var(--text-dim);font-size:11px;text-align:right}.ph-related{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;padding-top:8px;width:100%}.ph-related-label{color:var(--text-faint);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.ph-related-link{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:4px;padding:2px 8px;transition:all .1s;white-space:nowrap}.ph-related-link:hover{background:#7c6fff0f;border-color:#7c6fff4d;color:var(--accent)}.ph-related-sep{color:var(--text-faint);flex-shrink:0;font-size:10px}.wfn-root{align-items:center;background:#080c16e6;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:6px 20px;scrollbar-width:none}.wfn-root::-webkit-scrollbar{display:none}.wfn-label{color:var(--text-faint);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.wfn-steps{align-items:center;display:flex;gap:2px}.wfn-step{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-pill);color:var(--text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:600;gap:4px;padding:3px 8px;transition:all .12s;white-space:nowrap}.wfn-step:hover:not(:disabled){background:#ffffff0a;color:var(--text-dim)}.wfn-step--done{color:var(--text-faint)}.wfn-step--done .wfn-step-icon{opacity:.5}.wfn-step--active{background:#7c6fff1a;border-color:#7c6fff40;color:var(--accent);cursor:default}.wfn-step-icon{font-size:11px;line-height:1}.wfn-arrow,.wfn-step-label{line-height:1}.wfn-arrow{color:var(--text-faint);flex-shrink:0;font-size:12px;opacity:.4;padding:0 1px;-webkit-user-select:none;user-select:none}.wfn-arrow--done{color:var(--accent);opacity:.7}.bap-root{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius);color:var(--op-text);display:flex;flex-direction:column;font-family:var(--op-mono);font-size:var(--op-text-base);overflow:hidden}.bap-header{border-bottom:1px solid var(--op-border);flex-wrap:wrap;justify-content:space-between;padding:10px 14px 8px}.bap-header,.bap-header-left{align-items:center;display:flex;gap:10px}.bap-header-left{flex-shrink:0}.bap-title{color:var(--op-text);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bap-sys-health{align-items:center;display:flex;font-size:var(--op-text-xs);gap:5px}.bap-sys-health,.bap-sys-health-label{color:var(--op-text2)}.bap-header-nav{align-items:center;display:flex;gap:4px}.bap-nav-tab{background:none;border:1px solid #0000;border-radius:var(--op-radius-pill);color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:600;letter-spacing:.02em;padding:4px 10px;transition:all .15s ease}.bap-nav-tab:hover{border-color:var(--op-border2);color:var(--op-text)}.bap-nav-tab.active{background:#5cd6ff12;border-color:var(--op-border-hi);color:var(--op-accent)}.bap-nav-editor{background:#5de2d50a;border-color:#5de2d54d;color:var(--op-accent2)}.bap-nav-editor:hover{background:#5de2d51a;border-color:var(--op-accent2)}.bap-marketplace{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;padding:12px}.bap-search-row{align-items:center;display:flex;position:relative}.bap-search{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);box-sizing:border-box;color:var(--op-text);font-family:inherit;font-size:var(--op-text-base);outline:none;padding:7px 32px 7px 12px;transition:border-color .15s;width:100%}.bap-search::placeholder{color:var(--op-text3)}.bap-search:focus{border-color:var(--op-border-hi)}.bap-search-clear{background:none;border:none;color:var(--op-text3);cursor:pointer;font-size:10px;padding:2px 4px;position:absolute;right:8px}.bap-search-clear:hover{color:var(--op-text)}.bap-cat-strip{display:flex;flex-wrap:wrap;gap:6px}.bap-cat-pill{align-items:center;background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text2);cursor:pointer;display:flex;font-family:inherit;font-size:var(--op-text-xs);font-weight:600;gap:4px;padding:4px 10px;transition:all .12s ease;white-space:nowrap}.bap-cat-pill:hover{border-color:var(--op-border2);color:var(--op-text)}.bap-cat-pill.active{background:#0003;font-weight:700}.bap-cat-count{color:inherit;font-size:8px;font-weight:500;margin-left:1px;opacity:.65}.bap-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bap-card{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;transition:all .15s ease}.bap-card:hover{background:var(--op-surface3);border-color:var(--op-border2);transform:translateY(-1px)}.bap-card-saved{cursor:default}.bap-card-saved:hover{transform:none}.bap-card-top{align-items:flex-start;display:flex;justify-content:space-between}.bap-card-icon{font-size:16px;font-style:normal;line-height:1}.bap-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.bap-badge{border:1px solid;border-radius:var(--op-radius-pill);font-size:8px;font-weight:600;letter-spacing:.04em;padding:1px 5px;white-space:nowrap}.bap-badge-verified{background:#4bf0b10f;border-color:#4bf0b140;color:var(--op-green)}.bap-card-label{color:var(--op-text);font-size:11px;font-weight:700;line-height:1.3}.bap-card-desc{color:var(--op-text2);flex:1 1;font-size:var(--op-text-xs);line-height:1.4}.bap-card-health-row{align-items:center;display:flex;font-size:var(--op-text-xs);gap:6px}.bap-card-health-label{color:var(--op-text2)}.bap-card-health-series{color:var(--op-text3);font-size:8px;letter-spacing:2px}.bap-card-footer{align-items:center;border-top:1px solid var(--op-border);display:flex;justify-content:space-between;margin-top:2px;padding-top:4px}.bap-card-cat{font-size:8px;font-weight:600;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.bap-card-age{color:var(--op-text3);font-size:8px}.bap-card-run-btn{background:#44a2ff1f;border:1px solid #44a2ff4d;border-radius:var(--op-radius-pill);color:var(--op-blue);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:700;padding:3px 9px;transition:all .12s ease}.bap-card-run-btn:hover{background:#44a2ff38;border-color:var(--op-blue)}.bap-card-actions{align-items:center;display:flex;gap:4px}.bap-card-action{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);padding:2px 6px;transition:all .1s}.bap-card-action:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-card-action:disabled{cursor:not-allowed;opacity:.35}.bap-card-action-del:hover{border-color:#ff6f7d66;color:var(--op-red)}.bap-empty{color:var(--op-text3);font-size:var(--op-text-base);padding:20px;text-align:center}.bap-empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px 20px;text-align:center}.bap-empty-icon{color:var(--op-text3);font-size:28px;opacity:.5}.bap-empty-heading{color:var(--op-text);font-size:13px;font-weight:700}.bap-empty-body{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5;max-width:280px}.bap-section-title{color:var(--op-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bap-health-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.bap-btn-primary{background:linear-gradient(135deg,#44a2ff,#5de2d5);border:none;border-radius:var(--op-radius-sm);color:#050a14;cursor:pointer;font-family:inherit;font-size:var(--op-text-base);font-weight:700;letter-spacing:.02em;padding:8px 18px;transition:opacity .15s,transform .1s}.bap-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bap-btn-primary:disabled{cursor:not-allowed;opacity:.35;transform:none}.bap-btn-run{font-size:12px;padding:10px 24px}.bap-btn-ghost{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:var(--op-text-base);font-weight:600;padding:6px 14px;transition:all .12s}.bap-btn-ghost:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-btn-danger{background:#ff6f7d1f;border:1px solid #ff6f7d59;border-radius:var(--op-radius-sm);color:var(--op-red);cursor:pointer;font-family:inherit;font-size:var(--op-text-base);font-weight:700;padding:8px 16px;transition:all .12s}.bap-btn-danger:hover{background:#ff6f7d33}.bap-btn-sm{font-size:var(--op-text-xs);padding:4px 9px}.bap-detail{display:flex;flex-direction:column;gap:14px;max-height:640px;overflow-y:auto;padding:14px}.bap-breadcrumb{align-items:center;color:var(--op-text3);display:flex;font-size:var(--op-text-xs);gap:6px}.bap-breadcrumb-sep{opacity:.4}.bap-back-btn,.bap-breadcrumb-label{color:var(--op-text2)}.bap-back-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);padding:0;transition:color .12s}.bap-back-btn:hover{color:var(--op-text)}.bap-detail-hero{display:flex;gap:14px}.bap-detail-icon{flex-shrink:0;font-size:28px;font-style:normal;line-height:1;margin-top:2px}.bap-detail-hero-body{display:flex;flex-direction:column;gap:6px}.bap-detail-title{color:var(--op-text);font-size:16px;font-weight:800}.bap-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bap-detail-desc{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5}.bap-detail-health{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);display:flex;flex-direction:column;gap:8px;padding:12px}.bap-detail-health-title{color:var(--op-text2);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bap-detail-health-stats{display:flex;gap:20px}.bap-health-stat{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.bap-health-stat-val{color:var(--op-text);font-size:16px;font-weight:800}.bap-health-stat-label{color:var(--op-text3);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.bap-health-series{align-items:center;display:flex;font-size:var(--op-text-xs);gap:8px}.bap-health-series-label{color:var(--op-text3)}.bap-health-series-val{color:var(--op-text);letter-spacing:3px}.bap-health-message{font-size:var(--op-text-xs);line-height:1.4}.bap-param-form{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);display:flex;flex-direction:column;gap:10px;padding:12px}.bap-param-form-title{color:var(--op-text2);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bap-param-field{display:flex;flex-direction:column;gap:4px}.bap-param-label{color:var(--op-text2);font-size:var(--op-text-xs);font-weight:600}.bap-param-input{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);color:var(--op-text);font-family:inherit;font-size:var(--op-text-base);outline:none;padding:7px 10px;transition:border-color .15s}.bap-param-input:focus{border-color:var(--op-border-hi)}.bap-param-input::placeholder{color:var(--op-text3)}.bap-param-input option{background:var(--op-surface)}.bap-detail-actions{align-items:center;display:flex;gap:10px}.bap-detail-section{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-sm);display:flex;flex-direction:column;gap:7px;padding:12px}.bap-detail-section-title{color:var(--op-text3);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bap-detail-section-body{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5}.bap-exec{display:flex;flex-direction:column;gap:12px;max-height:640px;overflow-y:auto;padding:14px}.bap-exec-header{align-items:center;display:flex;justify-content:space-between}.bap-exec-title{color:var(--op-text);font-size:14px;font-weight:800}.bap-exec-status{border:1px solid;border-radius:var(--op-radius-pill);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.bap-exec-status.running{animation:bap-pulse 2s ease-in-out infinite;background:#f7b34f14;border-color:#f7b34f66;color:var(--op-amber)}.bap-exec-status.ok{background:#4bf0b112;border-color:#4bf0b159;color:var(--op-green)}.bap-exec-status.fail{background:#ff6f7d12;border-color:#ff6f7d59;color:var(--op-red)}@keyframes bap-pulse{0%,to{opacity:1}50%{opacity:.6}}.bap-progress-track{background:var(--op-surface2);border-radius:var(--op-radius-pill);height:6px;overflow:hidden}.bap-progress-bar{border-radius:var(--op-radius-pill);height:100%;transition:width .4s ease}.bap-progress-ok{background:linear-gradient(90deg,#44a2ff,#4bf0b1)}.bap-progress-fail{background:var(--op-red)}.bap-progress-anim{animation:bap-shimmer 1.5s ease infinite;background:linear-gradient(90deg,#44a2ff,#5de2d5,#44a2ff);background-size:200% 100%}@keyframes bap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bap-progress-label{color:var(--op-text2);font-size:var(--op-text-xs)}.bap-exec-steps{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.bap-exec-step{align-items:center;border:1px solid #0000;border-radius:var(--op-radius-xs);display:flex;font-size:var(--op-text-xs);gap:8px;padding:5px 8px;transition:all .15s}.bap-exec-step-running{background:#f7b34f12;border-color:#f7b34f33}.bap-exec-step-done{background:#4bf0b10a;border-color:#4bf0b11f}.bap-exec-step-failed{background:#ff6f7d0f;border-color:#ff6f7d33}.bap-exec-step-retrying{background:#f7b34f0d;border-color:#f7b34f26}.bap-exec-step-recovering{background:#9f7ffd0f;border-color:#9f7ffd33}.bap-exec-step-idx{align-items:center;background:var(--op-surface2);border-radius:50%;color:var(--op-text2);display:flex;flex-shrink:0;font-size:8px;font-weight:700;height:18px;justify-content:center;width:18px}.bap-exec-step-label{color:var(--op-text);flex:1 1}.bap-exec-step-status{color:var(--op-text3);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bap-exec-step-running .bap-exec-step-status{color:var(--op-amber)}.bap-exec-step-done .bap-exec-step-status{color:var(--op-green)}.bap-exec-step-failed .bap-exec-step-status{color:var(--op-red)}.bap-exec-step-retrying .bap-exec-step-status{color:var(--op-amber)}.bap-exec-step-hint{color:var(--op-text3);font-size:8px;opacity:.75}.bap-exec-result{border:1px solid;border-radius:var(--op-radius-sm);display:flex;flex-direction:column;gap:8px;padding:14px}.bap-exec-result.ok{background:#4bf0b10d;border-color:#4bf0b133}.bap-exec-result.fail{background:#ff6f7d0d;border-color:#ff6f7d33}.bap-exec-result-title{color:var(--op-text);font-size:13px;font-weight:700}.bap-exec-result-summary{color:var(--op-text2);font-size:var(--op-text-xs);line-height:1.4;white-space:pre-wrap}.bap-exec-result-url{color:var(--op-text3);font-size:var(--op-text-xs);word-break:break-all}.bap-exec-result-error{color:var(--op-red);font-size:var(--op-text-xs);line-height:1.4}.bap-exec-result-stats{color:var(--op-text2);font-size:var(--op-text-xs)}.bap-exec-screenshot{margin-top:4px}.bap-screenshot-img{border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);max-width:100%}.bap-exec-controls{align-items:center;display:flex;gap:10px}.bap-history{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;padding:12px}.bap-history-header{align-items:center;display:flex;justify-content:space-between}.bap-hist-health{align-items:center;background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);display:flex;flex-wrap:wrap;gap:20px;padding:10px 14px}.bap-hist-health-stat{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.bap-hist-health-val{color:var(--op-text);font-size:15px;font-weight:800}.bap-hist-health-label{color:var(--op-text3);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.bap-hist-series{color:var(--op-text);font-size:var(--op-text-xs);letter-spacing:3px}.bap-hist-list{display:flex;flex-direction:column;gap:4px}.bap-hist-row{align-items:flex-start;background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-xs);display:flex;gap:10px;justify-content:space-between;padding:9px 11px;transition:border-color .12s}.bap-hist-row.ok{border-left:2px solid var(--op-green)}.bap-hist-row.fail{border-left:2px solid var(--op-red)}.bap-hist-row.cancelled{border-left:2px solid var(--op-text3)}.bap-hist-row:hover{border-color:var(--op-border2)}.bap-hist-row-left{align-items:flex-start;display:flex;flex:1 1;gap:8px;min-width:0}.bap-hist-row-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.bap-hist-row-name{color:var(--op-text);font-size:var(--op-text-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-hist-row-meta{align-items:center;color:var(--op-text3);display:flex;flex-wrap:wrap;font-size:var(--op-text-xs);gap:8px}.bap-hist-row-url{color:var(--op-text3);font-size:8px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.bap-hist-trigger{color:var(--op-text3);font-size:8px;font-style:italic;opacity:.6}.bap-hist-row-actions{align-items:center;display:flex;flex-shrink:0}.bap-step-badge{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:700;height:18px;justify-content:center;width:18px}.bap-step-ok{background:#4bf0b126;color:var(--op-green)}.bap-step-fail{background:#ff6f7d26;color:var(--op-red)}.bap-step-cancelled{background:#96aac21a;border-radius:var(--op-radius-pill);color:var(--op-text3);font-size:7px;padding:0 5px;width:auto}.bap-editor{display:flex;flex-direction:column;gap:14px;max-height:640px;overflow-y:auto;padding:14px}.bap-editor-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bap-editor-steps{display:flex;flex-direction:column;gap:8px}.bap-editor-steps-header{align-items:center;display:flex;justify-content:space-between}.bap-steps-textarea{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);box-sizing:border-box;color:var(--op-text);font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.5;outline:none;padding:10px;resize:vertical;tab-size:2;transition:border-color .15s;width:100%}.bap-steps-textarea:focus{border-color:var(--op-border-hi)}.bap-steps-error{border-color:#ff6f7d80!important}.bap-editor-parse-error{color:var(--op-red);font-size:var(--op-text-xs)}.bap-editor-preview{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-xs);display:flex;flex-direction:column;gap:4px;padding:10px}.bap-editor-preview-title{color:var(--op-text2);font-size:var(--op-text-xs);font-weight:700;margin-bottom:4px}.bap-editor-preview-step{align-items:center;display:flex;font-size:var(--op-text-xs);gap:8px}.bap-editor-step-num{align-items:center;background:var(--op-surface);border-radius:50%;color:var(--op-text3);display:flex;flex-shrink:0;font-size:8px;font-weight:700;height:16px;justify-content:center;width:16px}.bap-editor-step-action{color:var(--op-blue);font-weight:700}.bap-editor-step-label{color:var(--op-text2)}.bap-editor-step-url{color:var(--op-text3);font-size:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.bap-editor-ref{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-xs);display:flex;flex-direction:column;gap:8px;padding:10px}.bap-editor-ref-title{color:var(--op-text3);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bap-editor-ref-grid{display:flex;flex-wrap:wrap;gap:4px}.bap-editor-ref-action{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-accent2);font-family:monospace;font-size:8px;padding:2px 7px}.bap-editor-error{background:#ff6f7d12;border:1px solid #ff6f7d4d;border-radius:var(--op-radius-xs);color:var(--op-red);font-size:var(--op-text-xs);padding:8px 12px}.bap-editor-actions{align-items:center;display:flex;gap:10px}.bap-packs-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bap-pack-card{background:#ffffff0a;background:var(--pack-accent,#ffffff0a);border:1px solid var(--pack-border,var(--op-border2));border-radius:var(--op-radius-sm);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:12px 14px;text-align:left;transition:all .15s ease}.bap-pack-card:hover{background:#ffffff12;background:var(--pack-accent,#ffffff12);border-color:var(--pack-color,var(--op-border-hi));transform:translateY(-1px)}.bap-pack-icon{font-size:18px;line-height:1;margin-bottom:2px}.bap-pack-label{color:var(--op-text);font-size:11px;font-weight:700}.bap-pack-tagline{color:var(--op-text2);font-size:var(--op-text-xs);line-height:1.4}.bap-pack-count{color:var(--op-text3);font-size:8px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.bap-pack-active-banner{align-items:center;background:#ffffff08;border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.bap-pack-active-icon{font-size:14px}.bap-pack-active-label{color:var(--op-text);font-size:11px;font-weight:700}.bap-pack-active-tagline{color:var(--op-text2);flex:1 1;font-size:var(--op-text-xs)}.bap-pack-active-clear{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:600;margin-left:auto;padding:2px 8px;transition:all .1s}.bap-pack-active-clear:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-onboarding{align-items:flex-start;background:linear-gradient(135deg,#5de2d50f,#44a2ff0f);border-bottom:1px solid #5de2d52e;display:flex;flex-wrap:wrap;gap:20px;padding:16px 18px}.bap-onboarding-left{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:200px}.bap-onboarding-right{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.bap-onboarding-title{color:var(--op-text);font-size:13px;font-weight:800}.bap-onboarding-body{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5}.bap-onboarding-steps{display:flex;flex-direction:column;gap:6px}.bap-ob-step{color:var(--op-text2);font-size:var(--op-text-xs);gap:8px}.bap-ob-num,.bap-ob-step{align-items:center;display:flex}.bap-ob-num{background:#5de2d526;border-radius:50%;color:var(--op-accent2);flex-shrink:0;font-size:8px;font-weight:800;height:18px;justify-content:center;width:18px}.bap-tag-strip{display:flex;flex-wrap:wrap;gap:5px}.bap-tag-chip{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:500;padding:3px 8px;transition:all .1s;white-space:nowrap}.bap-tag-chip:hover{border-color:var(--op-border2);color:var(--op-text)}.bap-tag-chip.active{background:#5de2d512;border-color:#5de2d566;color:var(--op-accent2)}.bap-inline-tag{background:#ffffff0a;border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;display:inline-block;font-size:8px;font-weight:500;padding:1px 6px;transition:all .1s}.bap-inline-tag:hover{border-color:var(--op-border2);color:var(--op-text2)}.bap-card-tags{display:flex;flex-wrap:wrap;gap:4px}.bap-detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.bap-search-sort-row{align-items:center;display:flex;gap:8px}.bap-search-wrap{align-items:center;display:flex;flex:1 1;position:relative}.bap-search-icon{color:var(--op-text3);font-size:12px;left:10px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.bap-search-wrap .bap-search{padding-left:28px}.bap-sort-select{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);color:var(--op-text2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:var(--op-text-xs);outline:none;padding:6px 9px}.bap-sort-select:focus{border-color:var(--op-border-hi)}.bap-results-meta{align-items:center;color:var(--op-text3);display:flex;flex-wrap:wrap;font-size:var(--op-text-xs);gap:6px}.bap-results-meta strong{color:var(--op-text2)}.bap-clear-filters{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);padding:2px 6px}.bap-clear-filters:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-inline-link{color:var(--op-accent);font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.bap-fav-btn,.bap-inline-link{background:none;border:none;cursor:pointer}.bap-fav-btn{color:var(--op-text3);font-size:13px;line-height:1;padding:2px 4px;transition:color .12s,transform .1s}.bap-fav-btn:hover{transform:scale(1.15)}.bap-fav-btn.active,.bap-fav-btn:hover{color:var(--op-amber)}.bap-fav-detail{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:600;margin-left:auto;padding:2px 8px;transition:all .1s}.bap-fav-detail.active,.bap-fav-detail:hover{border-color:#f7b34f66;color:var(--op-amber)}.bap-fav-detail.active{background:#f7b34f12}.bap-loading{align-items:center;color:var(--op-text3);display:flex;font-size:var(--op-text-base);gap:10px;padding:20px}.bap-loading-spinner{animation:bap-spin .7s linear infinite;border:2px solid var(--op-border2);border-radius:50%;border-top-color:var(--op-accent);display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes bap-spin{to{transform:rotate(1turn)}}.bap-saved-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.bap-saved-count{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);display:inline-flex;font-size:8px;font-weight:700;height:16px;justify-content:center;margin-left:4px;min-width:18px;padding:0 5px}.bap-card-saved-meta,.bap-saved-count{align-items:center;color:var(--op-text3)}.bap-card-saved-meta{display:flex;font-size:var(--op-text-xs);gap:8px}.bap-card-runs{color:var(--op-text2);font-weight:600}.bap-card-top-right{align-items:center;display:flex;gap:4px}.bap-diff-pill{border:1px solid;border-radius:var(--op-radius-pill);display:inline-block;font-size:8px;font-weight:700;letter-spacing:.03em;padding:1px 6px}.bap-est-time{color:var(--op-text3);font-size:8px;font-weight:500}.bap-card-footer-left,.bap-delete-confirm{align-items:center;display:flex;gap:6px}.bap-delete-confirm{color:var(--op-text2);flex-wrap:wrap;font-size:var(--op-text-xs);padding:6px 0 2px}.bap-hist-filters{gap:8px}.bap-hist-filter-chips,.bap-hist-filters{align-items:center;display:flex;flex-wrap:wrap}.bap-hist-filter-chips{gap:4px}.bap-filter-chip{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:600;padding:3px 9px;transition:all .1s;white-space:nowrap}.bap-filter-chip:hover{border-color:var(--op-border2);color:var(--op-text)}.bap-filter-chip.active{background:#ffffff0f;border-color:var(--op-border-hi);color:var(--op-text)}.bap-filter-pass.active{background:#4bf0b10f;border-color:#4bf0b166;color:var(--op-green)}.bap-filter-fail.active{background:#ff6f7d0f;border-color:#ff6f7d66;color:var(--op-red)}.bap-search-sm{flex-shrink:1;max-width:180px}.bap-hist-row-main{align-items:flex-start;cursor:pointer;display:flex;flex:1 1;gap:8px}.bap-hist-row-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.bap-hist-expand{color:var(--op-text3);flex-shrink:0;font-size:8px;-webkit-user-select:none;user-select:none}.bap-hist-expanded{border-top:1px solid var(--op-border);display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px 4px 36px}.bap-hist-screenshot-note{color:var(--op-text3);font-size:var(--op-text-xs);font-style:italic;padding:4px 0 0}.bap-exec-topbar{display:flex;flex-direction:column;gap:8px}.bap-progress-step{color:var(--op-text3)}.bap-progress-working{animation:bap-pulse 1.4s ease-in-out infinite;color:var(--op-amber)}.bap-exec-step-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.bap-hint-recovery{color:var(--op-purple);font-size:8px}.bap-exec-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.bap-exec-result-stats-inline{color:var(--op-text3);display:flex;font-size:var(--op-text-xs);gap:6px}.bap-exec-step-breakdown{border-top:1px solid var(--op-border);display:flex;flex-direction:column;gap:2px;padding-top:6px}.bap-exec-step-row{align-items:center;border-radius:var(--op-radius-xs);display:flex;font-size:var(--op-text-xs);gap:7px;padding:3px 4px}.bap-exec-step-row.ok{color:var(--op-text2)}.bap-exec-step-row.fail{color:var(--op-red)}.bap-step-row-label{color:inherit;flex:1 1}.bap-step-row-retries{color:var(--op-amber);font-size:8px;white-space:nowrap}.bap-step-row-recovered{color:var(--op-purple);font-size:8px;white-space:nowrap}.bap-step-row-error{color:var(--op-red);font-size:8px;max-width:200px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-screenshot-label{color:var(--op-text3);font-size:var(--op-text-xs);margin-bottom:4px}.bap-history-topbar{align-items:center;display:flex;justify-content:space-between}.bap-meta-warn{color:var(--op-amber)}.bap-replay-btn{border-color:#5de2d54d!important;color:var(--op-accent2)!important}.bap-replay-btn:hover{background:#5de2d514!important}.bap-sys-pill{align-items:center;background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text2);display:flex;font-size:var(--op-text-xs);gap:5px;padding:2px 8px;white-space:nowrap}.bap-sys-new{color:var(--op-text3);font-style:italic}.bap-spinner-sm{animation:bap-spin .6s linear infinite;border:2px solid #050a144d;border-radius:50%;border-top-color:#050a14e6;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}.bap-btn-dimmed{cursor:not-allowed;opacity:.5}.bap-btn-dimmed:hover{opacity:.5;transform:none}.bap-param-hint{color:var(--op-amber);font-size:var(--op-text-xs);padding:2px 0}.bap-detail-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:480px){.bap-detail-info-grid{grid-template-columns:1fr}}.bap-editor-ref-grid{flex-direction:column;gap:3px}.bap-editor-ref-item{align-items:center;display:flex;gap:8px}.bap-editor-ref-desc{color:var(--op-text3);font-size:var(--op-text-xs)}.bap-share-toast{animation:bap-fadein .2s ease;background:#4bf0b126;border:1px solid #4bf0b159;border-radius:var(--op-radius-pill);color:var(--op-green);font-size:var(--op-text-xs);font-weight:700;padding:6px 14px;pointer-events:none;position:absolute;right:14px;top:10px;z-index:100}@keyframes bap-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bap-root{position:relative}.bap-nav-import{background:#5de2d50a;border-color:#5de2d540;color:var(--op-accent2)}.bap-nav-import:hover{background:#5de2d51a;border-color:var(--op-accent2)}.bap-modal-overlay{align-items:center;background:#050a14b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.bap-modal{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius);display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;width:100%}.bap-modal-header{align-items:center;border-bottom:1px solid var(--op-border);display:flex;justify-content:space-between;padding:12px 16px}.bap-modal-title{color:var(--op-text);font-size:13px;font-weight:800}.bap-modal-close{background:none;border:none;color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:12px;padding:2px 5px;transition:color .1s}.bap-modal-close:hover{color:var(--op-text)}.bap-modal-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 16px}.bap-modal-footer{align-items:center;border-top:1px solid var(--op-border);display:flex;gap:8px;padding:12px 16px}.bap-import-instructions{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5}.bap-import-instructions code{background:var(--op-surface2);border-radius:3px;color:var(--op-accent2);font-family:monospace;padding:1px 4px}.bap-import-textarea{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-xs);box-sizing:border-box;color:var(--op-text);font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.5;outline:none;padding:10px;resize:vertical;transition:border-color .15s;width:100%}.bap-import-textarea:focus{border-color:var(--op-border-hi)}.bap-import-textarea::placeholder{color:var(--op-text3)}.bap-import-actions{display:flex;gap:6px}.bap-import-preview{background:#4bf0b10d;border:1px solid #4bf0b133;border-radius:var(--op-radius-xs);display:flex;flex-direction:column;gap:5px;padding:10px 12px}.bap-import-preview-title{color:var(--op-green);font-size:var(--op-text-xs);font-weight:700;margin-bottom:2px}.bap-import-preview-row{align-items:center;display:flex;font-size:var(--op-text-xs);gap:8px}.bap-import-preview-label{color:var(--op-text3);min-width:64px}.bap-import-preview-val{color:var(--op-text);font-weight:600}.bap-import-preview-desc{color:var(--op-text2);font-size:var(--op-text-xs);line-height:1.4;margin-top:2px}.bap-recents-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bap-recents-label{color:var(--op-text3);flex-shrink:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-recent-chip,.bap-recents-label{font-size:var(--op-text-xs);white-space:nowrap}.bap-recent-chip{align-items:center;background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text2);cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:5px;padding:3px 10px;transition:all .1s}.bap-recent-chip:hover{background:var(--op-surface3);border-color:var(--op-border2);color:var(--op-text)}.bap-badge-new{background:#5de2d514;border-color:#5de2d54d;color:var(--op-accent2)}.bap-badge-trending{background:#f7b34f12;border-color:#f7b34f4d;color:var(--op-amber)}.bap-badge-beginner{background:#5de2d50f;border-color:#5de2d540;color:var(--op-accent2);font-weight:600}.bap-detail-share-row{align-items:center;display:flex;gap:6px;margin-left:auto}.bap-share-btn{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:var(--op-text-xs);font-weight:700;padding:5px 12px;transition:all .12s;white-space:nowrap}.bap-share-btn:hover{background:var(--op-surface3);border-color:var(--op-border-hi);color:var(--op-text)}.bap-share-card{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-xs);display:flex;flex-direction:column;gap:6px;padding:10px 12px}.bap-share-card-title{color:var(--op-text3);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-share-card-body{color:var(--op-text2);line-height:1.5;margin:0;white-space:pre-wrap}.bap-share-card-body,.bap-share-card-copy{font-family:inherit;font-size:var(--op-text-xs)}.bap-share-card-copy{align-self:flex-start;background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;padding:2px 8px;transition:all .1s}.bap-share-card-copy:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-card-action-share{color:var(--op-accent2)!important}.bap-card-action-share:hover{background:#5de2d50f!important;border-color:#5de2d566!important}.bap-card-source-badge{background:#5de2d50f;border:1px solid #5de2d540;border-radius:var(--op-radius-pill);color:var(--op-accent2);font-size:8px;font-weight:600;padding:1px 5px}.bap-beginner-guide{align-items:flex-start;background:#5de2d50f;border:1px solid #5de2d533;border-radius:var(--op-radius-sm);display:flex;gap:10px;padding:10px 14px}.bap-beginner-guide-icon{color:var(--op-accent2);flex-shrink:0;font-size:18px;margin-top:1px}.bap-beginner-guide-title{color:var(--op-accent2);font-size:var(--op-text-xs);font-weight:700;margin-bottom:3px}.bap-beginner-guide-body{color:var(--op-text2);font-size:var(--op-text-base);line-height:1.5}.bap-exec-timeline{border-top:1px solid var(--op-border);display:flex;flex-direction:column;gap:4px;padding:8px 0 4px}.bap-exec-timeline-title{color:var(--op-text3);font-size:var(--op-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-exec-timeline-bars{display:flex;flex-direction:column;gap:3px}.bap-timeline-bar-wrap{align-items:center;display:flex;gap:6px;min-width:0}.bap-timeline-bar{border-radius:var(--op-radius-pill);flex-shrink:0;height:6px;min-width:3px}.bap-timeline-bar.ok{background:linear-gradient(90deg,#44a2ff,#4bf0b1)}.bap-timeline-bar.fail{background:var(--op-red)}.bap-timeline-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-exec-timeline-total,.bap-timeline-label{color:var(--op-text3);font-size:var(--op-text-xs)}.bap-exec-timeline-total{text-align:right}.bap-step-row-dur{color:var(--op-text3);flex-shrink:0;font-size:8px;margin-left:auto;white-space:nowrap}.bap-hist-timeline{border-radius:var(--op-radius-pill);display:flex;gap:1px;height:6px;margin-bottom:4px;overflow:hidden}.bap-hist-timeline-seg{flex-shrink:0;min-width:3px}.bap-hist-timeline-fill{height:100%;width:100%}.bap-hist-timeline-fill.ok{background:var(--op-green)}.bap-hist-timeline-fill.fail{background:var(--op-red)}.bap-detail-actions{flex-wrap:wrap}.bap-card-pinned{border-color:#ffcc6659!important;box-shadow:0 0 0 1px #ffcc662e}.bap-card-pin-badge{font-size:10px;line-height:1;opacity:.75}.bap-card-action-pinned{color:var(--op-amber);opacity:1}.bap-card-note{background:#ffffff08;border-left:2px solid #ffcc664d;border-radius:var(--op-radius-sm);color:var(--op-text3);font-size:10px;line-height:1.45;margin-top:4px;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.bap-screenshot-clickable{cursor:zoom-in;transition:opacity .15s}.bap-screenshot-clickable:hover{opacity:.88;outline:2px solid var(--op-accent)}.bap-screenshot-hint{color:var(--op-text3);font-size:9px;font-style:italic;margin-left:6px;opacity:.7}.bap-dashboard{padding:0 2px 20px}.bap-dash-kpi-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bap-dash-kpi{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius);cursor:pointer;flex:1 1 80px;min-width:72px;padding:10px 12px;text-align:center;transition:border-color .15s,background .15s}.bap-dash-kpi:hover{background:var(--op-surface3);border-color:var(--op-accent)}.bap-dash-kpi-empty{cursor:default;opacity:.55}.bap-dash-kpi-empty:hover{background:var(--op-surface2);border-color:var(--op-border2)}.bap-dash-kpi-val{color:var(--op-text);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.bap-dash-kpi-label{color:var(--op-text3);font-size:9px;font-weight:600;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.bap-dash-body{align-items:flex-start;display:flex;gap:12px}.bap-dash-col{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.bap-dash-panel{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius);overflow:hidden}.bap-dash-empty-panel{opacity:.8}.bap-dash-panel-header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--op-border);color:var(--op-text2);display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.03em;padding:7px 12px;text-transform:uppercase}.bap-dash-panel-link{background:none;border:none;color:var(--op-accent);cursor:pointer;font-size:9px;font-weight:500;letter-spacing:normal;padding:0;text-transform:none}.bap-dash-panel-link:hover{text-decoration:underline}.bap-dash-quick-list{display:flex;flex-direction:column;gap:3px;padding:6px 8px}.bap-dash-quick-row{align-items:center;border-radius:var(--op-radius-sm);cursor:pointer;display:flex;gap:6px;padding:5px 6px;transition:background .12s}.bap-dash-quick-row:hover{background:hsla(0,0%,100%,.045)}.bap-dash-quick-name{color:var(--op-text);flex:1 1;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-dash-quick-meta{color:var(--op-text3);display:flex;flex-shrink:0;font-size:9px;gap:6px}.bap-dash-run-btn{background:none;border:none;color:var(--op-accent);cursor:pointer;flex-shrink:0;font-size:10px;opacity:.7;padding:2px 6px;transition:opacity .12s}.bap-dash-run-btn:hover{opacity:1}.bap-dash-cat-breakdown{display:flex;flex-direction:column;gap:6px;padding:6px 12px}.bap-dash-cat-row{align-items:center;cursor:pointer;display:flex;gap:6px}.bap-dash-cat-icon{flex-shrink:0;font-size:11px}.bap-dash-cat-label{color:var(--op-text2);flex-shrink:0;font-size:10px;width:80px}.bap-dash-cat-bar-wrap{background:var(--op-border);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.bap-dash-cat-bar{border-radius:2px;height:100%;opacity:.7;transition:width .3s}.bap-dash-cat-count{color:var(--op-text3);flex-shrink:0;font-size:9px;text-align:right;width:16px}.bap-dash-health-block{align-items:center;display:flex;flex-direction:column;gap:6px;padding:12px}.bap-dash-health-score{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1}.bap-dash-health-denom{font-size:14px;opacity:.5}.bap-dash-health-band{color:var(--op-text3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bap-dash-health-stats{display:flex;gap:16px}.bap-dash-health-stats div{text-align:center}.bap-dash-health-stats span{color:var(--op-text);display:block;font-size:13px;font-weight:700}.bap-dash-health-stats label{color:var(--op-text3);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}.bap-dash-health-series{font-size:14px;letter-spacing:2px}.bap-dash-recent-list{padding:4px 0}.bap-dash-recent-row{align-items:center;border-left:2px solid #0000;display:flex;gap:8px;padding:5px 12px;transition:background .1s}.bap-dash-recent-row:hover{background:#ffffff08}.bap-dash-recent-row.ok{border-left-color:var(--op-green)}.bap-dash-recent-row.fail{border-left-color:var(--op-red)}.bap-dash-recent-row.cancelled{border-left-color:var(--op-text3)}.bap-dash-recent-badge{flex-shrink:0;font-size:10px}.bap-dash-recent-name{color:var(--op-text);flex:1 1;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-dash-recent-meta{color:var(--op-text3);display:flex;flex-shrink:0;font-size:9px;gap:6px}.bap-dash-empty-body{align-items:center;color:var(--op-text3);display:flex;flex-direction:column;font-size:11px;gap:8px;padding:20px 16px;text-align:center}.bap-dash-empty-icon{font-size:22px;opacity:.5}.bap-dash-notes-list{display:flex;flex-direction:column;gap:4px;padding:6px 8px}.bap-dash-note-row{border-radius:var(--op-radius-sm);cursor:pointer;padding:5px 6px;transition:background .12s}.bap-dash-note-row:hover{background:#ffffff0a}.bap-dash-note-tpl{color:var(--op-text2);font-size:10px;font-weight:600}.bap-dash-note-text{color:var(--op-text3);font-size:9.5px;margin-top:1px}.bap-saved-section-header{align-items:center;display:flex;gap:6px;margin-bottom:4px;padding:4px 2px}.bap-saved-section-label{color:var(--op-text2);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bap-saved-section-count{background:var(--op-surface3);border-radius:10px;color:var(--op-text3);font-size:9px;padding:1px 6px}.bap-saved-trust-row{align-items:center;display:flex;font-size:9.5px;gap:8px;margin-top:4px}.bap-trust-health{align-items:center;color:var(--op-text2);display:flex;gap:4px}.bap-trust-no-data{color:var(--op-text3)}.bap-trust-series{font-size:10px;letter-spacing:1.5px}.bap-trust-runs{color:var(--op-text3);margin-left:auto}.bap-note-add-btn,.bap-note-edit-btn{background:none;border:none;border-radius:3px;color:var(--op-text3);cursor:pointer;font-size:9px;padding:1px 4px;transition:color .12s,background .12s}.bap-note-edit-btn:hover{background:#ffcc6614;color:var(--op-amber)}.bap-note-add-btn:hover{background:#73b7ff14;color:var(--op-accent)}.bap-note-editor{display:flex;flex-direction:column;gap:4px;margin-top:6px}.bap-note-textarea{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);box-sizing:border-box;color:var(--op-text);font-family:inherit;font-size:10px;line-height:1.45;outline:none;padding:5px 7px;resize:vertical;transition:border-color .15s;width:100%}.bap-note-textarea:focus{border-color:var(--op-accent)}.bap-note-editor-actions{display:flex;gap:4px}.bap-btn-xs{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);color:var(--op-text2);cursor:pointer;font-size:9px;padding:2px 8px;transition:background .12s,color .12s}.bap-btn-xs:hover{background:var(--op-surface3);color:var(--op-text)}.bap-btn-danger.bap-btn-xs{border-color:#ff505040;color:var(--op-red)}.bap-btn-danger.bap-btn-xs:hover{background:#ff50501a}.bap-editor-field-full{grid-column:1/-1}.bap-field-optional{color:var(--op-text3);font-size:9px;font-weight:400;margin-left:4px}.bap-hist-compare{align-items:center;border-bottom:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px;padding:4px 0 6px}.bap-hist-compare-label{color:var(--op-text3);font-size:9px}.bap-hist-compare-pill{border:1px solid #0000;border-radius:10px;font-size:9px;padding:2px 6px}.bap-hist-compare-pill.ok{border-color:#4bf0b140;color:var(--op-green)}.bap-hist-compare-pill.fail{border-color:#ff505040;color:var(--op-red)}.bap-hist-wf-group{border:1px solid var(--op-border2);border-radius:var(--op-radius);margin-bottom:6px;overflow:hidden}.bap-hist-wf-header{align-items:center;background:var(--op-surface2);cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .12s}.bap-hist-wf-header:hover{background:var(--op-surface3)}.bap-hist-wf-name{color:var(--op-text);flex:1 1;font-size:11px;font-weight:600}.bap-hist-wf-stats{color:var(--op-text3);display:flex;font-size:9.5px;gap:8px}.bap-wf-pass{color:var(--op-green);font-weight:700}.bap-wf-fail{color:var(--op-red);font-weight:700}.bap-wf-ok-count{color:var(--op-green)}.bap-wf-fail-count{color:var(--op-red)}.bap-hist-wf-runs{padding:4px 0}.bap-hist-wf-run{align-items:center;border-left:2px solid #0000;color:var(--op-text2);display:flex;font-size:9.5px;gap:8px;padding:4px 12px 4px 16px}.bap-hist-wf-run.ok{border-left-color:var(--op-green)}.bap-hist-wf-run.fail{border-left-color:var(--op-red)}.bap-hist-wf-run-age{flex:1 1}.bap-hist-wf-run-dur,.bap-hist-wf-run-steps{color:var(--op-text3)}.bap-hist-screenshot-thumb-wrap{margin-top:8px}.bap-hist-screenshot-label{color:var(--op-text3);font-size:9px;margin-bottom:4px}.bap-hist-screenshot-thumb{border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);display:block;max-height:160px;max-width:100%;object-fit:cover}@media (max-width:600px){.bap-dash-body{flex-direction:column}.bap-dash-kpi-val{font-size:18px}.bap-dash-kpi{padding:8px 10px}}.bap-editor-v2{display:flex;flex-direction:column;gap:0;max-height:none;overflow-y:visible;padding:0}.bap-editor-v2-header{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.bap-editor-v2-title{color:var(--op-text);flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-editor-v2-placeholder{color:var(--op-text3);font-weight:400}.bap-editor-v2-header-actions{display:flex;flex-shrink:0;gap:6px}.bap-editor-v2-hint{color:var(--op-text3);font-size:9.5px;font-style:italic}.bap-editor-v2 .bap-editor-fields,.bap-editor-v2 .bap-editor-v2-meta{grid-gap:10px;border-bottom:1px solid var(--op-border);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px}.bap-starters{border-bottom:1px solid var(--op-border);padding:14px}.bap-starters-title{color:var(--op-text2);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.bap-starters-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bap-starter-card{align-items:flex-start;background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s,transform .1s}.bap-starter-card:hover{background:#5cd6ff0d;border-color:var(--op-accent);transform:translateY(-1px)}.bap-starter-icon{font-size:18px;line-height:1}.bap-starter-label{color:var(--op-text);font-size:11px;font-weight:700}.bap-starter-desc{color:var(--op-text3);font-size:9.5px;line-height:1.4}.bap-wf-preview-strip{align-items:flex-start;background:#5cd6ff0a;border-bottom:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px}.bap-wf-preview-label{color:var(--op-accent);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;padding-top:1px;text-transform:uppercase;white-space:nowrap}.bap-wf-preview-flow{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px;min-width:0}.bap-wf-preview-step{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text2);font-size:9.5px;max-width:200px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.bap-wf-preview-arrow{color:var(--op-text3);flex-shrink:0;font-size:9px}.bap-step-list{display:flex;flex-direction:column;gap:8px;padding:14px}.bap-step-empty{align-items:center;border:1px dashed var(--op-border2);border-radius:var(--op-radius);color:var(--op-text3);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;padding:16px}.bap-step-card{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:var(--op-radius);overflow:hidden;transition:border-color .15s}.bap-step-card:hover{border-color:#5cd6ff4d}.bap-step-card-header{align-items:center;background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--op-border);display:flex;gap:8px;padding:8px 10px}.bap-step-num-badge{align-items:center;background:#5cd6ff26;border:1px solid #5cd6ff4d;border-radius:50%;color:var(--op-accent);display:flex;flex-shrink:0;font-size:9px;font-weight:800;height:20px;justify-content:center;width:20px}.bap-step-action-icon{flex-shrink:0;font-size:15px;line-height:1}.bap-step-card-title{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.bap-step-action-label{color:var(--op-text);font-size:11px;font-weight:700;white-space:nowrap}.bap-step-group-tag{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius-pill);color:var(--op-text3);font-size:8.5px;padding:1px 6px;white-space:nowrap}.bap-step-card-controls{align-items:center;display:flex;flex-shrink:0;gap:2px}.bap-step-ctrl{align-items:center;background:none;border:1px solid var(--op-border);border-radius:var(--op-radius-sm);color:var(--op-text3);cursor:pointer;display:flex;font-family:inherit;font-size:10px;height:22px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:22px}.bap-step-ctrl:hover:not(:disabled){background:var(--op-surface3);border-color:var(--op-border2);color:var(--op-text)}.bap-step-ctrl:disabled{cursor:not-allowed;opacity:.3}.bap-step-del:hover:not(:disabled){background:#ff50501f;border-color:#ff50504d;color:var(--op-red)}.bap-step-card-desc{color:var(--op-text3);font-size:10px;line-height:1.5;padding:6px 10px 0}.bap-step-card-fields{display:flex;flex-direction:column;gap:8px;padding:10px}.bap-step-field{display:flex;flex-direction:column;gap:4px}.bap-step-field-label{color:var(--op-text2);font-size:9.5px;font-weight:600}.bap-step-label-dim{color:var(--op-text3)}.bap-step-required{color:var(--op-red)}.bap-step-field-name{opacity:.8}.bap-step-input{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);color:var(--op-text);font-family:inherit;font-size:10.5px;outline:none;padding:5px 8px;transition:border-color .15s}.bap-step-input:focus{border-color:var(--op-accent)}.bap-step-input::placeholder{color:var(--op-text3)}.bap-step-input-dim{opacity:.7}.bap-step-code-input{background:var(--op-surface);border:1px solid var(--op-border2);border-radius:var(--op-radius-sm);color:var(--op-accent2);font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.5;outline:none;padding:6px 8px;resize:vertical;transition:border-color .15s}.bap-step-code-input:focus{border-color:var(--op-accent)}.bap-add-step-btn{align-self:flex-start;background:none;border:1px dashed var(--op-border2);border-radius:var(--op-radius);color:var(--op-accent);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s}.bap-add-step-btn:hover{background:#5cd6ff0f;border-color:var(--op-accent)}.bap-picker{background:var(--op-surface2);border:1px solid #5cd6ff4d;border-radius:var(--op-radius);margin:0 14px 8px;overflow:hidden}.bap-picker-header{align-items:center;border-bottom:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:8px 12px}.bap-picker-title{color:var(--op-accent);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bap-picker-groups{display:flex;flex-wrap:wrap;gap:3px}.bap-picker-group{background:none;border:1px solid var(--op-border2);border-radius:var(--op-radius-pill);color:var(--op-text3);cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;padding:3px 8px;transition:all .12s}.bap-picker-group:hover{border-color:var(--op-border-hi);color:var(--op-text)}.bap-picker-group.active{background:#5cd6ff14;border-color:var(--op-accent);color:var(--op-accent)}.bap-picker-grid{grid-gap:1px;background:var(--op-border);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bap-picker-tile{align-items:flex-start;background:var(--op-surface2);border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:10px 12px;text-align:left;transition:background .12s}.bap-picker-tile:hover{background:#5cd6ff12}.bap-picker-tile-icon{font-size:16px;line-height:1}.bap-picker-tile-label{color:var(--op-text);font-size:11px;font-weight:700}.bap-picker-tile-desc{color:var(--op-text3);font-size:9.5px;line-height:1.4}.bap-raw-details{border:1px solid var(--op-border2);border-radius:var(--op-radius);margin:0 14px 8px;overflow:hidden}.bap-raw-summary{align-items:center;background:var(--op-surface2);color:var(--op-text3);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:6px;list-style:none;padding:8px 12px;transition:background .12s;-webkit-user-select:none;user-select:none}.bap-raw-summary::-webkit-details-marker{display:none}.bap-raw-summary:before{content:"▸";font-size:9px;transition:transform .15s}details[open] .bap-raw-summary:before{transform:rotate(90deg)}.bap-raw-summary:hover{background:var(--op-surface3);color:var(--op-text2)}.bap-raw-body{display:flex;flex-direction:column;gap:6px;padding:10px}.bap-raw-hint{color:var(--op-text3);font-size:9.5px}.bap-editor-v2 .bap-editor-actions{align-items:center;border-top:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px}@media (max-width:560px){.bap-editor-v2 .bap-editor-fields,.bap-editor-v2 .bap-editor-v2-meta{grid-template-columns:1fr}.bap-starters-grid{grid-template-columns:1fr 1fr}.bap-picker-grid{grid-template-columns:1fr}.bap-wf-preview-strip{flex-direction:column;gap:4px}}.bap-sel-confidence{font-size:9px;font-weight:600;letter-spacing:.03em;margin-left:8px;opacity:.9}.bap-sel-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bap-sel-chip{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:3px;color:var(--op-text3);cursor:pointer;font-family:monospace;font-size:9px;line-height:1.4;padding:2px 6px;transition:background .12s,color .12s,border-color .12s}.bap-sel-chip:hover{background:var(--op-surface3);border-color:var(--op-accent);color:var(--op-accent)}.bap-var-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bap-var-chip{background:#73b7ff1a;border:1px solid #73b7ff40;border-radius:3px;color:var(--op-accent);cursor:pointer;font-family:monospace;font-size:9px;padding:2px 6px;transition:background .12s,border-color .12s;white-space:nowrap}.bap-var-chip:before{content:"{{";opacity:.5}.bap-var-chip:after{content:"}}";opacity:.5}.bap-var-chip:hover{background:#73b7ff2e;border-color:#73b7ff73}.bap-var-preview{color:var(--op-green);font-size:9.5px;font-style:italic;margin-top:3px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-varman-modal{max-height:80vh;max-width:620px;overflow-y:auto;width:95%}.bap-varman{display:flex;flex-direction:column;gap:12px}.bap-varman-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.bap-varman-title{color:var(--op-text1);font-size:12px;font-weight:700;letter-spacing:.04em}.bap-varman-hint{color:var(--op-text3);font-size:10px;line-height:1.5;padding:0 16px}.bap-varman-hint code{background:var(--op-surface2);border-radius:3px;color:var(--op-accent);font-size:9.5px;padding:1px 4px}.bap-varman-section-label{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:4px;padding:0 16px;text-transform:uppercase}.bap-varman-rows{display:flex;flex-direction:column;gap:8px;padding:0 16px}.bap-varman-row{align-items:center;background:var(--op-surface2);border:1px solid var(--op-border);border-radius:6px;display:flex;gap:10px;padding:8px 10px}.bap-varman-row-left{align-items:flex-start;display:flex;flex:1 1;gap:8px;min-width:0}.bap-varman-icon{flex-shrink:0;font-size:14px;line-height:1;margin-top:2px}.bap-varman-label{color:var(--op-text1);font-size:10px;font-weight:600;line-height:1.3}.bap-varman-desc{color:var(--op-text3);font-size:9px;line-height:1.4;margin-top:1px}.bap-varman-token{margin-top:2px}.bap-varman-token code{background:#73b7ff1a;border-radius:2px;color:var(--op-accent);font-size:8.5px;padding:1px 4px}.bap-varman-input{background:var(--op-bg);border:1px solid var(--op-border2);border-radius:4px;color:var(--op-text1);font-size:10px;max-width:200px;min-width:120px;outline:none;padding:5px 8px;transition:border-color .15s}.bap-varman-input:focus{border-color:var(--op-accent)}.bap-varman-key-input{font-family:monospace;max-width:130px}.bap-varman-del{background:#0000;border:none;color:var(--op-text3);cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 4px}.bap-varman-del:hover{color:var(--op-red)}.bap-varman-custom-add{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.bap-varman-err{color:var(--op-red);font-size:9.5px;margin-top:-8px;padding:0 16px}.bap-schedule-panel{margin:6px 0 4px;position:relative}.bap-schedule-trigger{align-items:center;background:#0000;border:1px solid var(--op-border);border-radius:4px;color:var(--op-text3);cursor:pointer;display:flex;font-size:9.5px;gap:5px;padding:4px 8px;text-align:left;transition:border-color .12s,color .12s,background .12s;width:100%}.bap-schedule-trigger:hover{background:var(--op-surface2);border-color:var(--op-accent);color:var(--op-text2)}.bap-schedule-icon{font-size:11px}.bap-schedule-label{color:var(--op-accent);flex:1 1;font-size:9.5px}.bap-schedule-icon-dim{font-size:11px;opacity:.4}.bap-schedule-label-dim{color:var(--op-text3);flex:1 1;font-size:9.5px}.bap-schedule-form{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:10px}.bap-schedule-form-row{align-items:center;display:flex;gap:8px}.bap-schedule-form-label{color:var(--op-text3);flex-shrink:0;font-size:9.5px;min-width:80px}.bap-schedule-select,.bap-schedule-time{flex:1 1;font-size:10px;min-width:0;padding:4px 6px}.bap-schedule-form-actions{display:flex;flex-wrap:wrap;gap:6px}.bap-schedule-preview{color:var(--op-accent);font-size:9.5px;font-style:italic;margin-top:2px}.bap-readiness-panel{background:#ffc8320d;border:1px solid #ffc83238;border-radius:6px;margin:0 0 12px;overflow:hidden}.bap-readiness-panel:has(.bap-readiness-error){background:#ff50500d;border-color:#ff505038}.bap-readiness-header{align-items:center;border-bottom:1px solid #ffc8321f;display:flex;gap:8px;padding:8px 12px}.bap-readiness-icon{flex-shrink:0;font-size:12px;font-weight:700}.bap-readiness-icon.bap-readiness-error{color:var(--op-red)}.bap-readiness-icon.bap-readiness-warn{color:var(--op-amber)}.bap-readiness-icon.bap-readiness-info{color:var(--op-accent)}.bap-readiness-title{color:var(--op-text2);font-size:10px;font-weight:600}.bap-readiness-list{display:flex;flex-direction:column;gap:0}.bap-readiness-item{align-items:flex-start;border-bottom:1px solid #ffffff0a;display:flex;gap:8px;padding:6px 12px}.bap-readiness-item:last-child{border-bottom:none}.bap-readiness-item-badge{flex-shrink:0;font-size:10px;margin-top:1px}.bap-readiness-item.bap-readiness-error .bap-readiness-item-badge{color:var(--op-red)}.bap-readiness-item.bap-readiness-warn .bap-readiness-item-badge{color:var(--op-amber)}.bap-readiness-item.bap-readiness-info .bap-readiness-item-badge{color:var(--op-accent)}.bap-readiness-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bap-readiness-step-ref{color:var(--op-text3);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bap-readiness-msg{color:var(--op-text2);font-size:10px;line-height:1.4}.bap-step-hints{border-top:1px solid var(--op-border);display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:6px 12px 8px}.bap-step-hint{align-items:flex-start;display:flex;font-size:9.5px;gap:6px;line-height:1.4;padding:3px 0}.bap-step-hint-error{color:var(--op-red)}.bap-step-hint-warn{color:var(--op-amber)}.bap-step-hint-info{color:var(--op-text3)}.bap-sel-help-btn{background:#0000;border:none;color:var(--op-accent);cursor:pointer;font-size:8.5px;opacity:.8;padding:0 0 0 8px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .12s}.bap-sel-help-btn:hover{opacity:1}.bap-step-input-empty{background:#ffa0320a!important;border-color:#ffa03280!important}.bap-step-input-empty:focus{border-color:var(--op-amber)!important}.bap-failure-explainer{align-items:flex-start;background:#ff50500f;border:1px solid #ff50502e;border-radius:6px;display:flex;gap:10px;margin-top:8px;padding:10px 12px}.bap-failure-icon{flex-shrink:0;font-size:18px;line-height:1;margin-top:1px}.bap-failure-body{color:var(--op-text2);display:flex;flex-direction:column;font-size:10px;gap:4px;line-height:1.5}.bap-failure-fix{color:var(--op-text3)}.bap-failure-cause strong,.bap-failure-fix strong{color:var(--op-text1)}.bap-exec-confidence{border-radius:5px;font-size:10px;line-height:1.5;margin-top:10px;padding:8px 12px}.bap-exec-confidence-ok{align-items:center;background:#4bf0b10f;border:1px solid #4bf0b133;color:var(--op-green);display:flex;gap:8px}.bap-exec-confidence-fail{align-items:center;background:#ff50500f;border:1px solid #ff50502e;color:var(--op-red);display:flex;gap:8px}.bap-exec-confidence-cancelled{align-items:center;background:#ffffff0a;border:1px solid var(--op-border);color:var(--op-text3);display:flex;gap:8px}.bap-exec-confidence-icon{flex-shrink:0;font-size:13px}.bap-step-status-done{color:var(--op-green)}.bap-step-status-failed{color:var(--op-red)}.bap-step-status-running{animation:bap-pulse 1s ease-in-out infinite;color:var(--op-amber)}.bap-hint-retry,.bap-step-status-retrying{color:var(--op-amber)}.bap-screenshot-evidence{color:var(--op-amber);font-size:9px;margin-left:6px}.bap-hist-wf-header-left{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.bap-hist-wf-bar-track{background:var(--op-surface3);border-radius:2px;height:3px;max-width:140px;overflow:hidden;width:100%}.bap-hist-wf-bar-fill{border-radius:2px;height:100%;transition:width .3s ease}.bap-hist-wf-fail-hint{color:var(--op-text3);font-size:9.5px;font-style:italic;line-height:1.4;padding:4px 12px 6px 32px}.bap-hist-wf-run-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bap-hist-wf-run-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bap-hist-wf-run-explain{line-height:1.4;padding-top:2px}.bap-hist-inline-explain,.bap-hist-wf-run-explain{color:var(--op-text3);font-size:9px;font-style:italic}.bap-hist-inline-explain{margin-top:2px}.bap-teach-modal{max-height:82vh;max-width:560px;overflow-y:auto;width:95%}.bap-teach-card{display:flex;flex-direction:column;gap:16px;padding:16px}.bap-teach-header{align-items:center;display:flex;justify-content:space-between}.bap-teach-title{color:var(--op-text1);font-size:12px;font-weight:700}.bap-teach-close{background:#0000;border:none;color:var(--op-text3);cursor:pointer;font-size:12px;padding:2px 6px}.bap-teach-steps{display:flex;flex-direction:column;gap:10px}.bap-teach-step{align-items:flex-start;display:flex;gap:12px}.bap-teach-step-num{align-items:center;background:var(--op-accent);border-radius:50%;color:var(--op-bg);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;margin-top:2px;width:18px}.bap-teach-step-label{color:var(--op-text1);font-size:10.5px;font-weight:600;margin-bottom:2px}.bap-teach-step-desc{color:var(--op-text3);font-size:9.5px;line-height:1.5}.bap-teach-step-desc code{background:var(--op-surface2);border-radius:3px;color:var(--op-accent);font-size:9px;padding:1px 4px}.bap-teach-examples-title{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.bap-teach-example-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.bap-teach-example{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:5px;display:flex;flex-direction:column;gap:3px;padding:8px}.bap-teach-example-sel{color:var(--op-accent);font-size:9.5px}.bap-teach-quality{align-self:flex-start;border-radius:3px;font-size:8.5px;font-weight:700;padding:1px 5px}.bap-teach-quality-excellent{background:#4bf0b126;color:var(--op-green)}.bap-teach-quality-good{background:#73b7ff26;color:var(--op-accent)}.bap-teach-quality-fragile{background:#ffa03226;color:var(--op-amber)}.bap-teach-example-tip{color:var(--op-text3);font-size:9px;line-height:1.4}.bap-picker-modal{display:flex;flex-direction:column;max-height:85vh;max-width:540px;width:96%}.bap-picker-modal-tabs{border-bottom:1px solid var(--op-border);display:flex;gap:2px;padding:0 12px}.bap-picker-modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--op-text3);cursor:pointer;font-size:10px;padding:7px 12px;transition:color .12s,border-color .12s}.bap-picker-modal-tab.active{border-bottom-color:var(--op-accent);color:var(--op-accent)}.bap-picker-modal-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto}.bap-picker-guide-steps{display:flex;flex-direction:column;gap:10px}.bap-picker-guide-step{align-items:flex-start;display:flex;gap:10px}.bap-picker-guide-num{align-items:center;background:var(--op-accent);border-radius:50%;color:var(--op-bg);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;margin-top:2px;width:18px}.bap-picker-guide-label{color:var(--op-text1);font-size:10.5px;font-weight:600;margin-bottom:2px}.bap-picker-guide-desc{color:var(--op-text3);font-size:9.5px;line-height:1.5}.bap-picker-guide-desc code{background:var(--op-surface2);border-radius:3px;color:var(--op-accent);font-size:9px;padding:1px 4px}.bap-picker-devtools-intro{color:var(--op-text2);font-size:10px;margin-bottom:8px}.bap-picker-devtools-steps{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.bap-picker-devtools-step{align-items:flex-start;color:var(--op-text2);display:flex;font-size:10px;gap:8px;line-height:1.5}.bap-picker-devtools-num{align-items:center;background:var(--op-surface3);border-radius:50%;color:var(--op-text1);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;margin-top:2px;width:18px}.bap-picker-devtools-warn{background:#ffa03212;border:1px solid #ffa03233;border-radius:5px;color:var(--op-amber);font-size:9.5px;line-height:1.5;margin-bottom:8px;padding:8px 10px}.bap-picker-devtools-warn code{color:var(--op-text2);font-size:9px}.bap-picker-manual-intro{color:var(--op-text3);font-size:10px;margin-bottom:8px}.bap-picker-chip-row{display:flex;flex-wrap:wrap;gap:5px}.bap-sel-chip-lg{font-size:10px!important;padding:4px 9px!important}.bap-picker-input-section{display:flex;flex-direction:column;gap:8px}.bap-picker-input-label{color:var(--op-text2);font-size:9.5px;font-weight:600}.bap-picker-input-row{display:flex;gap:6px}.bap-picker-input{background:var(--op-surface2);border:1px solid var(--op-border2);border-radius:5px;color:var(--op-text1);flex:1 1;font-family:monospace;font-size:11px;outline:none;padding:8px 10px;transition:border-color .15s}.bap-picker-input:focus{border-color:var(--op-accent)}.bap-picker-confidence{display:flex;flex-direction:column;gap:5px}.bap-picker-conf-bar-track{background:var(--op-surface3);border-radius:3px;height:5px;overflow:hidden}.bap-picker-conf-bar{border-radius:3px;height:100%;transition:width .25s ease,background .25s ease}.bap-picker-conf-meta{align-items:center;display:flex;gap:8px}.bap-picker-conf-label{font-size:10px;font-weight:700}.bap-picker-conf-score{color:var(--op-text3);font-size:9.5px}.bap-picker-conf-type{background:var(--op-surface2);border-radius:3px;color:var(--op-text3);font-size:9px;padding:1px 5px}.bap-picker-conf-tip{color:var(--op-text3);font-size:9.5px;font-style:italic}.bap-picker-suggestions{display:flex;flex-direction:column;gap:5px}.bap-picker-suggestions-label{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-picker-suggestion{align-items:center;display:flex;gap:8px}.bap-picker-suggestion-label{color:var(--op-text3);flex-shrink:0;font-size:9.5px}.bap-picker-suggestion-apply{background:#0000;border:1px solid var(--op-border2);border-radius:4px;color:var(--op-accent);cursor:pointer;font-size:9.5px;padding:3px 7px;transition:border-color .12s,background .12s}.bap-picker-suggestion-apply:hover{background:#73b7ff14;border-color:var(--op-accent)}.bap-picker-suggestion-apply code{color:inherit;font-size:9px}.bap-picker-empty-hint{display:flex;flex-direction:column;gap:8px}.bap-picker-empty-title{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-picker-pattern-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.bap-picker-pattern{background:var(--op-surface2);border:1px solid var(--op-border);border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:6px 8px;text-align:left;transition:border-color .12s,background .12s}.bap-picker-pattern:hover{background:var(--op-surface3);border-color:var(--op-accent)}.bap-picker-pattern code{color:var(--op-accent);font-size:9px}.bap-picker-footer-warn{color:var(--op-amber);font-size:9.5px}.bap-sel-pick-btn{background:#73b7ff1a;border:1px solid #73b7ff40;border-radius:3px;color:var(--op-accent);cursor:pointer;font-size:8.5px;font-weight:600;margin-left:6px;padding:1px 6px;transition:background .12s,border-color .12s}.bap-sel-pick-btn:hover{background:#73b7ff2e;border-color:var(--op-accent)}.bap-sched-alerts{background:#ffc8320f;border:1px solid #ffc83238;border-radius:7px;margin-bottom:12px;overflow:hidden}.bap-sched-alerts-header{align-items:center;border-bottom:1px solid #ffc8321f;display:flex;gap:8px;padding:8px 12px}.bap-sched-alerts-icon{font-size:13px}.bap-sched-alerts-title{color:var(--op-amber);font-size:10px;font-weight:600}.bap-sched-alert-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:10px;padding:7px 12px}.bap-sched-alert-row:last-child{border-bottom:none}.bap-sched-alert-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bap-sched-alert-name{color:var(--op-text1);font-size:10px;font-weight:600}.bap-sched-alert-meta{color:var(--op-text3);font-size:9px}.bap-sched-run-btn{flex-shrink:0}.bap-exec-elapsed{font-feature-settings:"tnum";color:var(--op-text3);font-size:10px;font-variant-numeric:tabular-nums;margin-left:8px}.bap-progress-retrying{color:var(--op-amber);font-size:9px;margin-left:8px}.bap-progress-recovering{animation:bap-pulse 1.4s ease-in-out infinite;color:var(--op-accent);font-size:9px;margin-left:8px}.bap-exec-recovery-notice{align-items:center;background:#73b7ff12;border:1px solid #73b7ff33;border-radius:5px;color:var(--op-accent);display:flex;font-size:10px;gap:8px;line-height:1.5;margin:4px 0;padding:8px 12px}.bap-exec-recovery-icon{flex-shrink:0;font-size:14px}.bap-evidence-panel{border:1px solid var(--op-border);border-radius:7px;margin:12px 0;overflow:hidden}.bap-evidence-panel.ok{border-color:#4bf0b140}.bap-evidence-panel.fail{border-color:#ff505033}.bap-evidence-title{border-bottom:1px solid var(--op-border);color:var(--op-text2);font-size:10px;font-weight:700;letter-spacing:.03em;padding:8px 12px}.bap-evidence-panel.ok .bap-evidence-title{background:#4bf0b10a;color:var(--op-green)}.bap-evidence-panel.fail .bap-evidence-title{background:#ff50500a;color:var(--op-red)}.bap-evidence-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.bap-evidence-item{border-bottom:1px solid var(--op-border);border-right:1px solid var(--op-border);display:flex;flex-direction:column;gap:3px;padding:8px 12px}.bap-evidence-item:nth-child(3n){border-right:none}.bap-evidence-label{color:var(--op-text3);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase}.bap-evidence-value{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-evidence-value.ok{color:var(--op-green)}.bap-evidence-value.warn{color:var(--op-amber)}.bap-evidence-trust{align-items:center;background:#4bf0b10a;border-top:1px solid #4bf0b11f;color:var(--op-green);display:flex;font-size:9.5px;gap:6px;padding:7px 12px}.bap-evidence-trust-icon{font-size:11px}.bap-evidence-error-raw{align-items:flex-start;background:#ff50500a;border-top:1px solid #ff50501a;display:flex;font-size:9px;gap:6px;padding:7px 12px}.bap-evidence-error-label{color:var(--op-text3);flex-shrink:0;font-size:9px}.bap-evidence-error-raw code{color:var(--op-red);font-size:8.5px;line-height:1.4;word-break:break-all}.bap-exec-stuck-notice{align-items:flex-start;background:#ffa01c17;border:1px solid #ffa01c47;border-radius:6px;color:var(--op-amber);display:flex;font-size:10px;gap:8px;line-height:1.45;margin:8px 0;padding:8px 12px}.bap-exec-stuck-icon{flex-shrink:0;font-size:13px;margin-top:1px}.bap-readiness-panel.bap-readiness-clear{background:#4bf0b10d;border-color:#4bf0b133}.bap-readiness-icon.bap-readiness-ok{color:var(--op-green)}.bap-filter-clear-fail{border-color:#ff505040!important;color:var(--op-red)!important}.bap-filter-clear-fail:hover{background:#ff505014!important}.bap-filter-restore{border-color:var(--op-border2)!important;color:var(--op-text3)!important;font-style:italic}.bap-filter-restore:hover{background:#ffffff0a!important}.bap-step-drag-handle{color:var(--op-text3);cursor:grab;flex-shrink:0;font-size:13px;opacity:.5;padding:0 4px;transition:opacity .15s;-webkit-user-select:none;user-select:none}.bap-step-card:hover .bap-step-drag-handle{opacity:.9}.bap-step-dragging{box-shadow:0 0 0 2px var(--op-accent);opacity:.5}.bap-step-dragover{background:#73b7ff12!important;border-color:var(--op-accent)!important}.bap-step-adv-row{align-items:center;border-top:1px solid var(--op-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding:5px 0 2px}.bap-step-adv-field{align-items:center;display:flex;gap:5px}.bap-step-adv-label{color:var(--op-text3);font-size:9px;white-space:nowrap}.bap-step-adv-input{background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:3px;color:var(--op-text1);font-size:10px;padding:2px 5px;width:56px}.bap-step-adv-input:focus{border-color:var(--op-accent);outline:none}.bap-step-adv-hint{color:var(--op-accent);display:flex;flex-wrap:wrap;font-size:9px;gap:6px;margin-left:auto}.bap-schedule-status-row{align-items:center;border-bottom:1px solid var(--op-border);display:flex;flex-wrap:wrap;font-size:9px;gap:8px;margin-bottom:6px;padding:4px 0 6px}.bap-schedule-last-run{color:var(--op-text3)}.bap-schedule-never{color:var(--op-amber);font-style:italic}.bap-schedule-health{font-weight:600}.bap-schedule-overdue-label{color:var(--op-amber);font-weight:600}.bap-schedule-icon-overdue{animation:blink 1.4s step-start infinite}.bap-schedule-label-overdue{color:var(--op-amber);font-weight:600}.bap-schedule-overdue-badge{background:#ffa01c26;border:1px solid #ffa01c59;border-radius:3px;color:var(--op-amber);font-size:8px;font-weight:700;letter-spacing:.04em;padding:1px 4px;text-transform:uppercase}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.bap-helptip{align-items:center;display:inline-flex;margin-left:5px;position:relative}.bap-helptip-btn{background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:50%;color:var(--op-text3);cursor:pointer;flex-shrink:0;font-size:8px;font-weight:700;height:15px;line-height:13px;padding:0;text-align:center;transition:border-color .15s,color .15s;width:15px}.bap-helptip-btn:hover{border-color:var(--op-accent);color:var(--op-accent)}.bap-helptip-body{background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:6px;box-shadow:0 4px 16px #00000059;color:var(--op-text1);font-size:9.5px;left:0;line-height:1.5;padding:8px 10px;position:absolute;top:calc(100% + 6px);width:220px;z-index:200}.bap-helptip-close{background:none;border:none;color:var(--op-text3);cursor:pointer;font-size:9px;line-height:1;padding:0;position:absolute;right:6px;top:4px}.bap-firstrun-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6!important}.bap-firstrun-modal{align-items:center;background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:12px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;gap:16px;max-width:94vw;padding:32px 28px 24px;width:480px}.bap-firstrun-dots{display:flex;gap:6px}.bap-firstrun-dot{background:var(--op-border2);border-radius:50%;height:7px;transition:background .2s;width:7px}.bap-firstrun-dot.active{background:var(--op-accent)}.bap-firstrun-dot.done{background:var(--op-green)}.bap-firstrun-icon{font-size:36px;line-height:1}.bap-firstrun-title{color:var(--op-text1);font-size:17px;font-weight:700;text-align:center}.bap-firstrun-body{color:var(--op-text2);font-size:11px;line-height:1.6;max-width:380px;text-align:center}.bap-firstrun-steps{display:flex;flex-direction:column;gap:10px;width:100%}.bap-firstrun-step{align-items:flex-start;background:var(--op-bg);border:1px solid var(--op-border);border-radius:6px;display:flex;gap:10px;padding:8px 10px}.bap-firstrun-step-num{align-items:center;background:var(--op-accent);border-radius:50%;color:var(--op-bg);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:22px;justify-content:center;width:22px}.bap-firstrun-step-label{color:var(--op-text1);font-size:11px;font-weight:600}.bap-firstrun-step-desc{color:var(--op-text3);font-size:9.5px;line-height:1.4;margin-top:2px}.bap-firstrun-picks{display:flex;flex-direction:column;gap:8px;width:100%}.bap-firstrun-pick{align-items:center;background:var(--op-bg);border:1px solid var(--op-border2);border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.bap-firstrun-pick:hover{background:#73b7ff0f;border-color:var(--op-accent)}.bap-firstrun-pick-label{color:var(--op-text1);font-size:11px;font-weight:600}.bap-firstrun-pick-desc{color:var(--op-text3);font-size:9px;margin-top:2px}.bap-firstrun-pick-time{color:var(--op-green);flex-shrink:0;font-size:9px;font-weight:600;margin-left:auto}.bap-firstrun-footer{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.bap-firstrun-footer .bap-btn-primary{justify-content:center;width:100%}.bap-new-user-dash{display:flex;flex-direction:column;gap:16px;max-width:640px;padding:8px 0}.bap-nud-hero{background:linear-gradient(135deg,#73b7ff12,#5de2d50d);border:1px solid #73b7ff2e;border-radius:10px;padding:20px 20px 16px}.bap-nud-hero-title{color:var(--op-text1);font-size:16px;font-weight:700;margin-bottom:6px}.bap-nud-hero-body{color:var(--op-text2);font-size:10.5px;line-height:1.6}.bap-nud-picks-label{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.07em;padding:0 2px;text-transform:uppercase}.bap-nud-picks{display:flex;flex-direction:column;gap:7px}.bap-nud-pick{align-items:center;background:var(--op-bg2);border:1px solid var(--op-border);border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.bap-nud-pick:hover{background:#73b7ff0d;border-color:var(--op-accent)}.bap-nud-pick-icon{color:var(--op-accent);flex-shrink:0;font-size:15px}.bap-nud-pick-label{color:var(--op-text1);font-size:11px;font-weight:600}.bap-nud-pick-desc{color:var(--op-text3);font-size:9px;margin-top:2px}.bap-nud-pick-time{color:var(--op-green);flex-shrink:0;font-size:9px;font-weight:600;margin-left:auto}.bap-nud-paths{display:flex;flex-direction:column;gap:6px}.bap-nud-path{align-items:center;background:var(--op-bg);border:1px solid var(--op-border);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:border-color .15s}.bap-nud-path:hover{border-color:var(--op-border2)}.bap-nud-path-icon{color:var(--op-text3);flex-shrink:0;font-size:14px}.bap-nud-path-label{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-nud-path-desc{color:var(--op-text3);font-size:9px;margin-top:1px}.bap-nud-path-arrow{color:var(--op-text3);flex-shrink:0;font-size:11px;margin-left:auto}.bap-empty-state-rich{margin:0 auto;max-width:500px}.bap-empty-actions{max-width:420px;width:100%}.bap-empty-hint-row{align-items:flex-start;background:#73b7ff0f;border:1px solid #73b7ff26;border-radius:6px;color:var(--op-text2);display:flex;font-size:10px;gap:8px;line-height:1.5;padding:8px 12px;text-align:left}.bap-empty-hint-icon{color:var(--op-accent);flex-shrink:0;font-size:13px;margin-top:1px}.bap-empty-paths{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:420px;width:100%}.bap-empty-path-row{align-items:center;background:var(--op-bg);border:1px solid var(--op-border);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-align:left;transition:border-color .15s}.bap-empty-path-row:hover{border-color:var(--op-border2)}.bap-empty-path-num{align-items:center;background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:50%;color:var(--op-text2);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:20px;justify-content:center;width:20px}.bap-empty-path-label{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-empty-path-desc{color:var(--op-text3);font-size:9px;line-height:1.4;margin-top:2px}.bap-empty-path-cta{color:var(--op-accent);flex-shrink:0;font-size:9.5px;font-weight:600;margin-left:auto}.bap-empty-filter{align-items:center;color:var(--op-text3);display:flex;font-size:10px;gap:8px}.bap-beginner-section{border-bottom:1px solid var(--op-border);margin-bottom:8px;padding:10px 0 6px}.bap-beginner-section-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.bap-beginner-section-label{color:var(--op-accent2);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bap-beginner-strip{display:flex;flex-wrap:wrap;gap:7px}.bap-beginner-chip{align-items:center;background:#5de2d512;border:1px solid #5de2d533;border-radius:20px;cursor:pointer;display:flex;gap:5px;padding:5px 10px;transition:background .15s,border-color .15s}.bap-beginner-chip:hover{background:#5de2d524;border-color:#5de2d566}.bap-beginner-chip-icon{font-size:11px}.bap-beginner-chip-label{color:var(--op-text1);font-size:10px;font-weight:600}.bap-beginner-chip-time{color:var(--op-green);font-size:8.5px;margin-left:3px}.bap-postrun-card{background:linear-gradient(135deg,#4bf0b10f,#73b7ff0a);border:1px solid #4bf0b133;border-radius:8px;margin:8px 0 4px;padding:14px 16px 12px}.bap-postrun-title{color:var(--op-text1);font-size:12px;font-weight:700;margin-bottom:4px}.bap-postrun-congrats{color:var(--op-text2);font-size:9.5px;line-height:1.5;margin-bottom:10px}.bap-postrun-options{display:flex;flex-direction:column;gap:6px}.bap-postrun-opt{align-items:center;background:var(--op-bg);border:1px solid var(--op-border);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:7px 10px;text-align:left;transition:border-color .15s,background .15s;width:100%}.bap-postrun-opt:hover{background:var(--op-bg2);border-color:var(--op-border2)}.bap-postrun-opt-icon{color:var(--op-text3);flex-shrink:0;font-size:14px}.bap-postrun-opt-label{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-postrun-opt-desc{color:var(--op-text3);font-size:9px;line-height:1.4;margin-top:2px}.bap-similar-section{border-top:1px solid var(--op-border);margin-top:12px;padding-top:12px}.bap-similar-label{color:var(--op-text3);font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.bap-similar-list{display:flex;flex-direction:column;gap:5px}.bap-similar-item{align-items:center;background:var(--op-bg);border:1px solid var(--op-border);border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:7px 10px;text-align:left;transition:border-color .15s;width:100%}.bap-similar-item:hover{border-color:var(--op-border2)}.bap-similar-icon{flex-shrink:0;font-size:13px}.bap-similar-name{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-similar-diff{color:var(--op-text3);font-size:9px;margin-top:1px}.bap-similar-arrow{color:var(--op-text3);flex-shrink:0;font-size:10px;margin-left:auto}.bap-dash-quick-icon{flex-shrink:0;font-size:12px}.bap-evidence-tip-icon{align-items:center;background:var(--op-bg);border:1px solid var(--op-border2);border-radius:50%;color:var(--op-text3);cursor:help;display:inline-flex;flex-shrink:0;font-size:7.5px;font-weight:700;height:12px;justify-content:center;line-height:1;margin-left:4px;vertical-align:middle;width:12px}.bap-postrun-history-reminder{align-items:flex-start;background:#73b7ff12;border:1px solid #73b7ff2e;border-radius:5px;color:var(--op-text2);display:flex;font-size:9.5px;gap:7px;line-height:1.5;margin-bottom:4px;padding:7px 10px}.bap-postrun-history-icon{color:var(--op-accent);flex-shrink:0;font-size:12px;margin-top:1px}.bap-postrun-history-reminder strong{color:var(--op-text1)}@media (max-width:600px){.bap-nav-tab[data-sub]:after{color:var(--op-text3);content:attr(data-sub);display:block;font-size:7.5px;font-weight:400;line-height:1.2;margin-top:2px;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-nav-tab[data-sub].active:after{color:inherit;opacity:.75}.bap-header-nav{flex-wrap:wrap;gap:2px}.bap-nav-tab{align-items:center;flex-direction:column;min-width:56px;padding:5px 8px}}.bap-notif-badge{align-items:center;background:var(--op-red);border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:8.5px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:4px;min-width:16px;padding:0 4px}.bap-run-notifs{background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:7px;margin-bottom:8px;padding:10px 12px}.bap-run-notifs-header{align-items:center;display:flex;gap:7px;margin-bottom:7px}.bap-run-notifs-icon{font-size:13px}.bap-run-notifs-title{color:var(--op-text1);flex:1 1;font-size:10.5px;font-weight:600}.bap-run-notifs-dismiss{background:none;border:none;color:var(--op-text3);cursor:pointer;flex-shrink:0;font-size:10px;line-height:1;padding:0}.bap-run-notif-row{align-items:center;border-top:1px solid var(--op-border);display:flex;gap:7px;padding:4px 0}.bap-run-notif-row.ok .bap-run-notif-badge{color:var(--op-green)}.bap-run-notif-row.fail .bap-run-notif-badge{color:var(--op-red)}.bap-run-notif-badge{flex-shrink:0;font-size:10px}.bap-run-notif-body{color:var(--op-text2);flex:1 1;font-size:9.5px;line-height:1.4}.bap-run-notif-name{color:var(--op-text1);font-weight:600}.bap-run-notif-age{color:var(--op-text3)}.bap-run-notif-error{color:var(--op-amber);font-size:9px}.bap-run-notifs-more{color:var(--op-text3);font-size:9px;padding-top:4px}.bap-health-warnings{background:#ffa01c0f;border:1px solid #ffa01c38;border-radius:7px;margin-bottom:8px;padding:10px 12px}.bap-health-warnings-header{align-items:center;display:flex;gap:7px;margin-bottom:7px}.bap-health-warn-icon{color:var(--op-amber);font-size:13px}.bap-health-warnings-title{color:var(--op-text1);font-size:10.5px;font-weight:600}.bap-health-warn-row{align-items:center;border-top:1px solid #ffa01c1f;cursor:pointer;display:flex;gap:8px;padding:5px 0}.bap-health-warn-row:hover{opacity:.85}.bap-health-warn-name{color:var(--op-text1);flex:1 1;font-size:10px;font-weight:600}.bap-health-warn-meta{color:var(--op-text3);display:flex;font-size:9px;gap:7px}.bap-health-warn-series{font-family:monospace;font-size:9px;letter-spacing:1px}.bap-health-warn-cta{color:var(--op-amber);flex-shrink:0;font-size:9px;font-weight:600}.bap-pinned-series{color:var(--op-text3);font-family:monospace;font-size:8.5px;letter-spacing:1px}.bap-global-search-panel{background:var(--op-bg2);border:1px solid var(--op-border2);border-radius:8px;margin-bottom:8px;padding:10px}.bap-global-search-bar{align-items:center;display:flex;gap:7px;margin-bottom:8px}.bap-global-search-input{background:var(--op-bg);border:1px solid var(--op-border2);border-radius:4px;color:var(--op-text1);flex:1 1;font-size:11px;padding:5px 8px}.bap-global-search-input:focus{border-color:var(--op-accent);outline:none}.bap-global-search-empty{color:var(--op-text3);font-size:10px;padding:8px 4px}.bap-global-search-results{display:flex;flex-direction:column;gap:8px}.bap-search-result-group{display:flex;flex-direction:column;gap:2px}.bap-search-result-group-label{color:var(--op-text3);font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:2px 0 4px;text-transform:uppercase}.bap-search-result-row{align-items:center;background:var(--op-bg);border:1px solid var(--op-border);border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:border-color .15s;width:100%}.bap-search-result-row:hover{border-color:var(--op-border2)}.bap-search-result-icon{flex-shrink:0;font-size:13px}.bap-search-result-name{color:var(--op-text1);display:block;font-size:10.5px;font-weight:600}.bap-search-result-meta{color:var(--op-text3);display:block;font-size:8.5px;margin-top:1px}.bap-search-result-cta{color:var(--op-accent);flex-shrink:0;font-size:9px;font-weight:600;margin-left:auto}.bap-testmode-toggle{border-color:var(--op-border2)!important;color:var(--op-text3)!important;font-size:9.5px!important}.bap-testmode-toggle.active{background:#ffa01c12!important;border-color:#ffa01c66!important;color:var(--op-amber)!important}.bap-btn-testmode{background:#ffa01c14!important;border-color:#ffa01c59!important}.eb-root{align-items:flex-start;background:#ef44440f;border:1px solid #ef444433;border-radius:10px;display:flex;gap:14px;margin:16px;max-width:480px;padding:20px 22px}.eb-icon{color:#ef4444;flex-shrink:0;font-size:22px;line-height:1;margin-top:1px;opacity:.85}.eb-body{display:flex;flex-direction:column;gap:6px;min-width:0}.eb-title{color:#f87171;font-size:13px;font-weight:700;margin:0}.eb-crash-count{font-size:11px;font-weight:400;margin-left:4px;opacity:.6}.eb-subtitle{color:#f87171b3;font-size:12px;margin:0}.eb-message{color:#ffffff73;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;margin:4px 0 0;word-break:break-word}.eb-actions{display:flex;gap:8px;margin-top:10px}.eb-btn{border:1px solid;border-radius:6px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 13px;transition:background .12s,color .12s,border-color .12s}.eb-btn--primary{background:#ef444426;border-color:#ef444459;color:#f87171}.eb-btn--primary:hover{background:#ef444440;border-color:#ef444480}.eb-btn--ghost{background:#0000;border-color:#ffffff1a;color:#fff6}.eb-btn--ghost:hover{border-color:#fff3;color:#fff9}:root{--op-bg:#04070f;--op-surface:#080e1af0;--op-surface2:#0c1422db;--op-surface3:#101c2ce0;--op-surface-strong:#0c1220f5;--op-surface-glass:#0e151eb8;--op-surface-raised:#121b26eb;--op-surface-alt:#0b1117;--op-border:#ffffff0f;--op-border2:#ffffff1f;--op-border-hi:#5cd6ff38;--op-accent:#73b7ff;--op-accent2:#5de2d5;--op-purple:#9f7ffd;--op-blue:#44a2ff;--op-green:#4bf0b1;--op-green2:#22c88a;--op-amber:#f7b34f;--op-red:#ff6f7d;--op-red2:#e0576d;--op-primary:#73b7ff;--op-success:#4bf0b1;--op-warn:#f7b34f;--op-danger:#ff6f7d;--op-info:#44a2ff;--op-muted:#98aac2;--op-text:#e3ebf5;--op-text2:#98aac2;--op-text3:#5c6e88;--op-text-soft:#c8d4df;--op-text-xs:8px;--op-text-sm:9px;--op-text-base:11px;--op-text-lg:13px;--op-text-xl:15px;--op-label-tracking:0.10em;--op-value-weight:600;--op-mono:"Inter","SF Pro Text","Segoe UI Variable","Segoe UI",system-ui,sans-serif;--op-radius-xs:6px;--op-radius-sm:8px;--op-radius:12px;--op-radius-lg:20px;--op-radius-xl:26px;--op-radius-pill:999px;--op-space-1:4px;--op-space-2:8px;--op-space-3:12px;--op-space-4:16px;--op-space-5:20px;--op-space-6:24px;--op-gap:14px;--op-gap-i:18px;--op-ease:cubic-bezier(0.22,1,0.36,1);--op-ease-out:cubic-bezier(0.16,1,0.3,1);--op-ease-in:cubic-bezier(0.4,0,1,1);--op-ease-soft:cubic-bezier(0.22,0.9,0.2,1);--op-ease-hero:cubic-bezier(0.21,0.88,0.35,0.95);--op-ease-micro:cubic-bezier(0.25,0,0,1);--op-transition:220ms cubic-bezier(0.22,1,0.36,1);--op-dur-instant:80ms;--op-dur-fast:150ms;--op-dur-normal:250ms;--op-dur-slow:400ms;--op-shadow:0 10px 34px #00000057;--op-shadow-soft:0 8px 28px #0000003d;--op-shadow-panel:0 1px 3px #0006,0 4px 16px #0000004d;--op-shadow-raised:0 18px 48px #0000006b,0 0 0 1px #ffffff0d;--op-shadow-float:0 8px 32px #0009,0 2px 8px #0006;--op-glow:#4ecdc429;--op-glow-soft:#4ecdc417;--op-glow-accent:#00d2ff0f;--op-glow-green:#00ffa30d}.operator-console{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% -10%,#5cd6ff12,#0000 24%),radial-gradient(circle at 80% 5%,#9f7ffd12,#0000 22%),#04070f;background:radial-gradient(circle at 20% -10%,#5cd6ff12,#0000 24%),radial-gradient(circle at 80% 5%,#9f7ffd12,#0000 22%),var(--op-bg);background-attachment:fixed;box-sizing:border-box;color:#e3ebf5;color:var(--op-text);display:flex;flex-direction:column;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:12px;gap:0;height:100vh;overflow:hidden;padding:0}.operator-console:before{background:radial-gradient(circle at 18% 8%,#73b7ff0a,#0000 18%),radial-gradient(circle at 76% 12%,#4ecdc408,#0000 16%);content:"";inset:0;pointer-events:none;position:absolute}.operator-console--desktop{background:linear-gradient(180deg,#050912fa,#0c131efc)}.operator-console--desktop .op-panel{border-color:#5cd6ff24;box-shadow:0 24px 80px #0000004d}.operator-console--desktop .op-panel-header{background:#5cd6ff0d}.operator-console--desktop .op-bar{background:#5cd6ff12}.operator-console--desktop .op-bar--crit{background:#ff6f7d1f}.operator-console--desktop .op-bar--warn{background:#f7b34f1a}.op-main-container{display:flex;flex:1 1;flex-direction:column;gap:13px;min-height:0;padding:14px 16px 16px}.op-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:272px minmax(0,1fr) 314px;grid-template-rows:1fr;min-height:0;overflow:hidden}.op-browser-row{flex-shrink:0}.op-panel{background:linear-gradient(180deg,#080e1af0,#0a101ef5);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:20px;border-radius:var(--op-radius-lg);box-shadow:0 10px 34px #00000057;box-shadow:var(--op-shadow);contain:layout style paint;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transition:border-color var(--op-transition),box-shadow var(--op-transition),transform var(--op-transition)}.op-panel:after{background:radial-gradient(circle at 50% 0,#73b7ff08,#0000 28%);opacity:.1}.op-panel:after,.op-panel:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.op-panel:before{background:linear-gradient(180deg,#ffffff08,#ffffff03);mix-blend-mode:screen;opacity:.12}.op-panel:hover{border-color:#ffffff1c;box-shadow:0 20px 56px #0000004d,inset 0 1px 0 #ffffff0a}.op-panel--glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e1abd;border-color:#ffffff29;box-shadow:0 24px 68px #00000047,inset 0 1px 0 #ffffff14}.op-panel--glass:before{background:radial-gradient(circle at 20% 20%,#4ecdc414,#0000 24%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.op-panel-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px}.op-panel-title{color:#73b7ff;color:var(--op-accent);opacity:.9}.op-panel-meta{color:#98aac2;color:var(--op-text2);font-size:11px}.op-panel-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:#ffffff29 #0000;scrollbar-width:thin}.op-sidebar-card{background:#0a101ce0;border:1px solid #5cd6ff24;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 42px #0000002e;position:relative}.op-sidebar-card:after{background:radial-gradient(circle at 12% 18%,#4ecdc414,#0000 22%);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute}.op-sidebar-body{grid-gap:14px;display:grid;gap:14px;position:relative;z-index:1}.op-sidebar-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.op-sidebar-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;padding:14px}.op-sidebar-metric:before{background:linear-gradient(90deg,#4ecdc4f2,#73b7fff2);border-radius:999px;content:"";display:block;height:3px;margin-bottom:10px;opacity:.7;width:32px}.op-sidebar-metric-label{margin-bottom:5px}.op-sidebar-metric-value{color:#e3ebf5;color:var(--op-text);font-size:20px}.op-sidebar-last-event{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:8px 10px}.op-nav-group-list{grid-gap:12px;display:grid;gap:12px}.op-nav-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d;padding:12px}.op-nav-group-title{color:#98aac2;color:var(--op-text2);font-size:10px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.op-nav-group-items{display:flex;flex-wrap:wrap;gap:10px}.op-nav-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#e3ebf5;color:var(--op-text);flex:1 1 auto;min-width:90px;padding:10px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform var(--op-transition),background var(--op-transition),box-shadow var(--op-transition),border-color var(--op-transition)}.op-nav-item:hover{background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 4px 16px #00000038}.op-nav-item:focus{box-shadow:0 4px 18px #00000047,0 0 0 3px #73b7ff14;outline:none}.op-nav-item.active{background:linear-gradient(180deg,#73b7ff12,#5dd8ff0a);border-color:#73b7ff33;box-shadow:0 4px 20px #00000047,inset 0 0 18px #73b7ff0a}.op-statusbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#ffffff0a,#5cd6ff12);border:1px solid #ffffff1a;box-shadow:inset 0 1px 0 #ffffff12,0 0 0 1px #ffffff05;display:flex;flex-shrink:0;gap:16px;height:52px;overflow:hidden;padding:0 18px}.op-statusbar-brand{font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.op-statusbar-sep{background:#ffffff24;height:24px;width:1px}.op-stat{display:flex;flex-direction:column;gap:2px}.op-stat-label{color:#98aac2;color:var(--op-text2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.op-stat-value{color:#e3ebf5;color:var(--op-text);font-size:14px;font-weight:800;white-space:nowrap}.op-stat-value.ok{color:#4bf0b1;color:var(--op-green)}.op-stat-value.warn{color:#f7b34f;color:var(--op-amber)}.op-stat-value.crit{color:#ff6f7d;color:var(--op-red)}.op-stat-value.dim{color:#98aac2;color:var(--op-text2)}.op-statusbar-warnings{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.op-warn-badge{background:#ffb30026;border:1px solid #ffb3004d;border-radius:10px;color:#f7b34f;color:var(--op-amber);font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.op-warn-badge.crit{background:#ff444426;border-color:#ff44444d;color:#ff6f7d;color:var(--op-red)}.op-pulse{animation:op-pulse 2s infinite;background:#4bf0b1;background:var(--op-green);border-radius:50%;flex-shrink:0;height:7px;width:7px}.op-pulse.offline{animation:none;background:#ff6f7d;background:var(--op-red)}.op-pulse.warn{background:#f7b34f;background:var(--op-amber)}.op-col-left{grid-column:1;grid-row:1}.op-col-mid{grid-column:2;grid-row:1/3}.op-col-right{grid-column:3;grid-row:1/3}.op-col-left-bot{grid-column:1;grid-row:2}.op-task{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a;cursor:default;margin-bottom:12px;padding:14px 16px;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);transition:transform var(--op-transition),border-color var(--op-transition),box-shadow var(--op-transition),background var(--op-transition)}.op-task:before{background:linear-gradient(180deg,#73b7ffd9,#4ecdc4bf);border-radius:12px 0 0 12px;content:"";height:100%;left:0;opacity:.28;position:absolute;top:0;transition:opacity .18s cubic-bezier(.22,1,.36,1);transition:opacity .18s var(--op-ease);width:3px}.op-task:hover{background:hsla(0,0%,100%,.058);border-color:#73b7ff38;box-shadow:0 10px 28px #00000038,0 2px 8px #0000002e;transform:translateY(-1px)}.op-task:hover:before{opacity:.55}.op-task-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.op-task-input{color:#e3ebf5;color:var(--op-text);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-task-age{color:#98aac2;color:var(--op-text2);font-size:11px;white-space:nowrap}.op-task-meta{align-items:center;display:flex;gap:6px}.op-badge{border-radius:3px;font-weight:700;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase}.op-badge.pending{background:#00b8d91f;border:1px solid #00b8d940;color:#73b7ff;color:var(--op-accent)}.op-badge.running{animation:op-badge-run 1s ease-in-out infinite;background:#00e6761f;border:1px solid #00e67640;color:#4bf0b1;color:var(--op-green)}.op-badge.completed{background:#00e67614;border:1px solid #00c85333;color:#22c88a;color:var(--op-green2)}.op-badge.failed{background:#ff44441f;border:1px solid #ff444440;color:#ff6f7d;color:var(--op-red)}.op-badge.type{background:#ffffff0d;border:1px solid #ffffff0f;border:1px solid var(--op-border);color:#98aac2;color:var(--op-text2)}@keyframes op-badge-run{0%,to{box-shadow:0 0 0 2px #00e67614;opacity:1}50%{box-shadow:0 0 0 4px #00e6760a;opacity:.75}}.op-exec-entry{grid-gap:8px;align-items:center;background:hsla(0,0%,100%,.018);border:1px solid #ffffff12;border-radius:20px;border-radius:var(--op-radius-lg);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.018),0 8px 22px #00000012;display:grid;font-size:11px;gap:8px;grid-template-columns:72px 24px minmax(140px,200px) minmax(0,1fr) 64px;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);transition:background .18s var(--op-ease),border-color .18s var(--op-ease)}.op-exec-entry:hover{background:hsla(0,0%,100%,.046);border-color:#ffffff1c}.op-exec-entry.new-entry{animation:op-entry-flash .6s ease-out}@keyframes op-entry-flash{0%{background:#00b8d92e}to{background:#0000}}.op-exec-ts{color:#98aac2;color:var(--op-text2);font-size:10px}.op-exec-icon{background:#44a2ff1f;border-radius:999px;color:#44a2ff;color:var(--op-blue);display:grid;font-size:12px;height:26px;place-items:center;text-align:center;width:26px}.op-exec-icon.ok{background:#00e09a26}.op-exec-icon.fail{background:#ff444429;color:#ff6f7d;color:var(--op-red)}.op-exec-agent{color:#addbffe6;font-size:10px}.op-exec-agent,.op-exec-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-exec-input{color:#98aac2;color:var(--op-text2)}.op-exec-dur{color:#fff9;font-size:10px;text-align:right;white-space:nowrap}.op-exec-icon.ok{color:#4bf0b1;color:var(--op-green)}.op-exec-icon.fail.pulse-fail{animation:op-pulse-red 2s infinite}@keyframes op-pulse-red{0%{text-shadow:0 0 0 #f440}50%{color:#ff6b6b;text-shadow:0 0 8px #f449}to{text-shadow:0 0 0 #f440}}.op-exec-icon.run{color:#f7b34f;color:var(--op-amber)}.op-log-empty{align-items:center;animation:op-fadein .4s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .4s var(--op-ease) both;display:flex;flex-direction:column;font-size:11px;gap:10px;opacity:.55;padding:52px 24px;text-align:center}.op-log-empty:before{content:"▧";font-size:22px;margin-bottom:4px;opacity:.5}.op-typing-dots{align-items:center;display:inline-flex;gap:5px;padding:8px 4px}.op-typing-dots span{animation:op-dot-bounce 1.1s ease-in-out infinite;background:#5de2d5;background:var(--op-accent2);border-radius:50%;height:5px;opacity:.5;width:5px}.op-typing-dots span:nth-child(2){animation-delay:.18s}.op-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes op-dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.op-aiconsole{display:flex;flex-direction:column;height:100%}.op-aiconsole-messages{background:radial-gradient(circle at 20% 12%,#73b7ff0f,#0000 24%),radial-gradient(circle at 82% 38%,#4ecdc40d,#0000 20%),linear-gradient(180deg,#030810f5,#060c16e0);border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 4px 22px #00000042;flex:1 1;gap:16px;min-height:0;overflow-y:auto;padding:20px;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.op-panel.op-aiconsole{background:radial-gradient(circle at 15% 15%,#4ecdc40a,#0000 20%),linear-gradient(180deg,#060b14f0,#0a0f1cf5);border-color:#73b7ff1a;box-shadow:0 16px 50px #0000003d;position:relative}.op-panel.op-aiconsole:before{background:linear-gradient(180deg,#ffffff08,#fff0 25%);content:"";inset:0;pointer-events:none;position:absolute}.op-panel.op-aiconsole .op-panel-header{background:#0a0f1cd1;border-bottom-color:#73b7ff29;box-shadow:inset 0 0 0 1px #ffffff08}.op-aiconsole-meta{color:#addbffb8;font-weight:600;letter-spacing:.09em}.op-aiconsole-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.op-aiconsole-badge{align-items:center;background:#73b7ff1f;border:1px solid #ffffff14;border-radius:999px;color:#bde7fff0;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.06em;padding:4px 10px}.op-aiconsole-badge-soft{background:#ffffff0d;color:#d7e2ffb8}.op-aiconsole-meta-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 16px 0}.op-aiconsole-summary-card{background:#0a101cf0;border:1px solid #73b7ff29;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff0f,0 18px 48px #00000038;overflow:hidden;padding:18px 20px;position:relative;transition:transform .18s cubic-bezier(.22,.9,.2,1),box-shadow .18s cubic-bezier(.22,.9,.2,1);transition:transform .18s var(--op-ease-soft),box-shadow .18s var(--op-ease-soft)}.op-aiconsole-summary-card:hover{border-color:#73b7ff3d;box-shadow:inset 0 1px 0 #ffffff12,0 14px 40px #00000042}.op-aiconsole-summary-card:before{background:radial-gradient(circle at top right,#73b7ff14,#0000 20%),radial-gradient(circle at bottom left,#4ecdc40f,#0000 16%);content:"";inset:0;pointer-events:none;position:absolute}.op-aiconsole-summary-title{color:#addbffe0;font-size:9px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.op-aiconsole-summary-text{color:#ebf5ffe0;font-size:12px;line-height:1.6}.op-aiconsole-memory-card{grid-gap:10px;display:grid;gap:10px}.op-aiconsole-memory-chips{display:flex;flex-wrap:wrap;gap:8px}.op-aiconsole-memory-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px 2px #ffffff1f;color:#d7e2fff0;font-size:10px;padding:6px 10px;transition:transform .18s cubic-bezier(.22,.9,.2,1),background .18s cubic-bezier(.22,.9,.2,1),box-shadow .18s cubic-bezier(.22,.9,.2,1),border-color .18s cubic-bezier(.22,.9,.2,1);transition:transform .18s var(--op-ease-soft),background .18s var(--op-ease-soft),box-shadow .18s var(--op-ease-soft),border-color .18s var(--op-ease-soft)}.op-aiconsole-memory-chip:hover{background:#ffffff1f;border-color:#73b7ff33;box-shadow:inset 0 1px 3px #ffffff24}.op-aiconsole-memory-empty{color:#cddeffb8;font-size:11px;line-height:1.6}.op-aiconsole-messages{background:#03070f38;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:10px;padding:14px}.op-aiconsole-messages::-webkit-scrollbar{width:4px}.op-aiconsole-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.op-msg{align-items:flex-start;animation:op-fadein .28s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .28s var(--op-ease) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.014);border:1px solid #ffffff14;border-radius:26px;border-radius:var(--op-radius-xl);box-shadow:0 12px 28px #00000024;display:flex;font-size:12px;gap:10px;line-height:1.8;padding:16px 18px;position:relative;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:background .2s var(--op-ease),border-color .2s var(--op-ease),box-shadow .2s var(--op-ease)}.op-msg:hover{background:hsla(0,0%,100%,.032);border-color:#73b7ff2e;box-shadow:0 10px 30px #0000002e}.op-msg.op-msg-ai{background:linear-gradient(160deg,#070c16f7,#090f1af2);border-color:#4ecdc438;box-shadow:0 14px 40px #0000002e,-2px 0 0 #4ecdc438}.op-msg.op-msg-ai:after{background:radial-gradient(circle at top right,#4ecdc412,#0000 28%);border-radius:26px;border-radius:var(--op-radius-xl);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.op-msg.op-msg-user-entry{background:#ffffff17;border-color:#ffffff29;color:#e3ebf5;color:var(--op-text)}.op-msg.op-msg-error-entry{background:#ff2d551f;border-color:#ff2d553d;color:#ffd7e1}.op-msg.op-msg-sys-entry{background:#ffffff0f;border-color:#ffffff24;color:#98aac2;color:var(--op-text2);font-style:italic}.op-msg-prompt{background:#73b7ff1f;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d;color:#73b7ff;color:var(--op-accent);display:grid;min-height:22px;min-width:22px;place-items:center}.op-msg.op-msg-user-entry .op-msg-prompt{background:#ffffff2e;color:#23395ef2}.op-msg.op-msg-ai .op-msg-prompt{background:#4ecdc42e;color:#fffffff5}.op-msg.op-msg-error-entry .op-msg-prompt{background:#ff444438;color:#ffffffe6}.op-msg-err,.op-msg-reply,.op-msg-sys,.op-msg-user,.op-msg-wait{color:#e3ebf5;color:var(--op-text);display:block;max-width:100%;white-space:pre-wrap;word-break:break-word}.op-msg-user{color:#dbe8ff}.op-msg-reply{color:#b8fff4}.op-msg-err{color:#ffb2c3}.op-msg-sys{color:#dbe6ffbf;font-style:normal;opacity:.88}.op-msg-wait{color:#f7b34f;color:var(--op-amber);font-style:italic}.op-input-row{align-items:center;background:hsla(0,0%,100%,.035);background-image:linear-gradient(90deg,#0000 15%,#73b7ff0d 50%,#0000 85%);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-bottom-left-radius:20px;border-bottom-left-radius:var(--op-radius-lg);border-bottom-right-radius:20px;border-bottom-right-radius:var(--op-radius-lg);border-top:1px solid #ffffff12;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 -6px 20px #00000024;display:flex;flex-shrink:0;gap:10px}.op-input-row:before{border-radius:18px;box-shadow:inset 0 0 0 1px #73b7ff1a;content:"";inset:0;pointer-events:none;position:absolute}.op-input-row{position:relative}.op-input-prompt{color:#73b7ff;color:var(--op-accent);flex-shrink:0;font-size:12px}.op-cmd-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--op-radius);box-shadow:inset 0 1px 2px #0003;caret-color:#73b7ff;caret-color:var(--op-accent);color:#e3ebf5;color:var(--op-text);flex:1 1;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:12px;outline:none;padding:9px 12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);transition:border-color .18s var(--op-ease),box-shadow .18s var(--op-ease),background .18s var(--op-ease)}.op-cmd-input:focus{background:hsla(0,0%,100%,.065);border-color:#73b7ff6b;box-shadow:0 0 0 3px #73b7ff1a}.op-cmd-input::placeholder{color:#ffffff52;font-style:italic;letter-spacing:.01em}.operator-console :focus-visible{border-radius:12px;border-radius:var(--op-radius);outline:2px solid #00c2e68c;outline-offset:2px}.op-send-btn{background:linear-gradient(135deg,#73b7ff2e,#4ecdc41f);border:1px solid #73b7ff38;border-radius:12px;border-radius:var(--op-radius);box-shadow:0 2px 10px #73b7ff1f,inset 0 1px 0 #ffffff14;color:#73b7ff;color:var(--op-accent);cursor:pointer;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:6px 14px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),opacity .1s ease;transition:transform .2s var(--op-ease),box-shadow .2s var(--op-ease),background .14s var(--op-ease),border-color .14s var(--op-ease),opacity .1s ease;white-space:nowrap}.op-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#73b7ff42,#4ecdc42e);border-color:#73b7ff5c;box-shadow:0 4px 16px #73b7ff33,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.op-send-btn:active:not(:disabled){opacity:.84;transform:translateY(0)}.op-send-btn:disabled{cursor:default;opacity:.22}.op-adapter-row{align-items:center;border-bottom:1px solid #1a284099;border-radius:3px;display:flex;font-size:11px;gap:8px;padding:4px 6px}.op-adapter-dot{height:6px;width:6px}.op-adapter-dot.ok{background:#4bf0b1;background:var(--op-green)}.op-adapter-dot.err{background:#ff6f7d;background:var(--op-red)}.op-adapter-dot.off{background:#98aac2;background:var(--op-muted)}.op-adapter-dot.running{animation:op-pulse 1s infinite;background:#f7b34f;background:var(--op-amber)}.op-adapter-name{flex:1 1}.op-adapter-score{color:#98aac2;color:var(--op-text2);font-size:10px;text-align:right;white-space:nowrap}.op-adapter-cb{border-radius:2px;font-size:9px;padding:1px 4px}.op-adapter-cb.closed{background:#00e6761a;color:#22c88a;color:var(--op-green2)}.op-adapter-cb.open{background:#ff44441a}.op-adapter-cb.half{background:#ffb3001a}.op-svc-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:6px}.op-svc-item{align-items:center;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:3px;display:flex;font-size:10px;gap:5px;padding:3px 5px}.op-svc-label{color:#98aac2;color:var(--op-text2)}.op-svc-val.on{color:#4bf0b1;color:var(--op-green)}.op-svc-val.off{color:#98aac2;color:var(--op-muted)}.op-telem-body{gap:8px;padding:8px 10px}.op-sparkline-wrap,.op-telem-body{display:flex;flex-direction:column}.op-sparkline-wrap{gap:3px}.op-sparkline-label{color:#98aac2;color:var(--op-text2);display:flex;font-size:10px;justify-content:space-between}.op-sparkline-label span{color:#e3ebf5;color:var(--op-text)}.op-sparkline-svg{height:36px;overflow:visible;width:100%}.op-metrics-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.op-metric-cell{background:#0c1422db;background:var(--op-surface2);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:3px;padding:5px 7px}.op-metric-lbl{color:#98aac2;color:var(--op-text2);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.op-metric-val{color:#e3ebf5;color:var(--op-text);font-size:14px;font-weight:700;margin-top:1px}.op-metric-val.ok{color:#4bf0b1;color:var(--op-green)}.op-metric-val.warn{color:#f7b34f;color:var(--op-amber)}.op-metric-val.crit{color:#ff6f7d;color:var(--op-red)}.op-workflow-body{display:flex;flex-direction:column;gap:6px;padding:8px}.op-workflow-intel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);margin:0 0 16px}.op-workflow-intel-card{background:#060c18f5;border:1px solid #73b7ff2e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d,0 22px 58px #00000052;overflow:hidden;padding:20px 22px;position:relative;transition:transform .18s cubic-bezier(.22,.9,.2,1),box-shadow .18s cubic-bezier(.22,.9,.2,1);transition:transform .18s var(--op-ease-soft),box-shadow .18s var(--op-ease-soft)}.op-workflow-intel-card:hover{border-color:#73b7ff42;box-shadow:inset 0 1px 0 #ffffff0d,0 16px 48px #00000057}.op-workflow-intel-card:before{background:radial-gradient(circle at top right,#73b7ff14,#0000 22%),radial-gradient(circle at bottom left,#4ecdc414,#0000 18%);content:"";inset:0;pointer-events:none;position:absolute}.op-workflow-intel-card:after{background:radial-gradient(circle at top left,#4ecdc41a,#0000 24%);content:"";inset:0;pointer-events:none;position:absolute}.op-workflow-story-card:after{background:radial-gradient(circle at top right,#73b7ff14,#0000 26%)}.op-workflow-intel-title{color:#73b7ff;color:var(--op-accent);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;position:relative;text-transform:uppercase;z-index:1}.op-workflow-intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;z-index:1}.op-workflow-intel-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 12px}.op-workflow-intel-value{color:#e3ebf5;color:var(--op-text);font-size:22px;font-weight:900;line-height:1}.op-workflow-intel-label{color:#d1ddffad;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.op-workflow-intel-unit{color:#73b7ff;color:var(--op-accent);font-size:12px;font-weight:700;margin-left:2px}.op-workflow-timeline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;position:relative;z-index:1}.op-workflow-timeline:before{background:linear-gradient(90deg,#73b7ff3d,#4ecdc41a,#73b7ff3d);border-radius:999px;content:"";filter:blur(.5px);height:2px;left:18px;position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:0}.op-workflow-timeline-step{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:flex;height:18px;justify-content:center;position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);transition:transform var(--op-transition),background var(--op-transition),border-color var(--op-transition),box-shadow var(--op-transition);width:18px;z-index:1}.op-workflow-timeline-step:after{background:radial-gradient(circle,#73b7ff24,#0000 42%);border-radius:999px;content:"";inset:-6px;opacity:0;position:absolute;transition:opacity .18s ease}.op-workflow-timeline-step.ok{background:#4bf0b147;border-color:#4bf0b175;box-shadow:0 0 20px #4bf0b12e;color:#4bf0b1;color:var(--op-green)}.op-workflow-timeline-step.fail{background:#ff6f7d47;border-color:#ff6f7d75;box-shadow:0 0 20px #ff6f7d2e;color:#ff6f7d;color:var(--op-red)}.op-workflow-timeline-step.active,.op-workflow-timeline-step.in-progress{border-color:#73b7ff8c;transform:scale(1.15)}.op-workflow-timeline-step.active:after,.op-workflow-timeline-step.in-progress:after{opacity:1}.op-workflow-timeline-step:hover{transform:scale(1.12)}.op-workflow-timeline-step:hover:after{opacity:1}.op-workflow-timeline-dot{background:currentColor;border-radius:999px;box-shadow:0 0 0 6px #ffffff14;height:6px;width:6px}.op-workflow-activity-list{display:flex;flex-direction:column;gap:10px;z-index:1}.op-workflow-activity-pill{align-items:center;background:#0a111ef5;border:1px solid #73b7ff24;border-radius:22px;box-shadow:inset 0 1px 3px #ffffff0f,0 8px 24px #00000024;color:#e3ebf5;color:var(--op-text);display:flex;gap:14px;min-height:52px;padding:16px 18px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.op-workflow-activity-pill:hover{background:#121d34fa;border-color:#4ecdc43d;box-shadow:inset 0 1px 4px #ffffff0f,0 6px 18px #0000002e}.op-workflow-activity-pill:before{background:linear-gradient(180deg,#73b7fff2,#4ecdc4d9);border-radius:999px;content:"";height:100%;width:4px}.op-workflow-activity-pill.empty{font-size:10px;justify-content:center;opacity:.75}.op-workflow-activity-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;display:grid;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.op-workflow-activity-icon.ok{background:#4bf0b138;color:#4bf0b1;color:var(--op-green)}.op-workflow-activity-icon.fail{background:#ff6f7d38;color:#ff6f7d;color:var(--op-red)}.op-workflow-activity-text{color:#d7e2ffd1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-chain-log-entry{grid-gap:8px;background:#ffffff08;border-bottom:1px solid #ffffff0f;color:#e3ebf5;color:var(--op-text);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto auto;padding:10px 12px;transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transition:background var(--op-transition),transform var(--op-transition)}.op-chain-log-entry.ok{background:#4bf0b114}.op-chain-log-entry.fail{background:#ff6f7d14}.op-chain-log-entry.fallback{background:#ffc10714}.op-chain-log-entry:hover{background:#ffffff0d}.op-chain-log-entry span{align-items:center;display:flex;min-height:18px}.op-chain-log-entry .fail,.op-chain-log-entry .fallback,.op-chain-log-entry .ok{font-size:10px;font-weight:700}.op-field-label{font-size:10px;letter-spacing:.08em;margin-bottom:3px}.op-text-input{background:#04070f;background:var(--op-bg);border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:3px;box-sizing:border-box;color:#e3ebf5;color:var(--op-text);font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);outline:none;padding:5px 8px;resize:none;transition:border-color .22s cubic-bezier(.22,1,.36,1);transition:border-color var(--op-transition);width:100%}.op-text-input:focus{border-color:#73b7ff;border-color:var(--op-accent)}.op-text-input::placeholder{color:#98aac2;color:var(--op-muted)}.op-select{background:#04070f;background:var(--op-bg);border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:3px;color:#e3ebf5;color:var(--op-text);cursor:pointer;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:11px;outline:none;padding:4px 6px}.op-btn-row{grid-gap:6px;display:grid;grid-template-columns:1fr 1fr}.op-btn{border:1px solid;border-radius:12px;border-radius:var(--op-radius);cursor:pointer;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:10px;font-weight:600;letter-spacing:.05em;padding:7px 10px;text-transform:uppercase;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),transform 80ms ease;transition:background var(--op-transition),border-color var(--op-transition),color var(--op-transition),opacity var(--op-transition),transform 80ms ease}.op-btn:active:not(:disabled){transform:translateY(1px)}.op-btn.primary{background:#00c2e61f;border-color:#00c2e652;color:#73b7ff;color:var(--op-accent)}.op-btn.primary:hover:not(:disabled){background:#00c2e633;border-color:#73b7ff;border-color:var(--op-accent)}.op-btn.secondary{background:#ffffff08;border-color:#ffffff1f;border-color:var(--op-border2);color:#98aac2;color:var(--op-text2)}.op-btn.secondary:hover:not(:disabled){background:#ffffff12;border-color:#ffffff24;color:#e3ebf5;color:var(--op-text)}.op-btn.danger{background:#f040601a;border-color:#f0406047;color:#ff6f7d;color:var(--op-red)}.op-btn.danger:hover:not(:disabled){background:#f040602e;border-color:#ff6f7d;border-color:var(--op-red)}.op-btn.safe{background:#00e09a14;border-color:#00e09a42;color:#4bf0b1;color:var(--op-green)}.op-btn.safe:hover:not(:disabled){background:#00e09a29;border-color:#4bf0b1;border-color:var(--op-green)}.op-btn:disabled{cursor:default;opacity:.32;pointer-events:none}.op-result-box{background:#04070f;background:var(--op-bg);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:3px;color:#98aac2;color:var(--op-text2);max-height:60px;overflow-y:auto;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.op-result-box.ok{border-color:#00e67633}.op-result-box.err{border-color:#f443}.op-governor-body{display:flex;flex-direction:column;gap:6px;padding:8px}.op-governor-state{align-items:center;background:#04070f;background:var(--op-bg);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:3px;display:flex;gap:8px;padding:7px 10px}.op-governor-state.active{animation:op-emerg-pulse 1.5s ease-in-out infinite;background:#ff44440f;border-color:#f446}@keyframes op-emerg-pulse{0%,to{border-color:#f446}50%{border-color:#f44c}}.op-governor-label{flex:1 1;font-size:11px;font-weight:700}.op-governor-label.active{color:#ff6f7d;color:var(--op-red)}.op-governor-label.idle{color:#4bf0b1;color:var(--op-green)}.op-divider{background:#ffffff0f;background:var(--op-border);height:1px;margin:2px 0}.op-fade-in{animation:op-fadein .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes op-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.op-loading{align-items:center;color:#98aac2;color:var(--op-text2);display:flex;font-size:11px;justify-content:center;padding:20px}.op-loading:before{animation:op-spin .7s linear infinite;border:2px solid #ffffff1f;border-top-color:#73b7ff;border:2px solid var(--op-border2);border-radius:50%;border-top-color:var(--op-accent);content:"";height:14px;margin-right:8px;width:14px}@keyframes op-spin{to{transform:rotate(1turn)}}.op-error{background:#ff444414;border:1px solid #f443;border-radius:3px;color:#ff6f7d;color:var(--op-red);font-size:10px;padding:4px 8px}.op-panel-body::-webkit-scrollbar{width:4px}.op-panel-body::-webkit-scrollbar-track{background:#0000}.op-panel-body::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--op-border2)}.op-tab-bar{display:none;flex-shrink:0;gap:4px;padding:4px 0}.op-tab{background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--op-radius);color:#98aac2;color:var(--op-text2);cursor:pointer;flex:1 1;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:10px;font-weight:700;letter-spacing:.07em;padding:5px 12px;text-transform:uppercase;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);transition:background var(--op-transition),border-color var(--op-transition),color var(--op-transition);white-space:nowrap}.op-tab.active{background:#73b7ff1c;border-color:#73b7ff38;box-shadow:inset 0 1px 0 #73b7ff14}.op-mobile-only{display:none!important}@media (max-width:768px){.op-mobile-only{display:flex!important}.op-mobile-hide{display:none!important}.operator-console{background:#04070f;background:var(--op-bg);font-size:11px;gap:0;height:100dvh;padding:0}.op-tab-bar{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050912f7;border-top:1px solid #ffffff14;box-shadow:0 -8px 24px #00000038;order:3;overflow-x:auto;padding:8px 10px max(10px,env(safe-area-inset-bottom));scrollbar-width:none}.op-tab-bar::-webkit-scrollbar{display:none}.op-tab{border-radius:12px;border-radius:var(--op-radius);font-size:10px;min-height:46px}.op-grid{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;order:2;overflow-x:hidden;overflow-y:auto;padding:8px}.op-grid>*{flex-shrink:0;min-height:0}.op-grid>:not(.op-mobile-hide){flex:1 1 auto;min-height:260px}.op-panel{border-radius:20px;border-radius:var(--op-radius-lg)}.op-panel-header{font-size:10px;padding:10px 14px}.op-panel-body{padding:12px}.op-statusbar{border-radius:12px;border-radius:var(--op-radius);gap:12px;height:46px;padding:0 14px}.op-statusbar-brand{font-size:11px}.op-stat-value{font-size:12px}.operator-console>:first-child{order:1}.op-aiconsole-messages{border-radius:16px;gap:10px;padding:14px}.op-workflow-intel{grid-template-columns:1fr}.op-cmd-input{font-size:16px;min-height:42px}.op-widget-card{padding:10px 12px}.op-statusbar{order:0}.op-tab-bar{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:480px){.operator-console{font-size:11px}.op-btn{font-size:10px;min-height:36px;padding:7px 10px}.op-panel-title{font-size:9.5px}.op-msg{border-radius:20px;font-size:11.5px;line-height:1.75;padding:12px 14px}.op-aiconsole-summary-card{border-radius:20px;padding:14px 16px}.op-aiconsole-meta-row{gap:8px}.op-aiconsole-meta-row,.op-workflow-intel{grid-template-columns:1fr}.op-workflow-intel-grid{grid-template-columns:repeat(2,1fr)}.op-exec-entry{gap:5px;grid-template-columns:56px 20px minmax(0,1fr) 48px;padding:6px 10px}.op-exec-agent{display:none}.op-exec-ts{font-size:9px}.op-exec-summary{font-size:10px;line-height:1.5}.op-tab{font-size:9.5px;min-height:44px;padding:4px 8px}.op-statusbar{height:42px;padding:0 10px}.op-statusbar-brand{font-size:10px}.op-frs-card,.op-help-card{border-radius:20px 20px 0 0;border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;bottom:0;left:0;max-height:100dvh;max-height:92dvh;position:fixed;right:0;top:auto;width:100vw}.op-frs-backdrop,.op-help-backdrop{align-items:flex-end;padding:0}}.op-hist-row:hover{background:#00c2e60f}.op-emergency-banner{align-items:center;border-radius:0;display:flex;flex-shrink:0;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:10px;gap:10px;padding:7px 14px}.op-emergency-banner--critical{animation:op-emergency-pulse 2s ease-in-out infinite;background:#f040601a;border-bottom:1px solid #f0406059;color:#ff6f7d;color:var(--op-red)}.op-emergency-banner--warn{background:#f0a02014;border-bottom:1px solid #f0a02047;color:#f7b34f;color:var(--op-amber)}.op-emergency-banner-icon{flex-shrink:0;font-size:13px}.op-emergency-banner-text{flex:1 1;font-weight:700;letter-spacing:.03em}.op-emergency-banner-hint{flex-shrink:0;font-size:9px;opacity:.65}@keyframes op-emergency-pulse{0%,to{background:#f040601a}50%{background:#f0406029}}.op-session-banner{align-items:center;background:#ffb3001a;border:1px solid #ffb30059;border-radius:12px;border-radius:var(--op-radius);color:#f7b34f;color:var(--op-amber);display:flex;flex-shrink:0;font-size:10px;gap:10px;padding:6px 12px}.op-session-banner.expired{background:#ff44441a;border-color:#ff444459;color:#ff6f7d;color:var(--op-red)}.op-session-banner button{background:none;border:1px solid;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:10px;margin-left:auto;padding:2px 8px}.op-confirm-row{align-items:center;background:#ffb3000f;border:1px solid #ffb30040;border-radius:12px;border-radius:var(--op-radius);display:flex;gap:5px;padding:5px 6px}.op-widget-card{background:#080e1ad6;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 45px #0000002e;display:flex;flex-direction:column;margin-bottom:14px;margin-bottom:var(--op-gap);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);transition:transform var(--op-transition),border-color var(--op-transition),box-shadow var(--op-transition)}.op-widget-card:hover{border-color:#4ecdc424;box-shadow:0 12px 32px #0000002e}.op-widget-header{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff14;color:#73b7ff;color:var(--op-accent);font-size:11px;padding:12px 14px}.op-widget-content{gap:12px}.op-metric{align-items:center;font-size:11px}.op-metric .value{font-weight:700}.op-metric-flex{font-size:11px}.op-metric-flex .value{font-weight:700}.sparkline-container{height:4px}.queue-visualizer,.sparkline-container{background:#04070f;background:var(--op-bg)}.queue-visualizer{border-radius:4px;height:8px;margin-bottom:4px}.queue-track{width:100%}.queue-bar-pending,.queue-bar-running{transition:width .3s ease}.op-metric-row{grid-gap:8px;gap:8px}.failure-list{max-height:120px;padding:4px 6px}.failure-item{background:#ff44440d;border:1px solid #ff444426;border-radius:3px;padding:4px}.failure-meta{font-size:9px}.failure-error{font-size:10px;margin-top:2px}.op-notification-overlay{bottom:20px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:absolute;right:20px;z-index:100}.op-notification{align-items:flex-start;animation:op-notif-in .26s cubic-bezier(.22,1,.36,1) both;animation:op-notif-in .26s var(--op-ease) both;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a101cf7;border-radius:20px;border-radius:var(--op-radius-lg);box-shadow:0 16px 48px #0000008a,inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff08;display:flex;gap:10px;max-width:300px;pointer-events:auto}@keyframes op-notif-in{0%{opacity:0;transform:translateX(12px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.op-notification-icon{font-weight:700;margin-top:1px}.op-notification-info .op-notification-icon{color:#73b7ff;color:var(--op-accent)}.op-notification-ok .op-notification-icon{color:#4bf0b1;color:var(--op-green)}.op-notification-warn .op-notification-icon{color:#f7b34f;color:var(--op-amber)}.op-notification-crit .op-notification-icon{color:#ff6f7d;color:var(--op-red)}.op-notification-msg{word-wrap:break-word;color:#e3ebf5;color:var(--op-text);flex:1 1}.op-notification-close{background:none;border:none;color:#98aac2;color:var(--op-text2);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.op-notification-close:hover{color:#e3ebf5;color:var(--op-text)}.op-plugin-card{background:#04070f;background:var(--op-bg);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:12px;border-radius:var(--op-radius);display:flex;flex-direction:column;gap:6px;padding:8px}.op-plugin-card.disabled{opacity:.6}.op-plugin-card.unsupported{border-color:#f443}.op-plugin-header{align-items:center;display:flex;justify-content:space-between}.op-plugin-name{color:#e3ebf5;color:var(--op-text);font-size:11px;font-weight:700}.op-plugin-badges{display:flex;gap:4px}.op-plugin-badge{border-radius:2px;font-size:8px;font-weight:800;letter-spacing:.05em;padding:2px 4px}.op-plugin-badge.info{background:#00b8d91a;color:#73b7ff;color:var(--op-accent)}.op-plugin-badge.warn{background:#ffb3001a;color:#f7b34f;color:var(--op-amber)}.op-plugin-badge.crit{background:#ff44441a;color:#ff6f7d;color:var(--op-red)}.op-plugin-badge.muted{background:#ffffff0d;color:#98aac2;color:var(--op-text2)}.op-plugin-badge.status-available{border:1px solid #00b8d94d;color:#73b7ff;color:var(--op-accent)}.op-plugin-badge.status-disabled{border:1px solid #ffffff1a;color:#98aac2;color:var(--op-text2)}.op-plugin-badge.status-unsupported{border:1px solid #ff44444d;color:#ff6f7d;color:var(--op-red)}.op-plugin-desc{color:#98aac2;color:var(--op-text2);font-size:10px;line-height:1.4}.op-plugin-warnings{background:#ffb3000d;border-left:2px solid #f7b34f;border-left:2px solid var(--op-amber);border-radius:2px;color:#f7b34f;color:var(--op-amber);font-size:9px;padding:4px 6px}.op-plugin-actions{display:flex;justify-content:flex-end;margin-top:2px}@keyframes op-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.op-exec-row.status-running .op-exec-status{animation:op-pulse 1.5s ease-in-out infinite}.op-exec-row.status-pending .op-exec-status{animation:op-pulse 2s ease-in-out infinite}body.op-compact .op-widget-card{padding:4px 8px}body.op-compact .op-widget-header{font-size:9px;padding:3px 0 4px}body.op-compact .op-metric{font-size:9px;padding:1px 0}body.op-compact .op-panel-header{font-size:9px;padding:3px 8px}body.op-compact .op-exec-row{font-size:9px;padding:2px 6px}.op-panel,.op-widget-card{transition:opacity .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);transition:opacity var(--op-transition),box-shadow var(--op-transition)}.op-widget-card:hover{box-shadow:0 2px 8px #0000004d}.op-exec-row._new{animation:op-row-fadein .35s ease-out forwards;will-change:opacity,transform}@keyframes op-row-fadein{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.op-exec-entry{contain:layout style}.op-widget-card{will-change:auto}.op-panel-body{contain:strict}body.op-focus-mode .op-col-left .op-widget-card:not(:first-child){opacity:.35;pointer-events:none}body.op-focus-mode .op-col-right .op-widget-card{opacity:.4;pointer-events:none}body.op-focus-mode .op-notif-item{animation:none}.op-skeleton{animation:op-shimmer 1.4s infinite;background:linear-gradient(90deg,#080e1af0 25%,#0c1422db 50%,#080e1af0 75%);background:linear-gradient(90deg,var(--op-surface) 25%,var(--op-surface2) 50%,var(--op-surface) 75%);height:10px;opacity:.5}@keyframes op-dispatch-flash{0%{box-shadow:0 0 0 2px #44a2ff99}to{box-shadow:0 0 0 0 #0000}}.op-dispatch-flash{animation:op-dispatch-flash .45s ease-out forwards}.op-queue-bar{background:#ffffff0f;background:var(--op-border);border-radius:2px;height:3px;margin-top:3px;overflow:hidden}.op-queue-bar-fill{border-radius:2px;height:100%;transition:width .4s ease,background .4s ease}.op-score-stable{color:#4bf0b1;color:var(--op-green)}.op-score-watch{color:#f7b34f;color:var(--op-amber)}.op-score-risk{color:#ff6f7d;color:var(--op-red)}:focus-visible{outline:2px solid #44a2ff;outline:2px solid var(--op-blue)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #73b7ff;outline:2px solid var(--op-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){:root{--op-border:#3a5068;--op-text:#fff;--op-text2:#c0d0e0;--op-bg:#000;--op-surface:#0a0f14}}.op-panel[data-loaded=false]{opacity:0;pointer-events:none}.op-notif-collapsed{font-style:italic;opacity:.6}.op-palette-overlay{z-index:9999}.op-modal-overlay{z-index:9000}.op-banner-overlay{z-index:8000}.op-notif-overlay{z-index:7000}.op-exec-entry{box-sizing:border-box;min-height:22px}@keyframes op-step-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes op-panel-pop{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.op-firstrun-step{animation:op-step-enter .25s ease-out forwards}.op-firstrun-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.op-firstrun-dot{background:#ffffff1f;background:var(--op-border2);border-radius:50%;height:6px;transition:background .2s,transform .2s;width:6px}.op-firstrun-dot.active{background:#44a2ff;background:var(--op-blue);transform:scale(1.3)}.op-firstrun-dot.done{background:#4bf0b1;background:var(--op-green)}@keyframes entry-flash-ok{0%{background:#00ffa32e}to{background:#0000}}@keyframes entry-flash-fail{0%{background:#ff2d552e}to{background:#0000}}.op-exec-entry.entry-flash-ok{animation:entry-flash-ok 1.5s ease-out forwards}.op-exec-entry.entry-flash-fail{animation:entry-flash-fail 2s ease-out forwards}.op-metric{line-height:1.4;padding:2px 0}.op-widget-card .op-section-divider{margin:5px 0;opacity:.5}.op-panel-body{font-size:10px}.op-exec-entry:nth-child(2n){background:hsla(0,0%,100%,.012)}.value.ok{color:#00cc82}.value.warn{color:#e6ac00}.value.crit{color:#e02248}.op-panel-body{-webkit-overflow-scrolling:touch;transform:translateZ(0)}.op-exec-entry{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-exec-entry[data-expanded=true]{overflow:visible;white-space:normal}.op-widget-card{isolation:isolate}.op-confidence-bar{background:#ffffff0f;background:var(--op-border);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.op-confidence-fill{border-radius:2px;height:100%;transition:width .5s ease,background .5s ease}@keyframes op-reconnect-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.op-reconnect-active{animation:op-reconnect-pulse 1.8s ease-in-out infinite}@keyframes op-recovery-flash{0%{box-shadow:0 0 0 2px #00ffa380}to{box-shadow:none}}.op-recovery-success{animation:op-recovery-flash 1.2s ease-out forwards}.op-contextual-hint{background:#00d2ff0f;border-radius:0 3px 3px 0;font-size:9px;line-height:1.5;margin-top:4px;padding:5px 8px}.op-contextual-hint strong{color:#73b7ff;color:var(--op-accent)}.op-skip-link{background:#73b7ff;background:var(--op-accent);border-radius:0 0 4px 0;color:#000;font-size:11px;font-weight:700;left:0;padding:4px 8px;position:absolute;top:-40px;transition:top .1s;z-index:99999}.op-skip-link:focus{top:0}.op-exec-entry:focus-visible,.op-widget-card:focus-visible{outline:2px solid #73b7ff;outline:2px solid var(--op-accent);outline-offset:1px}body.op-calm-mode .op-exec-icon{display:none}body.op-calm-mode .op-panel-title:before{content:none}body.op-calm-mode .op-pulse{display:none}.op-panel[aria-hidden=true]{contain-intrinsic-size:0 200px;content-visibility:auto}body.op-long-session *{animation-iteration-count:1!important}body.op-long-session .op-exec-entry.entry-flash-fail,body.op-long-session .op-exec-entry.entry-flash-ok{animation:none}.op-diag-card{background:#0c1422db;background:var(--op-surface2);border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:4px;font-size:10px;margin-bottom:6px;padding:8px 12px}.op-diag-card .diag-title{color:#e3ebf5;color:var(--op-text);color:#73b7ff;color:var(--op-accent);font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.op-diag-card .diag-body{color:#98aac2;color:var(--op-text2);line-height:1.5}.op-rollback-badge{align-items:center;border-radius:10px;display:inline-flex;gap:4px;padding:1px 6px}.op-rollback-badge.safe{background:#00ffa31a;border:1px solid #00ffa340;color:#4bf0b1;color:var(--op-green)}.op-rollback-badge.caution{background:#ffc1071a;border:1px solid #ffc10740;color:#f7b34f;color:var(--op-amber)}.op-rollback-badge.risky{background:#ff2d551a;border:1px solid #ff2d5540;color:#ff6f7d;color:var(--op-red)}.op-workflow-stale{background:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffc1070f 0,#ffc1070f 8px)}.op-notif-item{min-height:28px;transition:opacity .18s ease,transform .18s ease,max-height .25s ease}.op-degraded-banner{transition:background .4s ease,border-color .4s ease}.op-connection-state{transition:color .25s ease}.op-btn,button{transition:background .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1),opacity .1s ease,transform .16s cubic-bezier(.22,1,.36,1);transition:background .12s var(--op-ease),border-color .12s var(--op-ease),color .12s var(--op-ease),opacity .1s ease,transform .16s var(--op-ease)}.op-btn:active:not(:disabled),button:active:not(:disabled){opacity:.82;transform:translateY(1px) scale(.99)}.op-collapsible{overflow:hidden;transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .16s ease}.op-collapsible[aria-hidden=true]{max-height:0;opacity:0;pointer-events:none}.op-exec-entry{transition:background 80ms ease}.op-exec-entry:hover{background:hsla(0,0%,100%,.025)}@keyframes op-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.op-exec-entry--new{animation:op-row-in .2s cubic-bezier(.22,1,.36,1) both;animation:op-row-in .2s var(--op-ease) both}@keyframes op-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.op-skeleton{animation:op-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:3px}@media (prefers-reduced-motion:reduce){.op-btn,.op-collapsible,.op-exec-entry,.op-send-btn,.op-skeleton,button{animation:none!important;transition:none!important}}.op-metric .label{opacity:.7}.op-metric .value{letter-spacing:.02em}.op-widget-section+.op-widget-section{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);margin-top:4px;padding-top:5px}.op-exec-agent{font-size:8px;opacity:.55}.op-exec-ts{font-size:8px;opacity:.5;width:60px}.op-panel-body{overflow-anchor:none}.op-exec-entry{contain:layout style paint}.op-readiness-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:8px;font-weight:700;gap:3px;letter-spacing:.04em;padding:1px 7px}.op-readiness-badge.ready{border:1px solid #00e09a38}.op-readiness-badge.caution{background:#f0a02014;border:1px solid #f0a02038}.op-readiness-badge.blocked{background:#f0406014;border:1px solid #f0406038}[role=complementary],[role=main],[role=navigation]{outline:none}[role=dialog]:focus-within{box-shadow:0 0 0 2px #73b7ff,0 16px 48px #000000b3;box-shadow:0 0 0 2px var(--op-accent),0 16px 48px #000000b3}@media (pointer:coarse){.op-btn,button{min-height:40px;padding:8px 14px}.op-tab{min-height:48px}.op-cmd-input{font-size:16px;min-height:44px}.op-help-close{min-height:40px;min-width:40px}.op-frs-btn-primary,.op-frs-btn-skip{min-height:44px}.op-aiconsole-empty-hint,.op-help-nav-btn{min-height:40px}}@keyframes op-tip-appear{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.op-quick-tip{animation:op-tip-appear 4s ease forwards;background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:4px;color:#73b7ff;color:var(--op-accent);font-size:9px;padding:4px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:1000}.op-exec-entry.entry-flash-ok{animation-duration:1.2s}.op-exec-entry.entry-flash-fail{animation-duration:1.8s}@keyframes op-completion-enter{0%{max-height:0;opacity:0}to{max-height:40px;opacity:1}}.op-overlay-backdrop{inset:0;pointer-events:all;position:fixed;z-index:8900}.op-notif-stack{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow:hidden}.op-col-left,.op-col-mid,.op-col-right{transition:flex-basis .2s cubic-bezier(.16,1,.3,1),min-width .2s cubic-bezier(.16,1,.3,1);transition:flex-basis .2s var(--op-ease-out),min-width .2s var(--op-ease-out)}.op-panel{backface-visibility:hidden;perspective:1000px}.op-completion-strip{animation:op-completion-enter .2s cubic-bezier(.16,1,.3,1) forwards;animation:op-completion-enter .2s var(--op-ease-out) forwards}.op-btn.primary:not(:disabled):active{opacity:.82;transform:scale(.97) translateY(1px)}.op-workflow-body textarea{contain:layout style}.op-panel-title,.op-widget-header span{align-items:center;display:flex;gap:4px}.op-widget-card{border-radius:6px}.op-panel-header{min-height:32px}.op-exec-entry,.op-panel,.op-widget-card{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-timing-function:var(--op-ease-out)}.op-exec-scroll::-webkit-scrollbar,.op-workflow-body::-webkit-scrollbar{width:4px}.op-exec-scroll::-webkit-scrollbar-track{background:#0000}.op-exec-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;background:var(--op-border2);border-radius:2px}body.op-long-session .op-exec-entry{transition-duration:.05s}body.op-long-session .op-pulse{animation-duration:3s}body.op-long-session .op-widget-header{opacity:.85}body.op-long-session .op-exec-agent,body.op-long-session .op-exec-ts{opacity:.4}body.op-long-session .op-notif-badge{animation:none}body.op-long-session .op-notif-item{transition-duration:.15s}.op-queue-count.empty{color:#98aac2;color:var(--op-text2);opacity:.5}.op-queue-count.active{color:#73b7ff;color:var(--op-accent)}.op-degraded-banner,.op-queue-count.full{color:#f7b34f;color:var(--op-amber)}.op-degraded-banner{align-items:center;background:#ffc10714;border:1px solid #ffc10740;border-radius:4px;display:flex;font-size:9px;gap:6px;padding:4px 10px}.op-exec-entry[data-status=ok]{border-left:2px solid #00ffa366}.op-exec-entry[data-status=fail]{border-left:2px solid #ff2d5566}.op-exec-entry[data-status=running]{animation:op-entry-running-pulse 1.5s ease infinite;border-left:2px solid #00d2ff66}@keyframes op-entry-running-pulse{0%,to{border-left-color:#00d2ff4d}50%{border-left-color:#00d2ffb3}}.op-recovery-summary{font-size:9px;line-height:1.5;padding:4px 8px}.op-release-notes{background:#00ffa30d;border:1px solid #00ffa333;border-radius:4px;color:#98aac2;color:var(--op-text2);font-size:9px;line-height:1.6;padding:7px 10px}.op-release-notes strong{color:#4bf0b1;color:var(--op-green)}.op-empty-state{align-items:center;color:#98aac2;color:var(--op-text2);display:flex;flex-direction:column;font-size:10px;gap:6px;justify-content:center;opacity:.6;padding:20px}.op-empty-state-icon{font-size:24px;opacity:.4}@media (prefers-reduced-motion:reduce){.op-entry-running-pulse,.op-recovery-flash{animation:none}}kbd{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:2px;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono,monospace);font-size:8px;padding:0 3px}.op-confidence-score{align-items:center;display:inline-flex;font-size:8px;font-weight:700;gap:4px;letter-spacing:.04em}.op-confidence-score.high{color:#4bf0b1;color:var(--op-green,#00ffa3)}.op-confidence-score.medium{color:#f7b34f;color:var(--op-amber,#ffb300)}.op-confidence-score.low{color:#ff6f7d;color:var(--op-red,#ff2d55)}body.op-long-session .op-widget-card{transition:opacity .4s ease;transition:opacity var(--op-dur-slow,.4s) ease}body.op-long-session .op-notif-stack{opacity:.85}body.op-long-session .op-notif-item{animation-duration:.5s}.op-queue-confidence{color:#98aac2;color:var(--op-text2);font-size:8px;opacity:.75;padding:2px 0}.op-queue-confidence.healthy{color:#4bf0b1;color:var(--op-green);opacity:1}.op-queue-confidence.stalled{color:#f7b34f;color:var(--op-amber);opacity:1}.op-wizard-step{background:#ffc1070d;border:1px solid #ffc10733;border-radius:4px;line-height:1.6;padding:8px 10px}.op-firstrun-recovery,.op-wizard-step{color:#98aac2;color:var(--op-text2);font-size:9px}.op-firstrun-recovery{background:#ff2d550d;border:1px solid #ff2d552e;border-radius:4px;line-height:1.65;padding:5px 8px}.op-workflow-body{contain:layout style}.op-panel{will-change:auto}@media (prefers-reduced-motion:reduce){.op-chain-log-entry,.op-trust-overlay-enter,.op-wf-progress-active{animation:none}}.op-trust-overlay-enter{animation:op-trust-slidein .25s cubic-bezier(.2,.8,.2,1) forwards}@keyframes op-trust-slidein{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.op-chain-log-entry{align-items:flex-start;animation:op-row-fadein .2s ease-out forwards;border-bottom:1px solid #ffffff0a;font-size:8px;gap:5px;padding:2px 4px}.op-wf-progress-active{animation:op-wf-progress-pulse 1.5s ease-in-out infinite}@keyframes op-wf-progress-pulse{0%,to{opacity:1}50%{opacity:.65}}.op-panel{box-shadow:0 1px 3px #0006,0 4px 16px #0000004d;box-shadow:var(--op-shadow-panel)}.op-panel:hover{box-shadow:0 18px 48px #0000006b,0 0 0 1px #ffffff0d;box-shadow:var(--op-shadow-raised)}.op-panel-header{background:linear-gradient(180deg,#121b26f5,#0e151ee0)}.op-statusbar{background:linear-gradient(90deg,#0e151ef7,#0a0f14f7);border:1px solid #ffffff0f;box-shadow:0 1px 3px #00000080}.op-statusbar-brand{color:#73b7ff;color:var(--op-accent);text-shadow:0 0 12px #00d2ff40}.op-col-left .op-widget-card{background:#0e151eb8;background:var(--op-surface-glass);border:1px solid hsla(0,0%,100%,.055)}.op-sidebar-section-label{color:#91a3b873;font-size:8px;font-weight:800;letter-spacing:.14em;padding:2px 0 0 2px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.op-col-right .op-widget-card:first-child{border-color:#00d2ff1f}.op-widget-card{transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--op-dur-fast) var(--op-ease-out),box-shadow var(--op-dur-fast) var(--op-ease-out)}.op-widget-card:hover{border-color:#00d2ff24;box-shadow:0 18px 48px #0000006b,0 0 0 1px #ffffff0d;box-shadow:var(--op-shadow-raised)}.op-badge,.op-readiness-badge,.op-rollback-badge,.op-warn-badge{align-items:center;border-radius:4px;display:inline-flex;height:18px}.op-trust-chip{align-items:center;border-radius:10px;display:inline-flex;font-size:8px;font-weight:700;gap:4px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.op-trust-chip.high{background:#00ffa314;border:1px solid #00ffa333;color:#4bf0b1;color:var(--op-green)}.op-trust-chip.medium{background:#ffb30014;border:1px solid #ffb30033;color:#f7b34f;color:var(--op-amber)}.op-trust-chip.low{background:#ff2d5514;border:1px solid #ff2d5533;color:#ff6f7d;color:var(--op-red)}.op-deploy-state{align-items:center;border-radius:4px;display:flex;font-size:9px;font-weight:600;gap:6px;padding:4px 8px}.op-deploy-state.ready{background:#00ffa30f;border:1px solid #00ffa32e;color:#4bf0b1;color:var(--op-green)}.op-deploy-state.pending{background:#00d2ff0f;border:1px solid #00d2ff2e;color:#73b7ff;color:var(--op-accent)}.op-deploy-state.active{background:#ffb3000f;border:1px solid #ffb3002e;color:#f7b34f;color:var(--op-amber)}.op-deploy-state.failed{background:#ff2d550f;border:1px solid #ff2d552e;color:#ff6f7d;color:var(--op-red)}.op-table{border-collapse:collapse;font-size:10px;width:100%}.op-table th{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);color:#91a3b899;font-size:8px;font-weight:700;letter-spacing:.08em;padding:4px 6px;text-align:left;text-transform:uppercase}.op-table td{border-bottom:1px solid #1a284066;color:#e3ebf5;color:var(--op-text);padding:4px 6px;vertical-align:middle}.op-table tr:hover td{background:#00d2ff0a}.op-modal{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#0a0f14f0;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #0009,0 2px 8px #0006;box-shadow:var(--op-shadow-float)}.op-overlay-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8}.op-ws-restored-badge{align-items:center;animation:op-ws-fadein 1.5s ease forwards;background:#00ffa30f;border:1px solid #00ffa326;border-radius:10px;color:#4bf0b1;color:var(--op-green);display:inline-flex;font-size:8px;gap:5px;padding:2px 8px}@keyframes op-ws-fadein{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0;pointer-events:none}}.op-panel[data-active=true]{border-left:2px solid #00d2ff59}.op-session-age{color:#91a3b873;font-size:8px;letter-spacing:.04em}.operator-console{background:radial-gradient(ellipse at 30% 0,rgba(0,210,255,.025) 0,#0000 55%),radial-gradient(ellipse at 80% 100%,rgba(0,255,163,.018) 0,#0000 50%),#04070f;background:radial-gradient(ellipse at 30% 0,rgba(0,210,255,.025) 0,#0000 55%),radial-gradient(ellipse at 80% 100%,rgba(0,255,163,.018) 0,#0000 50%),var(--op-bg)}.op-panel,.op-widget-card,.operator-console{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.op-panel-title{color:#00d2ffcc;letter-spacing:.1em;letter-spacing:var(--op-label-tracking)}.op-stat-value{font-size:12px;font-weight:600;font-weight:var(--op-value-weight);letter-spacing:.01em}.op-field-label,.op-metric .label,.op-stat-label{letter-spacing:.1em;letter-spacing:var(--op-label-tracking);opacity:.55}.op-tab{transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out),color var(--op-dur-fast) var(--op-ease-out)}.op-tab.active{background:#00d2ff1f;border-color:#00d2ff73;box-shadow:inset 0 0 0 1px #00d2ff1a;color:#73b7ff;color:var(--op-accent)}.op-btn{overflow:hidden;position:relative}.op-btn:after{background:#fff0;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:background 80ms ease;transition:background var(--op-dur-instant) ease}.op-btn:hover:not(:disabled):after{background:#ffffff0a}.op-btn:focus-visible,.op-cmd-input:focus-visible,.op-select:focus-visible,.op-text-input:focus-visible{transition:outline-offset 80ms ease,outline-color 80ms ease;transition:outline-offset var(--op-dur-instant) ease,outline-color var(--op-dur-instant) ease}@keyframes op-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.op-panel[data-loaded=true]{animation:op-panel-enter .25s cubic-bezier(.16,1,.3,1) forwards;animation:op-panel-enter var(--op-dur-normal) var(--op-ease-out) forwards}@keyframes op-entry-slide-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.op-exec-entry.entry-new{animation:op-entry-slide-in .15s cubic-bezier(.16,1,.3,1) forwards;animation:op-entry-slide-in var(--op-dur-fast) var(--op-ease-out) forwards}.op-adapter-row:hover{background:#00d2ff0a;transition:background 80ms ease;transition:background var(--op-dur-instant) ease}.op-palette-dialog{backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);background:#0a0f14f7;border:1px solid #00d2ff2e;border-radius:10px;box-shadow:0 24px 64px #000000bf,0 0 0 1px #00000080}.op-palette-item.active{background:#00d2ff1a;border-left:2px solid #00d2ff80}.op-workflow-panel-enter{animation:op-panel-enter .15s cubic-bezier(.16,1,.3,1) forwards;animation:op-panel-enter var(--op-dur-fast) var(--op-ease-out) forwards}.op-quick-action{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:5px;color:#98aac2;color:var(--op-text2);cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out),color var(--op-dur-fast) var(--op-ease-out);-webkit-user-select:none;user-select:none}.op-quick-action:hover{background:#00d2ff14;border-color:#00d2ff4d;color:#73b7ff;color:var(--op-accent)}.op-deploy-steps{align-items:center;display:flex;gap:0}.op-deploy-step{color:#98aac2;color:var(--op-text2);flex:1 1;font-size:8px;font-weight:700;letter-spacing:.06em;opacity:.45;padding:4px 0;position:relative;text-align:center;text-transform:uppercase}.op-deploy-step.done{color:#4bf0b1;color:var(--op-green);opacity:1}.op-deploy-step.active{color:#73b7ff;color:var(--op-accent);opacity:1}.op-deploy-step.failed{color:#ff6f7d;color:var(--op-red);opacity:1}.op-deploy-step:not(:last-child):after{background:#ffffff1f;background:var(--op-border2);content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.op-long-session-indicator{align-items:center;border:1px solid #ffffff0a;border-radius:3px;color:#91a3b859;display:inline-flex;font-size:7px;gap:4px;letter-spacing:.06em;padding:1px 5px;text-transform:uppercase}.op-memory-pressure{animation:none;background:#ffb30014;border:1px solid #ffb30033;border-radius:3px;color:#f7b34f;color:var(--op-amber);font-size:8px;font-weight:700;padding:1px 6px}.op-listener-count{font-feature-settings:"tnum";color:#91a3b866;font-size:8px;font-variant-numeric:tabular-nums}body.op-animation-budget-exhausted .op-exec-entry.entry-flash-fail,body.op-animation-budget-exhausted .op-exec-entry.entry-flash-ok,body.op-animation-budget-exhausted .op-exec-entry.entry-new,body.op-animation-budget-exhausted .op-panel[data-loaded=true]{animation:none}.op-exec-log-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}.op-exec-gate{align-items:center;background:#ffb3000f;border:1px solid #ffb30033;border-radius:5px;color:#f7b34f;color:var(--op-amber);display:flex;font-size:9px;gap:8px;padding:6px 10px}.op-exec-gate-label{flex:1 1;font-weight:600}.op-safety-pass{color:#4bf0b1;color:var(--op-green);opacity:.8}.op-safety-fail,.op-safety-pass{align-items:center;display:inline-flex;font-size:8px;font-weight:700;gap:3px}.op-iso-violation,.op-safety-fail{color:#ff6f7d;color:var(--op-red)}.op-iso-violation{background:#ff2d550f;border:1px solid #ff2d5533;border-radius:4px;font-size:8px;font-weight:600;padding:3px 7px}.op-connector-state{align-items:center;color:#98aac2;color:var(--op-text2);display:flex;font-size:9px;gap:5px}.op-connector-state.healthy{color:#4bf0b1;color:var(--op-green)}.op-connector-state.stale{color:#f7b34f;color:var(--op-amber)}.op-connector-state.corrupt{color:#ff6f7d;color:var(--op-red)}.op-replay-stale-warn{background:#ffb3000f;border-left:2px solid #f7b34f;border-left:2px solid var(--op-amber);border-radius:0 3px 3px 0;color:#f7b34f;color:var(--op-amber);font-size:9px;padding:4px 8px}.op-grid{gap:8px;gap:var(--op-space-2)}.op-panel-body::-webkit-scrollbar{width:3px}.op-panel-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.op-panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.op-empty-state{gap:10px;opacity:.5}.op-empty-state-icon{filter:grayscale(1);font-size:20px;opacity:.35}.op-workflow-body{gap:8px}.op-workflow-body .op-field-label{color:#91a3b880;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.op-text-input{background:#06080acc;border-radius:5px;font-size:11px;padding:6px 10px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--op-dur-fast) var(--op-ease-out),box-shadow var(--op-dur-fast) var(--op-ease-out)}.op-text-input:focus{border-color:#00d2ff8c;box-shadow:0 0 0 3px #00d2ff14;outline:none}.op-select{border-radius:5px;padding:5px 8px;transition:border-color .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--op-dur-fast) var(--op-ease-out)}.op-select:focus{border-color:#00d2ff73;outline:none}.op-result-box{border-radius:5px;font-size:9px;letter-spacing:.01em;line-height:1.6;max-height:80px;padding:7px 10px}.op-notification{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 8px 32px #0009,0 2px 8px #0006;box-shadow:var(--op-shadow-float);padding:9px 12px}.op-plugin-card{background:#0a0f14bf;border-radius:7px;padding:10px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--op-dur-fast) var(--op-ease-out),box-shadow var(--op-dur-fast) var(--op-ease-out)}.op-plugin-card:hover{border-color:#00d2ff1f;box-shadow:0 2px 10px #0000004d}.op-sparkline-svg{height:40px}.op-metric-cell{background:#0a0f14cc;border-radius:5px;padding:6px 8px}.op-metric-lbl{opacity:.5}.op-metric-val{font-size:13px}.op-exec-entry[data-status=fail],.op-exec-entry[data-status=ok],.op-exec-entry[data-status=running]{border-left-width:2px}.op-governor-state{border-radius:5px;padding:8px 12px}.op-divider{opacity:.35}.op-reconnect-banner{background:rgba(255,179,0,.055);border-bottom:1px solid #ffb30026;color:#ffb300bf;letter-spacing:.01em}.op-offline-banner,.op-reconnect-banner{align-items:center;display:flex;font-size:10px;gap:8px;padding:5px 14px}.op-offline-banner{background:rgba(255,45,85,.055);border-bottom:1px solid #ff2d5526;color:#ff6464bf}.op-statusbar-pills{align-items:center;display:flex;flex-shrink:0;gap:5px;margin-left:auto}.op-pill{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;font-size:7.5px;font-weight:700;gap:3px;height:16px;letter-spacing:.05em;line-height:1;padding:0 6px;text-transform:uppercase;white-space:nowrap}.op-pill.ok{background:#00ffa314;border-color:#00ffa333;color:#4bf0b1;color:var(--op-green)}.op-pill.warn{background:#ffb30014;border-color:#ffb30033;color:#f7b34f;color:var(--op-amber)}.op-pill.crit{background:#ff2d5514;border-color:#ff2d5533;color:#ff6f7d;color:var(--op-red)}.op-pill.info{background:#00d2ff14;border-color:#00d2ff33;color:#73b7ff;color:var(--op-accent)}.op-pill.muted{background:#ffffff0a;border-color:#ffffff12;color:#98aac2;color:var(--op-text2)}@media (prefers-reduced-motion:reduce){.op-exec-entry.entry-new,.op-panel-enter,.op-panel[data-loaded=true],.op-workflow-panel-enter,.op-ws-restored-badge{animation:none}.op-btn,.op-notification,.op-panel,.op-tab,.op-text-input,.op-widget-card{transition:none}}body.op-long-session .op-exec-entry.entry-new,body.op-long-session .op-panel[data-loaded=true]{animation:none}body.op-long-session .op-widget-card:hover{box-shadow:0 1px 3px #0006,0 4px 16px #0000004d;box-shadow:var(--op-shadow-panel)}.op-widget-card{background:#080e1af0;background:var(--op-surface);border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:20px;border-radius:var(--op-radius-lg);contain:layout style;margin-bottom:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.op-widget-card:hover{border-color:#ffffff1f;border-color:var(--op-border2);box-shadow:0 10px 34px #00000057;box-shadow:var(--op-shadow)}.op-widget-header{align-items:center;background:#0c1422db;background:var(--op-surface2);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);color:#98aac2;color:var(--op-text2);display:flex;flex-shrink:0;font-weight:600;gap:8px;justify-content:space-between;padding:7px 10px}.op-widget-header.crit-header{color:#ff6f7d;color:var(--op-red)}.op-widget-content{display:flex;flex-direction:column;gap:5px;padding:8px 10px}.op-metric{align-items:baseline;display:flex;font-size:10px;justify-content:space-between;line-height:1.45;padding:1px 0}.op-metric .label{color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:9px;letter-spacing:.04em;opacity:.75;padding-right:8px;text-transform:uppercase}.op-metric .value{font-size:10px;font-weight:600;letter-spacing:.01em;text-align:right}.value.ok{color:#4bf0b1;color:var(--op-green)}.value.warn{color:#f7b34f;color:var(--op-amber)}.value.crit{color:#ff6f7d;color:var(--op-red)}.value.dim{color:#98aac2;color:var(--op-text2)}.sparkline-container{background:#ffffff0d;border-radius:2px;height:3px;overflow:hidden}.sparkline-fill{border-radius:2px;height:100%;transition:width .3s ease}.bg-ok{background:#4bf0b1;background:var(--op-green)}.bg-warn{background:#f7b34f;background:var(--op-amber)}.bg-crit{background:#ff6f7d;background:var(--op-red)}.queue-visualizer{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:5px;overflow:hidden}.queue-track{display:flex;height:100%}.queue-bar-pending,.queue-bar-running{transition:width .3s ease}.failure-list{gap:4px;max-height:140px;overflow-y:auto;padding:4px 0}.failure-item,.failure-list{display:flex;flex-direction:column}.failure-item{background:#f040600f;border:1px solid #f0406029;border-radius:4px;gap:2px;padding:5px 7px}.failure-meta{color:#98aac2;color:var(--op-text2);display:flex;font-size:8px;justify-content:space-between}.failure-type{color:#e3ebf5;color:var(--op-text);font-weight:600}.failure-time{opacity:.6}.failure-error{color:#ff6f7d;color:var(--op-red);font-size:9px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-recovery-summary{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);color:#98aac2;color:var(--op-text2);font-size:8px;line-height:1.55;margin-top:2px;opacity:.75;padding:4px 0 0}.op-stat-box{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:4px;padding:7px 8px}.op-stat-box .op-stat-label{color:#98aac2;color:var(--op-text2);font-size:8px;letter-spacing:.06em;margin-bottom:3px;opacity:.65;text-transform:uppercase}.op-stat-box .op-stat-value{color:#e3ebf5;color:var(--op-text);font-size:13px;letter-spacing:-.2px}.op-widget-card .op-section-divider{background:#ffffff0f;background:var(--op-border);height:1px;margin:4px 0;opacity:.6}.op-exec-entry:nth-child(2n){background:#ffffff03}.op-metric-block{display:flex;flex-direction:column;gap:4px}.op-metric-flex{align-items:baseline;display:flex;font-size:10px;justify-content:space-between}.op-metric-flex .label{color:#98aac2;color:var(--op-text2);font-size:9px;opacity:.75}.op-metric-flex .value{font-weight:600}.op-metric-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.op-col-left{display:flex;flex-direction:column;gap:6px}.op-exec-timeline-summary{background:#0a1220eb;border:1px solid #73b7ff1f;border-radius:18px;box-shadow:inset 0 1px 2px #ffffff08,0 18px 40px #00000029;flex-wrap:wrap;padding:14px 16px}.op-exec-timeline-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;color:#e3ebf5;color:var(--op-text);display:inline-flex;font-size:10px;gap:6px;padding:6px 10px}.op-exec-timeline-note{opacity:.9}.op-exec-story{background:#0a1220eb;border:1px solid #73b7ff1f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff08,0 22px 58px #00000029;margin:0 0 12px;padding:14px 16px}.op-exec-timeline-note{flex:1 1 100%;font-size:11px;opacity:.87}body.op-long-session .op-widget-card:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.op-widget-card,.queue-bar-pending,.queue-bar-running,.sparkline-fill{transition:none}}.op-health-row{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;justify-content:space-between;margin-bottom:2px;padding:2px 0 4px}.op-health-row .label{color:#98aac2;color:var(--op-text2);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.op-status-badge{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 6px}.op-status-badge.ok{background:#00e09a1a;border:1px solid #00e09a40;color:#4bf0b1;color:var(--op-green)}.op-status-badge.warn{background:#f0a0201a;border:1px solid #f0a02040;color:#f7b34f;color:var(--op-amber)}.op-status-badge.crit{background:#f040601a;border:1px solid #f0406040;color:#ff6f7d;color:var(--op-red)}.op-status-badge.high{background:#00e09a1a;border:1px solid #00e09a40;color:#4bf0b1;color:var(--op-green)}.op-status-badge.medium{background:#f0a02014;border:1px solid #f0a02033;color:#f7b34f;color:var(--op-amber)}.op-status-badge.low{background:#f0406014;border:1px solid #f0406033;color:#ff6f7d;color:var(--op-red)}.op-status-badge.dim{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--op-border);color:#98aac2;color:var(--op-text2)}.op-conf-block{display:flex;flex-direction:column;gap:3px;margin-bottom:2px}.op-conf-header{align-items:baseline;display:flex;font-size:9px;justify-content:space-between}.op-conf-header .label{opacity:.75;text-transform:uppercase}.op-conf-header .label,.op-metric-sub{color:#98aac2;color:var(--op-text2);font-size:8px}.op-metric-sub{font-weight:400;opacity:.65}.op-metric-sub-text{font-size:9px}.op-fatigue-signal{border-radius:3px;font-size:8px;line-height:1.5;margin-top:4px;padding:3px 7px}.op-fatigue-signal.high{background:#f0406012;border:1px solid #f0406038;color:#ff6f7d;color:var(--op-red)}.op-fatigue-signal.medium{background:#f0a02012;border:1px solid #f0a02038;color:#f7b34f;color:var(--op-amber)}.op-queue-alert{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.02em;margin-bottom:4px;padding:4px 8px}.op-queue-alert.crit{background:#f040601a;border:1px solid #f040604d;color:#ff6f7d;color:var(--op-red)}.op-queue-alert.warn{background:#f0a0201a;border:1px solid #f0a0204d;color:#f7b34f;color:var(--op-amber)}.op-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;border-radius:16px;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:10px;gap:8px;min-height:28px;overflow:hidden;padding:8px 16px;position:relative}.op-bar:before{background:linear-gradient(180deg,#ffffff14,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute}.op-bar:after{background:#ffffff14;bottom:0;content:"";height:1px;left:16px;opacity:.4;position:absolute;right:16px}.op-bar--warn{background:#f0a02012;border-bottom-color:#f0a0203d;color:#f7b34f;color:var(--op-amber)}.op-bar--crit{background:#f0406017;border-bottom-color:#f0406052}.op-bar--crit,.op-bar--offline{color:#ff6f7d;color:var(--op-red)}.op-bar--offline{background:#f040601f;border-bottom-color:#f0406080;border-bottom-width:2px}.op-bar--info{background:#44a2ff0a;border-bottom-color:#44a2ff24;color:#44a2ff;color:var(--op-blue)}.op-bar--green{background:#00e09a0a;border-bottom-color:#00e09a1f;color:#4bf0b1;color:var(--op-green)}.op-bar--purple{background:#a064ff12;border-bottom-color:#a064ff33;color:#a064ff}.op-bar--neutral{background:#0000001f;border-bottom-color:#ffffff0f;border-bottom-color:var(--op-border);color:#98aac2;color:var(--op-text2)}.op-bar--approval{background:#f0a0200f;border-bottom-color:#f0a02033;color:#f7b34f;color:var(--op-amber)}.op-bar-label{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em}.op-bar-body{flex:1 1;font-size:11px;line-height:1.4;min-width:0}.op-bar-body,.op-bar-dim{color:#98aac2;color:var(--op-text2)}.op-bar-dim{flex-shrink:0;font-size:10px;opacity:.55}.op-bar-aside{flex-shrink:0;margin-left:auto}.op-bar-btn{border-radius:3px;cursor:pointer;flex-shrink:0;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:8px;padding:1px 7px;transition:background .12s ease}.op-bar-btn.green{background:#00e09a14;border:1px solid #00e09a40;color:#4bf0b1;color:var(--op-green)}.op-bar-btn.green:hover{background:#00e09a29}.op-bar-btn.blue{background:#44a2ff1a;border:1px solid #44a2ff40;color:#44a2ff;color:var(--op-blue)}.op-bar-btn.blue:hover{background:#44a2ff2e}.op-bar-btn.amber{background:#f0a0201a;border:1px solid #f0a0204d;color:#f7b34f;color:var(--op-amber)}.op-bar-btn.amber:hover{background:#f0a0202e}.op-bar-btn.red{background:#f0406026;border:1px solid #f0406066;color:#ff6f7d;color:var(--op-red)}.op-bar-btn.red:hover{background:#f0406038}.op-bar-btn.ghost{background:none;border:1px solid #ffffff1f;border:1px solid var(--op-border2);color:#98aac2;color:var(--op-text2)}.op-bar-btn.ghost:hover{border-color:#ffffff29;color:#e3ebf5;color:var(--op-text)}.op-bar-btn.dismiss{background:none;border:none;color:inherit;font-size:12px;opacity:.55;padding:0 4px}.op-bar-btn.dismiss:hover{opacity:1}.op-bar-code{background:#ffffff12;border-radius:2px;font-size:8px;padding:0 3px}.op-palette-backdrop{align-items:flex-start;background:radial-gradient(circle at 50% 0,#4ecdc429,#0000 25%),#000000d1;display:flex;inset:0;justify-content:center;padding-top:14vh;position:fixed;z-index:9999}.op-palette-box{animation:op-panel-pop .22s ease-out;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080c16f5;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 32px 90px #000000e6,inset 0 0 0 1px #ffffff0d;max-width:92vw;overflow:hidden;width:520px}.op-palette-input{background:#ffffff0a;border:none;border-bottom:1px solid #ffffff14;box-sizing:border-box;color:#e3ebf5;color:var(--op-text);font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:14px;outline:none;padding:16px 18px;width:100%}.op-palette-input::placeholder{color:#98aac2;color:var(--op-text2);opacity:.55}.op-palette-list{max-height:320px;overflow-y:auto}.op-palette-empty{color:#98aac2;color:var(--op-text2);font-size:10px;opacity:.7;padding:16px;text-align:center}.op-palette-item{align-items:center;border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;font-size:12px;gap:10px;padding:12px 18px;transition:background .16s cubic-bezier(.22,.9,.2,1),transform .16s cubic-bezier(.22,.9,.2,1),box-shadow .16s cubic-bezier(.22,.9,.2,1);transition:background .16s var(--op-ease-soft),transform .16s var(--op-ease-soft),box-shadow .16s var(--op-ease-soft)}.op-palette-item--active{background:#00b8d929;box-shadow:inset 0 0 0 1px #4ecdc433,0 8px 18px #0000001f;transform:translateX(3px)}.op-palette-item:not(.op-palette-item--active):hover{background:#ffffff0f;transform:translateX(1px)}.op-palette-tag{border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px}.op-palette-tag.macro{background:#44a2ff26;color:#44a2ff;color:var(--op-blue)}.op-palette-tag.predict{background:#a064ff26;color:#a064ff}.op-palette-tag.action{background:#00e09a1a;color:#4bf0b1;color:var(--op-green)}.op-palette-tag.file{background:#f0a02021;color:#f7b34f;color:var(--op-amber)}.op-palette-tag.ok{background:#44cc441f;color:#4bf0b1;color:var(--op-green)}.op-palette-tag.fail{background:#f040601f;color:#ff6f7d;color:var(--op-red)}.op-palette-item-inner{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.op-palette-item-label{color:#e3ebf5;color:var(--op-text)}.op-palette-item-desc,.op-palette-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-palette-item-desc{color:#98aac2;color:var(--op-text2);font-size:8px;opacity:.65}.op-palette-item-hint{color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:9px;opacity:.55}.op-palette-section{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border)}.op-palette-section:first-child{border-top:none}.op-palette-section-header{color:#addbffcc;font-size:9px;letter-spacing:.12em;opacity:.85;padding:10px 16px 4px;text-transform:uppercase}.op-palette-footer{border-top:1px solid #ffffff14;color:#ffffffbf;display:flex;font-size:10px;gap:12px;opacity:.82;padding:10px 16px}.op-palette-footer-hint{margin-left:auto;opacity:.5}.op-toolbar{align-items:center;background:#070b14f5;border-bottom:1px solid var(--op-border);display:flex;flex-shrink:0;gap:6px;min-height:38px;padding:6px 14px}.op-toolbar-name{flex-shrink:0;font-size:11px;letter-spacing:.04em}.op-toolbar-hint{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:10px;padding:2px 8px;white-space:nowrap}.op-toolbar-hint--active{background:#4bf0b10f;border-color:#4bf0b124;color:#4bf0b1;color:var(--op-green)}.op-toolbar-hint--healthy{background:#22c88a0d;border-color:#22c88a1f;opacity:.8}.op-toolbar-spacer{flex:1 1}.op-toolbar-pill{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:#98aac2;color:var(--op-text2);font-size:10px;padding:3px 8px}.op-col-left,.op-col-right{overflow-y:auto}.op-col-left,.op-col-mid,.op-col-right{display:flex;flex-direction:column;gap:8px}.op-col-mid{min-width:0}.op-exec-story{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;line-height:1.4;margin:0 0 8px;padding:12px 14px}.op-exec-count-row{font-size:8px;gap:6px}.op-exec-count{border-radius:3px;padding:2px 6px}.op-exec-count.run{background:#44a2ff26;color:#44a2ff;color:var(--op-blue)}.op-exec-count.fail{background:#ff444426}.op-exec-count.ok{background:#44cc4426}.op-debug-loop-banner{background:#ffa5001a;border-bottom:1px solid #ffa5004d;border-left:3px solid #f7b34f;border-left:3px solid var(--op-amber);padding:8px 10px}.op-debug-loop-icon{font-size:14px}.op-debug-loop-title{font-size:10px;margin-bottom:3px}.op-debug-loop-cmd{margin-left:8px}.op-debug-loop-hint{color:#e3ebf5;color:var(--op-text);font-size:10px;line-height:1.4}.op-deploy-banner{border-bottom:1px solid #0000;border-left:3px solid #0000}.op-deploy-banner.ok{background:#44cc4412;border-bottom-color:#44cc4440;border-left-color:#4bf0b1;border-left-color:var(--op-green)}.op-deploy-banner.progress{background:#44a2ff12;border-bottom-color:#44a2ff40;border-left-color:#44a2ff;border-left-color:var(--op-blue)}.op-deploy-banner.fail{background:#ff444412;border-bottom-color:#ff444440;border-left-color:#ff6f7d;border-left-color:var(--op-red)}.op-deploy-icon{font-size:13px}.op-deploy-title{font-size:10px;margin-bottom:2px}.op-deploy-banner.ok .op-deploy-title{color:#4bf0b1;color:var(--op-green)}.op-deploy-banner.progress .op-deploy-title{color:#44a2ff;color:var(--op-blue)}.op-deploy-banner.fail .op-deploy-title{color:#ff6f7d;color:var(--op-red)}.op-deploy-age{margin-left:8px}.op-deploy-cmd{margin-bottom:2px}.op-replay-bar{background:#44a2ff0d;border-bottom:1px solid #44a2ff2e;border-left:2px solid #44a2ff66;padding:5px 10px}.op-replay-label{color:#44a2ff;color:var(--op-blue);font-size:9px}.op-replay-body{line-height:1.4}.op-exec-empty{animation:op-fadein .4s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .4s var(--op-ease) both;color:#98aac2;color:var(--op-text2);padding:44px 24px}.op-exec-empty-icon{align-items:center;background:linear-gradient(135deg,#73b7ff1a,#4ecdc412);border:1px solid #73b7ff29;border-radius:50%;box-shadow:0 0 20px #73b7ff14;display:flex;font-size:18px;height:44px;justify-content:center;margin-bottom:4px;width:44px}.op-exec-empty-title{font-size:12px;letter-spacing:-.1px}.op-exec-empty-sub{max-width:220px;opacity:.85}.op-exec-empty-guide{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;border-radius:var(--op-radius);font-size:10px;gap:5px;max-width:260px;padding:10px 12px}.op-exec-empty-guide-label{letter-spacing:.08em;margin-bottom:3px}.op-chain-bar{background:#44a2ff14;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);font-size:10px;gap:10px;padding:6px 10px}.op-chain-label{color:#44a2ff;color:var(--op-blue)}.op-chain-type{opacity:.7}.op-chain-track{background:var(--op-border);border-radius:2px;height:4px;position:relative}.op-chain-fill{background:#44a2ff;background:var(--op-blue);border-radius:2px;transition:width .3s ease}.op-chain-count{font-size:9px;opacity:.6}.op-agents-label{background:#04070f;background:var(--op-bg);font-size:9px;padding:3px 6px}.op-telemetry-strip{background:#0c1422db;background:var(--op-surface2);max-height:150px;overflow-y:auto}.op-telemetry-label{font-size:9px;padding:4px 10px}.op-wf-resumable{background:#00d2ff0f;border:1px solid #00d2ff40;border-radius:3px;margin:0 0 4px;padding:5px 8px}.op-wf-resumable-title{color:#73b7ff;color:var(--op-accent);font-size:8px;font-weight:700;margin-bottom:3px}.op-wf-resumable-row{align-items:center;display:flex;gap:6px;margin-bottom:2px}.op-wf-resumable-name{flex:1 1;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-wf-resumable-name.stale{color:#f7b34f;color:var(--op-amber)}.op-goal-bar,.op-wf-resumable-name.fresh{color:#98aac2;color:var(--op-text2)}.op-goal-bar{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;font-size:8px;gap:6px;padding:3px 8px}.op-goal-dot{color:#73b7ff;color:var(--op-accent);opacity:.8}.op-goal-shift{margin-left:4px;opacity:.55}.op-intent-bar{align-items:center;background:#ffc1070f;border-bottom:1px solid #ffc10733;display:flex;font-size:8px;gap:6px;padding:4px 8px}.op-intent-icon{color:#f7b34f;color:var(--op-amber)}.op-intent-body{color:#98aac2;color:var(--op-text2);flex:1 1}.op-intent-cmd{background:#ffffff0f;border-radius:2px;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:7px;margin-left:4px;padding:0 3px}.op-hist-list{background:#04070f;background:var(--op-bg);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);max-height:110px;overflow-y:auto}.op-hist-entry{align-items:center;border-bottom:1px solid #1a284066;cursor:pointer;display:flex;font-size:10px;gap:6px;padding:3px 8px}.op-hist-entry:hover{background:#ffffff08}.op-hist-status{font-size:9px}.op-hist-status.ok{color:#4bf0b1;color:var(--op-green)}.op-hist-status.fail{color:#ff6f7d;color:var(--op-red)}.op-hist-cmd{color:#e3ebf5;color:var(--op-text);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-hist-age{color:#98aac2;color:var(--op-text2);flex-shrink:0;white-space:nowrap}.op-macro-chip{align-items:center;background:#44a2ff1a;border:1px solid #44a2ff4d;border-radius:3px;display:flex;font-size:9px;gap:4px;padding:3px 6px}.op-conn-guidance{background:#ffc1070f;border:1px solid #ffc1072e;border-radius:3px;color:#98aac2;color:var(--op-text2);font-size:9px;line-height:1.6;margin-top:5px;padding:6px 8px}.op-conn-guidance code{background:#ffffff12;border-radius:2px;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:8px;padding:0 3px}.op-conn-note{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);padding:3px 0}.op-conn-note,.op-conn-retry-note{color:#98aac2;color:var(--op-text2);font-size:9px;margin-top:3px}.op-conn-retry-note{opacity:.75}.op-conn-retry-count{color:#98aac2;color:var(--op-text2);font-size:8px;opacity:.7;padding:2px 0}.failure-hint{color:#f7b34f;color:var(--op-amber);font-size:9px;margin-top:2px;opacity:.85;padding-left:2px}@media (prefers-reduced-motion:reduce){.op-chain-fill{transition:none}}.op-frs-backdrop{align-items:center;animation:op-fadein .22s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .22s var(--op-ease) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050ae0;display:flex;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono,monospace);inset:0;justify-content:center;position:fixed;z-index:9999}.op-frs-card{animation:op-panel-pop .3s cubic-bezier(.21,.88,.35,.95) both;animation:op-panel-pop .3s var(--op-ease-hero) both;background:linear-gradient(180deg,#0a101cfa,#080d18fc);border:1px solid #ffffff1a;border-radius:26px;border-radius:var(--op-radius-xl);box-shadow:0 40px 100px #0000008f,inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff08;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:32px 30px 24px;position:relative;width:min(480px,92vw)}.op-frs-card:before{background:linear-gradient(90deg,#0000,#73b7ff73,#4ecdc447,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.op-frs-card:after{background:radial-gradient(circle,#73b7ff12,#0000 60%);border-radius:50%;content:"";height:220px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:220px}.op-frs-progress{align-items:center;display:flex;gap:5px;position:relative;z-index:1}.op-frs-dot{border-radius:999px;border-radius:var(--op-radius-pill,999px);height:4px;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);transition:width .3s var(--op-ease),background .3s var(--op-ease)}.op-frs-dot.past{background:#4bf0b1;background:var(--op-green);opacity:.7;width:8px}.op-frs-dot.current{background:linear-gradient(90deg,#73b7ff,#5de2d5);background:linear-gradient(90deg,var(--op-accent),var(--op-accent2));box-shadow:0 0 8px #73b7ff66;width:22px}.op-frs-dot.future{background:#ffffff1f;width:8px}.op-frs-step-count{color:#98aac2;color:var(--op-text2);font-size:9px;letter-spacing:.06em;margin-left:auto}.op-frs-icon{display:block;font-size:30px;line-height:1;margin-bottom:6px}.op-frs-title{color:#e3ebf5;color:var(--op-text);font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin-bottom:8px}.op-frs-body,.op-frs-title{position:relative;z-index:1}.op-frs-body{color:#98aac2;color:var(--op-text2);font-size:12px;line-height:1.7}.op-frs-health{border-radius:12px;border-radius:var(--op-radius);padding:10px 14px}.op-frs-health.ok{background:#4bf0b10f;border:1px solid #4bf0b133}.op-frs-health.fail{background:#ff6f7d12;border:1px solid #ff6f7d38}.op-frs-health-row{align-items:center;display:flex;font-size:11px;gap:8px}.op-frs-health-label{color:#98aac2;color:var(--op-text2)}.op-frs-health-ok{color:#4bf0b1;color:var(--op-green);font-weight:700}.op-frs-health-fail{color:#ff6f7d;color:var(--op-red);font-weight:700}.op-frs-health-checking{color:#73b7ff;color:var(--op-accent);font-style:italic}.op-frs-recovery{color:#98aac2;color:var(--op-text2);display:flex;flex-direction:column;font-size:10px;gap:4px;line-height:1.7;margin-top:8px}.op-frs-recovery-title{color:#f7b34f;color:var(--op-amber);font-size:10px;font-weight:700}.op-frs-recovery-cmd{background:#00000059;border:1px solid #73b7ff24;border-radius:12px;border-radius:var(--op-radius);color:#73b7ff;color:var(--op-accent);display:block;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono,monospace);font-size:11px;letter-spacing:.02em;padding:6px 10px}.op-frs-recovery-alt{opacity:.72}.op-frs-edu{background:#f7b34f12;border:1px solid #f7b34f2e;border-left:3px solid #f7b34f80;border-radius:0 12px 12px 0;border-radius:0 var(--op-radius) var(--op-radius) 0;color:#f7b34fe6;line-height:1.6;padding:10px 12px}.op-frs-notes{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;border-radius:var(--op-radius);color:#98aac2;color:var(--op-text2);display:flex;flex-direction:column;font-size:11px;gap:6px;line-height:1.6;padding:12px 14px}.op-frs-notes-title{color:#e3ebf5;color:var(--op-text);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.op-frs-actions{align-items:center;display:flex;gap:10px;margin-top:4px;position:relative;z-index:1}.op-frs-btn-primary{background:linear-gradient(135deg,#73b7ff,#5de2d5);background:linear-gradient(135deg,var(--op-accent),var(--op-accent2));border:none;border-radius:12px;border-radius:var(--op-radius);box-shadow:0 4px 16px #73b7ff3d,inset 0 1px 0 #ffffff24;color:#06080c;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;padding:11px 0;transition:transform .2s cubic-bezier(.22,.9,.2,1),box-shadow .2s cubic-bezier(.22,.9,.2,1),opacity .12s ease;transition:transform .2s var(--op-ease-soft),box-shadow .2s var(--op-ease-soft),opacity .12s ease}.op-frs-btn-primary:hover{box-shadow:0 8px 24px #73b7ff52,inset 0 1px 0 #ffffff29;transform:translateY(-1px)}.op-frs-btn-primary:active{opacity:.84;transform:translateY(0)}.op-frs-btn-skip{background:#0000;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--op-radius);color:#98aac2;color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:11px;padding:11px 14px;transition:color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1);transition:color .14s var(--op-ease),border-color .14s var(--op-ease),background .14s var(--op-ease)}.op-frs-btn-skip:hover{background:#ffffff0a;border-color:#ffffff2e;color:#e3ebf5;color:var(--op-text)}.op-help-backdrop{align-items:center;background:#06080ae6;display:flex;font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono,monospace);inset:0;justify-content:center;position:fixed;z-index:8500}.op-help-card{animation:op-panel-pop .3s cubic-bezier(.21,.88,.35,.95) both;animation:op-panel-pop .3s var(--op-ease-hero) both;background:linear-gradient(180deg,#0a101cfa,#080d18fc);border:1px solid #ffffff14;border-radius:26px;border-radius:var(--op-radius-xl);box-shadow:0 40px 100px #0000008f,inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff08;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;position:relative;width:min(560px,96vw)}.op-help-card:before{background:linear-gradient(90deg,#0000,#73b7ff73,#4ecdc438,#0000);height:1px;left:50%;top:0;transform:translateX(-50%);width:260px;z-index:1}.op-help-card:after,.op-help-card:before{content:"";pointer-events:none;position:absolute}.op-help-card:after{background:radial-gradient(circle,#73b7ff12,#0000 60%);border-radius:50%;height:200px;right:-70px;top:-70px;width:200px}.op-help-header{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.op-help-title-row{align-items:center;display:flex;gap:8px}.op-help-title{color:#e3ebf5;color:var(--op-text);font-size:12px;font-weight:700}.op-help-version{font-size:9px}.op-help-close,.op-help-version{color:#98aac2;color:var(--op-text2);opacity:.6}.op-help-close{background:none;border:none;border-radius:12px;border-radius:var(--op-radius);cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;transition:opacity .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1);transition:opacity .14s var(--op-ease),color .14s var(--op-ease)}.op-help-close:hover{color:#e3ebf5;color:var(--op-text);opacity:1}.op-help-body{display:flex;flex:1 1;overflow:hidden}.op-help-nav{border-right:1px solid #ffffff0f;border-right:1px solid var(--op-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 0;width:130px}.op-help-nav-btn{align-items:center;background:none;border:none;border-left:2px solid #0000;color:#98aac2;color:var(--op-text2);cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:400;gap:6px;padding:7px 12px;text-align:left;transition:color .14s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1);transition:color .14s var(--op-ease),background .14s var(--op-ease),border-color .14s var(--op-ease)}.op-help-nav-btn:hover{background:#ffffff0a;color:#e3ebf5;color:var(--op-text)}.op-help-nav-btn.active{background:#73b7ff17;border-left-color:#73b7ff;border-left-color:var(--op-accent);color:#73b7ff;color:var(--op-accent);font-weight:700}.op-help-nav-btn.active-release{background:#00e09a12;border-left-color:#4bf0b1;border-left-color:var(--op-green);color:#4bf0b1;color:var(--op-green);font-weight:700;margin-top:auto}.op-help-nav-btn.release{margin-top:auto}.op-help-content{flex:1 1;overflow-y:auto;padding:14px 16px}.op-help-guide-title{color:#e3ebf5;color:var(--op-text);font-size:12px;font-weight:700;margin-bottom:10px}.op-help-section{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;border-radius:var(--op-radius);margin-top:8px;padding:7px 10px}.op-help-section:first-of-type{margin-top:0}.op-help-section-heading{color:#73b7ff;color:var(--op-accent);font-size:9px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.op-help-line{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);color:#98aac2;color:var(--op-text2);font-size:9px;line-height:1.65;padding:4px 0 2px}.op-help-line:first-of-type{border-top:none;padding-top:2px}.op-help-relnotes{flex:1 1;overflow-y:auto;padding:14px 16px}.op-help-relnotes-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.op-help-relnotes-title{color:#e3ebf5;color:var(--op-text);font-size:12px;font-weight:700}.op-help-relnotes-ver{color:#98aac2;color:var(--op-text2);font-size:9px;opacity:.7}.op-help-relnotes-date{color:#98aac2;color:var(--op-text2);font-size:8px;margin-left:auto;opacity:.5}.op-help-relnotes-section{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;border-radius:var(--op-radius);margin-top:8px;padding:7px 10px}.op-help-relnotes-section:first-of-type{margin-top:0}.op-help-relnotes-label{font-size:8px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.op-help-relnotes-item{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);color:#98aac2;color:var(--op-text2);font-size:9px;line-height:1.6;padding:4px 0 2px}.op-help-relnotes-item:first-of-type{border-top:none;padding-top:2px}.op-degraded-bar{align-items:center;background:#ffa6000d;border-bottom:1px solid #ffa60026;color:#ffa726;display:flex;flex-shrink:0;font-size:9px;gap:8px;padding:3px 14px}.op-degraded-label{font-weight:700}.op-degraded-detail{color:#98aac2;color:var(--op-text2)}.op-stat-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:8px 10px}.op-ext-source-label{color:#73b7ff;color:var(--op-accent);font-size:7px;font-weight:400;opacity:.7}.op-readiness-badge.ready{background:#00e09a14;border:1px solid #00e09a33;color:#4bf0b1;color:var(--op-green)}.op-readiness-badge.caution{background:#f0a0201a;border:1px solid #f0a02040;color:#f7b34f;color:var(--op-amber)}.op-readiness-badge.blocked{background:#f040601a;border:1px solid #f0406040;color:#ff6f7d;color:var(--op-red)}.execlog-controls{background:#04070f;background:var(--op-bg);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:4px 8px}@media (prefers-reduced-motion:reduce){.op-frs-btn-primary,.op-frs-btn-skip,.op-frs-dot,.op-help-close,.op-help-nav-btn{transition:none}}.op-hold-fill{height:100%;left:0;pointer-events:none;position:absolute;top:0}.op-hold-label{position:relative;z-index:1}.op-gov-recovery{border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);margin-top:16px;padding-top:12px}.op-gov-recovery-header{align-items:center;color:#98aac2;color:var(--op-text2);display:flex;font-size:9px;justify-content:space-between;margin-bottom:6px}.op-gov-recovery-status.safe{color:#4bf0b1;color:var(--op-green)}.op-gov-recovery-status.active{color:#f7b34f;color:var(--op-amber)}.op-gov-recovery-info{background:#0003;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:4px;color:#98aac2;color:var(--op-text2);font-size:9px;line-height:1.4;padding:6px 8px}.op-gov-recovery-title{color:#98aac2;color:var(--op-text2);display:block;font-weight:700;margin-bottom:2px}.op-gov-warnings{margin-top:2px}.op-gov-warning{font-size:10px;line-height:1.4;margin-bottom:3px}.op-gov-warning.crit{background:#ff44440f;border-color:#ff44444d;color:#ff6f7d;color:var(--op-red)}.op-gov-warning.warn{background:#ffb3000f;border-color:#ffb3004d;color:#f7b34f;color:var(--op-amber)}.op-gov-warning-code{font-weight:700}.op-gov-warning-detail{opacity:.8}.op-result-dismiss{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1;opacity:.7;padding:0 2px}.op-result-dismiss:hover{opacity:1}.op-cmd-analysis-row{gap:12px;margin-top:4px}.op-cmd-type-badge{letter-spacing:.05em;text-transform:uppercase}.op-cmd-risk-badge{border:1px solid;border-radius:2px;font-weight:700;padding:1px 4px;text-transform:uppercase}.op-impact-block{background:#0003;border-left:2px solid;border-radius:4px;margin-top:6px;padding:4px 8px}.op-impact-title{color:#e3ebf5;color:var(--op-text)}.op-impact-backup{color:#98aac2;color:var(--op-text2);margin-top:2px}.op-security-warnings{background:#ff2d550f;border:1px solid #ff2d5540;border-radius:3px;margin-top:4px;padding:3px 7px}.op-security-warn-line{font-size:8px;padding:1px 0}.op-toolbar-row{gap:12px;margin-bottom:8px;margin-top:4px}.op-toolbar-field{gap:6px}.op-save-macro-btn{background:#44a2ff1a;border:1px solid #44a2ff4d;border-radius:3px;color:#44a2ff;color:var(--op-blue);font-family:inherit;font-size:9px;padding:2px 6px;transition:background .1s ease,border-color .1s ease;white-space:nowrap}.op-save-macro-btn:hover{background:#44a2ff2e;border-color:#44a2ff80}.op-macro-save-dialog{align-items:center;background:#44a2ff14;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;gap:4px;padding:6px 8px}.op-macro-name-input{background:#0003;border:1px solid #44a2ff4d;border-radius:3px;color:#e3ebf5;color:var(--op-text);flex:1 1;font-family:inherit;font-size:9px;padding:3px 6px}.op-macro-save-confirm{background:#44a2ff;background:var(--op-blue);border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;padding:3px 8px;transition:opacity .1s ease}.op-macro-save-confirm:disabled{cursor:not-allowed;opacity:.5}.op-macro-save-cancel{background:#0003;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:3px;color:#98aac2;color:var(--op-text2);cursor:pointer;font-family:inherit;font-size:9px;padding:3px 6px;transition:color .1s ease}.op-macro-save-cancel:hover{color:#e3ebf5;color:var(--op-text)}.op-suggestion-row{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0}.op-chip{background:none;border:1px solid #0000;border-radius:3px;cursor:pointer;font-family:inherit;font-size:8px;max-width:220px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;transition:opacity .1s ease;white-space:nowrap}.op-chip:hover{opacity:.8}.op-chip.memory{background:#44a2ff14;border-color:#44a2ff33;color:#98aac2;color:var(--op-text2)}.op-chip.continuation{background:#00d2ff12;border-color:#00d2ff33;color:#73b7ff;color:var(--op-accent)}.op-chip.incomplete{background:#ffc10717;border-color:#ffc10740;color:#f7b34f;color:var(--op-amber)}.op-chip.acceleration{background:#a064ff12;border-color:#a064ff33;color:#9f7ffd;color:var(--op-purple,#a064ff)}.op-chip-count{opacity:.5}.op-incomplete-row{align-items:center;display:flex;font-size:8px;gap:6px;padding:2px 0}.op-incomplete-label{color:#f7b34f;color:var(--op-amber);opacity:.8}.op-shortcut-hint{align-items:center;color:#98aac2;color:var(--op-text2);display:flex;font-size:8px;gap:4px;opacity:.5;padding:1px 0}.op-shortcut-kbd{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:2px;font-family:inherit;font-size:8px;padding:0 3px}.op-assistant-explain{color:#98aac2;color:var(--op-text2);font-size:8px;line-height:1.5;opacity:.8;padding:2px 0}.op-consequence-block{border-radius:3px;font-size:8px;padding:2px 6px}.op-consequence-block.crit{background:#ff2d5514;border:1px solid #ff2d5540;color:#ff6f7d;color:var(--op-red)}.op-consequence-block.warn{background:#ffc10712;border:1px solid #ffc10733;color:#f7b34f;color:var(--op-amber)}.op-informational-badge{color:#4bf0b1;color:var(--op-green);font-size:8px;opacity:.75;padding:1px 0}.op-intent-goal-row{align-items:center;color:#73b7ff;color:var(--op-accent);display:flex;flex-wrap:wrap;font-size:8px;gap:8px;opacity:.75;padding:1px 0}.op-intent-deps{color:#98aac2;color:var(--op-text2)}.op-gen-workflow-btn{background:#a064ff1a;border:1px solid #a064ff40;border-radius:2px;color:#9f7ffd;color:var(--op-purple,#a064ff);cursor:pointer;font-family:inherit;font-size:7px;padding:1px 5px;transition:opacity .1s ease}.op-gen-workflow-btn:hover{opacity:.75}.op-safer-row{align-items:baseline;color:#f7b34f;color:var(--op-amber);display:flex;font-size:8px;gap:6px;padding:2px 0}.op-safer-btn{background:none;border:none;color:#73b7ff;color:var(--op-accent);cursor:pointer;font-family:inherit;font-size:8px;padding:0;text-decoration:underline}.op-safer-reason{opacity:.6}.op-recovery-block{background:#ffc1070f;border:1px solid #ffc10733;border-radius:3px;font-size:8px;padding:4px 6px}.op-recovery-title{color:#f7b34f;color:var(--op-amber);font-weight:700;margin-bottom:2px}.op-recovery-item{color:#98aac2;color:var(--op-text2);padding:1px 0}.op-root-cause-block{background:#ff2d550d;border:1px solid #ff2d5533;border-radius:3px;font-size:8px;margin-top:2px;padding:4px 6px}.op-root-cause-title{color:#ff6f7d;color:var(--op-red);font-weight:700;margin-bottom:3px}.op-root-cause-item{border-top:1px solid #ff2d551a;display:flex;gap:5px;padding:1px 0}.op-root-cause-item:first-of-type{border-top:none}.op-root-cause-num{color:#ff6f7d;color:var(--op-red);flex-shrink:0;opacity:.7}.op-root-cause-name{color:#e3ebf5;color:var(--op-text);font-weight:700}.op-root-cause-fix{color:#98aac2;color:var(--op-text2);opacity:.7}.op-reliability-row{align-items:center;display:flex;font-size:8px;gap:6px;opacity:.75}.op-reliability-sub{opacity:.7}.op-overload-advisory{background:#ffc10712;border:1px solid #ffc10733;border-radius:3px;color:#f7b34f;color:var(--op-amber);font-size:8px;margin-bottom:2px;padding:3px 7px}.op-patch-preview{background:#44a2ff0d;border:1px solid #44a2ff33;border-radius:3px;display:flex;flex-direction:column;font-size:9px;gap:3px;margin-bottom:2px;padding:5px 8px}.op-patch-header{align-items:center;display:flex;gap:8px}.op-patch-label{color:#44a2ff;color:var(--op-blue);font-weight:700}.op-patch-confidence,.op-patch-overwrite{font-size:8px;font-weight:700}.op-patch-overwrite{color:#ff6f7d;color:var(--op-red)}.op-patch-append{color:#4bf0b1;color:var(--op-green);font-size:8px}.op-patch-target{color:#98aac2;color:var(--op-text2);font-family:monospace;font-size:8px}.op-patch-critical{color:#ff6f7d;color:var(--op-red);font-weight:700}.op-patch-normal{color:#e3ebf5;color:var(--op-text)}.op-patch-critical-note{color:#ff6f7d;color:var(--op-red);font-size:7px;font-weight:700;margin-left:6px}.op-patch-backup-ok{color:#4bf0b1;color:var(--op-green);font-size:8px}.op-patch-backup-warn{color:#f7b34f;color:var(--op-amber);font-size:8px}.op-exec-trust-strip{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);display:flex;font-size:8px;gap:8px;margin-top:2px;padding:4px 0 2px}.op-exec-trust-strip.degraded{opacity:.65}.op-exec-trust-rb{font-weight:700}.op-exec-trust-dot{color:#ffffff0f;color:var(--op-border);opacity:.5}.op-exec-trust-safety{font-weight:700}.op-exec-trust-basis{color:#98aac2;color:var(--op-text2);margin-left:auto;opacity:.55}.op-exec-trust-stressed{color:#f7b34f;color:var(--op-amber);margin-left:4px;opacity:.75}.op-exec-certainty{font-size:9px;opacity:.85;padding:2px 0}@media (prefers-reduced-motion:reduce){.op-chip,.op-gen-workflow-btn,.op-macro-save-cancel,.op-macro-save-confirm,.op-safer-btn,.op-save-macro-btn{transition:none}}.op-alert-hub{background:#080c14f5;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:8px;overflow:hidden}.op-alert-hub-primary{align-items:stretch;display:flex;justify-content:space-between;width:100%}.op-alert-hub-primary>div{border:none!important;border-radius:0!important;flex-grow:1;margin:0!important}.op-alert-hub-toggle{align-items:center;background:#ffffff05;border:none;border-left:1px solid #ffffff0f;cursor:pointer;display:flex;flex-shrink:0;font-size:9px;font-weight:600;justify-content:center;padding:0 10px;transition:background .12s ease,color .12s ease;white-space:nowrap}.op-alert-hub-toggle:hover{background:#ffffff0f;color:#e3ebf5;color:var(--op-text)}.op-alert-hub-expanded{background:#0000001a;border-top:1px solid #ffffff0f;display:flex;flex-direction:column}.op-alert-hub-item{border-top:1px solid #ffffff0d}.op-alert-hub-item:first-child{border-top:none}.op-alert-hub-item>div{border:none!important;border-radius:0!important;margin:0!important}.op-exec-entry[data-status=ok]{border-left-color:#4bf0b180}.op-completion-warm{background:#4bf0b10a;border:1px solid #4bf0b11f;border-radius:6px;display:flex;gap:6px;margin-top:4px;padding:6px 10px}.op-completion-warm,.op-task-done{align-items:center;color:#4bf0b1;color:var(--op-green);font-size:9px}.op-task-done{display:inline-flex;font-weight:600;gap:4px;opacity:.85}.op-exec-entry[data-status=running]{border-left-color:#73b7ff73}.op-exec-entry[data-status=fail]{border-left-color:#ff6f7d80}.op-sidebar-metric{background:#0c1422b3;border:1px solid #ffffff0f;border-radius:12px;padding:12px 14px}.op-sidebar-metric .op-sidebar-metric-value.done-today{color:#4bf0b1;color:var(--op-green)}.op-ai-hint{align-items:flex-start;background:#4ecdc40a;border:1px solid #4ecdc41f;border-radius:6px;color:#98aac2;color:var(--op-text2);display:flex;font-size:9px;gap:6px;line-height:1.5;padding:6px 8px}.op-ai-hint-icon{color:#5de2d5;color:var(--op-accent2,#4ecdc4);flex-shrink:0;font-size:11px;margin-top:1px}.op-ai-hint-text{flex:1 1}.op-ai-hint strong{color:#5de2d5;color:var(--op-accent2,#4ecdc4)}body.op-long-session .op-widget-content{gap:7px}body.op-long-session .op-section-divider{opacity:.3}body.op-long-session .op-exec-entry:nth-child(2n){background:hsla(0,0%,100%,.008)}body.op-long-session .op-badge.running{animation-duration:2.5s;opacity:.85}.op-statusbar .op-statusbar-brand{opacity:.95}.op-panel-title{font-size:9px}.op-stat-box .op-stat-value{font-size:14px;font-weight:700}.op-task:hover{background:#ffffff0f;border-color:#73b7ff24}.op-nav-item.active:before{background:#73b7ff;background:var(--op-accent);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;opacity:.6;position:absolute;top:0;width:2px}.op-nav-item{position:relative}.op-setup-bar{align-items:center;background:#73b7ff0a;border-bottom:1px solid #73b7ff1a;display:flex;flex-shrink:0;font-size:10px;gap:10px;padding:5px 14px}.op-setup-bar-label{color:#73b7ff;color:var(--op-accent);font-weight:600}.op-setup-bar-detail{color:#98aac2;color:var(--op-text2);flex:1 1}.op-setup-bar.done{background:#4bf0b108;border-bottom-color:#4bf0b11a}.op-setup-bar.done .op-setup-bar-label{color:#4bf0b1;color:var(--op-green)}@media (prefers-reduced-motion:reduce){.op-ai-hint,.op-completion-warm,.op-ws-restored-badge{animation:none;transition:none}}.op-aiconsole-welcome{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:32px 24px 24px;text-align:center}.op-aiconsole-welcome-icon{font-size:28px;line-height:1}.op-aiconsole-welcome-title{font-size:14px;letter-spacing:-.01em}.op-aiconsole-welcome-sub{font-size:11px;line-height:1.6;max-width:240px;opacity:.85}.op-aiconsole-welcome-hint{background:#73b7ff0d;border:1px solid #73b7ff1f;border-radius:8px;color:#98aac2;color:var(--op-text2);cursor:default;font-size:10px;padding:7px 12px;transition:background .16s ease,border-color .16s ease}.op-aiconsole-welcome-hint:hover{background:#73b7ff17;border-color:#73b7ff38}.op-aiconsole-thinking{color:#5de2d5;color:var(--op-accent2);letter-spacing:.02em;opacity:.85}@keyframes op-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.op-aiconsole-dot-pulse{animation:op-dot-pulse 1.4s ease-in-out infinite;color:#5de2d5;color:var(--op-accent2);display:inline-block;font-size:8px;margin:0 2px}.op-aiconsole-loading-msg{opacity:.9}.op-msg-prompt--you{background:#ffffff26;color:#ffffffe6;font-size:8px;font-weight:700;letter-spacing:.04em;min-width:28px;padding:0 5px}.op-msg-prompt--ai{background:#4ecdc438;font-size:11px;font-weight:800;min-width:26px}.op-msg-prompt--err{background:#ff444438}.op-send-btn--primary{border-radius:10px;font-weight:600;letter-spacing:.02em;padding:8px 16px}.op-send-btn--ready{background:#73b7ff24;border-color:#73b7ff59;color:#73b7ff;color:var(--op-accent)}.op-send-btn--ready:hover:not(:disabled){background:#73b7ff38;border-color:#73b7ff80}.op-input-row{gap:8px;padding:12px 14px}.op-cmd-input{border-radius:12px;font-size:13px;padding:10px 14px}.op-cmd-input:focus{border-color:#73b7ff66;box-shadow:0 0 0 3px #73b7ff14}.op-toolbar{background:#060a12fa;border-bottom:1px solid #ffffff0f;gap:8px;min-height:44px;padding:8px 16px}.op-toolbar-name{color:#e3ebf5;color:var(--op-text);font-size:12px;font-weight:700;letter-spacing:.01em}.op-toolbar-hint--healthy{background:#22c88a12;border-color:#22c88a29;color:#22c88a;color:var(--op-green2);font-size:10px;padding:3px 10px}.op-toolbar-hint--active{background:#73b7ff14;border-color:#73b7ff2e;color:#73b7ff;color:var(--op-accent)}.op-toolbar .op-bar-btn{border-radius:8px;font-size:11px;font-weight:500;letter-spacing:.01em;padding:5px 12px}.op-panel-title{letter-spacing:.07em}.op-log-empty{color:#98aac2;color:var(--op-text2);font-size:12px;line-height:1.6;opacity:.7;padding:48px 32px}.op-log-empty:before{color:#73b7ff;color:var(--op-accent);content:"✦";display:block;font-size:20px;margin-bottom:8px;opacity:.3}.op-exec-entry{border-left:3px solid #0000;border-radius:14px;padding:11px 14px}.op-exec-entry.ok,.op-exec-entry[data-status=ok]{border-left-color:#4bf0b173}.op-exec-entry.fail,.op-exec-entry[data-status=fail]{border-left-color:#ff6f7d73}.op-exec-entry.running,.op-exec-entry[data-status=running]{border-left-color:#73b7ff66}@keyframes op-success-warm{0%{background:#4bf0b124;border-left-color:#4bf0b1b3}to{background:#0000}}.op-exec-entry.entry-flash-ok{animation:op-success-warm 1.8s ease-out forwards}.op-confidence-fill.high{background:linear-gradient(90deg,#22c88a,#4bf0b1);background:linear-gradient(90deg,var(--op-green2),var(--op-green))}.op-confidence-fill.mid{background:linear-gradient(90deg,#f7b34f,#f0b040);background:linear-gradient(90deg,var(--op-amber),#f0b040)}.op-confidence-fill.low{background:linear-gradient(90deg,#e0576d,#ff6f7d);background:linear-gradient(90deg,var(--op-red2),var(--op-red))}.op-task{border-radius:14px;padding:13px 15px}.op-task:before{opacity:.22}.op-nav-item{border-radius:10px;font-size:11px;font-weight:500;padding:10px 14px}.op-sidebar-metric{border-radius:14px;padding:14px 16px}.op-sidebar-metric-label{color:#98aac2;color:var(--op-text2);font-size:10px;letter-spacing:.02em;margin-bottom:6px}.op-sidebar-metric-value{font-size:22px;letter-spacing:-.02em}.op-sidebar-last-event{border-radius:10px;color:#98aac2;color:var(--op-text2);font-size:11px;line-height:1.5;padding:10px 12px}.op-badge{border-radius:5px;font-size:9px;padding:2px 7px}.op-notification{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a101cf0;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 28px #0000006b;font-size:12px;max-width:320px;padding:10px 14px}.op-notification-info{border-left:3px solid #73b7ff;border-left:3px solid var(--op-accent)}.op-notification-ok{border-left:3px solid #4bf0b1;border-left:3px solid var(--op-green)}.op-notification-warn{border-left:3px solid #f7b34f;border-left:3px solid var(--op-amber)}.op-notification-crit{border-left:3px solid #ff6f7d;border-left:3px solid var(--op-red)}.op-alert-hub{border-radius:12px;margin:0 0 8px}.op-alert-hub-toggle{border-radius:0 12px 12px 0;color:#98aac2;color:var(--op-text2);font-size:10px;padding:0 14px}.op-panel-header{padding:13px 16px}.op-widget-card{border-radius:16px}.op-widget-header{font-size:10px;letter-spacing:.06em;padding:12px 16px}.op-widget-content{gap:11px;padding:14px 16px}body.op-long-session .op-panel-title{opacity:.88}body.op-long-session .op-badge.running{opacity:.75}body.op-long-session .op-pulse{opacity:.7}body.op-long-session .op-notification-overlay{opacity:.9}.op-grid{gap:15px}.op-main-container{gap:14px;padding:14px 18px 18px}.op-panel{box-shadow:0 12px 44px #00000061,0 0 0 1px #ffffff0a,inset 0 1px 0 #ffffff08}.op-statusbar{border-radius:20px;border-radius:var(--op-radius-lg);height:50px;padding:0 20px}.op-panel:before{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008) 30%,#0000);opacity:1}.op-col-mid .op-panel{border-color:#73b7ff1c}.op-stat-value.ok{text-shadow:0 0 10px #4bf0b159}@media (prefers-reduced-motion:reduce){.op-aiconsole-dot-pulse,.op-aiconsole-welcome-hint{animation:none;transition:none}}.op-aiconsole-empty{animation:op-fadein .5s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .5s var(--op-ease) both;flex:1 1;flex-direction:column;gap:14px;padding:40px 28px;text-align:center}.op-aiconsole-empty,.op-aiconsole-empty-icon{align-items:center;display:flex;justify-content:center}.op-aiconsole-empty-icon{background:linear-gradient(135deg,#73b7ff1f,#4ecdc414);border:1px solid #73b7ff2e;border-radius:50%;box-shadow:0 0 28px #73b7ff1f;font-size:22px;height:52px;margin-bottom:4px;width:52px}.op-aiconsole-empty-title{color:#e3ebf5;color:var(--op-text);font-size:13px;font-weight:700;letter-spacing:-.1px;line-height:1.4}.op-aiconsole-empty-sub{color:#98aac2;color:var(--op-text2);font-size:11px;line-height:1.65;max-width:260px;opacity:.85}.op-aiconsole-empty-hints{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:320px;width:100%}.op-aiconsole-empty-hint{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:12px;border-radius:var(--op-radius);color:#98aac2;color:var(--op-text2);cursor:pointer;font-size:10px;line-height:1.5;padding:8px 12px;text-align:left;transition:background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1);transition:background .14s var(--op-ease),border-color .14s var(--op-ease),color .14s var(--op-ease)}.op-aiconsole-empty-hint:hover{background:#73b7ff12;border-color:#73b7ff2e;color:#e3ebf5;color:var(--op-text)}.op-exec-entry--milestone{background:linear-gradient(90deg,#4ecdc40d,#ffffff03);border-color:#4ecdc447}.op-exec-entry--milestone .op-exec-summary{color:#e3ebf5;color:var(--op-text);font-weight:700}.operator-console--desktop .op-main-container{gap:14px;padding:16px 20px 18px}.operator-console--desktop .op-panel-header{padding:13px 18px}.operator-console--desktop .op-panel-body{padding:16px}.operator-console--desktop .op-aiconsole-messages{gap:14px;padding:20px}body.op-long-session .op-aiconsole-summary-card:before{opacity:.5}body.op-long-session .op-msg.op-msg-ai:after,body.op-long-session .op-panel.op-aiconsole:before{opacity:.6}.op-sidebar-card{transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--op-dur-fast) var(--op-ease-out),box-shadow var(--op-dur-fast) var(--op-ease-out)}.op-sidebar-card:hover{border-color:#73b7ff2e;box-shadow:0 4px 18px #00000047}@media (min-width:769px) and (max-width:1100px){.op-grid{gap:10px;grid-template-columns:240px minmax(0,1fr) 270px}.op-main-container{padding:10px 12px 14px}.op-panel-body{padding:12px}.op-workflow-intel{gap:10px;grid-template-columns:1fr}.op-sidebar-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.operator-console{font-size:10.5px}.op-exec-entry{gap:4px;grid-template-columns:48px 18px minmax(0,1fr) 44px;padding:6px 8px}.op-exec-agent{display:none}.op-exec-ts{font-size:8.5px}.op-exec-summary{font-size:9.5px}.op-tab{font-size:9px;min-height:42px;padding:3px 6px}.op-statusbar{height:40px;padding:0 8px}.op-msg{border-radius:16px;font-size:11px;padding:10px 12px}.op-panel-header,.op-widget-card{padding:8px 10px}}@media (max-width:480px){.op-panel{transition-duration:.1s}.op-msg{animation-duration:.18s}.op-exec-entry{transition-duration:80ms}}.op-panel-loading{animation:op-fadein .3s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .3s var(--op-ease) both;display:flex;flex-direction:column;gap:8px;padding:12px}.op-panel-skeleton-row{animation:op-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08 25%,#73b7ff0d 50%,#ffffff08 75%);background-size:300% 100%;border-radius:12px;border-radius:var(--op-radius);height:32px}.op-panel-skeleton-row--wide{width:100%}.op-panel-skeleton-row--medium{width:72%}.op-panel-skeleton-row--short{width:44%}@keyframes op-exec-arrive{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.op-exec-entry.entry-arrive{animation:op-exec-arrive .18s cubic-bezier(.16,1,.3,1) both;animation:op-exec-arrive .18s var(--op-ease-out) both}@keyframes op-tabpane-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.op-tabpane--entering{animation:op-tabpane-in .2s cubic-bezier(.16,1,.3,1) both;animation:op-tabpane-in .2s var(--op-ease-out) both}@keyframes op-send-confirm{0%{box-shadow:0 0 0 0 #73b7ff59}to{box-shadow:0 0 0 10px #73b7ff00}}.op-send-btn.sending{animation:op-send-confirm .4s ease-out forwards}.op-input-row:focus-within{background:#ffffff05}.op-panel-body{overscroll-behavior:contain;scroll-behavior:smooth}.op-stat-value,.op-statusbar-stat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s cubic-bezier(.16,1,.3,1);transition:color .2s var(--op-ease-out)}@keyframes op-entry-ok-breathe{0%{background:#4bf0b11a}60%{background:#4bf0b10d}to{background:#0000}}.op-exec-entry.entry-flash-ok{animation:op-entry-ok-breathe 2.2s ease-out forwards,op-success-warm 2.2s ease-out forwards}@keyframes op-entry-fail-breathe{0%{background:#ff6f7d1a}60%{background:#ff6f7d0d}to{background:#0000}}.op-exec-entry.entry-flash-fail{animation:op-entry-fail-breathe 2.2s ease-out forwards}@keyframes op-entry-running-breathe{0%,to{border-left-color:#73b7ff47}50%{border-left-color:#73b7ff9e}}.op-exec-entry.running,.op-exec-entry[data-status=running]{animation:op-entry-running-breathe 2s ease-in-out infinite}@keyframes op-completion-arrive{0%{max-height:0;opacity:0;transform:translateY(-3px)}to{max-height:60px;opacity:1;transform:translateY(0)}}.op-completion-strip{animation:op-completion-arrive .25s cubic-bezier(.16,1,.3,1) both;animation:op-completion-arrive .25s var(--op-ease-out) both;overflow:hidden}@keyframes op-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.op-badge.running{animation:op-badge-pop .4s cubic-bezier(.22,1,.36,1) both,op-pulse 2s ease-in-out .4s infinite;animation:op-badge-pop .4s var(--op-ease) both,op-pulse 2s ease-in-out .4s infinite}.op-exec-empty-title{font-weight:600;letter-spacing:-.01em}.op-exec-empty-sub{font-size:11px;line-height:1.6;max-width:240px;opacity:.78}.op-btn.primary:not(:disabled):hover{box-shadow:0 6px 20px #73b7ff38,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.op-btn.primary:not(:disabled):active{opacity:.85;transform:scale(.98) translateY(0)}.op-statusbar-brand{font-size:13px;font-weight:800;letter-spacing:.04em}.op-statusbar-stat .value{font-size:12px}.op-panel-header{background:linear-gradient(180deg,#0e1624fa,#0a101cf0);border-bottom:1px solid #ffffff0d}.op-panel-title{color:#b4c8ffa6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.op-panel-body{line-height:1.5}.op-widget-header{background:linear-gradient(180deg,#141c2cf2,#0e1422e0);border-bottom:1px solid hsla(0,0%,100%,.045);color:#a0b8dc99;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.op-msg.op-msg-ai{background:#0e1628f0;border:1px solid #73b7ff1f;color:#d1ddffeb}.op-msg.op-msg-user{background:#73b7ff1a;border:1px solid #73b7ff2e}.op-exec-summary{color:#e3ebf5;color:var(--op-text);font-size:11px;font-weight:500;line-height:1.45}.op-exec-summary strong{color:#e3ebf5;color:var(--op-text);font-weight:700}.op-sidebar-metric-value{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1}.op-wf-title{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.op-task-label,.op-wf-title{color:#e3ebf5;color:var(--op-text)}.op-task-label{font-size:12px;font-weight:600;line-height:1.4}.op-queue-count{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.op-adapter-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.op-adapter-dot.ok{background:#22c88a;background:var(--op-green2);box-shadow:0 0 6px #22c88a66}.op-adapter-dot.warn{background:#f7b34f;background:var(--op-amber);box-shadow:0 0 6px #f0a02059}.op-adapter-dot.fail{background:#ff6f7d;background:var(--op-red);box-shadow:0 0 6px #ff2d5559}.op-adapter-dot.offline{background:#ffffff2e}.op-adapter-name{color:#e3ebf5;color:var(--op-text);font-size:11px;font-weight:600}.op-adapter-status-label{color:#98aac2;color:var(--op-text2);font-size:9px;letter-spacing:.02em}.op-frs-card-title{color:#e3ebf5;color:var(--op-text);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.op-frs-card-sub{color:#98aac2;color:var(--op-text2);font-size:13px;line-height:1.55;opacity:.88}@media (prefers-reduced-motion:reduce){.op-badge.running,.op-completion-strip,.op-exec-entry.entry-arrive,.op-exec-entry.entry-flash-fail,.op-exec-entry.entry-flash-ok,.op-exec-entry.running,.op-exec-entry[data-status=running],.op-panel-loading,.op-send-btn.sending,.op-tabpane--entering{animation:none;transition:none}}body.op-long-session .op-exec-entry.running,body.op-long-session .op-exec-entry[data-status=running]{animation:none;border-left-color:#73b7ff4d}body.op-long-session .op-badge.running{animation:op-pulse 3s ease-in-out infinite}.op-frs-body{color:#afc3e6e0;font-size:13px;line-height:1.72}.op-frs-title{font-size:18px;font-weight:800;letter-spacing:-.3px}.op-frs-icon{filter:drop-shadow(0 2px 12px rgba(115,183,255,.18));font-size:32px;margin-bottom:2px}.op-frs-edu{background:#4ecdc40d;border:1px solid #4ecdc424;border-left:3px solid #4ecdc47a;color:#4ecdc4db}.op-frs-edu,.op-frs-notes>div{font-size:11px;line-height:1.65}.op-frs-notes>div{border-bottom:1px solid hsla(0,0%,100%,.045);padding:5px 0;transition:color .12s ease}.op-frs-notes>div:last-child{border-bottom:none}.op-frs-notes>div:hover{color:#e3ebf5;color:var(--op-text)}.op-frs-btn-primary{font-size:13px;letter-spacing:.05em;padding:13px 0}.op-frs-card.done-step{border-color:#4bf0b12e;box-shadow:0 40px 100px #0000008f,0 0 0 1px #4bf0b10f,inset 0 1px 0 #4bf0b10a}.op-aiconsole-empty-hint,.op-aiconsole-welcome-hint{cursor:pointer;overflow:hidden;position:relative}.op-aiconsole-empty-hint:after,.op-aiconsole-welcome-hint:after{background:linear-gradient(135deg,#73b7ff0a,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease}.op-aiconsole-empty-hint:hover:after,.op-aiconsole-welcome-hint:hover:after{opacity:1}.op-aiconsole-empty-hint:hover,.op-aiconsole-welcome-hint:hover{border-left:2px solid #73b7ff61;padding-left:10px}.op-aiconsole-hint-arrow{flex-shrink:0;transition:opacity .14s ease,transform .14s ease}.op-aiconsole-empty-hint:hover .op-aiconsole-hint-arrow,.op-aiconsole-welcome-hint:hover .op-aiconsole-hint-arrow{opacity:.7;transform:translateX(2px)}.op-aiconsole-hints-label{color:#91a3b873;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:-2px;padding:0 2px;text-transform:uppercase}.op-msg code{background:#00000059;border:1px solid #73b7ff29;border-radius:4px;color:#5de2d5;color:var(--op-accent2);font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono,monospace);font-size:10.5px;letter-spacing:.02em;padding:1px 5px}.op-msg-ts{font-feature-settings:"tnum";color:#91a3b859;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:3px}.op-workflow-empty{animation:op-fadein .4s cubic-bezier(.22,1,.36,1) both;animation:op-fadein .4s var(--op-ease) both;flex-direction:column;gap:12px;padding:40px 28px;text-align:center}.op-workflow-empty,.op-workflow-empty-icon{align-items:center;display:flex;justify-content:center}.op-workflow-empty-icon{background:linear-gradient(135deg,#73b7ff1a,#4ecdc412);border:1px solid #73b7ff29;border-radius:50%;box-shadow:0 0 24px #73b7ff1a;font-size:20px;height:48px;margin-bottom:2px;width:48px}.op-workflow-empty-title{color:#e3ebf5;color:var(--op-text);font-size:13px;font-weight:700;letter-spacing:-.1px}.op-workflow-empty-sub{color:#98aac2;color:var(--op-text2);font-size:11px;line-height:1.65;max-width:260px;opacity:.82}.op-workflow-quickstart{align-items:center;background:#73b7ff14;border:1px solid #73b7ff33;border-radius:999px;border-radius:var(--op-radius-pill);color:#73b7ff;color:var(--op-accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:4px;padding:8px 16px;transition:background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);transition:background .14s var(--op-ease),border-color .14s var(--op-ease),transform .16s var(--op-ease)}.op-workflow-quickstart:hover{background:#73b7ff24;border-color:#73b7ff57;transform:translateY(-1px)}.op-workflow-quickstart:active{opacity:.86;transform:translateY(0)}.op-workflow-step-name{color:#e3ebf5;color:var(--op-text);font-size:11px;font-weight:600;line-height:1.4}.op-workflow-step-desc{color:#98aac2;color:var(--op-text2);font-size:10px;line-height:1.55;opacity:.82}.op-dispatch-area{position:relative}.op-dispatch-label{color:#91a3b86b;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.op-exec-entry:hover .op-exec-agent{color:#73b7ff;color:var(--op-accent);opacity:.9}.op-exec-entry[data-status=running] .op-exec-summary:after{animation:op-dot-pulse 1.4s ease-in-out infinite;color:#73b7ff;color:var(--op-accent);content:" …";opacity:.6}.op-exec-log-header{border-bottom:1px solid #ffffff0a;color:#91a3b866;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:2px;padding:8px 0 4px;text-transform:uppercase}.op-sidebar-onboard-card{animation:op-fadein .5s cubic-bezier(.22,1,.36,1) .3s both;animation:op-fadein .5s var(--op-ease) .3s both;background:linear-gradient(135deg,#73b7ff0f,#4ecdc40a);border:1px solid #73b7ff29;border-radius:20px;border-radius:var(--op-radius-lg);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.op-sidebar-onboard-step{color:#73b7ff;color:var(--op-accent);font-size:9px;font-weight:800;letter-spacing:.12em;opacity:.8;text-transform:uppercase}.op-sidebar-onboard-title{color:#e3ebf5;color:var(--op-text);font-size:12px;font-weight:700;line-height:1.35}.op-sidebar-onboard-desc{color:#98aac2;color:var(--op-text2);font-size:10px;line-height:1.6;opacity:.82}.op-sidebar-onboard-cta{align-items:center;background:none;border:none;color:#73b7ff;color:var(--op-accent);cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.02em;padding:0;transition:color .12s ease}.op-sidebar-onboard-cta:hover{color:#5de2d5;color:var(--op-accent2)}.op-sidebar-onboard-dismiss{align-self:flex-end;background:none;border:none;color:#91a3b859;cursor:pointer;font-size:11px;line-height:1;margin-top:-4px;padding:0;transition:color .12s ease}.op-sidebar-onboard-dismiss:hover{color:#91a3b8a6}.op-statusbar{gap:18px}.op-statusbar-stat{display:flex;flex-direction:column;gap:1px}.op-statusbar-stat .label{color:#91a3b861;font-size:8px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.op-statusbar-stat .value{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;line-height:1.2}.op-col-left .op-panel:first-child{border-color:#73b7ff1a}.op-col-mid .op-panel:first-child{border-color:#73b7ff1f}.op-col-right .op-panel:first-child{border-color:#4ecdc41a}.op-activity-badge{align-items:center;background:#4bf0b114;border:1px solid #4bf0b12e;border-radius:999px;border-radius:var(--op-radius-pill);color:#4bf0b1;color:var(--op-green);display:inline-flex;font-size:9px;font-weight:700;gap:4px;letter-spacing:.04em;padding:2px 8px}.op-live-dot{animation:op-pulse 2s ease-in-out infinite;background:#22c88a;background:var(--op-green2);border-radius:50%;box-shadow:0 0 6px #22c88a80;flex-shrink:0;height:5px;width:5px}.op-showcase-footer{color:#91a3b840;font-size:9px;letter-spacing:.08em;padding:4px 0;text-align:center;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.op-aiconsole-empty-hint:after,.op-aiconsole-welcome-hint:after,.op-live-dot,.op-sidebar-onboard-card,.op-workflow-empty{animation:none;transition:none}.op-exec-entry[data-status=running] .op-exec-summary:after{animation:none;content:" (running)"}}.op-adapter-row,.op-bar-btn,.op-btn,.op-exec-entry,.op-frs-btn-primary,.op-frs-btn-skip,.op-nav-item,.op-notification,.op-plugin-card,.op-sidebar-card,.op-tab,.op-task,.op-widget-card{transition-duration:.15s;transition-duration:var(--op-dur-fast);transition-timing-function:cubic-bezier(.16,1,.3,1);transition-timing-function:var(--op-ease-out)}.op-completion-strip,.op-exec-entry.entry-arrive,.op-exec-entry.entry-new,.op-frs-card,.op-help-card,.op-panel[data-loaded=true]{animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:var(--op-ease-out)}.op-activity-badge,.op-badge,.op-frs-step-count~.op-frs-dot,.op-pill,.op-readiness-badge,.op-step-count,.op-trust-chip,.op-workflow-quickstart,.op-ws-restored-badge{border-radius:999px;border-radius:var(--op-radius-pill)}.op-degraded-banner,.op-dispatch-area,.op-exec-gate,.op-quick-action,.op-recovery-summary,.op-release-notes,.op-wizard-step{border-radius:8px;border-radius:var(--op-radius-sm)}.op-chain-log-entry,kbd{border-radius:6px;border-radius:var(--op-radius-xs)}.op-notification,.op-quick-tip,.op-tooltip{box-shadow:0 8px 32px #0009,0 2px 8px #0006;box-shadow:var(--op-shadow-float)}.op-frs-card,.op-help-card{box-shadow:0 40px 100px #0000008f,inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff08}.op-confidence-score.high,.op-connector-state.healthy,.op-deploy-state.ready,.op-safety-pass,.value.ok{color:#4bf0b1;color:var(--op-green)}.op-confidence-score.medium,.op-connector-state.stale,.op-deploy-state.active,.value.warn{color:#f7b34f;color:var(--op-amber)}.op-confidence-score.low,.op-connector-state.corrupt,.op-deploy-state.failed,.op-safety-fail,.value.crit{color:#ff6f7d;color:var(--op-red)}body.op-long-session .op-panel:before,body.op-long-session .operator-console:before{opacity:.5}body.op-long-session .op-stat-value.ok{text-shadow:0 0 6px #4bf0b12e}body.op-long-session .op-statusbar-brand{text-shadow:none}body.op-long-session .op-col-mid .op-panel,body.op-long-session .op-panel[data-active=true]{border-color:#ffffff0f;border-color:var(--op-border)}body.op-long-session .op-aiconsole-empty-hint:after,body.op-long-session .op-aiconsole-welcome-hint:after{display:none}@media (prefers-reduced-motion:reduce){.op-aiconsole-dot-pulse,.op-badge-run,.op-entry-running-pulse,.op-exec-entry.entry-flash-fail,.op-exec-entry.entry-flash-ok,.op-exec-entry.running,.op-exec-entry[data-status=running],.op-live-dot,.op-panel-skeleton-row,.op-pulse,.op-wf-progress-active,.op-ws-restored-badge{animation:none}.op-adapter-row,.op-bar-btn,.op-btn,.op-col-left,.op-col-mid,.op-col-right,.op-collapsible,.op-exec-entry,.op-nav-item,.op-notification,.op-panel,.op-plugin-card,.op-sidebar-card,.op-tab,.op-task,.op-widget-card{transition:none!important}:focus-visible{outline:2px solid #73b7ff;outline:2px solid var(--op-accent);outline-offset:3px}}.op-exec-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 24px 32px;text-align:center}.op-exec-empty-icon{color:#73b7ff;color:var(--op-accent);font-size:20px;line-height:1;margin-bottom:2px;opacity:.38}.op-exec-empty-title{color:#e3ebf5;color:var(--op-text);font-size:14px;font-weight:700;letter-spacing:-.2px;line-height:1.35}.op-exec-empty-sub{color:#98aac2;color:var(--op-text2);font-size:12px;line-height:1.65;max-width:280px}.op-exec-empty-guide{background:#73b7ff0d;border:1px solid #73b7ff21;border-radius:8px;border-radius:var(--op-radius-sm);display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:300px;padding:14px 18px;text-align:left;width:100%}.op-exec-empty-guide-label{color:#73b7ff;color:var(--op-accent);display:block;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.op-exec-empty-guide span:not(.op-exec-empty-guide-label){align-items:baseline;color:#98aac2;color:var(--op-text2);display:flex;font-size:11px;gap:8px;line-height:1.55}.op-exec-empty-guide span:not(.op-exec-empty-guide-label):before{color:#73b7ff;color:var(--op-accent);content:"→";flex-shrink:0;font-size:10px;opacity:.7}@keyframes p9-flash-ok{0%{background:#4bf0b11f;border-left-color:#4bf0b1;border-left-color:var(--op-green)}70%{background:#4bf0b10d}to{background:#0000;border-left-color:#0000}}@keyframes p9-flash-fail{0%{background:#ff6f7d1c;border-left-color:#ff6f7d;border-left-color:var(--op-red)}70%{background:#ff6f7d0a}to{background:#0000}}.op-exec-entry.entry-flash-ok{animation:p9-flash-ok 1.5s cubic-bezier(.16,1,.3,1) both;animation:p9-flash-ok 1.5s var(--op-ease-out) both}.op-exec-entry.entry-flash-fail{animation:p9-flash-fail 2s cubic-bezier(.16,1,.3,1) both;animation:p9-flash-fail 2s var(--op-ease-out) both}.op-exec-story{font-feature-settings:"tnum";border-bottom:1px solid #ffffff0a;color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;padding:6px 12px 4px}.op-exec-timeline-summary{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;flex-shrink:0;gap:10px;padding:4px 12px 6px}.op-exec-timeline-pill{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:999px;border-radius:var(--op-radius-pill);font-weight:700;padding:2px 8px}.op-exec-timeline-note,.op-exec-timeline-pill{color:#98aac2;color:var(--op-text2);font-size:9px;white-space:nowrap}.op-exec-timeline-note{flex:1 1;min-width:0;opacity:.65;overflow:hidden;text-overflow:ellipsis}.op-exec-count-row{align-items:center;display:flex;gap:5px}.op-exec-count{font-feature-settings:"tnum";border-radius:999px;border-radius:var(--op-radius-pill);font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;padding:1px 7px}.op-exec-count.run{background:#73b7ff1f;border:1px solid #73b7ff38;color:#73b7ff;color:var(--op-accent)}.op-exec-count.fail{background:#ff6f7d1a;border:1px solid #ff6f7d38;color:#ff6f7d;color:var(--op-red)}.op-exec-count.ok{background:#4bf0b117;border:1px solid #4bf0b133;color:#4bf0b1;color:var(--op-green)}.op-contextual-hint{background:#00d2ff0a;border-left:2px solid #00d2ff4d;border-radius:0 6px 6px 0;border-radius:0 var(--op-radius-xs) var(--op-radius-xs) 0;color:#98aac2;color:var(--op-text2);font-size:10px;line-height:1.55;padding:5px 9px;transition:border-left-color .15s cubic-bezier(.16,1,.3,1);transition:border-left-color var(--op-dur-fast) var(--op-ease-out)}.op-cmd-analysis-row{gap:10px;padding:3px 0}.op-cmd-analysis-row,.op-cmd-type-badge{align-items:center;display:flex;font-size:9px}.op-cmd-type-badge{font-weight:700;gap:4px;letter-spacing:.04em}.op-cmd-risk-badge{font-size:9px;font-weight:600;opacity:.85}.op-impact-block{background:#ff6f7d0d;border:1px solid #ff6f7d2e;border-radius:6px;border-radius:var(--op-radius-xs);font-size:9px;line-height:1.55;padding:5px 8px}.op-impact-title{font-size:9px;font-weight:700;margin-bottom:3px}.op-impact-backup{font-size:9px;opacity:.8}.op-security-warnings{background:#ff6f7d0d;border:1px solid #ff6f7d29;border-radius:6px;border-radius:var(--op-radius-xs);display:flex;flex-direction:column;gap:2px;padding:4px 7px}.op-security-warn-line{color:#ff6f7d;color:var(--op-red);font-size:9px;line-height:1.5}.op-rollback-badge{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--op-border);border-radius:999px;border-radius:var(--op-radius-pill);color:#98aac2;color:var(--op-text2);font-size:8px;font-weight:700;letter-spacing:.04em;padding:2px 7px;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out),color var(--op-dur-fast) var(--op-ease-out)}.op-rollback-badge.ready{background:#4bf0b114;border-color:#4bf0b138;color:#4bf0b1;color:var(--op-green)}.op-rollback-badge.warn{background:#f7b34f14;border-color:#f7b34f38;color:#f7b34f;color:var(--op-amber)}.op-rollback-badge.danger{background:#ff6f7d14;border-color:#ff6f7d38;color:#ff6f7d;color:var(--op-red)}.op-aiconsole-empty-hint,.op-aiconsole-welcome-hint{border-left:2px solid #73b7ff33}.op-aiconsole-hint-arrow{color:#73b7ff;color:var(--op-accent);font-size:10px;margin-left:auto;opacity:0;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);transition:opacity var(--op-dur-fast) var(--op-ease-out),transform var(--op-dur-fast) var(--op-ease-out)}.op-aiconsole-empty-hint:hover .op-aiconsole-hint-arrow,.op-aiconsole-welcome-hint:hover .op-aiconsole-hint-arrow{opacity:.8;transform:translateX(3px)}.op-aiconsole-empty-hint:active,.op-aiconsole-welcome-hint:active{background:#73b7ff1a;border-left-color:#73b7ff6b}.op-aiconsole-kbd-hint{align-items:center;color:#98aac2;color:var(--op-text2);display:inline-flex;font-size:9px;gap:4px;opacity:.55;padding:2px 0}.op-aiconsole-kbd-hint kbd{background:#ffffff0f;border:1px solid #ffffff1f;border:1px solid var(--op-border2);border-radius:3px;color:#98aac2;color:var(--op-text2);font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:8px;line-height:1.4;padding:1px 4px}.op-template-pack-header{align-items:center;color:#e3ebf5;color:var(--op-text);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:-.1px}.op-template-pack-header .count{font-feature-settings:"tnum";background:#ffffff0d;border:1px solid #ffffff0f;border:1px solid var(--op-border);font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 6px}.op-template-macro-chip,.op-template-pack-header .count{border-radius:999px;border-radius:var(--op-radius-pill);color:#98aac2;color:var(--op-text2)}.op-template-macro-chip{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--op-border2);cursor:pointer;font-size:9px;padding:3px 9px;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out),color var(--op-dur-fast) var(--op-ease-out);white-space:nowrap}.op-template-macro-chip:hover{background:#73b7ff14;border-color:#73b7ff3d;color:#73b7ff;color:var(--op-accent)}.op-agents-section{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);flex-shrink:0;padding:6px 10px 2px}.op-agents-label{color:#98aac2;color:var(--op-text2);font-size:8px;letter-spacing:.1em;margin-bottom:4px;opacity:.65}.op-adapter-cb,.op-agents-label{font-weight:700;text-transform:uppercase}.op-adapter-cb{border-radius:999px;border-radius:var(--op-radius-pill);font-size:7px;letter-spacing:.04em;padding:1px 5px}.op-adapter-cb.closed{background:#4bf0b114;border:1px solid #4bf0b12e;color:#4bf0b1;color:var(--op-green)}.op-adapter-cb.half{background:#f7b34f17;border:1px solid #f7b34f38;color:#f7b34f;color:var(--op-amber)}.op-adapter-cb.open{background:#ff6f7d17;border:1px solid #ff6f7d38;color:#ff6f7d;color:var(--op-red)}.op-chain-bar{align-items:center;background:#73b7ff0d;border-bottom:1px solid #73b7ff1f;display:flex;flex-shrink:0;gap:8px;padding:5px 10px}.op-chain-label{color:#73b7ff;color:var(--op-accent);flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.op-chain-type{color:#98aac2;color:var(--op-text2);font-size:8px;font-weight:700;letter-spacing:.06em}.op-chain-track{background:#ffffff0f;flex:1 1;height:3px;overflow:hidden}.op-chain-fill,.op-chain-track{border-radius:999px;border-radius:var(--op-radius-pill)}.op-chain-fill{background:linear-gradient(90deg,#73b7ff,#5de2d5);background:linear-gradient(90deg,var(--op-accent),var(--op-accent2));height:100%;transition:width .25s cubic-bezier(.16,1,.3,1);transition:width var(--op-dur-normal) var(--op-ease-out)}.op-chain-count{font-feature-settings:"tnum";color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:8px;font-variant-numeric:tabular-nums}.op-chain-log-entry{align-items:center;border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);display:flex;font-size:9px;gap:6px;padding:3px 6px}.op-chain-log-entry.ok{color:#4bf0b1;color:var(--op-green)}.op-chain-log-entry.fail{color:#ff6f7d;color:var(--op-red)}.op-chain-log-entry.fallback{color:#f7b34f;color:var(--op-amber)}.op-deploy-banner{align-items:flex-start;animation:p9-slide-in .22s cubic-bezier(.16,1,.3,1) both;animation:p9-slide-in .22s var(--op-ease-out) both;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--op-border);display:flex;flex-shrink:0;gap:8px;padding:7px 10px}@keyframes p9-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.op-deploy-banner.ok{background:#4bf0b10d;border-left:3px solid #4bf0b166}.op-deploy-banner.fail{background:#ff6f7d0d;border-left:3px solid #ff6f7d66}.op-deploy-banner.progress{background:#73b7ff0d;border-left:3px solid #73b7ff59}.op-deploy-icon{flex-shrink:0;font-size:12px;line-height:1;margin-top:1px}.op-deploy-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.op-deploy-title{align-items:center;color:#e3ebf5;color:var(--op-text);display:flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.op-deploy-age{font-size:8px;font-weight:400;letter-spacing:0;opacity:.7;text-transform:none}.op-deploy-age,.op-deploy-cmd{color:#98aac2;color:var(--op-text2)}.op-deploy-cmd{font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-deploy-note{font-size:9px;line-height:1.5;margin-top:2px}.op-deploy-note.ok{color:#4bf0b1;color:var(--op-green)}.op-deploy-note.warn{color:#f7b34f;color:var(--op-amber)}.op-debug-loop-banner{align-items:flex-start;animation:p9-slide-in .22s cubic-bezier(.16,1,.3,1) both;animation:p9-slide-in .22s var(--op-ease-out) both;background:#f7b34f0d;border-bottom:1px solid #f7b34f2e;border-left:3px solid #f7b34f66;display:flex;flex-shrink:0;gap:8px;padding:7px 10px}.op-debug-loop-icon{color:#f7b34f;color:var(--op-amber);flex-shrink:0;font-size:12px;line-height:1;margin-top:1px}.op-debug-loop-body{flex:1 1;min-width:0}.op-debug-loop-title{align-items:baseline;color:#f7b34f;color:var(--op-amber);display:flex;flex-wrap:wrap;font-size:9px;font-weight:700;gap:6px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.op-debug-loop-cmd{font-family:Inter,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-family:var(--op-mono);font-weight:400;letter-spacing:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.op-debug-loop-cmd,.op-debug-loop-hint{color:#98aac2;color:var(--op-text2);font-size:9px}.op-debug-loop-hint{line-height:1.5;margin-top:3px;opacity:.85}.op-replay-bar{align-items:center;background:#4ecdc40a;border-bottom:1px solid #4ecdc41f;display:flex;flex-shrink:0;gap:8px;padding:4px 10px}.op-replay-label{color:#5de2d5;color:var(--op-accent2);flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.op-replay-body{color:#98aac2;color:var(--op-text2);flex:1 1;font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-telemetry-strip{align-items:flex-start;background:#04070f99;border-top:1px solid #ffffff0f;border-top:1px solid var(--op-border);display:flex;flex-shrink:0;gap:8px;padding:6px 10px 8px}.op-telemetry-label{color:#98aac2;color:var(--op-text2);flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.1em;opacity:.5;padding-top:1px;text-transform:uppercase;width:56px}.op-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.op-toolbar-field{align-items:center;display:flex;gap:5px}.op-save-macro-btn{background:#73b7ff12;border:1px solid #73b7ff33;border-radius:6px;border-radius:var(--op-radius-xs);color:#73b7ff;color:var(--op-accent);cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.04em;padding:2px 8px;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out)}.op-save-macro-btn:hover{background:#73b7ff21;border-color:#73b7ff52}.op-readonly-badge{align-items:center;color:#4bf0b1;color:var(--op-green);display:inline-flex;font-size:8px;font-weight:700;gap:4px;opacity:.8;padding:1px 0}.op-readonly-badge:before{content:"✓";font-size:9px}.op-ai-insights-header{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px 10px;transition:background .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out);-webkit-user-select:none;user-select:none}.op-ai-insights-header:hover{background:#73b7ff0a}.op-ai-insights-toggle{color:#73b7ff;color:var(--op-accent);font-size:8px;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1);transition:transform var(--op-dur-fast) var(--op-ease-out)}.op-ai-insights-header[aria-expanded=true] .op-ai-insights-toggle{transform:rotate(90deg)}.op-ai-insights-badge{background:#73b7ff21;border:1px solid #73b7ff3d;border-radius:999px;border-radius:var(--op-radius-pill);color:#73b7ff;color:var(--op-accent);font-size:8px;font-weight:700;padding:1px 6px}.op-ai-insights-badge.high{background:#ff6f7d21;border-color:#ff6f7d42;color:#ff6f7d;color:var(--op-red)}.op-btn-row{align-items:center;display:flex;gap:6px}.op-btn-row .op-btn.danger,.op-btn-row .op-btn.primary{flex:2 1;font-size:11px;font-weight:700;letter-spacing:.03em;min-height:34px;padding:8px 14px}.op-btn-row .op-btn.secondary{flex:1 1;font-size:9px;min-height:34px;padding:6px 8px}.op-btn.danger{background:linear-gradient(135deg,#ff6f7de0,#e0576dd1);border-color:#ff6f7d61;box-shadow:0 4px 16px #ff6f7d38,inset 0 1px 0 #ffffff1a}.op-btn.danger:not(:disabled):hover{box-shadow:0 8px 22px #ff6f7d52,inset 0 1px 0 #ffffff1f}.op-btn.secondary[data-dryrun=true]{background:#f7b34f14;border-color:#f7b34f6b;color:#f7b34f;color:var(--op-amber)}.op-result-box{border-radius:6px;border-radius:var(--op-radius-xs);font-size:10px;line-height:1.55;margin-top:4px;padding:6px 10px;transition:opacity .15s cubic-bezier(.16,1,.3,1);transition:opacity var(--op-dur-fast) var(--op-ease-out)}.op-result-box.ok{background:#4bf0b112;border:1px solid #4bf0b138;color:#4bf0b1;color:var(--op-green)}.op-result-box.err{background:#ff6f7d0f;border:1px solid #ff6f7d38;color:#ff6f7d;color:var(--op-red)}@media (prefers-reduced-motion:reduce){.op-debug-loop-banner,.op-deploy-banner,.op-exec-entry.entry-flash-fail,.op-exec-entry.entry-flash-ok{animation:none}.op-aiconsole-hint-arrow,.op-chain-fill{transition:none}}.op-exec-entry{font-size:10px;line-height:1.5}.op-cmd-input{font-size:14px!important}.op-msg.op-msg-user-entry{background:#73b7ff0d;border-color:#73b7ff21}.op-msg.op-msg-error-entry{background:#ff6f7d0d;border-color:#ff6f7d33}.op-msg-sys{font-size:10px;font-style:italic;opacity:.55}.op-aiconsole-welcome-icon{color:#73b7ff;color:var(--op-accent);font-size:24px;margin-bottom:4px;opacity:.6}.op-aiconsole-welcome-title{color:#e3ebf5;color:var(--op-text);font-size:16px;font-weight:700;letter-spacing:-.2px}.op-aiconsole-welcome-sub{color:#98aac2;color:var(--op-text2);font-size:12px;line-height:1.65;max-width:280px;text-align:center}.op-aiconsole-thinking{animation:op-pulse 1.6s ease-in-out infinite;color:#f7b34f;color:var(--op-amber);font-size:10px}.op-aiconsole-meta-row{gap:8px;padding:10px 14px 4px}.op-aiconsole-summary-card{padding:13px 16px}.op-aiconsole-summary-title{font-size:8px;letter-spacing:.14em;margin-bottom:6px}.op-aiconsole-summary-text{font-size:11px;line-height:1.55}.op-msg-prompt{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:800;height:22px;justify-content:center;letter-spacing:0;margin-top:1px;width:22px}.op-msg-prompt--you{background:#73b7ff24;border:1px solid #73b7ff3d;color:#73b7ff;color:var(--op-accent)}.op-msg-prompt--ai{background:#4ecdc424;border:1px solid #4ecdc43d;color:#5de2d5;color:var(--op-accent2)}.op-msg-prompt--err{background:#ff6f7d24;border:1px solid #ff6f7d3d;color:#ff6f7d;color:var(--op-red)}.op-aiconsole-meta{color:#98aac2;color:var(--op-text2);display:block;font-size:10px;margin-top:2px}.op-exec-empty-title{font-size:13px}.op-exec-empty-sub{font-size:11.5px}.op-exec-ts{font-feature-settings:"tnum";color:#5c6e88;color:var(--op-text3);flex-shrink:0;font-size:9px;font-variant-numeric:tabular-nums;min-width:52px}.op-send-btn--primary{background:#73b7ff1a;border:1px solid #73b7ff38;border-radius:8px;border-radius:var(--op-radius-sm);color:#73b7ff;color:var(--op-accent);font-size:11px;font-weight:700;padding:6px 14px;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);transition:background var(--op-dur-fast) var(--op-ease-out),border-color var(--op-dur-fast) var(--op-ease-out),transform var(--op-dur-fast) var(--op-ease-out)}.op-send-btn--primary.op-send-btn--ready{background:linear-gradient(135deg,#73b7ff38,#4ecdc429);border-color:#73b7ff5c;box-shadow:0 4px 14px #73b7ff29}.op-send-btn--primary.op-send-btn--ready:hover{box-shadow:0 6px 20px #73b7ff3d;transform:translateY(-1px)}.op-field-label{color:#98aac2;color:var(--op-text2);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.op-nav-item.active,.op-nav-item[aria-selected=true]{color:#e3ebf5;color:var(--op-text);position:relative}.op-notification{font-size:11px;line-height:1.55}body.op-long-session .op-msg.op-msg-ai{border-color:#4ecdc424}body.op-long-session .op-send-btn--primary.op-send-btn--ready{box-shadow:0 2px 8px #73b7ff1f}@media (max-width:900px){.operator-console{min-width:0;min-width:auto}}@media (pointer:coarse){.op-btn{min-height:40px}.op-send-btn{min-height:36px;padding:8px 12px}.op-cmd-input{min-height:44px}.op-nav-item{min-height:40px}}.op-btn:focus-visible,.op-cmd-input:focus-visible,.op-send-btn:focus-visible{outline:2px solid #73b7ffa6;outline-offset:2px}.op-aiconsole-summary-card:before{opacity:.6}.op-aiconsole-welcome-hints{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:320px;width:100%}.op-aiconsole-welcome-hint{cursor:pointer;font-size:11px;line-height:1.45;padding:8px 12px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}@media (prefers-reduced-motion:reduce){.op-aiconsole-thinking{animation:none}.op-send-btn--primary.op-send-btn--ready:hover{transform:none}}.auth-page{align-items:center;background:radial-gradient(ellipse 70% 50% at 15% 10%,#7c6fff21,#0000 50%),radial-gradient(ellipse 50% 40% at 85% 15%,#4ecdc417,#0000 45%),#05070d;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.auth-card{animation:auth-card-enter .28s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0a0e1af7;border:1px solid #ffffff17;border-radius:20px;box-shadow:0 32px 80px #0000007a,inset 0 1px 0 #ffffff0d,0 0 0 1px #ffffff05;max-width:400px;overflow:hidden;padding:36px 32px 32px;position:relative;width:100%}.auth-card:before{background:linear-gradient(90deg,#0000,#7c6fff8c,#4ecdc44d,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:220px}.auth-card:after{background:radial-gradient(circle,#7c6fff12,#0000 60%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-70px;top:-70px;width:200px}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-brand{gap:11px;margin-bottom:28px}.auth-brand,.auth-logo{align-items:center;display:flex;justify-content:center}.auth-logo{background:linear-gradient(135deg,#7c6fffeb,#4ecdc4cc);border-radius:10px;box-shadow:0 6px 22px #7c6fff4d,0 0 24px #7c6fff2e;color:#fff;flex-shrink:0;font-size:20px;font-weight:800;height:42px;letter-spacing:-.5px;width:42px}.auth-brand-text{display:flex;flex-direction:column;gap:2px}.auth-brand-name{color:#dde2ec;font-size:16px;font-weight:800;letter-spacing:.03em;line-height:1}.auth-brand-sub{color:#4a5470;font-size:10.5px;letter-spacing:.02em;line-height:1}.auth-heading{color:#dde2ec;font-size:19px;font-weight:700;letter-spacing:-.2px;margin:0 0 5px;text-align:center}.auth-sub{color:#8994b0;font-size:13px;line-height:1.5;margin:0 0 22px;text-align:center}.auth-tabs{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:4px;margin-bottom:20px;padding:4px}.auth-tab{align-items:center;background:none;border:none;border-radius:7px;color:#4a5470;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:8px 6px;transition:background .14s ease,color .14s ease;white-space:nowrap}.auth-tab:hover:not(.auth-tab--active){background:#ffffff0d;color:#8994b0}.auth-tab--active{background:#7c6fff2e;border:1px solid #7c6fff47;color:#dde2ec}.auth-form{gap:12px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label{color:#8994b0;font-size:11px;font-weight:600;letter-spacing:.05em}.auth-input{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;box-sizing:border-box;color:#dde2ec;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.auth-input:hover:not(:focus){border-color:#ffffff24}.auth-input:focus{background:hsla(0,0%,100%,.055);border-color:#7c6fff80;box-shadow:0 0 0 3px #7c6fff1f}.auth-input::placeholder{color:#4a5470}.auth-input:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.auth-input{font-size:16px;min-height:48px}}.auth-pw-wrap{align-items:center;display:flex;position:relative}.auth-pw-wrap .auth-input{padding-right:56px}.auth-pw-toggle{background:none;border:none;color:#8994b0;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:4px;position:absolute;right:12px;transition:color .12s ease}.auth-pw-toggle:hover{color:#7c6fff}.auth-pw-strength{align-items:center;display:flex;gap:8px;margin-top:6px}.auth-pw-bar{background:#ffffff12;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.auth-pw-bar-fill{border-radius:2px;height:100%;transition:width .2s ease,background .2s ease}.auth-pw-bar-fill[data-strength="0"]{background:#0000;width:0}.auth-pw-bar-fill[data-strength="1"]{background:#f55b5b;width:25%}.auth-pw-bar-fill[data-strength="2"]{background:#f0b429;width:50%}.auth-pw-bar-fill[data-strength="3"]{background:#4ecdc4;width:75%}.auth-pw-bar-fill[data-strength="4"]{background:#52d68a;width:100%}.auth-pw-label{color:#4a5470;font-size:10.5px;min-width:40px;white-space:nowrap}.auth-phone-wrap{display:flex;gap:8px}.auth-phone-prefix{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;color:#8994b0;cursor:default;flex-shrink:0;font-family:inherit;font-size:14px;padding:12px;text-align:center;width:64px}.auth-phone-input{flex:1 1}.auth-otp-group{display:flex;gap:8px;justify-content:center}.auth-otp-input{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;color:#dde2ec;font-family:monospace;font-family:var(--font-mono,monospace);font-size:20px;font-weight:700;height:52px;outline:none;text-align:center;transition:border-color .14s ease,box-shadow .14s ease;width:44px}.auth-otp-input:focus{border-color:#7c6fff80;box-shadow:0 0 0 3px #7c6fff1f}.auth-btn{align-items:center;background:linear-gradient(135deg,#7c6fff,#4ecdc4);border:none;border-radius:8px;box-shadow:0 4px 16px #7c6fff47,inset 0 1px 0 #ffffff29;color:#06080e;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;margin-top:4px;padding:13px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .14s ease;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 10px 28px #7c6fff5c,inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.auth-btn:active:not(:disabled){opacity:.88;transform:translateY(0)}.auth-btn:disabled{cursor:not-allowed;opacity:.38}.auth-social-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#dde2ec;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;justify-content:center;padding:11px 14px;transition:background .14s ease,border-color .14s ease,transform .22s cubic-bezier(.22,1,.36,1);width:100%}.auth-social-btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29;transform:translateY(-1px)}.auth-social-btn:disabled{cursor:not-allowed;opacity:.38}.auth-social-icon{flex-shrink:0;height:18px;width:18px}.auth-divider{align-items:center;display:flex;gap:12px;margin:4px 0}.auth-divider-line{background:#ffffff12;flex:1 1;height:1px}.auth-divider-text{color:#4a5470;font-size:11px;white-space:nowrap}.auth-error{align-items:flex-start;animation:auth-error-in .14s ease both;background:#f55b5b12;border:1px solid #f55b5b33;border-radius:8px;color:#f55b5b;display:flex;font-size:12.5px;gap:8px;line-height:1.5;padding:10px 12px}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-error-icon{flex-shrink:0;font-size:11px;margin-top:1px}.auth-not-configured{align-items:center;background:#f0b42912;border:1px solid #f0b4292e;border-radius:8px;color:#f0b429;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:9px 12px}.auth-success{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px 0 8px;text-align:center}.auth-success-icon{align-items:center;background:#52d68a1f;border:1px solid #52d68a3d;border-radius:50%;color:#52d68a;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.auth-success-title{color:#dde2ec;font-size:16px;font-weight:700}.auth-success-sub{color:#8994b0;font-size:13px;line-height:1.5}.auth-trust{flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.auth-trust,.auth-trust-item{align-items:center;display:flex}.auth-trust-item{color:#4a5470;font-size:11px;gap:4px}.auth-trust-check{color:#52d68a;font-size:10px}.auth-trust-sep{color:#2a3050;font-size:11px}.auth-footer{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:20px}.auth-footer-text{color:#4a5470;font-size:12px;text-align:center}.auth-link{background:none;border:none;color:#7c6fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .12s ease}.auth-link:hover:not(:disabled){opacity:.75}.auth-link:disabled{cursor:not-allowed;opacity:.38}.auth-footer-company{color:#2a3050;font-size:10px;letter-spacing:.03em;text-align:center}.auth-spinner{animation:auth-spin .7s linear infinite;border:2px solid #06080e4d;border-radius:50%;border-top-color:#06080ee6;flex-shrink:0;height:16px;width:16px}@keyframes auth-spin{to{transform:rotate(1turn)}}#recaptcha-container{bottom:0;position:fixed;right:0;z-index:-1}.auth-phone-step{align-items:center;color:#8994b0;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.auth-phone-back{background:none;border:none;color:#7c6fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0;transition:opacity .12s ease}.auth-phone-back:hover{opacity:.75}@media (max-width:480px){.auth-page{align-items:flex-start;padding:0}.auth-card{border-left:none;border-radius:0;border-right:none;border-top:none;max-width:100%;min-height:100vh;padding:40px 24px 32px}}@media (max-width:360px){.auth-card{padding:32px 18px 28px}.auth-heading{font-size:17px}.auth-btn{font-size:13px;padding:12px}}@media (prefers-reduced-motion:reduce){.auth-btn,.auth-card,.auth-error,.auth-social-btn{animation:none;transition:none}}.chat{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-ws-ctx{border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;padding:8px 14px 4px}.chat-ctx-chip{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap}.chat-ctx-chip--mission{border-color:#7c6fff40;color:var(--accent)}.chat-ctx-chip--good{border-color:var(--success-border);color:var(--success)}.chat-ctx-chip--warn{border-color:var(--warning-border);color:var(--warning)}.chat-ctx-chip--crit{border-color:var(--danger-border);color:var(--danger)}.chat-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:8px 16px}.chat-header,.chat-header-left{align-items:center;display:flex;gap:8px}.chat-header-title{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-header-right{align-items:center;display:flex;gap:6px}.chat-model-select{appearance:none;background:#ffffff0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:8px;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;outline:none;padding:4px 22px 4px 8px;transition:border-color .12s,background .12s}.chat-model-select:hover:not(:disabled){background-color:#7c6fff0d;border-color:#7c6fff66}.chat-model-select:disabled{cursor:not-allowed;opacity:.4}.chat-model-select option{background:#1a1a2e;color:#e2e8f0}.chat-stream-indicator{align-items:center;display:inline-flex;gap:3px}.chat-stream-indicator span{animation:chat-stream-pulse 1.2s ease-in-out infinite;background:#4ecdc4;border-radius:50%;height:4px;width:4px}.chat-stream-indicator span:nth-child(2){animation-delay:.2s}.chat-stream-indicator span:nth-child(3){animation-delay:.4s}@keyframes chat-stream-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.msg--streaming{border-color:#4ecdc433}.chat-messages{background:radial-gradient(circle at 15% 8%,#7c6fff0a,#0000 28%),radial-gradient(circle at 88% 88%,#4ecdc408,#0000 24%);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:20px 24px 12px;scroll-behavior:smooth}.msg{animation:msg-in .2s var(--ease-spring) both;background:#0b0f1af7;border:1px solid var(--border);border-radius:var(--radius);max-width:74%;padding:12px 16px}@keyframes msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg{animation:none}}.msg--user{align-self:flex-end;background:#0d0b1cf7;border-color:#7c6fff24;box-shadow:0 4px 14px #0000002e}.msg--jarvis{align-self:flex-start;background:#080d18f7;border-color:#4ecdc41a}.msg--ai{box-shadow:-2px 0 0 #4ecdc42e,0 4px 18px #0000002e}.msg--meta,.msg--system{align-self:center;background:#0000;border:none;color:var(--text-dim);font-size:11px;max-width:100%;opacity:.7;padding:2px 0}.msg--error{align-self:flex-start;background:#1c0606f7;border-color:#f55b5b38}.msg--success{align-self:flex-start;background:#06160ef7;border-color:#52d68a33;box-shadow:-2px 0 0 #52d68a38,0 4px 14px #0000002e}.msg-error-header{align-items:center;display:flex;gap:6px;margin-bottom:6px}.msg-error-icon{font-size:10px}.msg-error-icon,.msg-error-label{color:var(--danger);font-weight:700;opacity:.9}.msg-error-label{font-size:11px;letter-spacing:.04em}.msg-body--error{color:#ffb4b4e0;font-size:13px}.msg+.msg--jarvis.msg-same-sender,.msg+.msg--user.msg-same-sender{border-radius:8px 14px 14px 8px;margin-top:-2px}.msg-body{color:var(--text);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.msg--jarvis .msg-body{color:#dde7f5f5;font-size:14px;line-height:1.8}.msg--user .msg-body{color:#c8d2e6e6}.msg-header{font-size:11px;gap:10px;justify-content:space-between;margin-bottom:7px;opacity:.85}.msg-header,.msg-meta-left{align-items:center;display:flex}.msg-meta-left{gap:7px}.msg-role{font-size:11px;font-weight:700;letter-spacing:.02em}.msg-thinking-label{color:var(--accent2);font-size:10px;font-style:italic;letter-spacing:.02em;opacity:.65}.msg-badge{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;color:var(--text-dim);font-size:9px;letter-spacing:.1em;padding:1px 7px;text-transform:uppercase}.msg-time{color:#4a5470;color:var(--text-faint,#4a5470);flex-shrink:0;font-size:10px;letter-spacing:.02em}.msg-footer{border-top:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px}.msg-footer-chip,.msg-footer-code{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;letter-spacing:.04em;padding:3px 9px}.msg-footer-chip{background:#4ecdc412;border:1px solid #4ecdc41f;color:var(--accent2)}.msg-footer-code{background:#7c6fff12;border:1px solid #7c6fff1f;color:var(--accent)}.typing{align-items:center;display:flex;gap:5px;min-height:20px;padding:6px 2px}.typing span{animation:bounce 1.1s ease-in-out infinite;background:var(--accent2);border-radius:50%;flex-shrink:0;height:5px;opacity:.55;width:5px}.typing span:nth-child(2){animation-delay:.16s}.typing span:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-workflow-banner{align-items:center;background:#4ecdc40a;border-bottom:1px solid #4ecdc41a;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin:0;padding:8px 22px;position:relative;transition:background var(--dur-std) var(--ease-std),border-color var(--dur-std) var(--ease-std)}.chat-workflow-banner:before{background:linear-gradient(180deg,#4ecdc480,#4ecdc426);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.chat-workflow-banner--done{background:#52d68a0a;border-bottom-color:#52d68a1a}.chat-workflow-title{color:var(--accent2);font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.chat-workflow-banner--done .chat-workflow-title{color:var(--success)}.chat-workflow-sub{color:var(--text-dim);display:inline;font-size:12px;margin-left:8px}.chat-workflow-pill{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;color:var(--text-dim);flex-shrink:0;font-size:11px;padding:3px 10px;white-space:nowrap}.chat-workflow-pill--done{background:#52d68a14;border-color:#52d68a29;color:var(--success)}.quick-cmds{background:#080b14eb;border-top:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:9px 20px}.quick-btn{background:hsla(0,0%,100%,.032);border:1px solid hsla(0,0%,100%,.054);border-radius:var(--radius-pill);color:var(--text-dim);flex-shrink:0;font-size:12px;padding:5px 12px;transition:color var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std),transform var(--dur-instant) var(--ease-out);white-space:nowrap}.quick-btn:hover{background:#4ecdc417;border-color:#4ecdc438;color:var(--text)}.quick-btn:active{opacity:.8;transform:translateY(1px)}.chat-input-row{align-items:center;background:#080b14f5;border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 20px 14px;position:relative}.chat-input-row:before{background:linear-gradient(90deg,#0000,#4ecdc424,#0000);content:"";height:1px;left:20%;pointer-events:none;position:absolute;right:20%;top:0}.chat-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-sm);color:var(--text);flex:1 1;font-size:14px;line-height:1.5;padding:11px 15px;transition:border-color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.chat-input:focus{background:#ffffff0d;border-color:#4ecdc44d;box-shadow:0 0 0 3px #4ecdc412}.chat-input::placeholder{color:#4a5470;color:var(--text-faint,#4a5470)}.chat-input:disabled{opacity:.5}.send-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:var(--radius-sm);box-shadow:0 2px 10px #7c6fff33;color:#07090f;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.02em;padding:10px 20px;transition:opacity var(--dur-fast) var(--ease-std),transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-fast) var(--ease-std);white-space:nowrap}.send-btn:not(:disabled):hover{box-shadow:0 4px 16px #7c6fff47;opacity:.92;transform:translateY(-1px)}.send-btn:not(:disabled):active{opacity:.84;transform:translateY(0)}.send-btn:disabled{cursor:default;opacity:.35}.clear-btn{background:#0000;border:1px solid #ffffff0d;border-radius:var(--radius-sm);color:#4a5470;color:var(--text-faint,#4a5470);flex-shrink:0;font-size:13px;line-height:1;padding:10px 12px;transition:color .1s ease,border-color .1s ease;white-space:nowrap}.clear-btn:hover{border-color:#f55b5b38;color:var(--danger)}.msg-code{background:#02040bf7;border:1px solid #ffffff12;border-left:3px solid #4ecdc44d;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:inset 0 2px 8px #0000004d;color:#96f0e8;font-family:JetBrains Mono,Fira Code,SF Mono,Courier New,monospace;font-size:12px;line-height:1.7;margin-top:6px;max-height:280px;overflow-y:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-all}.op-long-session .msg{animation:none!important}@media (max-width:640px){.chat-messages{gap:7px;padding:12px 14px 8px}.msg{max-width:94%;padding:11px 14px}.msg--meta,.msg--system{max-width:100%}.chat-input-row{gap:7px;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.chat-input{font-size:16px;padding:10px 13px}.send-btn{font-size:12px;padding:10px 14px}.clear-btn,.send-btn{min-height:42px}.quick-cmds{gap:5px;padding:7px 12px max(7px,env(safe-area-inset-bottom))}.quick-btn{font-size:11px;min-height:32px;padding:6px 11px}.msg-header{font-size:10px}.msg--jarvis .msg-body,.msg-body{font-size:13px}}@media (max-width:400px){.msg{max-width:97%;padding:10px 12px}.chat-input-row{padding:8px 10px max(10px,env(safe-area-inset-bottom))}.chat-input{padding:9px 11px}}@media (pointer:coarse){.send-btn{padding:11px 18px}.clear-btn,.send-btn{min-height:44px}.quick-btn{min-height:36px;padding:8px 13px}}.chat-empty-prompts{display:flex;flex-direction:column;gap:10px;padding:16px 20px 4px}.chat-empty-label{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.chat-empty-chips{display:flex;flex-wrap:wrap;gap:6px}.chat-empty-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 13px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chat-empty-chip:hover{background:#7c6fff14;border-color:#7c6fff38;color:var(--text)}.dv2-root{display:flex;flex-direction:column;gap:0;min-height:100%;padding-bottom:40px}.dv2-header{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 20px 0}.dv2-header-left{display:flex;flex-direction:column;gap:4px}.dv2-page-title{color:#dde2ec;color:var(--text,#dde2ec);font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.dv2-page-sub{color:#4a5470;color:var(--text-faint,#4a5470);font-size:12px;margin:0}.dv2-header-right{align-items:center;display:flex;gap:10px}.dv2-header-btn{background:#7c6fff1a;border:1px solid #7c6fff38;border-radius:999px;border-radius:var(--radius-pill,999px);color:#7c6fff;color:var(--accent,#7c6fff);cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px;transition:background .14s}.dv2-header-btn:hover{background:#7c6fff2e}.dv2-success-banner{align-items:center;animation:fade-up .28s ease both;background:#52d68a12;border:1px solid #52d68a38;border-radius:14px;border-radius:var(--radius,14px);display:flex;gap:12px;margin:16px 20px 0;overflow:hidden;padding:14px 16px;position:relative}.dv2-success-glow{background:radial-gradient(circle,#52d68a1f,#0000 60%);border-radius:50%;height:120px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:120px}.dv2-success-icon{color:#52d68a;color:var(--success,#52d68a);flex-shrink:0;font-size:20px}.dv2-success-text{flex:1 1}.dv2-success-headline{color:#dde2ec;color:var(--text,#dde2ec);font-size:14px;font-weight:700;margin:0}.dv2-success-sub{color:#8994b0;color:var(--text-dim,#8994b0);font-size:12px;margin:3px 0 0}.dv2-success-dismiss{background:none;border:none;color:#4a5470;color:var(--text-faint,#4a5470);cursor:pointer;flex-shrink:0;font-size:14px;padding:4px 8px;transition:color .13s}.dv2-success-dismiss:hover{color:#dde2ec;color:var(--text,#dde2ec)}.dv2-metrics-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:20px 20px 0}.dv2-metric{background:#0b0f1bf2;background:var(--surface,#0b0f1bf2);border:1px solid #ffffff12;border:1px solid var(--border,#ffffff12);border-radius:14px;border-radius:var(--radius,14px);cursor:default;padding:16px;transition:border-color .18s,transform .15s,box-shadow .15s}.dv2-metric:hover{border-color:#ffffff1f;border-color:var(--border-strong,#ffffff1f);box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.dv2-trend{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:2px 6px}.dv2-trend--up{background:#52d68a1f;color:#52d68a}.dv2-trend--down{background:#ff59591f;color:#ff6b6b}.dv2-spark{align-items:flex-end;display:flex;gap:2px;height:22px;margin-top:8px}.dv2-spark-bar{background:#7c6fff59;border-radius:2px;flex:1 1;min-height:2px;transition:background .2s}.dv2-metric:hover .dv2-spark-bar{background:#7c6fff99}.dv2-metric-top{align-items:center;display:flex;gap:6px;margin-bottom:10px}.dv2-metric-icon{font-size:13px}.dv2-metric-label{color:#4a5470;color:var(--text-faint,#4a5470);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dv2-metric-value{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px;line-height:1}.dv2-metric-sub{color:#4a5470;color:var(--text-faint,#4a5470);font-size:11px;font-weight:500;margin-top:6px}.dv2-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 260px;padding:20px}.dv2-grid-main,.dv2-grid-side{display:flex;flex-direction:column;gap:16px}.dv2-panel{background:#0b0f1bf2;background:var(--surface,#0b0f1bf2);border:1px solid #ffffff12;border:1px solid var(--border,#ffffff12);border-radius:14px;border-radius:var(--radius,14px);overflow:hidden;padding:18px;position:relative}.dv2-panel:before{background:linear-gradient(90deg,#0000,#7c6fff2e,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60%}.dv2-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dv2-section-label{color:#4a5470;color:var(--text-faint,#4a5470);font-size:11px;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.dv2-panel-link{background:none;border:none;color:#7c6fff;color:var(--accent,#7c6fff);cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:opacity .15s}.dv2-panel-link:hover{opacity:.75}.dv2-chart-bars{display:flex;flex-direction:column;gap:10px}.dv2-bar-row{align-items:center;display:flex;gap:10px}.dv2-bar-label{color:#8994b0;color:var(--text-dim,#8994b0);flex-shrink:0;font-size:12px;text-align:right;width:80px}.dv2-bar-track{background:#ffffff0d;flex:1 1;height:8px;overflow:hidden}.dv2-bar-fill,.dv2-bar-track{border-radius:999px;border-radius:var(--radius-pill,999px)}.dv2-bar-fill{height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.dv2-bar-count{font-feature-settings:"tnum";flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;width:32px}.dv2-chart-empty{align-items:center;color:#8994b0;color:var(--text-dim,#8994b0);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:28px 0}.dv2-chart-empty-sub{color:#4a5470;color:var(--text-faint,#4a5470);font-size:11px}.dv2-auto-list{display:flex;flex-direction:column;gap:0}.dv2-auto-row{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border,#ffffff12);display:flex;justify-content:space-between;padding:10px 0}.dv2-auto-row:last-child{border-bottom:none}.dv2-auto-row-left{display:flex;flex-direction:column;gap:2px}.dv2-auto-label{color:#dde2ec;color:var(--text,#dde2ec);font-size:13px;font-weight:500}.dv2-auto-last{color:#4a5470;color:var(--text-faint,#4a5470);font-size:11px}.dv2-auto-row-right{align-items:center;display:flex;gap:10px}.dv2-auto-sent{color:#52d68a;color:var(--success,#52d68a);font-size:12px;font-weight:600}.dv2-auto-failed{color:#f55b5b;color:var(--danger,#f55b5b);font-size:12px}.dv2-auto-rate{font-size:12px;font-weight:600}.dv2-auto-empty{align-items:flex-start;display:flex;gap:12px;padding:16px 0}.dv2-auto-empty-dot{background:#4a5470;background:var(--text-faint,#4a5470);border-radius:50%;flex-shrink:0;height:7px;margin-top:4px;width:7px}.dv2-auto-empty-title{color:#8994b0;color:var(--text-dim,#8994b0);font-size:13px;font-weight:600;margin-bottom:4px}.dv2-auto-empty-desc{color:#4a5470;color:var(--text-faint,#4a5470);font-size:12px;line-height:1.6}.dv2-health{display:flex;flex-direction:column;gap:10px}.dv2-health-row{align-items:center;display:flex;gap:8px}.dv2-health-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.dv2-health-label{color:#8994b0;color:var(--text-dim,#8994b0);flex:1 1;font-size:12px}.dv2-health-detail{color:#dde2ec;color:var(--text,#dde2ec);font-size:12px;font-weight:600}.dv2-health-detail--warn{color:#f0b429;color:var(--warning,#f0b429)}.dv2-quicknav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.dv2-quicknav-btn{align-items:center;background:none;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-sm,10px);color:#dde2ec;color:var(--text,#dde2ec);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 10px;text-align:left;transition:background .13s,border-color .13s;width:100%}.dv2-quicknav-btn:hover{background:#7c6fff12;border-color:#7c6fff2e}.dv2-quicknav-icon{color:#7c6fff;color:var(--accent,#7c6fff);flex-shrink:0;font-size:13px;text-align:center;width:16px}.dv2-quicknav-arrow{color:#4a5470;color:var(--text-faint,#4a5470);font-size:15px;margin-left:auto}.dv2-offline{align-items:center;display:flex;flex-direction:column;gap:10px;padding:60px 20px;text-align:center}.dv2-offline-icon{color:#4a5470;color:var(--text-faint,#4a5470);font-size:32px}.dv2-offline-title{color:#dde2ec;color:var(--text,#dde2ec);font-size:16px;font-weight:700;margin:0}.dv2-offline-sub{color:#4a5470;color:var(--text-faint,#4a5470);font-size:13px;line-height:1.6;margin:0;max-width:300px}.dv2-offline-btn{background:#7c6fff1a;border:1px solid #7c6fff3d;border-radius:14px;border-radius:var(--radius,14px);color:#7c6fff;color:var(--accent,#7c6fff);cursor:pointer;font-size:13px;font-weight:700;margin-top:8px;padding:10px 20px;transition:background .15s}.dv2-offline-btn:hover{background:#7c6fff2e}.dot--ok{background:#52d68a;background:var(--success,#52d68a)}.dot--warn{background:#f0b429;background:var(--warning,#f0b429)}.dot--crit{background:#f55b5b;background:var(--danger,#f55b5b)}.dot--live{animation:dv2-pulse 2.2s ease-out infinite}.dot--ok.dot--live{box-shadow:0 0 0 0 #52d68ab3}.dot--warn.dot--live{box-shadow:0 0 0 0 #f0b429b3}@keyframes dv2-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 0 0 #0000}}.dv2-skeleton{animation:dv2-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff12 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:6px}@keyframes dv2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dv2-skeleton--label{height:12px;width:70px}.dv2-skeleton--bar{height:8px}.dv2-skeleton--count{height:12px;width:24px}.dv2-skeleton--health{height:12px;width:100%}.dv2-skeleton--auto-label{height:13px;width:55%}.dv2-skeleton--auto-val{height:13px;width:60px}.page-enter{animation:fade-up .32s cubic-bezier(.34,1.56,.64,1) both}@media (max-width:900px){.dv2-grid{grid-template-columns:1fr}.dv2-grid-side{display:grid;grid-template-columns:1fr 1fr}.dv2-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dv2-metrics-row{gap:8px;padding:12px 12px 0}.dv2-grid{gap:12px;padding:12px}.dv2-header{padding:16px 12px 0}.dv2-grid-side{grid-template-columns:1fr}.dv2-bar-label{font-size:11px;width:60px}.dv2-metric-value{font-size:22px}}.cmd-root{background:#0000;display:flex;flex-direction:column;height:100%;overflow:hidden}.cmd-root--emergency{--accent:var(--danger);--accent-border:var(--danger-border)}.cmd-pulse{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d1117eb;background:var(--health-bar-bg,#0d1117eb);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--health-bar-border,#ffffff12);display:flex;flex-shrink:0;gap:16px;gap:var(--space-4,16px);height:40px;height:var(--health-bar-height,40px);justify-content:space-between;overflow-x:auto;padding:0 20px;padding:0 var(--health-bar-pad-x,20px);position:relative;scrollbar-width:none;z-index:10}.cmd-pulse::-webkit-scrollbar{display:none}.cmd-pulse--emergency{animation:pulse-emergency-border 1.4s ease-in-out infinite;background:#1c0404f5;border-bottom:1px solid #f55b5b;border-bottom:1px solid var(--danger,#f55b5b)}@keyframes pulse-emergency-border{0%,to{border-bottom-color:#f55b5b80}50%{border-bottom-color:#f55b5b}}.cmd-pulse-items{align-items:center;display:flex;flex:1 1;gap:20px;gap:var(--space-5,20px);min-width:0}.cmd-pulse-item{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:99px;display:flex;flex-shrink:0;gap:6px;padding:3px 10px;transition:border-color .18s ease}.cmd-pulse-item:hover{background:#ffffff0f;border-color:#ffffff24}.cmd-pulse-dot{border-radius:50%;flex-shrink:0;height:7px;height:var(--dot-size,7px);width:7px;width:var(--dot-size,7px)}.cmd-pulse-dot--ok{background:#52d68a;background:var(--success,#52d68a)}.cmd-pulse-dot--warn{background:#f0b429;background:var(--warning,#f0b429)}.cmd-pulse-dot--crit{background:#f55b5b;background:var(--danger,#f55b5b)}.cmd-pulse-label{color:#fff9;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cmd-pulse-value{color:#fff6;font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px}.cmd-pulse-emerg{color:#f55b5b;color:var(--danger,#f55b5b);flex:1 1;font-size:12px;font-weight:700;letter-spacing:.04em}.cmd-pulse-resume{background:#52d68a1f;border:1px solid #52d68a4d;border-radius:99px;color:#52d68a;color:var(--success,#52d68a);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:4px 14px;transition:background .15s ease}.cmd-pulse-resume:hover{background:#52d68a38}.cmd-pulse-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cmd-pulse-refresh{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;border-radius:var(--radius-xs,5px);color:#fff6;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;transition:background .15s ease,color .15s ease;width:26px}.cmd-pulse-refresh:hover{background:#ffffff17;color:#ffffffbf}.cmd-pulse-stop{align-items:center;background:#f55b5b1f;border:1px solid #f55b5b3d;border-radius:5px;border-radius:var(--radius-xs,5px);color:#f55b5b;color:var(--danger,#f55b5b);cursor:pointer;display:flex;font-size:11px;height:26px;justify-content:center;transition:background .15s ease;width:26px}.cmd-pulse-stop:hover{background:#f55b5b38}.cmd-stop-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.cmd-stop-confirm-panel{background:#1a1a2e;background:var(--surface-2,#1a1a2e);border:1px solid #f55b5b4d;border-radius:12px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;gap:10px;max-width:90vw;padding:28px 28px 24px;width:360px}.cmd-stop-confirm-icon{color:#f55b5b;color:var(--danger,#f55b5b);font-size:28px;text-align:center}.cmd-stop-confirm-title{color:#ffffffe6;font-size:16px;font-weight:600;text-align:center}.cmd-stop-confirm-body{color:#ffffff8c;font-size:13px;line-height:1.5;text-align:center}.cmd-stop-confirm-actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.cmd-stop-confirm-btn{border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 18px;transition:background .14s ease,opacity .14s ease}.cmd-stop-confirm-btn--cancel{background:#ffffff12;border:1px solid #ffffff1f;color:#ffffff9e}.cmd-stop-confirm-btn--cancel:hover{background:#ffffff1f;color:#ffffffd9}.cmd-stop-confirm-btn--stop{background:#f55b5b26;border:1px solid #f55b5b4d;color:#f55b5b}.cmd-stop-confirm-btn--stop:hover{background:#f55b5b40}.cmd-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:16px;gap:var(--space-4,16px);justify-content:space-between;padding:12px 32px;padding:12px var(--space-8,32px)}.cmd-header-left{align-items:baseline;display:flex;gap:10px}.cmd-title{color:#ffffffe0;font-size:18px;font-size:var(--type-heading,18px);font-weight:700;letter-spacing:-.02em;letter-spacing:var(--tracking-tight,-.02em);line-height:1}.cmd-date{color:#ffffff4d;font-size:12px}.cmd-header-right{align-items:center;display:flex;gap:10px}.cmd-live-badge{align-items:center;background:#52d68a0f;border:1px solid #52d68a33;border-radius:99px;color:#52d68a;color:var(--success,#52d68a);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.07em;padding:3px 10px;text-transform:uppercase}.cmd-header-btn{background:#0000;border:1px solid #ffffff1a;border-radius:99px;color:#ffffff8c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cmd-header-btn:hover{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffe0}.cmd-quick-actions{display:flex;gap:6px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.cmd-quick-actions::-webkit-scrollbar{display:none}.cmd-qa-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:6px;padding:7px 13px;transition:background .12s,border-color .12s,transform .1s;white-space:nowrap}.cmd-qa-btn:hover{background:#7c6fff14;border-color:#7c6fff38;transform:translateY(-1px)}.cmd-qa-btn:active{transform:translateY(0)}.cmd-qa-icon{color:#7c6fff;color:var(--accent,#7c6fff);font-size:12px}.cmd-qa-label{color:#fff9;font-size:11px;font-weight:600}.cmd-qa-btn:hover .cmd-qa-label{color:#ffffffd9}.cmd-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-areas:"feed    agents  side" "tl      tl      side" "dispatch dispatch side";grid-template-columns:35fr 30fr 35fr;grid-template-rows:auto auto auto;min-height:0;overflow-y:auto;padding:12px 16px 16px}.cmd-col-feed{grid-area:feed;min-height:320px}.cmd-col-agents{grid-area:agents;min-height:320px}.cmd-col-side{display:flex;flex-direction:column;gap:12px;grid-area:side}.cmd-col-timeline{grid-area:tl}.cmd-col-dispatch{grid-area:dispatch}.cmd-panel{background:#0d1117;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.cmd-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:10px;padding:10px 14px}.cmd-panel-live{align-items:center;display:flex;gap:5px}.cmd-panel-link{background:#0000;border:none;border-radius:5px;color:#ffffff4d;cursor:pointer;font-family:inherit;font-size:11px;margin-left:auto;padding:3px 8px;transition:color .15s ease}.cmd-panel-link:hover{color:#6657e8;color:var(--p500,#6657e8)}.cmd-feed-list{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:4px 0;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.cmd-feed-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:10px;min-height:36px;padding:7px 14px;transition:background-color .15s ease}.cmd-feed-row:last-child{border-bottom:none}.cmd-feed-row:hover{background:#ffffff08}.cmd-feed-row--flash{animation:cmd-row-flash 1.1s ease-out both}@keyframes cmd-row-flash{0%{background:#6657e82e}to{background:#0000}}.cmd-feed-row--skeleton{background:#0000;gap:10px}.cmd-feed-ts{color:#ffffff4d;flex-shrink:0;font-size:11px;text-align:right;width:28px}.cmd-feed-badge{flex-shrink:0;font-size:10px}.cmd-feed-agent{color:#ffffff4d;flex-shrink:0;font-size:11px;max-width:90px}.cmd-feed-agent,.cmd-feed-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-feed-label{color:#fffc;flex:1 1;font-size:13px;min-width:0}.cmd-feed-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:48px 24px;text-align:center}.cmd-feed-empty-icon{color:#fff3;font-size:28px;margin-bottom:6px}.cmd-feed-empty-title{color:#fff6;font-size:14px;font-weight:600}.cmd-feed-empty-sub{color:#ffffff38;font-size:12px;line-height:1.5;max-width:260px}.cmd-agent-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow-y:auto;padding:12px}.cmd-agent-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;cursor:default;display:flex;flex-direction:column;gap:6px;padding:12px;transition:box-shadow .2s ease}.cmd-agent-card--running{animation:cmd-agent-running-glow 2.4s ease-in-out infinite;border-color:#7c6fff4d;box-shadow:0 0 0 1px #7c6fff2e,0 0 18px #7c6fff1a}@keyframes cmd-agent-running-glow{0%,to{box-shadow:0 0 0 1px #7c6fff2e,0 0 14px #7c6fff14}50%{box-shadow:0 0 0 1px #7c6fff52,0 0 22px #7c6fff29}}.cmd-agent-card--thinking{animation:cmd-agent-thinking-shimmer 2.4s ease-in-out infinite;border-color:#4ecdc442}@keyframes cmd-agent-thinking-shimmer{0%,to{border-color:#4ecdc42e}50%{border-color:#4ecdc461}}.cmd-agent-card-top{align-items:center;display:flex;gap:8px}.cmd-agent-name{color:#ffffffe0;flex:1 1;font-size:13px;font-weight:600}.cmd-agent-elapsed{color:#ffffff4d;flex-shrink:0;font-size:11px}.cmd-agent-id{color:#ffffff47;font-size:11px}.cmd-agent-id,.cmd-agent-task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-agent-task{color:#ffffff8c;font-size:12px;line-height:1.4}.cmd-agent-state{margin-top:2px}.cmd-agents-empty{align-items:center;color:#ffffff47;display:flex;flex:1 1;font-size:13px;gap:10px;justify-content:center;padding:32px 16px}.cmd-approval-panel{background:#0d1117;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.cmd-approval-list{gap:10px;max-height:440px;overflow-y:auto;scrollbar-color:#ffffff12 #0000;scrollbar-width:thin}.cmd-approval-card,.cmd-approval-list{display:flex;flex-direction:column;padding:12px}.cmd-approval-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:8px}.approval-card--critical{animation:cmd-critical-pulse 1.4s ease-in-out 4;background:#f55b5b0d;border-color:#f55b5b4d}@keyframes cmd-critical-pulse{0%,to{border-color:#f55b5b38}50%{border-color:#f55b5b8c;box-shadow:0 0 14px #f55b5b24}}.approval-card--high{background:#f0b4290a;border-color:#f0b4293d}.approval-card--normal{border-color:#ffffff14}.cmd-approval-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cmd-approval-risk{color:#ffffff73;font-size:11px;margin-left:auto}.cmd-approval-ts{color:#ffffff47;flex-shrink:0;font-size:11px}.cmd-approval-desc{color:#fffc;font-size:13px;line-height:1.45}.cmd-approval-impact{color:#ffffff61;font-size:11px;line-height:1.4}.cmd-approval-risk-bar{background:#ffffff12;border-radius:99px;height:3px;overflow:hidden}.cmd-approval-risk-fill{border-radius:99px;height:100%}.cmd-approval-actions{display:flex;gap:8px;margin-top:2px}.cmd-approval-actions .btn{flex:1 1;justify-content:center}.cmd-approval-empty{align-items:center;color:#ffffff4d;display:flex;font-size:13px;gap:10px;justify-content:center;padding:28px 16px}.cmd-approval-empty-icon{color:#52d68a;color:var(--success,#52d68a);font-size:15px}.cmd-timeline{display:flex;flex-direction:column}.cmd-timeline-body{padding:14px 16px 12px}.cmd-timeline-track{height:36px;margin-bottom:6px;position:relative}.cmd-timeline-rail{background:#ffffff14;border-radius:99px;height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cmd-timeline-dot{border:1.5px solid #0000;border-radius:50%;cursor:pointer;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;width:9px}.cmd-timeline-dot:hover{transform:translate(-50%,-50%) scale(1.45)}.cmd-timeline-dot.exec-state--running{background:#7c6fff;border-color:#7c6fff66;box-shadow:0 0 6px #7c6fff80}.cmd-timeline-dot.exec-state--thinking{background:#4ecdc4;border-color:#4ecdc466}.cmd-timeline-dot.exec-state--done{background:#52d68a;border-color:#52d68a4d}.cmd-timeline-dot.exec-state--error{background:#f55b5b;border-color:#f55b5b66}.cmd-timeline-dot.exec-state--queued{background:#7c6fff;opacity:.5}.cmd-timeline-dot.exec-state--paused{background:#f0b429;border-color:#f0b42959}.cmd-timeline-dot.exec-state--idle{background:#fff3}.cmd-timeline-dot--empty{animation:pulse-dot 2.6s ease-in-out infinite;background:#ffffff14;border-color:#ffffff0d}.cmd-timeline-tooltip{background:#161b22;border:1px solid #ffffff1f;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:4px;max-width:260px;min-width:180px;padding:8px 11px;pointer-events:none;position:absolute;z-index:20}.cmd-timeline-tooltip-state{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cmd-timeline-tooltip-label{color:#fffc;font-size:12px;line-height:1.4;word-break:break-word}.cmd-timeline-labels{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.cmd-dispatch{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.cmd-dispatch-row{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:10px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.cmd-dispatch-row:focus-within{border-color:#6657e866;box-shadow:0 0 0 3px #6657e81a}.cmd-dispatch-prefix{color:#6657e8;color:var(--p500,#6657e8);flex-shrink:0;font-size:18px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.cmd-dispatch-input,.cmd-dispatch-prefix{font-family:JetBrains Mono,monospace;font-family:var(--font-mono,"JetBrains Mono",monospace)}.cmd-dispatch-input{background:#0000;border:none;color:#ffffffe0;flex:1 1;font-size:13px;height:42px;outline:none}.cmd-dispatch-input::placeholder{color:#ffffff47;font-family:inherit}.cmd-dispatch-input:disabled{opacity:.45}.cmd-dispatch-clear{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:22px;justify-content:center;transition:background .12s ease,color .12s ease;width:22px}.cmd-dispatch-clear:hover{background:#ffffff24;color:#fffc}.cmd-dispatch-run{flex-shrink:0}.cmd-dispatch-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cmd-dispatch-chips::-webkit-scrollbar{display:none}.cmd-chip{background:#0000;border:1px solid #ffffff17;border-radius:99px;color:#fff6;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:4px 11px;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.cmd-chip:hover{background:#ffffff0d;border-color:#ffffff29;color:#ffffffbf}.cmd-chip:disabled{cursor:not-allowed;opacity:.35}.cmd-dispatch-result{align-items:flex-start;background:#52d68a12;border:1px solid #52d68a2e;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.cmd-dispatch-result--err{background:#f55b5b12;border-color:#f55b5b33}.cmd-dispatch-result-icon{color:#52d68a;color:var(--success,#52d68a);flex-shrink:0;font-size:12px;margin-top:1px}.cmd-dispatch-result--err .cmd-dispatch-result-icon{color:#f55b5b;color:var(--danger,#f55b5b)}.cmd-dispatch-result-text{color:#fffc;flex:1 1;font-size:13px;line-height:1.45;word-break:break-word}.cmd-dispatch-result-dismiss{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;font-size:9px;height:18px;justify-content:center;margin-top:1px;transition:background .12s ease,color .12s ease;width:18px}.cmd-dispatch-result-dismiss:hover{background:#ffffff1a;color:#ffffffa6}.cmd-spinner{animation:cmd-spin .6s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}@keyframes cmd-spin{to{transform:rotate(1turn)}}.cmd-health{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.cmd-health-score{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;margin-bottom:4px;padding-bottom:10px}.cmd-health-score-val{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.cmd-health-row{align-items:center;display:flex;gap:8px;height:28px}.cmd-health-label{color:#ffffff8c;flex:1 1;font-size:13px}.cmd-health-val{color:#fffc;font-size:13px;font-weight:500;text-align:right}.cmd-health-mem{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cmd-health-mem-label{align-items:center;display:flex}.cmd-health-mem-track{background:#ffffff12;border-radius:99px;height:4px;overflow:hidden}.cmd-health-mem-fill{border-radius:99px;height:100%}@media (max-width:1199px){.cmd-layout{grid-template-areas:"feed   agents" "side   side" "tl     tl" "dispatch dispatch"}.cmd-col-side,.cmd-layout{grid-template-columns:1fr 1fr}.cmd-col-side{grid-gap:12px;display:grid;gap:12px}}@media (max-width:799px){.cmd-layout{gap:10px;grid-template-areas:"feed" "agents" "side" "tl" "dispatch";padding:10px}.cmd-col-side,.cmd-layout{grid-template-columns:1fr}.cmd-agent-grid{grid-template-columns:1fr 1fr}.cmd-header{padding:10px 14px}.cmd-pulse{padding:0 14px}.cmd-pulse-items{gap:12px}}@media (max-width:480px){.cmd-agent-grid{grid-template-columns:1fr}.cmd-pulse-value{display:none}.cmd-title{font-size:16px}}.co-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070df5;border-top:1px solid var(--border);flex-shrink:0;padding:20px 32px}.co-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 auto;max-width:1180px}.co-footer-brand{align-items:center;display:flex;flex-shrink:0;gap:10px}.co-footer-logo{align-items:center;background:#7c6fff1a;border:1px solid #7c6fff33;border-radius:7px;color:var(--accent);display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.co-footer-brand-text{display:flex;flex-direction:column;gap:1px}.co-footer-product{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}.co-footer-brand-sub{color:#4a5470;color:var(--text-faint,#4a5470);font-size:10px;line-height:1}.co-footer-nav{display:flex;flex:1 1;flex-wrap:wrap;gap:2px 4px;justify-content:center}.co-footer-link{background:none;border:none;border-radius:var(--radius-sm);color:#4a5470;color:var(--text-faint,#4a5470);cursor:pointer;font-family:inherit;font-size:12px;padding:4px 8px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.co-footer-link:hover{background:#ffffff0a;color:var(--text-dim)}.co-footer-legal{color:#4a5470;color:var(--text-faint,#4a5470);font-size:10.5px;letter-spacing:.01em;line-height:1.5;text-align:center;width:100%}@media (max-width:640px){.co-footer{padding:16px}.co-footer-nav{gap:2px;justify-content:flex-start}.co-footer-link{font-size:11px;padding:4px 6px}}.gs-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:9999}.gs-modal{background:#111827;border:1px solid #374151;border-radius:12px;box-shadow:0 24px 80px #000000b3,0 0 0 1px #10b98120;display:flex;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;width:600px}.gs-input-row{align-items:center;border-bottom:1px solid #1f2937;display:flex;gap:8px;padding:10px 14px}.gs-search-icon{color:#4b5563;flex-shrink:0;font-size:18px}.gs-input{background:#0000;border:none;color:#f9fafb;flex:1 1;font-family:system-ui,sans-serif;font-size:16px;outline:none}.gs-input::placeholder{color:#374151}.gs-spinner{animation:gs-spin .8s linear infinite;color:#6b7280;flex-shrink:0;font-size:16px}@keyframes gs-spin{to{transform:rotate(1turn)}}.gs-close-btn{background:#1f2937;border:1px solid #374151;border-radius:5px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:11px;padding:3px 8px;transition:color .15s,background .15s}.gs-close-btn:hover{background:#374151;color:#d1d5db}.gs-results{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;padding:6px;scrollbar-color:#2d3748 #0000;scrollbar-width:thin}.gs-results::-webkit-scrollbar{width:4px}.gs-results::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}.gs-result{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .1s}.gs-result:hover{background:#1f2937}.gs-result--active{background:#10b98120}.gs-result__icon{flex-shrink:0;font-size:16px;line-height:1}.gs-result__text{flex:1 1;min-width:0}.gs-result__label{color:#e5e7eb;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result--active .gs-result__label{color:#10b981}.gs-result__sub{color:#4b5563;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-result__type{color:#374151;flex-shrink:0;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.gs-result--active .gs-result__type{color:#065f46}.gs-group{margin-bottom:2px}.gs-group__label{align-items:center;color:#4b5563;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.08em;padding:6px 10px 3px;text-transform:uppercase}.gs-footer{background:#0a0e17;border-top:1px solid #1f2937;display:flex;gap:16px;padding:8px 14px}.gs-hint{color:#374151;font-size:11px}.gs-status{color:#4b5563;font-size:13px;padding:20px;text-align:center}.gs-btn{background:#1f2937;border:1px solid #374151;border-radius:5px;color:#9ca3af;cursor:pointer;font-size:12px;padding:5px 14px;transition:background .15s}.gs-btn:hover{background:#374151;color:#e5e7eb}.clipboard-panel{background:#0d1117;font-family:system-ui,sans-serif}.clipboard-history,.clipboard-panel{display:flex;flex-direction:column;height:100%}.clipboard-history__header{align-items:center;background:#111;border-bottom:1px solid #1f2937;color:#6b7280;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:34px;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.clipboard-history__header span{flex:1 1}.clipboard-history__list{flex:1 1;overflow-y:auto;scrollbar-color:#2d3748 #0000;scrollbar-width:thin}.clipboard-history__list::-webkit-scrollbar{width:4px}.clipboard-history__list::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}.clipboard-item{align-items:center;border-bottom:1px solid #0f1923;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .1s}.clipboard-item:hover{background:#1f2937}.clipboard-item__text{color:#d1d5db;flex:1 1;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clipboard-item__idx{color:#374151;flex-shrink:0;font-size:10px}.clipboard-history__footer{border-top:1px solid #1f2937;flex-shrink:0;padding:8px 12px}:root{--mc2-bg:#0a0c10;--mc2-surface:#0f1117;--mc2-border:#ffffff12;--mc2-border-hi:#ffffff1f;--mc2-green:#22c55e;--mc2-green-dim:#22c55e1f;--mc2-yellow:#eab308;--mc2-red:#ef4444;--mc2-blue:#3b82f6;--mc2-text:#e2e8f0;--mc2-muted:#64748b;--mc2-dim:#1e2130}.mc2-root{background:#0a0c10;background:var(--mc2-bg);color:#e2e8f0;color:var(--mc2-text);display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Mono,monospace;font-size:12px;height:100%;min-height:0;overflow:hidden}.mc2-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1117fa;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--mc2-border);flex-shrink:0;gap:12px;padding:10px 16px}.mc2-header,.mc2-header-brand{align-items:center;display:flex}.mc2-header-brand{flex:0 0 auto;gap:10px}.mc2-logo{font-size:22px;line-height:1}.mc2-logo,.mc2-title{color:#22c55e;color:var(--mc2-green)}.mc2-title{font-size:13px;font-weight:700;letter-spacing:.15em}.mc2-subtitle{font-size:9px;letter-spacing:.1em;margin-top:1px}.mc2-header-status,.mc2-subtitle{color:#64748b;color:var(--mc2-muted)}.mc2-header-status{align-items:center;display:flex;flex:1 1;font-size:11px;gap:10px}.mc2-sys-label{color:#e2e8f0;color:var(--mc2-text);font-weight:700;letter-spacing:.1em}.mc2-uptime{opacity:.55}.mc2-clock{font-feature-settings:"tnum";color:#e2e8f0;color:var(--mc2-text);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.05em}.mc2-tick{font-size:10px;opacity:.6}.mc2-icon-btn,.mc2-tick{color:#64748b;color:var(--mc2-muted)}.mc2-icon-btn{background:none;border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:4px;cursor:pointer;font-size:13px;padding:3px 7px;transition:color .15s,border-color .15s}.mc2-icon-btn:hover{border-color:#22c55e;border-color:var(--mc2-green);color:#22c55e;color:var(--mc2-green)}.mc2-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.mc2-btn{border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.03em;padding:5px 12px;transition:opacity .15s,transform .1s}.mc2-btn:disabled{cursor:not-allowed;opacity:.35}.mc2-btn:not(:disabled):hover{opacity:.85;transform:translateY(-1px)}.mc2-btn:not(:disabled):active{transform:translateY(0)}.mc2-btn--danger{background:#ef444426;border-color:#ef444466;color:#ef4444;color:var(--mc2-red)}.mc2-btn--resume{background:#22c55e1f;background:var(--mc2-green-dim);border-color:#22c55e59;color:#22c55e;color:var(--mc2-green)}.mc2-btn--ghost{background:#0000;border-color:#ffffff12;border-color:var(--mc2-border);color:#64748b;color:var(--mc2-muted)}.mc2-btn--ghost:hover{border-color:#ffffff1f;border-color:var(--mc2-border-hi);color:#e2e8f0;color:var(--mc2-text)}.mc2-banner{align-items:center;animation:mc2-fadein .2s ease;display:flex;flex-shrink:0;font-size:11px;font-weight:500;gap:8px;padding:7px 16px}.mc2-banner--halt{background:#ef44441f;border-bottom:1px solid #ef444433;color:#ef4444;color:var(--mc2-red)}.mc2-banner--warn{background:#eab30814;border-bottom:1px solid #eab30826;color:#eab308;color:var(--mc2-yellow)}.mc2-banner--ok{background:#22c55e1f;background:var(--mc2-green-dim);border-bottom:1px solid #22c55e33;color:#22c55e;color:var(--mc2-green)}.mc2-banner--err{background:#ef444414;border-bottom:1px solid #ef444426;color:#ef4444;color:var(--mc2-red)}.mc2-banner-close{background:none;border:none;color:inherit;cursor:pointer;font-size:12px;margin-left:auto;opacity:.6;padding:0 4px}.mc2-banner-close:hover{opacity:1}.mc2-metric-strip{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--mc2-border);display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:8px 16px;scrollbar-width:none}.mc2-metric-strip::-webkit-scrollbar{display:none}.mc2-tile{background:#0f1117;background:var(--mc2-surface);border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:6px;flex:1 0 96px;min-width:96px;padding:8px 10px;transition:border-color .15s,background .15s}.mc2-tile--link{cursor:pointer}.mc2-tile--link:hover{background:#22c55e0a;border-color:#ffffff1f;border-color:var(--mc2-border-hi)}.mc2-tile:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--mc2-green);outline-offset:2px}.mc2-tile-head{align-items:center;display:flex;gap:5px;margin-bottom:4px}.mc2-tile-label{color:#64748b;color:var(--mc2-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mc2-tile-value{color:#e2e8f0;color:var(--mc2-text);font-size:15px;font-weight:700;min-height:20px;white-space:nowrap}.mc2-tile-sub{color:#64748b;color:var(--mc2-muted);font-size:9px;margin-top:2px}.mc2-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.mc2-dot--ok{background:#22c55e;background:var(--mc2-green);box-shadow:0 0 5px #22c55e;box-shadow:0 0 5px var(--mc2-green)}.mc2-dot--warn{background:#eab308;background:var(--mc2-yellow)}.mc2-dot--err{background:#ef4444;background:var(--mc2-red);box-shadow:0 0 5px #ef4444;box-shadow:0 0 5px var(--mc2-red)}.mc2-dot--pulse{animation:mc2-pulse 1.4s infinite;background:#94a3b8}@keyframes mc2-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes mc2-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mc2-shimmer{animation:mc2-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#1e2130 25%,#ffffff0a 50%,#1e2130 75%);background:linear-gradient(90deg,var(--mc2-dim) 25%,#ffffff0a 50%,var(--mc2-dim) 75%);background-size:200% 100%;border-radius:3px;display:inline-block;height:16px;width:60px}@keyframes mc2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mc2-grid{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1.4fr 1fr;min-height:0;overflow:hidden}.mc2-col{border-right:1px solid #ffffff12;border-right:1px solid var(--mc2-border);display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:12px;scrollbar-color:#1e2130 #0000;scrollbar-color:var(--mc2-dim) #0000;scrollbar-width:thin}.mc2-col--center{background:#22c55e03}.mc2-col:last-child{border-right:none}.mc2-sec-head{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--mc2-border);display:flex;flex-shrink:0;gap:6px;margin-top:8px;padding:6px 0 4px}.mc2-sec-head:first-child{margin-top:0}.mc2-sec-label{color:#64748b;color:var(--mc2-muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mc2-sec-count{background:#22c55e1f;background:var(--mc2-green-dim);border-radius:8px;font-weight:600;min-width:16px;padding:0 6px;text-align:center}.mc2-link,.mc2-sec-count{color:#22c55e;color:var(--mc2-green);font-size:10px}.mc2-link{background:none;border:none;cursor:pointer;font-family:inherit;margin-left:auto;opacity:.7;padding:0;transition:opacity .15s}.mc2-link:hover{opacity:1}.mc2-link--sm{font-size:9px}.mc2-empty,.mc2-placeholder{color:#64748b;color:var(--mc2-muted);font-size:11px;font-style:italic;padding:8px 4px}.mc2-agent-list,.mc2-approval-list,.mc2-deploy-list,.mc2-graph-list,.mc2-incident-list,.mc2-rec-list,.mc2-timeline{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.mc2-agent-row{grid-gap:6px;align-items:center;background:#0f1117;background:var(--mc2-surface);border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:4px;display:grid;gap:6px;grid-template-columns:12px 1fr auto auto auto;padding:5px 6px;transition:border-color .12s}.mc2-agent-row:hover{border-color:#ffffff1f;border-color:var(--mc2-border-hi)}.mc2-agent-name{color:#e2e8f0;color:var(--mc2-text);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-agent-type{color:#64748b;color:var(--mc2-muted);font-size:10px}.mc2-agent-status{font-size:10px;font-weight:600}.mc2-agent-status--ok{color:#22c55e;color:var(--mc2-green)}.mc2-agent-status--dim,.mc2-agent-time{color:#64748b;color:var(--mc2-muted)}.mc2-agent-time{font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums}.mc2-approval-row{grid-gap:6px;align-items:center;background:#eab3080a;border:1px solid #eab30826;border-radius:4px;display:grid;gap:6px;grid-template-columns:12px 1fr auto;padding:5px 6px}.mc2-approval-text{color:#e2e8f0;color:var(--mc2-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-approval-time{font-feature-settings:"tnum";color:#64748b;color:var(--mc2-muted);font-size:9px;font-variant-numeric:tabular-nums}.mc2-incident{grid-gap:6px;background:#eab3080d;border-left:3px solid #eab308;border-left:3px solid var(--mc2-yellow);border-radius:4px;display:grid;gap:6px;grid-template-columns:auto 1fr;padding:5px 8px}.mc2-incident--critical{background:#ef44440d;border-left-color:#ef4444;border-left-color:var(--mc2-red)}.mc2-incident-code{color:#eab308;color:var(--mc2-yellow);font-size:10px;font-weight:700}.mc2-incident-detail{color:#e2e8f0;color:var(--mc2-text);font-size:10px;opacity:.8}.mc2-tl-row{grid-gap:6px;align-items:center;border-bottom:1px solid #ffffff08;display:grid;gap:6px;grid-template-columns:12px 1fr auto auto;padding:5px 4px}.mc2-tl-row:last-child{border-bottom:none}.mc2-tl-text{color:#e2e8f0;color:var(--mc2-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-tl-status{font-size:10px;font-weight:600}.mc2-tl-status--ok{color:#22c55e;color:var(--mc2-green)}.mc2-tl-status--err{color:#ef4444;color:var(--mc2-red)}.mc2-tl-status--warn{color:#eab308;color:var(--mc2-yellow)}.mc2-tl-time{font-feature-settings:"tnum";color:#64748b;color:var(--mc2-muted);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.mc2-rec{border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:5px;padding:8px 10px;transition:border-color .12s}.mc2-rec:hover{border-color:#ffffff1f;border-color:var(--mc2-border-hi)}.mc2-rec--crit{border-left:3px solid #ef4444;border-left:3px solid var(--mc2-red)}.mc2-rec--high{border-left:3px solid #eab308;border-left:3px solid var(--mc2-yellow)}.mc2-rec--med{border-left:3px solid #3b82f6;border-left:3px solid var(--mc2-blue)}.mc2-rec-title{color:#e2e8f0;color:var(--mc2-text);font-size:11px;font-weight:600;margin-bottom:3px}.mc2-rec-reason{color:#64748b;color:var(--mc2-muted);font-size:10px;line-height:1.4;margin-bottom:6px}.mc2-rec-foot{align-items:center;display:flex;gap:6px}.mc2-rec-priority{color:#64748b;color:var(--mc2-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mc2-rec-approve,.mc2-rec-conf{color:#22c55e;color:var(--mc2-green);font-size:10px}.mc2-rec-approve{background:#22c55e1f;background:var(--mc2-green-dim);border:1px solid #22c55e4d;border-radius:3px;cursor:pointer;font-family:inherit;margin-left:auto;padding:2px 8px;transition:background .12s}.mc2-rec-approve:hover{background:#22c55e33}.mc2-deploy-row{grid-gap:6px;align-items:center;border-bottom:1px solid #ffffff08;display:grid;gap:6px;grid-template-columns:12px 1fr auto auto;padding:5px 6px}.mc2-deploy-name{color:#e2e8f0;color:var(--mc2-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-deploy-status{font-size:10px;font-weight:600}.mc2-deploy-status--ok{color:#22c55e;color:var(--mc2-green)}.mc2-deploy-status--warn{color:#eab308;color:var(--mc2-yellow)}.mc2-deploy-time{font-feature-settings:"tnum";color:#64748b;color:var(--mc2-muted);font-size:9px;font-variant-numeric:tabular-nums}.mc2-graph-row{background:#0f1117;background:var(--mc2-surface);border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:5px;display:flex;flex-direction:column;gap:5px;padding:7px 8px;transition:border-color .12s}.mc2-graph-row:hover{border-color:#ffffff1f;border-color:var(--mc2-border-hi)}.mc2-graph-info{align-items:center;display:flex;gap:6px}.mc2-graph-name{color:#e2e8f0;color:var(--mc2-text);flex:1 1;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc2-graph-status{font-size:10px;font-weight:600}.mc2-graph-status--ok{color:#22c55e;color:var(--mc2-green)}.mc2-graph-status--err{color:#ef4444;color:var(--mc2-red)}.mc2-graph-status--run{animation:mc2-pulse 1.2s infinite;color:#eab308;color:var(--mc2-yellow)}.mc2-graph-progress{align-items:center;display:flex;gap:6px}.mc2-graph-bar{background:#1e2130;background:var(--mc2-dim);border-radius:2px;flex:1 1;height:3px;overflow:hidden}.mc2-graph-fill{background:#22c55e;background:var(--mc2-green);border-radius:2px;height:100%;transition:width .4s ease}.mc2-graph-pct{color:#64748b;color:var(--mc2-muted);font-size:9px;white-space:nowrap}.mc2-health-panel{background:#0f1117;background:var(--mc2-surface);border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:5px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.mc2-health-row{grid-gap:6px;align-items:center;color:#64748b;color:var(--mc2-muted);display:grid;font-size:11px;gap:6px;grid-template-columns:70px 14px 1fr auto;padding:2px 0}.mc2-health-val{color:#e2e8f0;color:var(--mc2-text);font-size:10px;white-space:nowrap}.mc2-bar{background:#1e2130;background:var(--mc2-dim);border-radius:2px;height:4px;overflow:hidden}.mc2-bar-fill{border-radius:2px;height:100%;transition:width .5s ease}.mc2-bar-fill--ok{background:#22c55e;background:var(--mc2-green)}.mc2-bar-fill--warn{background:#eab308;background:var(--mc2-yellow)}.mc2-bar-fill--crit{background:#ef4444;background:var(--mc2-red)}.mc2-quicknav{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:2px}.mc2-nav-btn{align-items:center;background:#0f1117;background:var(--mc2-surface);border:1px solid #ffffff12;border:1px solid var(--mc2-border);border-radius:5px;color:#64748b;color:var(--mc2-muted);cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:6px;padding:7px 8px;text-align:left;transition:color .12s,border-color .12s,background .12s}.mc2-nav-btn:hover{background:#ffffff08;border-color:#ffffff1f;border-color:var(--mc2-border-hi);color:#e2e8f0;color:var(--mc2-text)}.mc2-nav-btn:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--mc2-green);outline-offset:2px}.mc2-nav-icon{color:#22c55e;color:var(--mc2-green);font-size:13px;opacity:.7}.mc2-nav-label{font-size:11px}.mc2-col::-webkit-scrollbar{width:4px}.mc2-col::-webkit-scrollbar-track{background:#0000}.mc2-col::-webkit-scrollbar-thumb{background:#1e2130;background:var(--mc2-dim);border-radius:2px}.mc2-welcome{background:#3b82f60a;border:1px solid #3b82f626;border-radius:10px;margin:0 16px 16px;padding:16px 20px}.mc2-welcome-title{color:#93c5fd;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.mc2-welcome-steps{display:flex;flex-direction:column;gap:10px}.mc2-welcome-step{align-items:flex-start;color:#a1a1aa;display:flex;font-size:12px;gap:12px;line-height:1.5}.mc2-welcome-step strong{color:#e4e4e7}.mc2-welcome-step em{color:#60a5fa;font-style:normal}.mc2-welcome-num{align-items:center;background:#3b82f633;border:1px solid #3b82f659;border-radius:50%;color:#60a5fa;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-top:1px;width:20px}.mc2-welcome-step kbd{background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#d4d4d8;font-family:inherit;font-size:10px;padding:1px 5px}.mc2-welcome-inline-btn{background:none;border:none;color:#60a5fa;cursor:pointer;font-family:inherit;font-size:12px;padding:0;text-decoration:underline}.mc2-welcome-inline-btn:hover{color:#93c5fd}.mc2-stop-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.mc2-stop-panel{align-items:center;background:#13151e;border:1px solid #ef444440;border-radius:12px;box-shadow:0 24px 60px #000c;display:flex;flex-direction:column;gap:12px;max-width:92vw;padding:24px;width:380px}.mc2-stop-icon{font-size:32px}.mc2-stop-title{color:#f9fafb;font-size:16px;font-weight:700}.mc2-stop-body{color:#9ca3af;font-size:13px;line-height:1.5;text-align:center}.mc2-stop-actions{display:flex;gap:10px;margin-top:4px}.mc2-stop-btn{border:1px solid #0000;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 20px;transition:background .12s}.mc2-stop-btn--cancel{background:#ffffff0f;border-color:#ffffff1a;color:#9ca3af}.mc2-stop-btn--cancel:hover{background:#ffffff1a}.mc2-stop-btn--confirm{background:#ef444426;border-color:#ef444466;color:#f87171}.mc2-stop-btn--confirm:hover{background:#ef444447}.ew-skeleton{display:flex;flex-direction:column;gap:8px;padding:14px 12px}.ew-skeleton__label{color:#374151;font-size:10px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ew-skeleton__line{animation:ew-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#1f2937 25%,#374151 50%,#1f2937 75%);background-size:200% 100%;border-radius:4px;height:12px}@keyframes ew-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ew-empty{align-items:center;animation:ew-fadein .25s ease;color:#374151;display:flex;flex-direction:column;font-size:12px;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.ew-empty__icon{font-size:28px;opacity:.5}.ew-empty__label{color:#4b5563;font-size:12px}@keyframes ew-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ew-slidein-left{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.ew-sidebar{animation:ew-slidein-left .18s ease}.ew-bottom{transition:height 0s}.ew-shell{background:#0a0a0a;display:flex;flex-direction:row;height:100vh;overflow:hidden;width:100vw}.ew-activity{align-items:center;background:#111;border-right:1px solid #1f2937;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:6px 0;width:44px}.ew-activity__spacer{flex:1 1}.ew-activity-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s;width:36px}.ew-activity-btn:hover{background:#1f2937;color:#9ca3af}.ew-activity-btn--active{background:#10b98120;border:1px solid #10b98130;color:#10b981}.ew-activity-btn:focus-visible{outline:2px solid #10b981;outline-offset:1px}.ew-main{flex:1 1;flex-direction:row;min-width:0}.ew-main,.ew-sidebar{display:flex;overflow:hidden}.ew-sidebar{background:#0d1117;border-right:1px solid #1f2937;flex-direction:column;flex-shrink:0;max-width:520px;min-width:160px}.ew-sidebar__header{align-items:center;background:#0a0e17;border-bottom:1px solid #1f2937;display:flex;flex-shrink:0;height:28px;padding:0 10px}.ew-sidebar__title{color:#374151;flex:1 1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ew-sidebar__close{background:#0000;border:none;border-radius:3px;color:#374151;cursor:pointer;font-size:11px;padding:2px 4px;transition:color .15s}.ew-sidebar__close:hover{color:#9ca3af}.ew-sidebar__body{flex:1 1;overflow:hidden}.ew-explorer-wrap{display:flex;flex-direction:column;height:100%}.ew-recent-repos{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:6px 8px 4px}.ew-recent-repos__label{color:#fff3;font-size:9px;font-weight:700;letter-spacing:.08em;padding:0 2px;text-transform:uppercase}.ew-recent-repos__list{display:flex;flex-direction:column;gap:1px;margin-top:4px}.ew-recent-repo-btn{align-items:center;background:#0000;border:none;border-radius:5px;cursor:pointer;display:flex;font-family:inherit;gap:6px;padding:4px 6px;text-align:left;transition:background .1s;width:100%}.ew-recent-repo-btn:hover{background:#ffffff0d}.ew-recent-repo-btn--active{background:#7c6fff1a}.ew-recent-repo-icon{font-size:11px}.ew-recent-repo-name{color:#ffffff8c;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-recent-repo-btn--active .ew-recent-repo-name{color:#ffffffd9;font-weight:600}.ew-center{display:flex;flex-direction:column;min-width:0}.ew-center,.ew-content{flex:1 1;overflow:hidden}.ew-content{background:#0a0a0a;min-height:0}.ew-bottom-resizer{background:#1f2937;cursor:row-resize;flex-shrink:0;height:4px;transition:background .15s}.ew-bottom-resizer:hover{background:#10b981}.ew-bottom{background:#0a0a0a;border-top:1px solid #1f2937;display:flex;flex-direction:column;flex-shrink:0;height:340px}.ew-bottom__tabs{align-items:center;background:#111;border-bottom:1px solid #1f2937;display:flex;flex-shrink:0;height:30px;padding:0 4px}.ew-bottom-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-family:system-ui,sans-serif;font-size:12px;height:30px;padding:0 14px;transition:color .15s}.ew-bottom-tab:hover{color:#9ca3af}.ew-bottom-tab--active{border-bottom-color:#10b981;color:#10b981}.ew-bottom-close{background:#0000;border:none;border-radius:3px;color:#4b5563;cursor:pointer;font-size:13px;padding:4px 8px;transition:color .15s,background .15s}.ew-bottom-close:hover{background:#450a0a20;color:#f87171}.ew-bottom__body{flex:1 1;min-height:0;overflow:hidden}.ew-sidebar-resizer{background:#0000;cursor:col-resize;flex-shrink:0;transition:background .15s;width:4px;z-index:10}.ew-sidebar-resizer:active,.ew-sidebar-resizer:hover{background:#10b981}.ew-ai-sidebar{border-left:1px solid #1f2937;flex-shrink:0;overflow:hidden;width:300px}.ew-activity__separator{background:#1f2937;flex-shrink:0;height:1px;margin:4px auto;width:28px}.ew-split-resizer{background:#1f2937;cursor:row-resize;flex-shrink:0;height:4px;transition:background .15s}.ew-split-resizer:hover{background:#7c6fff}.ew-split-tab-bar{align-items:center;background:#0d1117;border-bottom:1px solid #1f2937;display:flex;flex-shrink:0;gap:2px;height:28px;padding:0 4px}.ew-split-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#4b5563;cursor:pointer;font-family:system-ui,sans-serif;font-size:11px;height:26px;padding:0 10px;transition:color .15s}.ew-split-tab:hover{color:#9ca3af}.ew-split-tab--active{border-bottom-color:#7c6fff;color:#7c6fff}.ew-split-close{background:#0000;border:none;border-radius:3px;color:#374151;cursor:pointer;font-size:11px;margin-left:auto;padding:2px 8px;transition:color .15s}.ew-split-close:hover{color:#f87171}.ew-qs-backdrop{align-items:flex-start;background:#0009;display:flex;inset:0;justify-content:center;padding-top:100px;position:fixed;z-index:1100}.ew-qs-modal{animation:ew-fadein .12s ease;background:#111827;border:1px solid #374151;border-radius:10px;box-shadow:0 24px 48px #0009;max-width:90vw;overflow:hidden;width:520px}.ew-qs-header{align-items:center;border-bottom:1px solid #1f2937;display:flex;gap:10px;height:46px;padding:0 12px}.ew-qs-icon{color:#6b7280;font-family:monospace;font-size:14px}.ew-qs-input{background:#0000;border:none;color:#f9fafb;flex:1 1;font-family:system-ui,sans-serif;font-size:14px;outline:none}.ew-qs-input::placeholder{color:#4b5563}.ew-qs-close{background:#0000;border:1px solid #374151;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;padding:2px 8px}.ew-qs-list{max-height:320px;overflow-y:auto}.ew-qs-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:7px 14px;transition:background .1s}.ew-qs-item--active,.ew-qs-item:hover{background:#1f2937}.ew-qs-item__icon{flex-shrink:0;font-size:14px;text-align:center;width:18px}.ew-qs-item__text{flex:1 1;min-width:0}.ew-qs-item__label{color:#e5e7eb;font-size:13px}.ew-qs-item__label,.ew-qs-item__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-qs-item__sub{color:#6b7280;font-size:11px}.ew-qs-item__type{color:#374151;flex-shrink:0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ew-qs-empty{color:#4b5563;font-size:13px;padding:20px;text-align:center}.ew-qs-empty__hint{color:#374151;font-size:11px;margin-top:4px}.ew-qs-footer{background:#0d1117;border-top:1px solid #1f2937;color:#374151;display:flex;font-size:10px;gap:16px;letter-spacing:.04em;padding:6px 14px}.ew-dock-btn{cursor:pointer;display:inline-block;font-size:11px;margin-left:4px;opacity:.4;transition:opacity .15s;vertical-align:middle}.ew-dock-btn:hover{color:#10b981;opacity:1}.ew-os-home-btn{align-items:center;background:#10b98114;border:none;border-bottom:1px solid #10b98126;color:#10b981;cursor:pointer;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;padding:5px 14px;text-align:left;transition:background .15s;width:100%}.ew-os-home-btn:before{content:"← ";opacity:.6}.ew-os-home-btn:hover{background:#10b98124}.ew-topbar{align-items:center;background:#10b9810a;border-bottom:1px solid #10b9811f;display:flex;flex-shrink:0}.ew-topbar .ew-os-home-btn{border-bottom:none;flex-shrink:0;width:auto}.ew-topbar__sep{color:#fff3;font-size:12px;padding:0 4px}.ew-topbar__view{color:#8994b0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.ew-shortcuts-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding-top:60px;position:fixed;z-index:9500}.ew-shortcuts-panel{background:#0d1117;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 30px 80px #000c;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:700px;overflow:hidden;width:100%}.ew-shortcuts-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}.ew-shortcuts-title{color:#ffffffd9;font-size:13px;font-weight:700;letter-spacing:-.01em}.ew-shortcuts-close{background:none;border:1px solid #ffffff1a;border-radius:6px;color:#fff6;cursor:pointer;font-size:11px;padding:3px 8px}.ew-shortcuts-close:hover{border-color:#fff3;color:#ffffffb3}.ew-shortcuts-body{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:8px 0}.ew-shortcuts-group{border-right:1px solid #ffffff0a;padding:14px 20px}.ew-shortcuts-group:nth-child(2n){border-right:none}.ew-shortcuts-group-label{color:#ffffff42;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.ew-shortcuts-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:10px;justify-content:space-between;padding:5px 0}.ew-shortcuts-row:last-child{border-bottom:none}.ew-shortcuts-desc{color:#ffffff94;flex:1 1;font-size:12px}.ew-shortcuts-keys{background:#ffffff0d;border:solid #ffffff1a;border-radius:5px;border-width:1px 1px 2px;color:#ffffff73;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 7px;white-space:nowrap}.ew-shortcuts-footer{border-top:1px solid #ffffff0f;color:#ffffff47;flex-shrink:0;font-size:11px;padding:10px 20px}.ew-shortcuts-footer kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;font-family:inherit;font-size:11px;padding:1px 5px}@media (max-width:640px){.ew-shortcuts-body{grid-template-columns:1fr}.ew-shortcuts-group{border-right:none}}.ew-activity__badge{align-items:center;background:#f97316;border-radius:7px;color:#fff;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;line-height:1;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:3px;top:3px}.tt-wrap{display:inline-flex;position:relative}.tt-tip{animation:tt-in .12s ease both;background:#0a0a14f5;border:1px solid #ffffff1f;border-radius:5px;box-shadow:0 4px 12px #0006;color:#ffffffd9;font-size:11px;font-weight:500;padding:4px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:9999}@keyframes tt-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.tt-tip--bottom{top:calc(100% + 6px)}.tt-tip--bottom,.tt-tip--top{left:50%;transform:translateX(-50%)}.tt-tip--top{bottom:calc(100% + 6px)}.tt-tip--left{right:calc(100% + 6px)}.tt-tip--left,.tt-tip--right{top:50%;transform:translateY(-50%)}.tt-tip--right{left:calc(100% + 6px)}.skip-link{background:#6657e8;border-radius:0 0 8px 0;color:#fff;font-size:13px;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .1s;z-index:99999}.skip-link:focus{top:0}.app{background:#0000;display:flex;flex-direction:column;min-height:100vh;position:relative}.app:before{background:radial-gradient(ellipse 70% 35% at 8% 0,#7c6fff0d,#0000 55%),radial-gradient(ellipse 50% 45% at 92% 105%,#4ecdc40a,#0000 55%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.app--desktop,.app--public,.app--saas{background:#0000}.app-shell{color:#fffc;display:flex;flex-direction:column;font-family:var(--font-sans);height:100vh;overflow:hidden}.app-shell,.main-content{background:#03050a;background:var(--os-void,#03050a)}.main-content{flex:1 1;overflow-x:hidden;overflow-y:auto;position:relative}.panel{background:#0d1117;background:var(--os-raised,#0d1117);border:1px solid #ffffff0f;border-radius:14px}.panel-header{align-items:center;display:flex;gap:10px;padding:14px 18px 0}.panel-title{color:#ffffff4d;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-body{padding:14px 18px 18px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050abf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.modal-panel{background:#0d1117;background:var(--os-raised,#0d1117);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 32px 80px #000c;max-width:480px;overflow:hidden;width:100%}.connect-bar{align-items:center;background:#ef444414;border-bottom:1px solid #ef444429;color:#fff9;display:flex;flex-shrink:0;font-size:12px;gap:10px;padding:8px 16px}.online-dot{background:#22c55e;border-radius:50%;flex-shrink:0;height:6px;width:6px}.online-dot--offline{background:#ef4444}.topbar-traffic-safe{-webkit-app-region:no-drag;flex-shrink:0;width:72px}.topbar-logo{align-items:center;cursor:default;display:flex;flex-shrink:0;gap:9px}.topbar-logo-text{color:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:-.025em;line-height:1}.topbar-status{align-items:center;color:#ffffff4d;display:flex;font-size:11px;gap:5px;letter-spacing:.02em;padding:0 4px}.topbar-actions{gap:8px}.topbar-actions,.topbar-nav-arrow{align-items:center;display:flex;flex-shrink:0}.topbar-nav-arrow{background:#0000;border:1px solid #ffffff12;border-radius:6px;color:#ffffff59;cursor:pointer;font-family:var(--font-sans);font-size:17px;height:26px;justify-content:center;line-height:1;transition:color .1s,border-color .1s,background .1s;width:26px}.topbar-nav-arrow:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff24;color:#ffffffb3}.topbar-nav-arrow:disabled{cursor:default;opacity:.22}.palette-trigger{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;color:#fff6;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;gap:6px;padding:5px 10px;transition:border-color .12s,color .12s,background .12s}.palette-trigger:hover{background:#ffffff12;border-color:#ffffff29;color:#ffffffb3}.palette-trigger kbd{color:#ffffff4d;font-family:var(--font-mono);font-size:10px}.app-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#05070df2;border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;flex-shrink:0;gap:0;height:56px;padding:0 16px;position:relative;z-index:50}.app-header:after{background:linear-gradient(90deg,#0000,#6657e847,#4ecdc433,#0000);content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:40%}.brand{align-items:center;cursor:default;display:flex;flex-shrink:0;gap:9px}.logo{display:none}.brand-name{color:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:-.025em;line-height:1}.status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;transition:background .22s ease,box-shadow .22s ease;width:7px}.status-dot.online{background:#22c55e;background:var(--success,#22c55e);box-shadow:0 0 0 3px #22c55e24}.status-dot.offline{animation:pulse-offline 2s ease-in-out infinite;background:#ef4444;background:var(--danger,#ef4444);box-shadow:0 0 0 3px #ef444424}.status-dot--running{background:#6657e8}.status-dot--thinking{background:#4ecdc4}.status-dot--done{background:#22c55e}.status-dot--error{background:#ef4444}.status-dot--warning{background:#f59e0b}.status-dot--idle{background:#fff3}.status-dot--queued{background:#6657e880}.status-dot--lg{height:9px;width:9px}.status-dot--sm{height:5px;width:5px}@keyframes pulse-offline{0%,to{box-shadow:0 0 0 3px #ef444424}50%{box-shadow:0 0 0 5px #ef44440f}}.status-indicator.dot--ok{background:var(--success,#52d68a)}.status-indicator.dot--warn{background:var(--warning,#f0b429)}.status-indicator.dot--crit{background:var(--danger,#f55b5b)}.status-indicator.dot--info{background:var(--info,#5dc8f5)}.status-indicator.dot--dim{background:#fff3}.status-reconnect{color:#fff6;font-size:12px;letter-spacing:.01em}.tabs{align-items:center;display:flex;flex:1 1;gap:2px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;background:#0000;border:none;border-radius:7px;color:#ffffff70;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;letter-spacing:-.01em;line-height:1;padding:5px 11px;transition:color .12s,background .12s;white-space:nowrap}.tab:hover{background:#ffffff0d;color:#ffffffb8}.tab.active{background:#6657e824;color:#ffffffeb}.tab--featured{border:1px solid #6657e833}.tab--featured:hover{background:#6657e812;border-color:#6657e85c}.tab--featured.active{background:#6657e824;border-color:#6657e84d;color:#9d8ff5}.tab-more-wrap{position:relative}.tab--more-open{background:#ffffff0f;color:#fffc}.tab-more-menu{animation:more-menu-in .14s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117;background:var(--os-raised,#0d1117);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 16px 48px #000000b3;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}@keyframes more-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tab-more-search-wrap{align-items:center;display:flex;padding:4px 4px 2px;position:relative}.tab-more-search-icon{color:#ffffff4d;font-size:13px;left:12px;pointer-events:none;position:absolute}.tab-more-search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;box-sizing:border-box;color:#e2e8f0;font-family:var(--font-sans);font-size:12px;outline:none;padding:5px 9px 5px 28px;transition:border-color .12s;width:100%}.tab-more-search:focus{border-color:#7c6fff59}.tab-more-search::placeholder{color:#fff3}.tab-more-list{max-height:380px;overflow-y:auto;scrollbar-color:#1e2333 #0000;scrollbar-width:thin}.tab-more-list::-webkit-scrollbar{width:3px}.tab-more-list::-webkit-scrollbar-thumb{background:#1e2333;border-radius:2px}.tab-more-empty{color:#ffffff40;font-size:11px;padding:10px;text-align:center}.tab-more-group{margin-top:4px}.tab-more-group:first-child{margin-top:0}.tab-more-group-label{color:#ffffff38;font-size:9px;font-weight:700;letter-spacing:.08em;padding:6px 10px 3px;text-transform:uppercase}.tab-more-item{align-items:center;background:none;border:none;border-radius:7px;color:#ffffff9e;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;gap:8px;justify-content:space-between;padding:6px 10px;text-align:left;transition:background .1s,color .1s;width:100%}.tab-more-item:hover{background:#ffffff0f;color:#ffffffe0}.tab-more-item.active{background:#6657e81f;color:#9d8ff5}.tab-more-item.focused{background:#ffffff0f;color:#ffffffe0}.tab-more-item-group{color:#ffffff38;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-main,.app-tab-pane{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.app-tab-pane{animation:page-enter var(--dur-enter) var(--ease-spring) both}.tab-suspense-loading{align-items:flex-start;display:flex;flex:1 1;min-height:0;padding:32px 24px}.tab-skeleton{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow:hidden;padding:24px}.tab-skeleton__header{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.tab-skeleton__cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tab-skeleton__rows{display:flex;flex-direction:column;gap:8px;padding-top:4px}.btn-sm{border:none;border-radius:7px;cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.4;padding:5px 12px;transition:opacity .14s ease,transform .08s ease}.btn-sm:hover{opacity:.88}.btn-sm:active{opacity:.82;transform:scale(.97)}.btn-danger{background:#ef44441f;border:1px solid #ef444438;color:#f87171}.btn-danger:hover{background:#ef444433}.btn-success{background:#22c55e1a;border:1px solid #22c55e33;color:#4ade80}.btn-success:hover{background:#22c55e2e}.app--emergency .app-header{background:#1c0606f5;border-bottom-color:#ef444438}.app--emergency .tabs{background:#160505f0;border-bottom-color:#ef444424}.header-right{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.cmd-palette-trigger{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:7px;color:#fff6;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;gap:6px;min-width:auto;padding:5px 10px;transition:background .12s,border-color .12s,color .12s}.cmd-palette-trigger:hover{background:#ffffff12;border-color:#ffffff29;color:#ffffffb3}.cmd-palette-trigger-icon{flex-shrink:0;font-size:14px}.cmd-palette-trigger-label{flex:1 1;font-size:12px;text-align:left}.cmd-palette-trigger-kbd{background:none;border:none;color:#ffffff4d;font-family:var(--font-mono);font-size:10px;padding:0}@media (max-width:480px){.cmd-palette-trigger-kbd,.cmd-palette-trigger-label{display:none}.cmd-palette-trigger{min-width:auto;padding:7px 9px}}.first-launch-hint{align-items:center;background:#4ecdc40f;border-bottom:1px solid #4ecdc424;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:12px;padding:9px 28px}.first-launch-title{color:var(--text);font-weight:600;white-space:nowrap}.first-launch-body{color:var(--text-dim);flex:1 1;min-width:0}.first-launch-dismiss{background:#0000;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;padding:3px 10px;transition:color var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std)}.first-launch-dismiss:hover{border-color:#ffffff38;color:var(--text)}.first-launch-link{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity var(--dur-fast) var(--ease-out)}.first-launch-link:hover{opacity:.8}.session-expiry-bar{align-items:center;background:#f0b4291a;border-bottom:1px solid #f0b42947;color:var(--warning);display:flex;flex-shrink:0;font-size:11px;gap:10px;padding:5px 14px}.session-expiry-btn{border-radius:3px;cursor:pointer;font-family:inherit;font-size:10px;padding:2px 8px;transition:background var(--dur-fast) var(--ease-std)}.session-expiry-btn--verify{background:#f0b42924;border:1px solid #f0b42961;color:var(--warning)}.session-expiry-btn--verify:hover{background:#f0b42938}.session-expiry-btn--logout{background:#0000;border:1px solid #f55b5b52;color:var(--danger)}.session-expiry-btn--logout:hover{background:#f55b5b1a}.runtime-tab-wrap{display:flex;flex-direction:column;height:100%}.runtime-tab-wrap--desktop{background:#04070ff2;gap:16px;padding:0 20px 18px}.runtime-auth-loading{align-items:center;background:#03050a;background:var(--os-void,#03050a);color:#ffffff47;display:flex;font-family:var(--font-mono);font-size:13px;gap:10px;justify-content:center;min-height:100vh}@media (max-width:640px){.app-header{min-height:52px;padding:0 14px}.brand-name{font-size:14px}.tabs{-webkit-overflow-scrolling:touch;gap:2px;padding:6px 12px}.tab{font-size:12px;min-height:34px;padding:7px 12px}.header-right{gap:8px}}@media (max-width:480px){.first-launch-hint{font-size:12px;gap:8px;padding:8px 14px}.first-launch-body{display:none}.first-launch-title{font-size:12px}}@media (max-width:380px){.brand-name{display:none}.tabs{padding:5px 8px}.tab{font-size:11.5px;padding:6px 10px}}@media (pointer:coarse){.tab{min-height:40px;padding:8px 14px}.btn-sm{min-height:38px}.first-launch-dismiss{min-height:36px;padding:6px 12px}}.app-auth-gate{align-items:center;background:#03050a;background:var(--os-void,#03050a);display:flex;justify-content:center;min-height:100vh}.coming-soon-banner{align-items:flex-start;background:#f8b40012;border:1px solid #f8b40038;border-radius:10px;display:flex;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.1rem}.csb-icon{color:#f8b400;color:var(--warning,#f8b400);flex-shrink:0;font-size:1.1rem;margin-top:1px}.csb-body{display:flex;flex-direction:column;gap:.25rem}.csb-title{color:#f8b400;color:var(--warning,#f8b400);font-size:.78rem;font-weight:700;letter-spacing:.02em}.csb-sub{color:#ffffff8c;font-size:.72rem;line-height:1.5}.csb-beta-badge{background:#f8b4001f;border:1px solid #f8b40059;border-radius:4px;color:#f8b400;color:var(--warning,#f8b400);display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.4;margin-left:5px;padding:1px 5px;vertical-align:middle}.ws-wa-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.tcc-live-posture{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.6rem .9rem}.tcc-lp-label{color:#fff6;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.tcc-lp-items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tcc-lp-svc{border-radius:4px;font-size:.72rem;padding:2px 8px}.tcc-lp-svc--ok{background:#52d68a14;color:#52d68a;color:var(--success,#52d68a)}.tcc-lp-svc--fail{background:#ff5e5714;color:#ff5e57;color:var(--danger,#ff5e57)}.tcc-lp-overall{color:#fff9;font-size:.72rem;font-weight:700;margin-left:.25rem}.ce-generate-btn{background:#6657e81a;border:1px solid #6657e852;border-radius:7px;color:#9d8ff5;cursor:pointer;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.45rem 1rem;transition:background .15s}.ce-generate-btn:hover:not(:disabled){background:#6657e833}.ce-generate-btn:disabled{cursor:not-allowed;opacity:.45}.zone-nav{align-items:center;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#05070df2;border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;flex-shrink:0;gap:24px;gap:var(--space-6,24px);height:56px;height:var(--zone-nav-height,56px);padding:0 32px;padding:0 var(--topbar-pad-x,32px);position:relative;z-index:10}.zone-nav:after{background:linear-gradient(90deg,#0000,#6657e847,#4ecdc433,#0000);content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:40%}.zone-nav-brand{align-items:center;display:flex;flex-shrink:0;gap:12px;text-decoration:none}.zone-nav-wordmark{color:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:-.025em}.zone-nav-zones{flex:1 1;gap:2px}.zone-nav-item,.zone-nav-zones{align-items:center;display:flex}.zone-nav-item{background:#0000;border:1px solid #0000;border-radius:7px;color:#ffffff70;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:6px;letter-spacing:-.01em;padding:5px 12px;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.zone-nav-item:hover{background:#ffffff0d;color:#ffffffb8}.zone-nav-item.active{background:#6657e824;border-color:#6657e838;color:#ffffffeb}.zone-nav-item.active[data-zone=command]{background:#6657e81f;border-color:#6657e83d;color:#9d8ff5}.zone-nav-item.active[data-zone=intelligence]{background:#4ecdc41a;border-color:#4ecdc438;color:#4ecdc4}.zone-nav-item.active[data-zone=engineering]{background:#60a5fa1a;border-color:#60a5fa38;color:#60a5fa}.zone-nav-item.active[data-zone=workflows]{background:#a78bfa1a;border-color:#a78bfa38;color:#a78bfa}.zone-nav-item.active[data-zone=operations]{background:#34d3991a;border-color:#34d39938;color:#34d399}.zone-nav-icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.zone-nav-item.active .zone-nav-icon{opacity:1}.zone-nav-global{flex-shrink:0;gap:8px;margin-left:auto}.zone-nav-ai,.zone-nav-global{align-items:center;display:flex}.zone-nav-ai{background:#4ecdc414;border:1px solid #4ecdc438;border-radius:7px;color:#4ecdc4;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:5px 11px;transition:background .12s}.zone-nav-ai:hover{background:#4ecdc426}.zone-subnav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080b14e0;border-bottom:1px solid hsla(0,0%,100%,.055);display:flex;flex-shrink:0;gap:16px;height:44px;height:var(--zone-subnav-height,44px);overflow-x:auto;padding:0 32px;padding:0 var(--topbar-pad-x,32px);scrollbar-width:none}.zone-subnav::-webkit-scrollbar{display:none}.zone-subnav-divider{background:#ffffff17;flex-shrink:0;height:16px;margin:0 4px;width:1px}.zone-panel-item{background:#0000;border:1px solid #0000;border-radius:6px;color:#ffffff5c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.01em;padding:4px 11px;transition:color .12s,background .12s,border-color .12s;white-space:nowrap}.zone-panel-item:hover{background:#ffffff0d;color:#ffffffb8}.zone-panel-item.active{background:#ffffff0f;border-color:#ffffff17;color:#ffffffe0;font-weight:600}@media (max-width:640px){.zone-nav{gap:12px;padding:0 12px}.zone-nav-item{font-size:12px;gap:4px;padding:5px 9px}.zone-nav-wordmark{display:none}.zone-subnav{gap:10px;padding:0 12px}.zone-panel-item{font-size:12px;padding:4px 9px}}@media (max-width:480px){.zone-nav-item span:last-child{display:none}.zone-nav-item{padding:5px 9px}.zone-nav-ai span{display:none}}@media (pointer:coarse){.zone-nav-item{min-height:40px}.zone-panel-item{min-height:36px}}.ws-switcher{position:relative}.ws-switcher-trigger{align-items:center;background:var(--surface-high);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;max-width:160px;padding:5px 10px;transition:all var(--dur-fast)}.ws-switcher-trigger:hover{border-color:#7c6fff59;color:var(--text)}.ws-switcher-icon{color:var(--accent);flex-shrink:0;font-size:11px}.ws-switcher-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switcher-caret{flex-shrink:0;font-size:9px;opacity:.6}.ws-switcher-dropdown{animation:fade-up var(--dur-enter) var(--ease-spring) both;background:var(--surface-high);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000073;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:240px;z-index:120}.ws-switcher-header{color:var(--text-faint);font-size:10px;font-weight:800;letter-spacing:.1em;padding:10px 14px 6px;text-transform:uppercase}.ws-switcher-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 14px;text-align:left;transition:background var(--dur-fast);width:100%}.ws-switcher-item:hover{background:var(--surface-glass)}.ws-switcher-item--active{background:#7c6fff14}.ws-item-avatar{align-items:center;background:#7c6fff2e;border-radius:6px;color:var(--accent);display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:28px;justify-content:center;width:28px}.ws-item-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ws-item-name{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-item-count{color:var(--text-faint);font-size:11px}.ws-item-check{color:#52d68a;flex-shrink:0;font-size:12px;font-weight:700}.ws-switcher-divider{background:var(--border);height:1px;margin:4px 0}.ws-create-form{display:flex;flex-direction:column;gap:8px;padding:8px 14px}.ws-create-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text);font-family:inherit;font-size:12px;padding:7px 10px;width:100%}.ws-create-input::placeholder{color:var(--text-faint)}.ws-create-actions{display:flex;gap:6px;justify-content:flex-end}.ws-create-btn{border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:5px 12px}.ws-create-btn--cancel{background:none;color:var(--text-dim)}.ws-create-btn--confirm{background:var(--accent);border-color:var(--accent);color:#fff}.ws-create-btn--confirm:disabled{cursor:not-allowed;opacity:.5}.ws-switcher-create{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;padding:9px 14px;transition:all var(--dur-fast);width:100%}.ws-switcher-create:hover{background:#7c6fff0f;color:var(--accent)}.ws-switcher-manage{background:none;border:none;border-top:1px solid var(--border);color:var(--text-faint);cursor:pointer;display:block;font-family:inherit;font-size:11px;font-weight:600;padding:8px 14px;text-align:left;transition:color var(--dur-fast);width:100%}.ws-switcher-manage:hover{color:var(--accent)}[role=button]:active,button:active:not(:disabled){transform:scale(.97);transition:transform .08s ease!important}.card-hover:hover,.panel-card:hover{box-shadow:0 8px 24px #00000040;transform:translateY(-2px);transition:transform .15s ease,box-shadow .15s ease}@keyframes ui-success-flash{0%{box-shadow:0 0 0 0 #52d68a80}50%{box-shadow:0 0 0 6px #52d68a26}to{box-shadow:0 0 0 0 #52d68a00}}.ui-success{animation:ui-success-flash .55s ease-out}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-loading{animation:ui-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%);background-size:200% 100%}:focus-visible{border-radius:4px;outline:2px solid #7c6fff99;outline-offset:2px}.tab:active{transform:scale(.96)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #7c6fff40;transition:box-shadow .15s ease}.pane-enter{animation:pane-fade-in .18s ease both}@keyframes pane-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.badge-new{animation:badge-pop .25s cubic-bezier(.34,1.56,.64,1) both}:root{--bg:#05070d;--surface:#0b0f1bf2;--surface2:#080c16bd;--surface-hover:#101626f7;--surface-base:#0a0e18f7;--surface-raised:#0e1320fa;--surface-float:#080c14fc;--border:#ffffff12;--border-hover:#4ecdc438;--border-strong:#ffffff1c;--accent:#7c6fff;--accent2:#4ecdc4;--accent-glow:#7c6fff26;--accent2-glow:#4ecdc41f;--accent-hover:#9488ff;--accent-active:#6455e8;--accent2-hover:#63d9d1;--success:#52d68a;--warning:#f0b429;--danger:#f55b5b;--info:#5dc8f5;--success-muted:#52d68a17;--warning-muted:#f0b42917;--danger-muted:#f55b5b17;--info-muted:#5dc8f517;--success-border:#52d68a38;--warning-border:#f0b42938;--danger-border:#f55b5b38;--info-border:#5dc8f538;--text:#dde2ec;--text-dim:#8994b0;--text-faint:#4a5470;--font-mono:"JetBrains Mono","Fira Code","SF Mono","Cascadia Code","Consolas",monospace;--label-tracking:0.09em;--label-size:11px;--label-weight:700;--type-hero-xxl:clamp(2.4rem,6.2vw,4.4rem);--type-hero-xl:clamp(1.9rem,5.0vw,3.4rem);--type-hero-lg:clamp(1.5rem,3.4vw,2.2rem);--type-lead:1.05rem;--type-sub:0.98rem;--type-letter-tight:-0.028em;--type-letter-loose:0.08em;--rhythm-hero:1.04;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 4px #0000003d;--shadow-sm:0 3px 10px #00000047;--shadow:0 8px 32px #00000057;--shadow-lg:0 20px 60px #00000061;--shadow-xl:0 32px 80px #00000070;--shadow-glow:0 0 0 1px #4ecdc41f,0 8px 32px #00000052;--glow-accent:0 0 24px #7c6fff2e;--glow-teal:0 0 24px #4ecdc424;--glow-danger:0 0 20px #f55b5b2e;--glow-success:0 0 20px #52d68a24;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-std:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.22,1,0.36,1);--dur-instant:80ms;--dur-fast:140ms;--dur-std:220ms;--dur-slow:360ms;--dur-enter:280ms;--shadow-inner:inset 0 1px 0 #ffffff0f;--surface-glass:#ffffff08;--surface-glass-hover:hsla(0,0%,100%,.055);--border-subtle:#ffffff0a;--gradient-accent:linear-gradient(135deg,#7c6fff,#4ecdc4);--gradient-card:linear-gradient(160deg,#7c6fff0f,#4ecdc408);--gradient-hero:linear-gradient(135deg,#7c6fff1f,#0000 60%);--type-display:clamp(1.75rem,3vw,2.25rem);--type-title:clamp(1.1rem,2vw,1.35rem);--type-body:0.875rem;--type-caption:0.75rem;--type-micro:0.6875rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse 90% 44% at 8% -4%,#7c6fff14 0,#0000 58%),radial-gradient(ellipse 64% 54% at 92% 108%,#4ecdc40f 0,#0000 58%),radial-gradient(ellipse 40% 30% at 50% 50%,#05081266 0,#0000 100%),#05070d;background:radial-gradient(ellipse 90% 44% at 8% -4%,#7c6fff14 0,#0000 58%),radial-gradient(ellipse 64% 54% at 92% 108%,#4ecdc40f 0,#0000 58%),radial-gradient(ellipse 40% 30% at 50% 50%,#05081266 0,#0000 100%),var(--bg);color:#dde2ec;color:var(--text);font-family:-apple-system,SF Pro Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,textarea{border:none;font-family:inherit;outline:none}input,textarea{background:#0000}a{color:inherit;text-decoration:none}:focus-visible{border-radius:10px;border-radius:var(--radius-sm);outline:2px solid #7c6fffa6;outline-offset:3px}*{scrollbar-color:#ffffff17 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}::selection{background:#7c6fff47;color:#dde2ec;color:var(--text)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px #0000;opacity:.7}}@keyframes skeleton-sweep{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes counter-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.animate-fade-up{animation:fade-up .28s cubic-bezier(.22,1,.36,1) both;animation:fade-up var(--dur-enter) var(--ease-spring) both}.animate-fade-in{animation:fade-in .22s cubic-bezier(.16,1,.3,1) both;animation:fade-in var(--dur-std) var(--ease-out) both}.animate-slide-down{animation:slide-down .14s cubic-bezier(.22,1,.36,1) both;animation:slide-down var(--dur-fast) var(--ease-spring) both}.animate-slide-right{animation:slide-right .22s cubic-bezier(.22,1,.36,1) both;animation:slide-right var(--dur-std) var(--ease-spring) both}.animate-scale-in{animation:scale-in .28s cubic-bezier(.22,1,.36,1) both;animation:scale-in var(--dur-enter) var(--ease-spring) both}.stagger>*{animation:fade-up .28s cubic-bezier(.22,1,.36,1) both;animation:fade-up var(--dur-enter) var(--ease-spring) both}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(n+7){animation-delay:.24s}.counter-pop{animation:counter-pop .3s cubic-bezier(.22,1,.36,1);animation:counter-pop .3s var(--ease-spring)}.skeleton{animation:skeleton-sweep 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:800px 100%;border-radius:10px;border-radius:var(--radius-sm)}.skeleton--text{border-radius:4px;height:12px}.skeleton--title{border-radius:4px;height:18px}.skeleton--value{border-radius:6px;height:28px;width:80px}.skeleton--chart{border-radius:6px;height:36px}.skeleton--card{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);height:90px}.elevate{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dur-std) var(--ease-spring),box-shadow var(--dur-std) var(--ease-spring),border-color var(--dur-fast) var(--ease-out)}.elevate:hover{border-color:#4ecdc438;border-color:var(--border-hover);box-shadow:0 8px 32px #00000057,0 0 0 1px #7c6fff14;box-shadow:var(--shadow),0 0 0 1px #7c6fff14;transform:translateY(-2px)}.elevate:active{transform:translateY(0);transition-duration:80ms}.elevate-sm{transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.elevate-sm:hover{box-shadow:0 3px 10px #00000047;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.elevate-sm:active{transform:translateY(0)}.status-indicator{border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.status-indicator.dot--ok{background:#52d68a;background:var(--success);color:#52d68a;color:var(--success)}.status-indicator.dot--warn{background:#f0b429;background:var(--warning);color:#f0b429;color:var(--warning)}.status-indicator.dot--crit{background:#f55b5b;background:var(--danger);color:#f55b5b;color:var(--danger)}.status-indicator.dot--info{background:#5dc8f5;background:var(--info);color:#5dc8f5;color:var(--info)}.status-indicator.dot--dim{background:#4a5470;background:var(--text-faint)}.status-indicator.dot--live{animation:pulse-dot 2s ease-in-out infinite}.section-label{color:#4a5470;color:var(--text-faint);font-size:11px;font-size:var(--label-size);font-weight:700;font-weight:var(--label-weight);letter-spacing:.09em;letter-spacing:var(--label-tracking);line-height:1;text-transform:uppercase}.mono{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-family:var(--font-mono)}.card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0e18f7;background:var(--surface-base);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius)}.card--interactive{transition:border-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.22,1,.36,1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-std) var(--ease-spring)}.card--interactive:hover{border-color:#4ecdc438;border-color:var(--border-hover);box-shadow:0 8px 32px #00000057;box-shadow:var(--shadow)}.truncate{text-overflow:ellipsis}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.page-enter{animation:page-enter .28s cubic-bezier(.22,1,.36,1) both;animation:page-enter var(--dur-enter) var(--ease-spring) both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-enter{animation:fade-up .28s cubic-bezier(.22,1,.36,1) both;animation:fade-up var(--dur-enter) var(--ease-spring) both}.section-enter:first-child{animation-delay:0ms}.section-enter:nth-child(2){animation-delay:50ms}.section-enter:nth-child(3){animation-delay:.1s}.section-enter:nth-child(4){animation-delay:.15s}.section-enter:nth-child(5){animation-delay:.2s}.section-enter:nth-child(n+6){animation-delay:.24s}.counter-value{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;transition:color .14s cubic-bezier(.16,1,.3,1);transition:color var(--dur-fast) var(--ease-out)}.counter-value--up{color:#52d68a!important;color:var(--success)!important}.counter-value--down{color:#f55b5b!important;color:var(--danger)!important}.premium-card{background:linear-gradient(160deg,#7c6fff0f,#4ecdc408);background:var(--gradient-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 4px #0000003d,inset 0 1px 0 #ffffff0f;box-shadow:var(--shadow-xs),var(--shadow-inner);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.16,1,.3,1);transition:transform var(--dur-std) var(--ease-spring),box-shadow var(--dur-std) var(--ease-spring),border-color var(--dur-fast) var(--ease-out)}.premium-card:hover{border-color:#ffffff1c;border-color:var(--border-strong);box-shadow:0 8px 32px #00000057,inset 0 1px 0 #ffffff0f;box-shadow:var(--shadow),var(--shadow-inner);transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c6fff,#4ecdc4);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.glass-surface{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;background:var(--surface-glass);border:1px solid #ffffff12;border:1px solid var(--border)}.glass-surface:hover{background:hsla(0,0%,100%,.055);background:var(--surface-glass-hover)}@keyframes premium-enter{0%{filter:blur(2px);opacity:0;transform:translateY(12px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes card-morph{0%{border-radius:28px;border-radius:var(--radius-xl);opacity:0;transform:scale(.95) translateY(8px)}to{border-radius:14px;border-radius:var(--radius);opacity:1;transform:scale(1) translateY(0)}}@keyframes celebrate{0%{transform:scale(1)}20%{transform:scale(1.08) rotate(-1deg)}40%{transform:scale(1.05) rotate(1deg)}60%{transform:scale(1.02) rotate(-.5deg)}80%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes loading-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes ripple-out{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes premium-page-enter{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.motion-premium{animation:premium-enter .28s cubic-bezier(.22,1,.36,1) both;animation:premium-enter var(--dur-enter) var(--ease-spring) both}.motion-card{animation:card-morph .22s cubic-bezier(.22,1,.36,1) both;animation:card-morph var(--dur-std) var(--ease-spring) both}.motion-celebrate{animation:celebrate .5s cubic-bezier(.22,1,.36,1);animation:celebrate .5s var(--ease-spring)}.motion-page{animation:premium-page-enter .22s cubic-bezier(.22,1,.36,1) both;animation:premium-page-enter var(--dur-std) var(--ease-spring) both}.motion-loading{animation:loading-pulse 1.4s ease-in-out infinite}.motion-stagger>*{animation:premium-enter .28s cubic-bezier(.22,1,.36,1) both;animation:premium-enter var(--dur-enter) var(--ease-spring) both}.motion-stagger>:first-child{animation-delay:0ms}.motion-stagger>:nth-child(2){animation-delay:50ms}.motion-stagger>:nth-child(3){animation-delay:.1s}.motion-stagger>:nth-child(4){animation-delay:.15s}.motion-stagger>:nth-child(5){animation-delay:.2s}.motion-stagger>:nth-child(n+6){animation-delay:.25s}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff12 50%,#ffffff08);background-size:1200px 100%}.hover-glow{transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.22,1,.36,1);transition:box-shadow var(--dur-std) var(--ease-spring),border-color var(--dur-fast) var(--ease-out),transform var(--dur-std) var(--ease-spring)}.hover-glow:hover{border-color:#7c6fff47;box-shadow:0 0 0 1px #7c6fff33,0 8px 32px #00000057;box-shadow:0 0 0 1px #7c6fff33,var(--shadow);transform:translateY(-2px)}.hover-glow:active{transform:translateY(0);transition-duration:60ms}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.pulse-ring:after{animation:pulse-ring 2.4s ease-out infinite;border:1.5px solid #7c6fff;border:1.5px solid var(--accent);border-radius:inherit;content:"";inset:-4px;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:1200px){body{min-width:900px}}@media (max-width:360px){body{font-size:13px}}@media (pointer:coarse){[role=button],button{-webkit-user-select:none;user-select:none}*{-webkit-tap-highlight-color:rgba(78,205,196,.12)}}.sk-row{animation:sk-sweep 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%);background-size:800px 100%;border-radius:4px;height:14px;margin-bottom:6px}.sk-row--sm{height:10px}.sk-row--lg{height:22px}.sk-row--w75{width:75%}.sk-row--w50{width:50%}.sk-row--w33{width:33%}.sk-card{animation:sk-sweep 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%);background-size:800px 100%;border:1px solid #ffffff0d;border-radius:10px;height:72px}@keyframes sk-sweep{0%{background-position:-400px 0}to{background-position:400px 0}}.panel{background:#0a0e18f7;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px}.panel--sm{border-radius:7px;padding:8px 10px}.panel--lg{border-radius:12px;padding:16px 18px}.panel__title{color:var(--text-faint);display:flex;font-size:10px;gap:6px;letter-spacing:.09em;margin-bottom:10px}.chip,.panel__title{align-items:center;font-weight:700;text-transform:uppercase}.chip{border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:9px;gap:4px;letter-spacing:.07em;padding:2px 7px;white-space:nowrap}.chip--ok{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.chip--warn{background:#eab3081a;border-color:#eab30840;color:#eab308}.chip--crit{background:#ef44441a;border-color:#ef444440;color:#ef4444}.chip--info{background:#3b82f61a;border-color:#3b82f640;color:#3b82f6}.chip--accent{background:#7c6fff1a;border-color:#7c6fff40;color:var(--accent)}.chip--neutral{background:#64748b14;border-color:#64748b33;color:#64748b}.progress{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.progress__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.progress--sm{height:3px}.progress--lg{height:6px}.progress--success .progress__fill{background:#22c55e}.progress--warning .progress__fill{background:#eab308}.progress--danger .progress__fill{background:#ef4444}.data-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:8px;justify-content:space-between;padding:5px 0}.data-row:last-child{border-bottom:none}.data-row__label{color:var(--text-faint);font-size:11px}.data-row__value{color:var(--text);font-size:11px;font-weight:600;text-align:right}.metric-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex:1 1;min-width:60px;padding:8px 10px;text-align:center;transition:border-color .15s,background .15s}.metric-card:hover{background:#7c6fff0a;border-color:#7c6fff33}.metric-card__val{color:var(--accent);font-size:20px;font-weight:800;line-height:1.1}.metric-card__label{color:var(--text-faint);font-size:9px;letter-spacing:.07em;margin-top:3px;text-transform:uppercase}.tab-bar{border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-faint);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:5px;margin-bottom:-1px;padding:7px 12px;transition:color .12s,border-color .12s;white-space:nowrap}.tab-bar__tab:hover{color:var(--text-dim)}.tab-bar__tab--active{border-bottom-color:var(--accent);color:var(--accent)}.live-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;color:#22c55e;display:inline-flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.12em;padding:2px 8px;text-transform:uppercase}.live-badge:before{animation:live-pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";display:inline-block;height:5px;width:5px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.inline-empty{color:var(--text-faint);font-size:11px;font-style:italic;padding:20px;text-align:center}.inline-empty__icon{font-size:22px;margin-bottom:6px;opacity:.5}.list-item{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .1s}.list-item:hover{background:hsla(0,0%,100%,.035)}.list-item:focus-visible{outline:2px solid #7c6fff8c;outline-offset:2px}.divider{border:none;border-top:1px solid #ffffff0f;margin:10px 0}.text-ok{color:var(--success)}.text-warn{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-accent{color:var(--accent)}.text-dim{color:var(--text-dim)}.text-faint{color:var(--text-faint)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.flex-1{flex:1 1;min-width:0}[role=button]:focus-visible,button:focus-visible{border-radius:var(--radius-sm);outline:2px solid #7c6fff8c;outline-offset:3px}[role=button],a,button{transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.toast{animation:fade-up .2s var(--ease-spring) both;background:var(--surface-float);border:1px solid var(--border-strong);border-radius:8px;bottom:20px;box-shadow:var(--shadow-lg);color:var(--text);font-size:12px;font-weight:600;padding:10px 16px;position:fixed;right:20px;z-index:9000}.toast--ok{border-color:#22c55e4d;color:#22c55e}.toast--warn{border-color:#eab3084d;color:#eab308}.toast--err{border-color:#ef44444d;color:#ef4444}