:root{color-scheme:dark;--bg: #080c12;--bg-2: #0c121b;--surface: #101823;--surface-2: #14202d;--surface-3: #182635;--line: rgba(160, 184, 208, .18);--line-strong: rgba(160, 184, 208, .32);--text: #edf5ff;--muted: #9dafc2;--muted-2: #6f8298;--accent: #4ee6c2;--accent-2: #8db8ff;--ok: #48d597;--warning: #ffc857;--danger: #ff6578;--shadow: 0 18px 54px rgba(0, 0, 0, .36);--radius: 8px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}.admin-root{min-height:100vh}.readonly-login-copy{margin:14px 0 0;color:var(--muted);line-height:1.55}.readonly-boundary{display:flex;align-items:center;gap:8px;margin:0 6px 16px;border:1px solid rgba(72,213,151,.28);border-radius:var(--radius);color:var(--ok);background:#48d59714;padding:9px 11px;font-size:12px;font-weight:800}.panel-error{border:1px solid rgba(255,101,120,.38);border-radius:var(--radius);background:#ff657814;color:#ffd6dc;padding:11px 12px;line-height:1.4}.page-error{margin-bottom:16px}.readonly-full-panel{grid-column:1 / -1}.readonly-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.readonly-summary-grid>div{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:12px}.readonly-summary-grid span,.readonly-summary-grid strong{display:block}.readonly-summary-grid span{color:var(--muted);font-size:12px}.readonly-summary-grid strong{margin-top:6px;font-size:20px}.readonly-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readonly-card{min-width:0;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:14px}.readonly-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readonly-card strong,.readonly-card small{display:block}.readonly-card small,.readonly-card p{color:var(--muted);overflow-wrap:anywhere}.readonly-card p{line-height:1.45}.readonly-error-copy{margin:12px 0 0;color:#ffd6dc;font-size:12px;overflow-wrap:anywhere}.login-screen{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(180deg,#12202ebd,#080c12fa),var(--bg)}.login-panel{width:min(520px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;box-shadow:var(--shadow)}.login-icon,.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(78,230,194,.38);border-radius:var(--radius);background:#0d2a2d;color:var(--accent)}.login-panel h1,.topbar h1{margin:8px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:0}.eyebrow{margin:18px 0 0;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stack-form,.modal-form{display:grid;gap:14px}.login-panel .stack-form{margin-top:28px}label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.field-hint{color:var(--muted-2);font-size:12px;font-weight:600;line-height:1.35}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#0b1119;color:var(--text);outline:none;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#4ee6c2b8;box-shadow:0 0 0 3px #4ee6c21a}.login-actions,.form-actions,.topbar-actions,.row-actions{display:flex;align-items:center;gap:10px}.login-actions,.form-actions{justify-content:flex-end}.primary-button,.secondary-button,.danger-button,.row-actions button,.segmented button,.modal header button,.nav-list button{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:var(--surface-2);padding:0 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-button{border-color:#4ee6c280;background:#123c3e;color:#dffdf7;font-weight:800}.danger-button,.row-actions .danger{border-color:#ff657857;background:#31141d;color:#ffd6dc}.secondary-button:hover,.primary-button:hover,.danger-button:hover,.row-actions button:hover,.segmented button:hover,.nav-list button:hover{transform:translateY(-1px);border-color:var(--line-strong)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#090f16;padding:20px 14px}.brand{display:flex;align-items:center;gap:12px;padding:8px 6px 20px}.brand strong{display:block;font-size:17px}.brand span{display:block;margin-top:3px;color:var(--muted-2);font-size:12px}.brand-mark{width:42px;height:42px;font-weight:900}.nav-list{display:grid;gap:6px}.nav-list button{justify-content:flex-start;width:100%;color:var(--muted);background:transparent}.nav-list button.active{border-color:#8db8ff5c;background:#111a2b;color:var(--text)}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar .eyebrow{margin-top:0}.connection-chip{max-width:280px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:#0b1119;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-chip svg{color:var(--ok);flex:0 0 auto}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.metric-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card,.panel,.job-card,.incident-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 30px #00000029}.metric-card{display:grid;gap:10px;min-height:138px;padding:18px}.metric-card div{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;color:var(--accent-2);background:#0b1119}.metric-card span,.metric-card small,.panel-header p,td small,.job-head small,.empty-state p,.audit-row small,.version-list small,.probe-agent small{color:var(--muted)}.metric-card strong{align-self:end;font-size:34px;line-height:1}.metric-card.ok div,.metric-card.ok strong{color:var(--ok)}.metric-card.warning div,.metric-card.warning strong{color:var(--warning)}.metric-card.danger div,.metric-card.danger strong{color:var(--danger)}.panel{grid-column:span 6;min-width:0;padding:18px}.wide-panel{grid-column:span 8}.panel-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header h2{margin:0;font-size:19px;letter-spacing:0}.panel-header p{margin:5px 0 0;line-height:1.4}.automation-boundary-panel{grid-column:span 4;border-color:#8db8ff47;background:#0e1724}.boundary-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.boundary-state-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(141,184,255,.28);border-radius:var(--radius);color:var(--accent-2);background:#101d30}.boundary-state strong{display:block;margin-top:2px}.boundary-state p{max-width:62ch;margin:6px 0 0;color:var(--muted);line-height:1.5}.boundary-guard-list,.delivery-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.boundary-guard-list span,.delivery-summary span{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px;color:var(--muted);background:#0b1119;font-size:12px}.boundary-guard-list svg{color:var(--accent)}.table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.search-field{min-width:280px;position:relative}.search-field svg{position:absolute;left:12px;bottom:13px;color:var(--muted-2)}.search-field input{padding-left:38px}.data-table{overflow:auto}table{width:100%;min-width:860px;border-collapse:collapse}th,td{border-bottom:1px solid rgba(160,184,208,.12);padding:13px 10px;text-align:left;vertical-align:middle}th{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}td strong,td small{display:block}td small{margin-top:4px}code{color:#bcd8ff;font-family:var(--font-mono);font-size:13px}.load-cell{display:grid;gap:7px}.load-track{width:110px;height:6px;border-radius:999px;background:#263240;overflow:hidden}.load-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.row-actions button{width:36px;min-width:36px;height:36px;padding:0}.status-badge{min-height:26px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--muted);background:#0b1119;white-space:nowrap}.status-badge.small{min-height:22px;padding:0 8px;font-size:10px}.status-badge.ok{border-color:#48d59759;color:var(--ok);background:#48d59714}.status-badge.warning{border-color:#ffc8575c;color:var(--warning);background:#ffc85714}.status-badge.danger{border-color:#ff65785c;color:var(--danger);background:#ff657814}.job-list,.incident-list,.audit-list,.probe-agent-list,.version-list{display:grid;gap:10px;min-width:0}.job-card,.incident-card{min-width:0;padding:14px}.job-card{overflow:hidden}.job-card.clickable{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.job-card.clickable:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.job-card.clickable:focus-visible{outline:3px solid rgba(78,230,194,.22);outline-offset:2px;border-color:#4ee6c294}.job-head,.probe-agent,.audit-row,.version-list>div,.step-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-head strong,.job-head small{display:block}.step-line{display:flex;gap:5px;margin-top:14px}.step-dot{flex:1;height:5px;border-radius:999px;background:var(--line-strong)}.step-dot.ok{background:var(--ok)}.step-dot.warning{background:var(--warning)}.step-dot.danger{background:var(--danger)}.step-list{display:grid;gap:8px;margin-top:14px;min-width:0}.step-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;min-width:0}.step-copy{display:grid;gap:4px;max-width:100%;min-width:0;overflow-wrap:anywhere}.step-copy strong,.step-copy small{display:block}.step-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);line-height:1.4;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.incident-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.incident-card h3{margin:10px 0 6px}.incident-card p{margin:0 0 8px;color:var(--muted)}.probe-agent{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);padding:12px}.probe-agent>svg{color:var(--accent-2)}.sync-status-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;color:var(--muted);padding:12px}.compact-select{max-width:320px}.advisor-banner,.source-config-strip,.configuration-card,.catalog-group{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119}.advisor-banner{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:12px;color:#cefff2}.advisor-banner.warning{color:#ffe4a3}.advisor-banner svg{flex:0 0 auto;color:var(--accent)}.advisor-banner.warning svg{color:var(--warning)}.advisor-banner strong,.advisor-banner span{display:block}.advisor-banner span{margin-top:4px;color:var(--muted);line-height:1.45}.source-config-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px 12px;align-items:center;margin-bottom:14px;padding:10px 12px}.source-config-strip span{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.source-config-strip small{color:var(--muted);overflow-wrap:anywhere}.configuration-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configuration-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-card{display:grid;gap:12px;min-width:0;padding:14px}.configuration-card.recommended{border-color:#48d59752}.configuration-card.advanced{border-color:#8db8ff47}.configuration-card.legacy,.configuration-card.needs_description{border-color:#ffc8573d}.configuration-card-head{display:flex;justify-content:space-between;gap:10px}.configuration-card-head strong,.configuration-card-head small{display:block;min-width:0;overflow-wrap:anywhere}.configuration-card-head small{margin-top:4px;color:var(--muted-2)}.configuration-card p,.configuration-recommendation,.config-detail-block li{color:var(--muted);line-height:1.45}.configuration-card p{margin:0}.inbound-pill-list{display:flex;flex-wrap:wrap;gap:6px}.inbound-pill-list span{border:1px solid rgba(160,184,208,.12);border-radius:999px;background:#a0b8d00f;color:#c8d9ec;font-family:var(--font-mono);font-size:11px;padding:5px 8px}.config-detail-block{display:grid;gap:6px}.config-detail-block span{color:var(--accent-2);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.config-detail-block ul{display:grid;gap:4px;margin:0;padding-left:18px}.configuration-recommendation{display:flex;gap:8px;align-items:flex-start}.configuration-recommendation svg{flex:0 0 auto;color:var(--ok)}.catalog-group-list{display:grid;gap:14px}.catalog-group{padding:12px}.catalog-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.catalog-group-head span:last-child{margin-left:auto;color:var(--muted-2);font-family:var(--font-mono);font-size:12px}.remnawave-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.remnawave-summary-grid div,.warning-row,.next-action-list div,.host-chip{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:10px}.remnawave-summary-grid span{display:block;margin-bottom:5px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.remnawave-summary-grid strong{font-size:22px}.warning-list,.next-action-list,.host-chip-list,.automation-client-list,.audit-event-list{display:grid;gap:10px}.test-access-panel{grid-column:1 / -1}.test-access-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:stretch}.test-access-form,.test-access-summary,.test-access-status-card,.import-link-box{min-width:0;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:12px}.test-access-form{display:grid;gap:12px}.test-access-summary{display:grid;grid-template-columns:1fr;gap:10px}.test-access-summary div{min-width:0}.test-access-summary span,.import-link-box small{display:block;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.test-access-summary strong{display:block;margin-top:4px;overflow-wrap:anywhere}.test-access-meta{margin-top:14px}.test-access-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.test-access-status-card{display:grid;gap:10px}.test-access-status-card p{margin:0;color:var(--muted);line-height:1.45}.evidence-pill-list{display:flex;flex-wrap:wrap;gap:6px}.evidence-pill-list span{border:1px solid rgba(160,184,208,.12);border-radius:999px;background:#a0b8d00f;color:#c8d9ec;font-family:var(--font-mono);font-size:11px;font-weight:800;padding:5px 8px}.evidence-pill-list span.ok{border-color:#48d59747;color:var(--ok)}.evidence-pill-list span.missing{border-color:#ffc85757;color:var(--warning)}.import-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.test-check-box>div:not(.evidence-pill-list){min-width:0}.test-check-box>div>span{display:block;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.test-check-box>div>strong{display:block;margin-top:4px;overflow-wrap:anywhere}.test-check-box .evidence-pill-list{grid-column:1 / -1}.import-link-box small{grid-column:1 / -1;text-transform:none;overflow-wrap:anywhere}.evidence-form{display:grid;gap:12px}.automation-client-card,.audit-event-card{display:grid;gap:12px;min-width:0;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:12px}.automation-client-card header,.audit-event-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.automation-client-card header>div,.audit-event-card header>div{min-width:0}.automation-client-card strong,.automation-client-card small,.audit-event-card strong,.audit-event-card small{display:block;min-width:0;overflow-wrap:anywhere}.automation-client-card small,.audit-event-card small,.audit-event-card p{color:var(--muted)}.scope-chip-list,.audit-event-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.scope-chip-list code,.audit-event-meta span{min-height:24px;border:1px solid rgba(160,184,208,.12);border-radius:6px;background:var(--surface);color:var(--accent-2);font-family:var(--font-mono);font-size:11px;padding:4px 7px;overflow-wrap:anywhere}.scope-chip-list.muted code,.audit-event-meta span{color:var(--muted)}.audit-event-card p{margin:0;line-height:1.4;overflow-wrap:anywhere}.warning-row{display:flex;align-items:flex-start;gap:10px;color:#ffe4a3}.warning-row svg{flex:0 0 auto;color:var(--warning)}.warning-row.danger{border-color:#ff657847;color:#ffd6dc;background:#ff657814}.warning-row.danger svg{color:var(--danger)}.next-action-list div{color:var(--muted);line-height:1.45}.host-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.host-chip strong,.host-chip small{min-width:0;overflow-wrap:anywhere}.host-chip small{color:var(--muted)}.code-editor{min-height:420px;font-family:var(--font-mono);font-size:13px;line-height:1.55;white-space:pre}.replacement-plan-form,.replacement-plan-panel,.automation-preview-panel,.automation-plan-panel,.plan-section,.plan-phase-list{display:grid;gap:14px}.automation-preview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:start}.automation-form-column,.automation-profile-column{display:grid;gap:14px;min-width:0}.automation-diff-grid,.automation-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-diff-grid div{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:12px}.automation-diff-grid span{display:block;margin-bottom:7px;color:var(--accent-2);font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.automation-diff-grid strong,.automation-gate-grid li{color:var(--muted);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.automation-gate-grid ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.plan-section{margin-top:16px}.plan-section h3{margin:0;font-size:16px}.form-help{margin:0;color:var(--muted);line-height:1.45}.plan-action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.plan-phase{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:12px}.plan-phase p{margin:10px 0 0;color:var(--muted);line-height:1.45}.version-list>div{align-items:flex-start;border-bottom:1px solid rgba(160,184,208,.1);padding-bottom:10px}.version-list strong,.version-list small,.version-list span{display:block}.version-list span{color:var(--accent-2);font-family:var(--font-mono);font-size:12px}.empty-state,.loading-panel,.error-panel{display:grid;place-items:center;gap:10px;min-height:220px;text-align:center;color:var(--muted)}.empty-state svg,.error-panel svg{color:var(--accent-2)}.error-panel svg{color:var(--danger)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0000009e;padding:22px}.modal{width:min(780px,100%);max-height:min(860px,calc(100vh - 44px));overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0e1620;box-shadow:var(--shadow);padding:18px}.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal h2{margin:0}.modal header button{width:38px;height:38px;padding:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented button.active{border-color:#4ee6c28c;background:#4ee6c21a;color:var(--accent)}.real-run-segmented .danger-segment.active{border-color:#ff657880;background:#ff65781a;color:#ffd6dc}.vault-identity-panel{display:grid;gap:12px;border:1px solid rgba(255,101,120,.22);border-radius:var(--radius);background:#ff65780d;padding:12px}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row input{width:18px;min-height:18px}.warning-box{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,200,87,.28);border-radius:var(--radius);color:#ffe4a3;background:#ffc85714;padding:12px}.warning-box.danger{border-color:#ff657857;color:#ffd6dc;background:#ff657814}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#000000e0}.job-drawer{position:relative;isolation:isolate;width:min(760px,100%);height:100vh;overflow:auto;border-left:1px solid var(--line-strong);background:#070c12;box-shadow:-28px 0 72px #00000094;padding:20px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(160,184,208,.12);padding-bottom:16px}.drawer-header h2{margin:6px 0;font-size:28px;letter-spacing:0}.drawer-header small,.muted-text{color:var(--muted)}.drawer-header button{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;color:var(--text);background:var(--surface-2)}.drawer-content{display:grid;gap:14px;padding-top:16px}.drawer-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:var(--muted)}.drawer-state.danger{color:var(--danger)}.drawer-section,.hint-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.hint-box{display:flex;align-items:flex-start;gap:10px}.hint-box.danger{border-color:#ff657857;color:#ffd6dc;background:#ff657814}.hint-box p{margin:5px 0 0;color:var(--muted);line-height:1.45}.drawer-section-head,.job-detail-title,.step-detail-head,.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-section h3{margin:0;font-size:17px}.job-meta-grid,.credential-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.job-meta-grid div,.credential-box div{min-width:0;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:10px}.job-meta-grid span,.credential-box span{display:block;margin-bottom:5px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.job-meta-grid strong,.credential-box strong{display:block;overflow-wrap:anywhere}.step-detail-list{display:grid;gap:10px;margin-top:12px}.step-detail-card{border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0c131c;padding:12px}.step-detail-card.ok{border-color:#48d5973d}.step-detail-card.warning{border-color:#ffc85742}.step-detail-card.danger{border-color:#ff657847}.step-detail-head strong,.step-detail-head small{display:block}.step-detail-head small{margin-top:4px;color:var(--muted)}.step-detail-card p{margin:10px 0 0;color:var(--muted);line-height:1.45}.timeline-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.timeline-meta div{min-width:0;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0b1119;padding:10px}.timeline-meta span{display:block;margin-bottom:5px;color:var(--muted-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.timeline-meta strong{display:block;overflow-wrap:anywhere}.timeline-list{display:grid;gap:10px;margin-top:12px}.timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#0c131c;padding:12px}.timeline-index{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(78,230,194,.24);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:12px}.timeline-item strong,.timeline-item small{display:block;min-width:0;overflow-wrap:anywhere}.timeline-item small{margin-top:4px;color:var(--muted);line-height:1.4}.timeline-warnings{margin-top:12px}.manifest-grid,.manifest-command-list,.manifest-gates{display:grid;gap:12px;margin-top:12px}.manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-grid h4{margin:0 0 8px;font-size:14px}.manifest-gates{gap:8px}.warning-row.neutral{border-color:#a0b8d01f;color:var(--muted);background:#0b1119}.warning-row.neutral svg{color:var(--accent-2)}.log-box{max-height:280px;overflow:auto;border:1px solid rgba(160,184,208,.12);border-radius:var(--radius);background:#05080d;color:#c7dcf4;font-family:var(--font-mono);font-size:12px;line-height:1.5;margin:10px 0 0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-actions{position:sticky;bottom:0;border:1px solid var(--line);border-radius:var(--radius);background:#070c12;padding:12px}.drawer-actions button{min-height:44px}.compact-button{min-height:36px;padding:0 10px}.toast{position:fixed;top:18px;right:18px;z-index:80;max-width:min(420px,calc(100vw - 36px));border:1px solid var(--line);border-radius:var(--radius);background:#0f1722;color:var(--text);box-shadow:var(--shadow);padding:12px 14px}.toast.ok{border-color:#48d59757}.toast.error{border-color:#ff65786b}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar,.table-toolbar{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.wide-panel,.automation-boundary-panel{grid-column:1 / -1}.automation-preview-grid,.test-access-grid,.test-access-status-grid{grid-template-columns:1fr}}@media(max-width:1320px){.automation-preview-grid,.test-access-grid{grid-template-columns:1fr}}@media(max-width:680px){.workspace,.sidebar{padding:14px}.nav-list{grid-template-columns:1fr 1fr}.metric-grid,.form-grid,.remnawave-summary-grid,.readonly-summary-grid,.readonly-card-grid,.test-access-status-grid,.import-link-box{grid-template-columns:1fr}.login-actions,.form-actions,.topbar-actions,.incident-card{align-items:stretch;flex-direction:column}.connection-chip,.search-field{max-width:none;min-width:0;width:100%}.primary-button,.secondary-button,.danger-button{width:100%}.boundary-state{grid-template-columns:auto minmax(0,1fr)}.boundary-state .status-badge{grid-column:1 / -1;justify-self:start}.job-drawer{border-left:0;padding:14px}.drawer-header,.drawer-section-head,.step-detail-head,.drawer-actions{align-items:stretch;flex-direction:column}.job-head,.step-list>div,.timeline-item{align-items:stretch;grid-template-columns:1fr}.job-head,.step-list>div{flex-direction:column}.drawer-actions{position:static}.drawer-header button{align-self:flex-end}.job-meta-grid,.credential-box,.timeline-meta,.manifest-grid,.automation-diff-grid,.automation-gate-grid,.configuration-card-grid,.configuration-card-grid.compact,.source-config-strip,.host-chip{grid-template-columns:1fr}}:root{--op-bg: #08131f;--op-bg-deep: #06101a;--op-sidebar: #091824;--op-surface: #0b1b29;--op-surface-raised: #0e2232;--op-surface-soft: #102738;--op-line: rgba(127, 170, 196, .22);--op-line-strong: rgba(127, 193, 215, .42);--op-text: #edf7fc;--op-text-soft: #b8cad5;--op-muted: #7892a3;--op-cyan: #35d2d5;--op-cyan-soft: #8de5e6;--op-blue: #76a9ff;--op-ok: #7bce72;--op-warning: #ffb02e;--op-danger: #ff554f;--op-radius-sm: 6px;--op-radius: 9px;--op-radius-lg: 13px;--op-shadow: 0 18px 48px rgba(0, 0, 0, .24);--op-sidebar-width: 228px;--op-topbar-height: 64px;--op-statusbar-height: 46px;--op-motion: .2s}.operator-root{min-height:100dvh;background:radial-gradient(circle at 42% -10%,rgba(34,132,163,.14),transparent 34%),linear-gradient(180deg,var(--op-bg),var(--op-bg-deep));color:var(--op-text);font-family:IBM Plex Sans,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;grid-template-columns:var(--op-sidebar-width) minmax(0,1fr);min-height:100vh}.op-skip-link{position:fixed;z-index:1000;left:16px;top:8px;transform:translateY(-160%);border-radius:var(--op-radius-sm);background:var(--op-cyan);color:#042126;padding:10px 14px;font-weight:800}.op-skip-link:focus{transform:translateY(0)}.operator-sidebar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;height:100dvh;min-width:0;border-right:1px solid var(--op-line);background:linear-gradient(180deg,#091824fa,#07131dfa);padding:18px 12px 12px;overflow:hidden;transition:width var(--op-motion) ease}.operator-brand{display:flex;align-items:center;min-height:48px;gap:11px;padding:0 10px 18px}.operator-brand__mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:var(--op-cyan)}.operator-brand__copy strong,.operator-brand__copy span{display:block;white-space:nowrap}.operator-brand__copy strong{font-size:17px;letter-spacing:-.01em}.operator-brand__copy span{margin-top:1px;color:var(--op-muted);font-size:11px}.operator-sidebar__mobile-close{display:none!important;margin-left:auto}.operator-nav{display:grid;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin}.operator-nav__item,.operator-nav__more{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;min-height:43px;border:1px solid transparent;border-radius:var(--op-radius-sm);background:transparent;color:var(--op-text-soft);gap:9px;padding:0 10px;text-align:left;font-size:13px;font-weight:650;transition:color var(--op-motion) ease,background var(--op-motion) ease,border-color var(--op-motion) ease}.operator-nav__item svg,.operator-nav__more svg{justify-self:center;color:var(--op-muted)}.operator-nav__item:hover,.operator-nav__more:hover{background:#35d2d50e;color:var(--op-text)}.operator-nav__item.is-active{border-color:#35d2d51f;background:linear-gradient(90deg,#2084974d,#15566738);color:#e9feff}.operator-nav__item.is-active:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--op-cyan);box-shadow:0 0 12px #35d2d573}.operator-nav__item.is-active svg{color:var(--op-cyan)}.operator-nav__more svg:last-child{transition:transform var(--op-motion) ease}.operator-nav__more.is-open svg:last-child{transform:rotate(180deg)}.operator-nav__secondary{display:grid;gap:2px;padding:3px 0 4px 10px}.operator-nav__secondary .operator-nav__item{min-height:39px;font-size:12px}.operator-sidebar__boundary{display:flex;align-items:center;gap:9px;margin-top:auto;border:1px solid rgba(123,206,114,.2);border-radius:var(--op-radius-sm);background:#7bce720e;color:var(--op-ok);padding:9px 10px}.operator-sidebar__boundary div{min-width:0}.operator-sidebar__boundary strong,.operator-sidebar__boundary span{display:block;white-space:nowrap}.operator-sidebar__boundary strong{font-size:11px}.operator-sidebar__boundary span{color:var(--op-muted);font-size:9px;margin-top:2px}.operator-sidebar__collapse{display:flex;align-items:center;gap:8px;min-height:38px;border:0;background:transparent;color:var(--op-muted);padding:8px 10px 0;font-size:11px}.operator-sidebar__collapse:hover{color:var(--op-text)}.operator-root.is-sidebar-collapsed{--op-sidebar-width: 70px}.operator-root.is-sidebar-collapsed .operator-brand{padding-inline:3px;justify-content:center}.operator-root.is-sidebar-collapsed .operator-brand__copy,.operator-root.is-sidebar-collapsed .operator-nav__item span,.operator-root.is-sidebar-collapsed .operator-nav__more span,.operator-root.is-sidebar-collapsed .operator-nav__more svg:last-child,.operator-root.is-sidebar-collapsed .operator-sidebar__boundary div,.operator-root.is-sidebar-collapsed .operator-sidebar__collapse span{display:none}.operator-root.is-sidebar-collapsed .operator-nav__item,.operator-root.is-sidebar-collapsed .operator-nav__more{grid-template-columns:1fr;padding-inline:0}.operator-root.is-sidebar-collapsed .operator-nav__secondary{padding-left:0}.operator-root.is-sidebar-collapsed .operator-sidebar__boundary{justify-content:center;padding-inline:0}.operator-root.is-sidebar-collapsed .operator-sidebar__collapse{justify-content:center}.operator-root.is-sidebar-collapsed .operator-sidebar__collapse svg{transform:rotate(180deg)}.operator-workspace{min-width:0;min-height:100dvh;display:grid;grid-template-rows:var(--op-topbar-height) minmax(0,1fr) var(--op-statusbar-height)}.operator-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;border-bottom:1px solid var(--op-line);background:#08141fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 22px}.operator-topbar__left,.operator-topbar__right{display:flex;align-items:center;gap:12px;min-width:0}.operator-topbar__right{justify-content:flex-end}.operator-topbar__menu{display:none!important}.operator-environment{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;background:transparent;color:var(--op-text-soft);padding:0 8px;font-size:12px}.operator-breadcrumb{color:var(--op-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-search{position:relative;display:flex;align-items:center;width:min(240px,26vw);min-height:36px;border:1px solid var(--op-line);border-radius:999px;color:var(--op-muted);padding:0 11px;transition:border-color var(--op-motion) ease,box-shadow var(--op-motion) ease}.operator-search:focus-within{border-color:#35d2d594;box-shadow:0 0 0 3px #35d2d514}.operator-search input{min-height:34px;border:0;background:transparent;color:var(--op-text);padding:0 8px;font-size:12px;box-shadow:none}.operator-search input:focus{border:0;box-shadow:none}.operator-search button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:var(--op-muted);padding:0}.op-icon-button{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:var(--op-radius-sm);background:transparent;color:var(--op-text-soft);padding:0;transition:background var(--op-motion) ease,border-color var(--op-motion) ease,color var(--op-motion) ease}.op-icon-button:hover{border-color:var(--op-line);background:#35d2d50f;color:var(--op-text)}.op-icon-button:focus-visible,.operator-nav button:focus-visible,.op-button:focus-visible,.op-link:focus-visible,.op-tabs button:focus-visible,.op-filter-row button:focus-visible,.op-list-row:focus-visible,.op-direction-row:focus-visible,.op-coverage-card:focus-visible,.op-service-cell:focus-visible{outline:2px solid var(--op-cyan);outline-offset:2px}.operator-notifications{position:relative}.operator-notifications span{position:absolute;right:1px;top:0;display:grid;min-width:17px;height:17px;place-items:center;border:2px solid var(--op-bg);border-radius:999px;background:var(--op-danger);color:#fff;font-size:9px;font-weight:800}.operator-profile{display:flex;align-items:center;gap:6px;min-height:38px;border:0;background:transparent;color:var(--op-muted);padding:0 2px}.operator-profile span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--op-line-strong);border-radius:999px;background:linear-gradient(135deg,#5e7584,#203444);color:#fff;font-size:10px;font-weight:800}.operator-content{min-width:0;padding:26px 28px 30px;outline:none}.operator-content>div,.operator-content>div>div{min-width:0}.operator-global-error{display:flex;align-items:center;gap:10px;margin-bottom:16px;border:1px solid rgba(255,85,79,.35);border-radius:var(--op-radius);background:#ff554f14;color:#ffd6d3;padding:11px 13px;font-size:12px}.operator-global-error span{flex:1}.operator-statusbar{position:sticky;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-top:1px solid var(--op-line);background:#07121cf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--op-muted);padding:0 22px;font-size:10px}.operator-statusbar>div{display:flex;align-items:center;gap:12px;min-width:0}.operator-statusbar>div>span+span{padding-left:12px;border-left:1px solid var(--op-line)}.operator-statusbar__ok{display:inline-flex;align-items:center;gap:6px;color:var(--op-ok)}.operator-statusbar .op-icon-button{width:30px;height:30px}.op-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(100%,1480px);margin:0 auto}.op-screen-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:66px}.op-screen-header__copy{min-width:0}.op-screen-header h1{margin:0;color:var(--op-text);font-size:clamp(26px,2.5vw,38px);line-height:1.04;letter-spacing:-.025em;font-weight:650}.op-screen-header__copy>p:not(.op-overline){max-width:74ch;margin:9px 0 0;color:var(--op-muted);font-size:13px;line-height:1.5}.op-overline,.op-kicker{margin:0 0 7px;color:var(--op-cyan-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.op-screen-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.op-screen-header__action{flex:0 0 auto}.op-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:var(--op-surface-raised);color:var(--op-text);padding:0 15px;font-size:12px;font-weight:750;white-space:nowrap;transition:border-color var(--op-motion) ease,background var(--op-motion) ease,color var(--op-motion) ease,box-shadow var(--op-motion) ease}.op-button:hover:not(:disabled){border-color:var(--op-line-strong);background:var(--op-surface-soft)}.op-button--primary{border-color:#35d2d57a;background:linear-gradient(180deg,#20aeb8,#168d9b);color:#f2ffff;box-shadow:0 8px 24px #119dab2e}.op-button--primary:hover:not(:disabled){border-color:#5ceceeb3;background:linear-gradient(180deg,#29bbc3,#1895a1)}.op-button--secondary{background:#0d2130b3}.op-button--block{width:100%;margin-top:14px}.op-button:disabled{opacity:.45;cursor:not-allowed}.op-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--op-cyan-soft);padding:4px;font-size:11px;font-weight:700}.op-link:hover{color:#fff}.op-panel{min-width:0;border:1px solid var(--op-line);border-radius:var(--op-radius);background:linear-gradient(180deg,#0d1f2dd1,#091925e0);box-shadow:0 14px 34px #0000001f;padding:17px}.op-panel--ok{border-color:#7bce7247}.op-panel--warning{border-color:#ffb02e52}.op-panel--danger{border-color:#ff554f61}.op-panel--info{border-color:#35d2d54d}.op-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.op-panel__header h2{margin:0;font-size:15px;line-height:1.25;letter-spacing:-.01em}.op-panel__header p{margin:5px 0 0;color:var(--op-muted);font-size:10px;line-height:1.45}.op-panel__action{flex:0 0 auto}.op-metrics-grid{display:grid;gap:10px}.op-metrics-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.op-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.op-metric{display:flex;min-width:0;min-height:112px;flex-direction:column;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#0a1b28b8;padding:14px}.op-metric__top{display:flex;align-items:center;gap:8px;color:var(--op-muted);font-size:10px}.op-metric__icon{color:var(--op-blue)}.op-metric strong{margin-top:auto;padding-top:14px;color:var(--op-text);font-size:clamp(20px,2vw,27px);line-height:1;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.op-metric small{margin-top:5px;color:var(--op-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.op-metric--ok .op-metric__icon,.op-metric--ok>strong{color:var(--op-ok)}.op-metric--warning .op-metric__icon,.op-metric--warning>strong{color:var(--op-warning)}.op-metric--danger .op-metric__icon,.op-metric--danger>strong{color:var(--op-danger)}.op-metric--info .op-metric__icon,.op-metric--info>strong{color:var(--op-cyan-soft)}.op-grid{display:grid;gap:14px}.op-grid--two-thirds{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.op-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.op-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.op-attention{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px}.op-attention__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,85,79,.45);border-radius:var(--op-radius);color:var(--op-danger);background:#ff554f0e}.op-attention__copy h2{margin:2px 0 5px;font-size:18px}.op-attention__copy p{margin:0;color:var(--op-text-soft);font-size:11px;line-height:1.45}.op-attention__metric{min-width:130px;padding-left:20px;border-left:1px solid var(--op-line)}.op-attention__metric strong,.op-attention__metric span{display:block}.op-attention__metric strong{font-size:28px;line-height:1}.op-attention__metric span{margin-top:5px;color:var(--op-muted);font-size:9px}.op-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;border:1px solid var(--op-line);border-radius:999px;background:#ffffff06;color:var(--op-text-soft);padding:0 9px;font-size:9px;font-weight:700;white-space:nowrap}.op-status--compact{min-height:23px;padding-inline:7px;font-size:8px}.op-status__dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.op-status--ok{border-color:#7bce723d;color:var(--op-ok);background:#7bce720b}.op-status--warning{border-color:#ffb02e40;color:var(--op-warning);background:#ffb02e0b}.op-status--danger{border-color:#ff554f47;color:var(--op-danger);background:#ff554f0e}.op-status--info{border-color:#35d2d53d;color:var(--op-cyan-soft);background:#35d2d50b}.op-freshness{display:inline-flex;align-items:center;gap:5px;color:var(--op-muted);font-size:9px;white-space:nowrap}.op-list{display:grid}.op-list-row,.op-direction-row,.op-operation-row,.op-incident-row,.op-policy-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(127,170,196,.13);background:transparent;color:var(--op-text);gap:11px;padding:9px 4px;text-align:left;transition:background var(--op-motion) ease,color var(--op-motion) ease}.op-list-row:hover,.op-direction-row:hover,.op-operation-row:hover,.op-incident-row:hover,.op-policy-row:hover,.op-direction-row.is-selected,.op-operation-row.is-selected,.op-incident-row.is-selected,.op-policy-row.is-selected{background:#35d2d50e}.op-list-row__main{min-width:0}.op-list-row__main strong,.op-list-row__main small{display:block;overflow:hidden;text-overflow:ellipsis}.op-list-row__main strong{font-size:11px;white-space:nowrap}.op-list-row__main small{margin-top:4px;color:var(--op-muted);font-size:9px;line-height:1.35;white-space:nowrap}.op-signal{display:block;width:8px;height:8px;border-radius:999px;background:var(--op-muted)}.op-signal--ok{background:var(--op-ok)}.op-signal--warning{background:var(--op-warning)}.op-signal--danger{background:var(--op-danger)}.op-signal--info{background:var(--op-cyan)}.op-operation-strip{display:grid;gap:7px}.op-operation-strip article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;border-bottom:1px solid rgba(127,170,196,.12);padding:10px 3px}.op-operation-strip article>div strong,.op-operation-strip article>div small{display:block}.op-operation-strip article>div strong{font-size:11px}.op-operation-strip article>div small{margin-top:3px;color:var(--op-muted);font-size:9px}.op-operation-strip .op-progress{grid-column:1 / -1}.op-progress{position:relative;height:4px;border-radius:999px;background:#799db124;overflow:hidden}.op-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;border-radius:inherit;background:var(--op-cyan);transition:transform .26s cubic-bezier(.22,1,.36,1)}.op-progress__fill--ok{background:var(--op-ok)}.op-progress__fill--warning{background:var(--op-warning)}.op-progress__fill--danger{background:var(--op-danger)}.op-progress__fill--info{background:var(--op-cyan)}.op-payment-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.op-payment-preview__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(123,206,114,.25);border-radius:var(--op-radius-sm);color:var(--op-ok);background:#7bce720b}.op-payment-preview strong,.op-payment-preview span{display:block}.op-payment-preview strong{font-size:11px}.op-payment-preview span{margin-top:4px;color:var(--op-muted);font-size:9px}.op-master-detail{display:grid;width:100%;min-width:0;grid-template-columns:minmax(270px,.68fr) minmax(0,1.65fr);align-items:start;gap:14px}.op-direction-list{position:sticky;top:calc(var(--op-topbar-height) + 18px);max-height:calc(100dvh - var(--op-topbar-height) - var(--op-statusbar-height) - 54px);overflow:auto}.op-direction-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline:7px;border-radius:var(--op-radius-sm)}.op-country-code{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(53,210,213,.28);border-radius:var(--op-radius-sm);background:#35d2d50f;color:var(--op-cyan-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:800}.op-country-code--large{width:46px;height:46px;font-size:12px}.op-direction-detail,.op-operation-detail,.op-incident-detail,.op-policy-detail{display:grid;min-width:0;gap:14px}.op-detail-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#0a1b28a6;padding:10px 14px}.op-detail-titlebar>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.op-detail-titlebar h2{margin:0;font-size:17px}.op-detail-titlebar p{margin:3px 0 0;color:var(--op-muted);font-size:9px}.op-tabs{display:flex;align-items:center;gap:22px;min-width:0;border-bottom:1px solid var(--op-line);overflow-x:auto}.op-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:var(--op-muted);padding:0 2px;font-size:10px;font-weight:700;white-space:nowrap}.op-tabs button.is-active{color:var(--op-cyan-soft)}.op-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--op-cyan);box-shadow:0 0 10px #35d2d580}.op-tabs--page{margin-top:-5px}.op-detail-body{display:grid;gap:14px}.op-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px}.op-next-step strong{font-size:13px}.op-next-step p{max-width:72ch;margin:5px 0 0;color:var(--op-text-soft);font-size:10px;line-height:1.5}.op-load-cell{display:grid;grid-template-columns:38px minmax(70px,1fr);align-items:center;gap:8px;min-width:120px}.op-load-cell>span{font-size:10px;font-weight:700}.op-table-wrap{width:100%;overflow:auto;scrollbar-width:thin}.op-table{width:100%;border-collapse:collapse}.op-table th,.op-table td{border-bottom:1px solid rgba(127,170,196,.13);padding:10px 9px;text-align:left;vertical-align:middle;font-size:9px}.op-table th{color:var(--op-muted);font-size:8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.op-table td{color:var(--op-text-soft)}.op-table td strong,.op-table td small{display:block}.op-table td strong{color:var(--op-text);font-size:10px}.op-table td small{margin-top:4px;color:var(--op-muted);font-size:8px;line-height:1.4}.op-table code{color:var(--op-cyan-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.op-edge-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.7fr);gap:10px;margin-bottom:14px}.op-edge-row>div{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#07141e8c;padding:10px}.op-edge-row>div>svg{color:var(--op-cyan)}.op-edge-row span strong,.op-edge-row span small{display:block}.op-edge-row span strong{font-size:10px}.op-edge-row span small{margin-top:3px;color:var(--op-muted);font-size:8px}.op-edge-row .op-status{margin-left:auto}.op-edge-row .op-edge-version{display:grid;gap:4px}.op-edge-version span{color:var(--op-muted);font-size:8px}.op-edge-version strong{font-size:9px;overflow-wrap:anywhere}.op-rebalance-summary{display:grid;gap:7px;margin-top:14px}.op-rebalance-summary span{display:flex;align-items:center;gap:8px;color:var(--op-text-soft);font-size:9px}.op-rebalance-summary span:first-child svg{color:var(--op-cyan)}.op-rebalance-summary span:last-child svg{color:var(--op-warning)}.op-step-rail{display:grid;gap:0}.op-step-rail>span{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:50px;color:var(--op-muted);font-size:9px}.op-step-rail>span:before{content:"";display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--op-line);border-radius:999px;background:var(--op-surface)}.op-step-rail>span:not(:last-child):after{content:"";position:absolute;left:11px;top:37px;bottom:-13px;width:1px;background:var(--op-line)}.op-step-rail>span>svg,.op-step-rail>span>:first-child:not(b){position:absolute;left:5px;z-index:1}.op-step-rail>span b{font-size:10px}.op-step-rail>span.is-done,.op-step-rail>span.is-current{color:var(--op-text)}.op-step-rail>span.is-done:before{border-color:#35d2d57a;background:#35d2d526}.op-step-rail>span.is-current:before{border-color:var(--op-cyan);box-shadow:0 0 0 4px #35d2d514}.op-step-rail--horizontal{display:flex;align-items:center;gap:0;margin-bottom:14px;overflow-x:auto}.op-step-rail--horizontal>span{display:inline-flex;min-width:max-content;min-height:34px;border-bottom:1px solid var(--op-line);padding:0 24px 0 10px}.op-step-rail--horizontal>span:before,.op-step-rail--horizontal>span:after{display:none}.op-step-rail--horizontal>span>svg{position:static;margin-right:5px}.op-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#142d3d73;color:var(--op-cyan-soft);padding:11px 12px}.op-notice strong{display:block;color:var(--op-text);font-size:10px}.op-notice p{margin:4px 0 0;color:var(--op-text-soft);font-size:9px;line-height:1.45}.op-notice--ok{border-color:#7bce7242;color:var(--op-ok);background:#7bce720b}.op-notice--warning{border-color:#ffb02e47;color:var(--op-warning);background:#ffb02e0b}.op-notice--danger{border-color:#ff554f4d;color:var(--op-danger);background:#ff554f0e}.op-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:14px}.op-delivery-card{border:1px solid var(--op-line);border-radius:var(--op-radius);overflow:hidden}.op-delivery-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;background:#35d2d50b}.op-delivery-card__hero strong{font-size:15px}.op-delivery-card__hero p{margin:5px 0 0;color:var(--op-muted);font-size:9px}.op-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.op-delivery-grid>div{border-top:1px solid var(--op-line);border-right:1px solid var(--op-line);padding:12px}.op-delivery-grid>div:last-child{border-right:0}.op-delivery-grid span,.op-delivery-grid strong{display:block}.op-delivery-grid span{color:var(--op-muted);font-size:8px}.op-delivery-grid strong{margin-top:5px;font-size:10px}.op-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#02080db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.op-dialog-scrim--full{align-items:stretch;justify-items:end;padding:0}.op-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(88dvh,820px);border:1px solid var(--op-line-strong);border-radius:var(--op-radius-lg);background:linear-gradient(180deg,#0d2232,#091825);box-shadow:0 28px 90px #0000008c;overflow:hidden}.op-dialog--wide{width:min(980px,100%);max-height:100dvh;border-radius:0;border-block:0;border-right:0}.op-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid var(--op-line);padding:14px 20px}.op-dialog>header h2{margin:0;font-size:19px}.op-dialog>header .op-overline{margin-bottom:4px}.op-dialog__body,.op-wizard-content{min-height:0;overflow:auto;padding:20px}.op-dialog>footer,.op-wizard-content>footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--op-line);margin-top:auto;padding:14px 20px}.op-dialog .op-step-rail--horizontal{margin:0 20px;padding-top:10px}.op-dialog-success{display:grid;place-items:center;gap:10px;min-height:360px;padding:32px;text-align:center}.op-dialog-success>svg{color:var(--op-ok)}.op-dialog-success h3{margin:6px 0 0;font-size:22px}.op-dialog-success p{max-width:60ch;margin:0;color:var(--op-text-soft);font-size:11px;line-height:1.5}.op-wizard-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1}.op-wizard-layout>.op-step-rail{border-right:1px solid var(--op-line);padding:22px 20px}.op-wizard-content{display:flex;flex-direction:column;gap:16px}.op-wizard-content>footer{margin:auto -20px -20px}.op-form-grid{display:grid;gap:14px}.op-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.op-form-grid label,.op-wizard-content label{display:grid;gap:7px;color:var(--op-text-soft);font-size:10px;font-weight:700}.op-form-grid input,.op-form-grid select,.op-wizard-content input,.op-wizard-content select,.op-inline-search input{min-height:43px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#05111ab3;color:var(--op-text);padding:0 11px;font-size:11px}.op-form-grid input:focus,.op-form-grid select:focus,.op-wizard-content input:focus,.op-wizard-content select:focus{border-color:#35d2d59e;box-shadow:0 0 0 3px #35d2d514}.op-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--op-line);border-radius:var(--op-radius-sm);overflow:hidden}.op-segmented button{min-height:43px;border:0;border-right:1px solid var(--op-line);background:transparent;color:var(--op-muted);font-size:10px}.op-segmented button:last-child{border-right:0}.op-segmented button.is-active{background:#35d2d51a;color:var(--op-cyan-soft)}.op-choice-list{display:grid;gap:10px}.op-choice-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--op-line);border-radius:var(--op-radius);padding:13px}.op-choice-list input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--op-cyan)}.op-choice-list strong,.op-choice-list small{display:block}.op-choice-list small{margin-top:4px;color:var(--op-muted);font-size:9px}.op-plan-hash{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--op-line-strong);border-radius:var(--op-radius-sm);background:#040f17b3;padding:10px 12px}.op-plan-hash span{color:var(--op-muted);font-size:9px}.op-plan-hash code{color:var(--op-cyan-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;overflow-wrap:anywhere}.op-offer-list{display:grid;gap:10px}.op-offer{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(110px,.6fr) auto;align-items:center;gap:12px;min-height:72px;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#081722b3;color:var(--op-text);padding:12px;text-align:left}.op-offer.is-selected{border-color:#35d2d59e;background:#35d2d50f;box-shadow:0 0 0 3px #35d2d50d}.op-offer strong,.op-offer small{display:block}.op-offer small{margin-top:4px;color:var(--op-muted);font-size:8px}.op-budget-card{display:grid;gap:0;border:1px solid var(--op-line);border-radius:var(--op-radius);overflow:hidden}.op-budget-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--op-line);padding:13px}.op-budget-card>div:last-child{border-bottom:0}.op-budget-card span{color:var(--op-muted);font-size:10px}.op-budget-card strong{font-size:11px}.op-budget-card__change{background:#7bce7212}.op-budget-card__change strong{color:var(--op-ok)}.op-purchase-plan{display:grid;gap:18px;border:1px solid var(--op-line);border-radius:var(--op-radius);padding:16px}.op-purchase-plan>div:first-child strong,.op-purchase-plan>div:first-child small,.op-purchase-plan>div:first-child span{display:block}.op-purchase-plan>div:first-child span{color:var(--op-muted);font-size:9px}.op-purchase-plan>div:first-child strong{margin-top:6px;font-size:13px}.op-purchase-plan>div:first-child small{margin-top:5px;color:var(--op-text-soft);font-size:9px}.op-purchase-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.op-purchase-flow span{display:inline-flex;align-items:center;gap:6px;color:var(--op-text-soft);font-size:9px}.op-purchase-flow span svg{color:var(--op-cyan)}.op-confirmation-grid,.op-operation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--op-line);border-radius:var(--op-radius);overflow:hidden}.op-confirmation-grid>div,.op-operation-meta>div{border-right:1px solid var(--op-line);padding:12px}.op-confirmation-grid>div:last-child,.op-operation-meta>div:last-child{border-right:0}.op-confirmation-grid span,.op-confirmation-grid strong,.op-operation-meta span,.op-operation-meta strong{display:block}.op-confirmation-grid span,.op-operation-meta span{color:var(--op-muted);font-size:8px}.op-confirmation-grid strong,.op-operation-meta strong{margin-top:5px;font-size:10px}.op-operation-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);color:var(--op-muted);background:#ffffff05}.op-operation-icon--ok{border-color:#7bce723d;color:var(--op-ok);background:#7bce720b}.op-operation-icon--warning{border-color:#ffb02e3d;color:var(--op-warning);background:#ffb02e0b}.op-operation-icon--danger{border-color:#ff554f42;color:var(--op-danger);background:#ff554f0e}.op-operation-icon--info{border-color:#35d2d53d;color:var(--op-cyan);background:#35d2d50b}.op-master-detail--operations,.op-master-detail--problems{grid-template-columns:minmax(310px,.8fr) minmax(0,1.5fr)}.op-operation-row,.op-incident-row,.op-policy-row{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline:7px;border-radius:var(--op-radius-sm)}.op-timeline{display:grid}.op-timeline__item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;min-height:64px}.op-timeline__item:not(:last-child):before{content:"";position:absolute;left:5px;top:17px;bottom:-4px;width:1px;background:var(--op-line)}.op-timeline__dot{position:relative;z-index:1;width:11px;height:11px;border:2px solid var(--op-surface);border-radius:999px;background:var(--op-muted);box-shadow:0 0 0 1px var(--op-line)}.op-timeline__item--ok .op-timeline__dot{background:var(--op-ok)}.op-timeline__item--warning .op-timeline__dot{background:var(--op-warning)}.op-timeline__item--danger .op-timeline__dot{background:var(--op-danger)}.op-timeline__item--info .op-timeline__dot{background:var(--op-cyan)}.op-timeline__item strong{font-size:10px}.op-timeline__item p{margin:4px 0;color:var(--op-text-soft);font-size:9px;line-height:1.4}.op-timeline__item small{color:var(--op-muted);font-size:8px}.op-safe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.op-safe-actions>span{color:var(--op-muted);font-size:9px}.op-layer-stack{display:grid}.op-layer-stack>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;border-bottom:1px solid rgba(127,170,196,.12)}.op-layer-stack>div>span:first-child{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--op-line);border-radius:999px;color:var(--op-muted);font-size:8px}.op-layer-stack strong{font-size:10px}.op-inline-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.op-inline-search>svg{color:var(--op-muted)}.op-checklist,.op-policy-rules{display:grid;gap:8px}.op-checklist span,.op-policy-rules span{display:flex;align-items:center;gap:8px;min-height:31px;color:var(--op-text-soft);font-size:9px}.op-checklist span svg,.op-policy-rules span svg{color:var(--op-cyan)}.op-client-result{display:grid;gap:14px}.op-client-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.op-client-avatar{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(123,206,114,.28);border-radius:999px;background:#7bce720f;color:var(--op-ok)}.op-client-summary strong{font-size:13px}.op-client-summary p{margin:5px 0 0;color:var(--op-muted);font-size:9px}.op-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.op-filter-row button{min-height:32px;border:1px solid var(--op-line);border-radius:999px;background:#0a1b2899;color:var(--op-muted);padding:0 11px;font-size:9px}.op-filter-row button.is-active{border-color:#35d2d561;background:#35d2d514;color:var(--op-cyan-soft)}.op-payment-list{display:grid}.op-payment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(127,170,196,.13);padding:12px 3px}.op-payment-card__date{display:grid;width:42px;height:44px;place-items:center;border:1px solid var(--op-line);border-radius:var(--op-radius-sm)}.op-payment-card__date strong{font-size:15px;line-height:1}.op-payment-card__date span{color:var(--op-muted);font-size:8px}.op-payment-card__main strong,.op-payment-card__main span,.op-payment-card__main small,.op-payment-card__amount strong{display:block}.op-payment-card__main strong{font-size:11px}.op-payment-card__main span{margin-top:3px;color:var(--op-text-soft);font-size:9px}.op-payment-card__main small{margin-top:4px;color:var(--op-muted);font-size:8px}.op-payment-card__amount{text-align:right}.op-payment-card__amount strong{margin-bottom:6px;font-size:11px}.op-capacity-chart{display:grid;gap:12px}.op-capacity-chart>div{display:grid;grid-template-columns:100px minmax(0,1fr) 38px 70px;align-items:center;gap:9px}.op-capacity-chart span,.op-capacity-chart strong{font-size:9px}.op-capacity-chart small{color:var(--op-muted);font-size:8px}.op-capacity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.op-capacity-summary>div{display:flex;align-items:center;gap:10px;min-height:58px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#030d1566;padding:10px 12px}.op-capacity-summary svg{color:var(--op-cyan)}.op-capacity-summary strong,.op-capacity-summary small{display:block}.op-capacity-summary strong{font-size:14px}.op-capacity-summary small{margin-top:2px;color:var(--op-muted);font-size:8px}.op-capacity-advice-list{display:grid;gap:8px}.op-capacity-advice{display:grid;grid-template-columns:auto minmax(220px,1.35fr) minmax(210px,.65fr) minmax(150px,.45fr);align-items:center;gap:12px;overflow:hidden;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#030d1575;padding:12px}.op-capacity-advice--critical{border-color:#ff554f52;background:#ff554f09}.op-capacity-advice--warning,.op-capacity-advice--watch{border-color:#f3b43d42;background:#f3b43d07}.op-capacity-advice__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(53,210,213,.24);border-radius:10px;background:#35d2d514;color:var(--op-cyan)}.op-capacity-advice--critical .op-capacity-advice__icon{border-color:#ff554f47;background:#ff554f14;color:#ffaaa6}.op-capacity-advice__main{min-width:0}.op-capacity-advice__main strong,.op-capacity-advice__main small{display:block}.op-capacity-advice__main strong{font-size:10px}.op-capacity-advice__main p{margin:4px 0;color:var(--op-text-soft);font-size:9px;line-height:1.45}.op-capacity-advice__main small{color:var(--op-muted);font-size:8px}.op-capacity-advice__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.op-capacity-advice__metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--op-line-soft);border-radius:7px;background:#7faac406;color:var(--op-muted);padding:6px 7px;font-size:8px}.op-capacity-advice__metrics b{color:var(--op-text-soft);font-size:9px}.op-capacity-advice__action{display:grid;justify-items:start;gap:7px}.op-capacity-advice__action>small{color:var(--op-cyan-soft);font-size:8px}.op-capacity-advice__action .op-button{width:100%;min-height:36px}.op-donut-summary{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px}.op-donut{display:grid;width:140px;height:140px;place-items:center;border-radius:999px;background:conic-gradient(var(--op-cyan) var(--done),rgba(127,170,196,.14) 0)}.op-donut:before{content:"";position:absolute;width:98px;height:98px;border-radius:999px;background:var(--op-surface)}.op-donut span{position:relative;z-index:1;color:var(--op-muted);font-size:8px;text-align:center}.op-donut span strong{display:block;color:var(--op-text);font-size:25px}.op-donut-summary dl{display:grid;gap:10px;margin:0}.op-donut-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.op-donut-summary dt{display:flex;align-items:center;gap:8px;color:var(--op-text-soft);font-size:9px}.op-donut-summary dd{margin:0;font-size:11px;font-weight:700}.op-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-integration-card{display:grid;gap:14px}.op-integration-card__capabilities{display:flex;flex-wrap:wrap;gap:6px}.op-integration-card__capabilities span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--op-line);border-radius:999px;color:var(--op-text-soft);padding:5px 7px;font-size:8px}.op-integration-card__capabilities svg{color:var(--op-cyan)}.op-integration-card .op-link{justify-self:start}.op-access-list{display:grid}.op-access-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid rgba(127,170,196,.12)}.op-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(53,210,213,.3);border-radius:999px;background:#35d2d514;color:var(--op-cyan-soft);font-size:8px;font-weight:800}.op-avatar--muted{border-color:var(--op-line);background:#ffffff06;color:var(--op-muted)}.op-access-list strong,.op-access-list small{display:block}.op-access-list strong{font-size:10px}.op-access-list small{margin-top:3px;color:var(--op-muted);font-size:8px}.op-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.op-diff>div{border:1px solid var(--op-line);border-radius:var(--op-radius-sm);padding:12px}.op-diff span,.op-diff code,.op-diff p{display:block}.op-diff span{color:var(--op-muted);font-size:8px}.op-diff code{margin-top:5px;color:var(--op-cyan-soft);font-size:9px}.op-diff p{margin:5px 0 0;color:var(--op-text-soft);font-size:9px}.op-ai-prompt{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#35d2d509;padding:12px}.op-ai-prompt>svg{color:var(--op-cyan)}.op-ai-prompt strong{font-size:11px}.op-ai-prompt p{margin:5px 0 0;color:var(--op-text-soft);font-size:9px;line-height:1.45}.op-ai-answer{display:grid;gap:12px}.op-ai-answer>p{margin:0;color:var(--op-text-soft);font-size:10px;line-height:1.6}.op-ai-answer>p strong{color:var(--op-text)}.op-ai-answer__lead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.op-ai-answer__lead>svg{color:var(--op-cyan)}.op-ai-answer__lead p{margin:0;font-size:11px;line-height:1.55}.op-ai-sources{display:flex;flex-wrap:wrap;gap:6px}.op-ai-sources>span{border:1px solid var(--op-line);border-radius:999px;background:transparent;color:var(--op-cyan-soft);padding:5px 8px;font-size:8px}.op-ai-workspace{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:12px;align-items:start}.op-ai-thread{display:grid;gap:10px;min-height:250px;max-height:52vh;overflow-y:auto;padding-right:4px}.op-ai-message{width:min(88%,720px);border:1px solid var(--op-line);border-radius:12px;background:#35d2d509;padding:11px 12px}.op-ai-message--operator{justify-self:end;background:#35d2d51a}.op-ai-message>span,.op-ai-message>time{display:block;color:var(--op-text-muted);font-size:8px}.op-ai-message p{margin:5px 0;color:var(--op-text-soft);font-size:10px;line-height:1.55}.op-ai-message ul{margin:8px 0 4px;padding-left:18px;color:var(--op-text-soft);font-size:9px;line-height:1.55}.op-ai-composer{display:grid;gap:8px;margin-top:12px;border-top:1px solid var(--op-line);padding-top:12px}.op-ai-composer textarea{width:100%;resize:vertical;border:1px solid var(--op-line-strong);border-radius:10px;outline:none;background:#020c12b8;color:var(--op-text);padding:11px 12px;font:inherit;font-size:10px;line-height:1.5;transition:border-color var(--op-motion),box-shadow var(--op-motion)}.op-ai-composer textarea:focus{border-color:var(--op-cyan);box-shadow:0 0 0 3px #35d2d51a}.op-ai-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-ai-composer small{color:var(--op-text-muted);font-size:8px}.op-provider-card{display:grid;gap:14px}.op-provider-card dl{display:grid;gap:8px;margin:0}.op-provider-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--op-line-soft);padding-top:8px}.op-provider-card dt{color:var(--op-muted);font-size:9px}.op-provider-card dd{margin:0;color:var(--op-text-soft);font-size:9px;text-align:right}.op-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.op-coverage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:104px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#030d1575;color:var(--op-text);gap:8px 10px;padding:11px 12px;text-align:left;transition:border-color var(--op-motion),background var(--op-motion),transform var(--op-motion)}.op-coverage-card:hover{border-color:#35d2d557;background:#35d2d50b;transform:translateY(-1px)}.op-coverage-card.is-selected{border-color:#35d2d580;background:#35d2d513;box-shadow:inset 0 0 0 1px #35d2d514}.op-coverage-card>span strong,.op-coverage-card>span small{display:block}.op-coverage-card>span:first-child strong{font-size:10px}.op-coverage-card>span:first-child small{margin-top:3px;color:var(--op-muted);font-size:8px}.op-coverage-card>b{align-self:start;color:var(--op-muted);font-size:8px;font-weight:700}.op-coverage-card>span:nth-of-type(2){align-self:end}.op-coverage-card>span:nth-of-type(2) small{color:var(--op-muted);font-size:7px}.op-coverage-card>span:nth-of-type(2) strong{margin-top:2px;font-size:13px}.op-coverage-card>p{align-self:end;margin:0;color:var(--op-muted);font-size:7px;line-height:1.45;text-align:right}.op-coverage-card--healthy>b{color:var(--op-ok)}.op-coverage-card--synthetic>b{color:var(--op-cyan)}.op-coverage-card--synthetic{border-color:#35d2d53d;background:#35d2d508}.op-coverage-card--suspected{border-color:#f5a6233d;background:#f5a62309}.op-coverage-card--suspected>b{color:var(--op-warning)}.op-coverage-card--incident{border-color:#ff554f42;background:#ff554f09}.op-coverage-card--incident>b{color:#ffaaa6}.op-coverage-card--stale>b,.op-coverage-card--partial>b{color:var(--op-warning)}.op-agent-readiness-list{display:grid;gap:7px}.op-agent-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.45fr) auto;align-items:center;gap:12px;min-height:64px;border:1px solid rgba(127,170,196,.13);border-radius:var(--op-radius-sm);background:#030d155c;padding:9px 10px 9px 13px;transition:border-color var(--op-motion),background var(--op-motion)}.op-agent-readiness:hover{border-color:#35d2d542;background:#35d2d509}.op-agent-readiness__main,.op-agent-readiness__meta{min-width:0}.op-agent-readiness__main strong,.op-agent-readiness__main small,.op-agent-readiness__meta strong,.op-agent-readiness__meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-agent-readiness__main strong{font-size:10px}.op-agent-readiness__main small,.op-agent-readiness__meta small{margin-top:4px;color:var(--op-muted);font-size:8px}.op-agent-readiness__meta strong{color:var(--op-text-soft);font-size:9px}.op-agent-readiness .op-button{min-height:40px}.op-agent-onboarding{align-self:center;height:min(760px,100dvh);border-block:1px solid var(--op-line-strong);border-radius:var(--op-radius-lg) 0 0 var(--op-radius-lg)}.op-agent-onboarding .op-wizard-content{overflow:hidden}.op-agent-onboarding__step{min-height:0;overflow:auto}.op-agent-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#030d1575;padding:16px}.op-agent-identity strong{font-size:13px}.op-agent-identity p{margin:4px 0 0;color:var(--op-muted);font-size:9px}.op-agent-onboarding__step>.op-notice{margin-top:14px}.op-onboarding-requirements,.op-onboarding-plan-steps{display:grid;gap:8px}.op-onboarding-requirements>div,.op-onboarding-plan-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#030d1561;padding:12px}.op-onboarding-requirements strong,.op-onboarding-requirements small,.op-onboarding-plan-steps strong,.op-onboarding-plan-steps small{display:block}.op-onboarding-requirements strong,.op-onboarding-plan-steps strong{font-size:10px}.op-onboarding-requirements small,.op-onboarding-plan-steps small{margin-top:4px;color:var(--op-muted);font-size:9px;line-height:1.45}.op-onboarding-step-state{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--op-line);border-radius:999px;color:var(--op-muted);background:#7faac40f}.op-onboarding-step-state--ready{border-color:#7ed35d52;color:var(--op-ok);background:#7ed35d14}.op-onboarding-step-state--waiting{border-color:#f3b43d52;color:var(--op-warning);background:#f3b43d14}.op-onboarding-step-state--required{border-color:#ff554f42;color:#ffaaa6;background:#ff554f0f}.op-safety-boundary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.op-safety-boundary>span{display:grid;min-height:126px;align-content:start;gap:8px;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#030d156b;padding:14px}.op-safety-boundary svg{color:var(--op-cyan)}.op-safety-boundary strong{font-size:11px}.op-safety-boundary small{color:var(--op-muted);font-size:9px;line-height:1.45}.op-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--op-line);border-radius:var(--op-radius)}.op-readiness-summary>div{min-width:0;border-right:1px solid var(--op-line);background:#030d156b;padding:16px}.op-readiness-summary>div:last-child{border-right:0}.op-readiness-summary span,.op-readiness-summary strong{display:block}.op-readiness-summary span{color:var(--op-muted);font-size:8px}.op-readiness-summary strong{margin-top:6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.op-agent-onboarding .op-plan-hash{margin-top:12px}.op-agent-onboarding .op-plan-hash code{overflow-wrap:anywhere}.op-monitor-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.op-monitor-filters label{display:grid;gap:5px;min-width:190px}.op-monitor-filters label>span{color:var(--op-muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.op-monitor-filters select{min-height:44px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);outline:none;background:#030d15a3;color:var(--op-text);padding:0 10px;font:inherit;font-size:11px;transition:border-color var(--op-motion),box-shadow var(--op-motion)}.op-monitor-filters select:focus{border-color:var(--op-cyan);box-shadow:0 0 0 3px #35d2d51a}.op-service-matrix{min-width:0;overflow:hidden;border:1px solid var(--op-line);border-radius:var(--op-radius);background:#020c1247}.op-service-matrix__header,.op-service-matrix__row{display:grid;min-width:0}.op-service-matrix__header{background:#7faac40e}.op-service-matrix__header>span{min-width:0;border-right:1px solid var(--op-line);padding:10px 12px;color:var(--op-muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.op-service-matrix__header>span:last-child{border-right:0}.op-service-matrix__header strong,.op-service-matrix__header small{display:block;text-transform:none;letter-spacing:0}.op-service-matrix__header strong{color:var(--op-text);font-size:10px}.op-service-matrix__header small{margin-top:3px;color:var(--op-muted);font-size:8px;font-weight:500}.op-service-matrix__row{border-top:1px solid var(--op-line)}.op-service-matrix__service{display:grid;align-content:center;min-width:0;border-right:1px solid var(--op-line);padding:10px 12px}.op-service-matrix__service strong,.op-service-matrix__service small{display:block}.op-service-matrix__service strong{font-size:10px}.op-service-matrix__service small{margin-top:4px;color:var(--op-muted);font-size:8px;line-height:1.4}.op-service-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:58px;border:0;border-right:1px solid var(--op-line);background:transparent;color:var(--op-text);gap:3px 10px;padding:9px 12px;text-align:left;transition:background var(--op-motion),box-shadow var(--op-motion)}.op-service-cell:last-child{border-right:0}.op-service-cell:hover{background:#35d2d50e;box-shadow:inset 0 0 0 1px #35d2d529}.op-service-cell__state{display:inline-flex;align-items:center;gap:6px;color:var(--op-text-soft);font-size:9px;font-weight:700}.op-service-cell__agent{display:none}.op-service-cell__state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--op-muted);box-shadow:0 0 0 3px #7892a314}.op-service-cell strong{font-size:9px;text-align:right}.op-service-cell small{grid-column:1 / -1;color:var(--op-muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-service-cell--passed .op-service-cell__state:before{background:var(--op-ok);box-shadow:0 0 0 3px #7bce721a}.op-service-cell--failed{background:#ff554f0b}.op-service-cell--failed .op-service-cell__state{color:#ffaaa6}.op-service-cell--failed .op-service-cell__state:before{background:var(--op-danger);box-shadow:0 0 0 3px #ff554f1a;animation:op-incident-pulse 2.4s ease-in-out infinite}.op-service-cell--suspected{background:#f5a6230a}.op-service-cell--suspected .op-service-cell__state{color:#f4bd62}.op-service-cell--suspected .op-service-cell__state:before{background:var(--op-warning);box-shadow:0 0 0 3px #f5a6231a}.op-service-cell--stale .op-service-cell__state:before{background:var(--op-warning)}@keyframes op-incident-pulse{0%,to{box-shadow:0 0 0 3px #ff554f14}50%{box-shadow:0 0 0 7px #ff554f04}}.op-master-detail--monitoring{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.op-monitor-history{display:grid;max-height:520px;overflow-y:auto}.op-monitor-history__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;min-height:54px;border:0;border-bottom:1px solid rgba(127,170,196,.12);background:transparent;color:var(--op-text);gap:9px;padding:7px 3px;text-align:left;transition:background var(--op-motion)}.op-monitor-history__row:hover,.op-monitor-history__row.is-selected{background:#35d2d50d}.op-monitor-history__row strong,.op-monitor-history__row small{display:block}.op-monitor-history__row strong{font-size:9px}.op-monitor-history__row small{margin-top:3px;color:var(--op-muted);font-size:8px}.op-monitor-result{display:grid;gap:12px}.op-monitor-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);overflow:hidden}.op-monitor-evidence>div{min-width:0;border-right:1px solid var(--op-line);border-bottom:1px solid var(--op-line);padding:10px 12px}.op-monitor-evidence>div:nth-child(2n){border-right:0}.op-monitor-evidence>div:nth-last-child(-n+2){border-bottom:0}.op-monitor-evidence span,.op-monitor-evidence strong{display:block}.op-monitor-evidence span{color:var(--op-muted);font-size:8px}.op-monitor-evidence strong{margin-top:4px;font-size:9px;overflow-wrap:anywhere}.op-empty{display:flex;align-items:center;gap:12px;min-height:100px;color:var(--op-muted);padding:12px}.op-empty__icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);color:var(--op-cyan-soft)}.op-empty strong{display:block;color:var(--op-text);font-size:11px}.op-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}.op-empty__action{margin-left:auto}.op-auto-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:18px}.op-auto-main,.op-auto-aside{display:grid;gap:18px;min-width:0}.op-auto-aside{position:sticky;top:86px}.op-auto-field{display:grid;gap:7px;color:var(--op-text-soft);font-size:10px;font-weight:700}.op-auto-field+.op-auto-field{margin-top:12px}.op-auto-field input,.op-auto-field textarea{width:100%;min-height:43px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);outline:none;background:#05111ab3;color:var(--op-text);padding:10px 11px;font:10px/1.5 IBM Plex Mono,ui-monospace,monospace;resize:vertical}.op-auto-field input:focus,.op-auto-field textarea:focus{border-color:#35d2d59e;box-shadow:0 0 0 3px #35d2d514}.op-auto-node-list{display:grid;gap:8px;margin-top:14px}.op-auto-node-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#05111a6b;padding:8px 10px}.op-auto-node-list strong,.op-auto-node-list small{display:block}.op-auto-node-list small{margin-top:3px;color:var(--op-muted);font-size:8px}.op-auto-version-list{display:grid;gap:8px}.op-auto-version-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);background:#05111a6b;color:var(--op-text);padding:10px;text-align:left}.op-auto-version-list>button.is-selected{border-color:#35d2d58c;background:#35d2d512}.op-auto-version-list strong,.op-auto-version-list small{display:block}.op-auto-version-list small{margin-top:4px;color:var(--op-muted);font-size:8px;line-height:1.35}.op-auto-copy{margin:0;color:var(--op-muted);font-size:10px;line-height:1.55}@media(max-width:1200px){.op-capacity-advice{grid-template-columns:auto minmax(220px,1fr) minmax(190px,.65fr)}.op-capacity-advice__action{grid-column:2 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.op-capacity-advice__action .op-button{width:auto}.op-auto-layout{grid-template-columns:1fr}.op-auto-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.op-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-metrics-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.op-integration-grid,.op-grid--three,.op-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-delivery-grid>div:nth-child(2){border-right:0}.op-delivery-grid>div:nth-child(-n+2){border-bottom:1px solid var(--op-line)}.op-attention{grid-template-columns:auto minmax(0,1fr) auto}.op-attention .op-button{grid-column:2 / -1;justify-self:end}}@media(max-width:980px){.op-auto-aside,.operator-root{grid-template-columns:1fr}.operator-sidebar{position:fixed;left:0;width:min(300px,84vw);transform:translate(-104%);box-shadow:28px 0 70px #0000007a;transition:transform var(--op-motion) cubic-bezier(.22,1,.36,1)}.operator-sidebar.is-mobile-open{transform:translate(0)}.operator-sidebar__mobile-close{display:inline-grid!important}.operator-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#01070b94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operator-topbar__menu{display:inline-grid!important}.operator-root.is-sidebar-collapsed .operator-brand__copy,.operator-root.is-sidebar-collapsed .operator-nav__item span,.operator-root.is-sidebar-collapsed .operator-nav__more span,.operator-root.is-sidebar-collapsed .operator-nav__more svg:last-child,.operator-root.is-sidebar-collapsed .operator-sidebar__boundary div,.operator-root.is-sidebar-collapsed .operator-sidebar__collapse span{display:block}.operator-root.is-sidebar-collapsed .operator-nav__item,.operator-root.is-sidebar-collapsed .operator-nav__more{grid-template-columns:24px minmax(0,1fr) auto;padding-inline:10px}.operator-root.is-sidebar-collapsed .operator-nav__secondary{padding-left:10px}.operator-root.is-sidebar-collapsed .operator-sidebar__boundary{justify-content:flex-start;padding-inline:10px}.operator-sidebar__collapse{display:none}.operator-content{padding-inline:20px}.op-master-detail,.op-master-detail--operations,.op-master-detail--problems,.op-master-detail--monitoring{grid-template-columns:minmax(0,1fr)}.op-service-matrix{overflow-x:auto}.op-service-matrix__header,.op-service-matrix__row{min-width:640px}.op-ai-workspace{grid-template-columns:1fr}.op-direction-list{position:static;max-height:none}.op-grid--two-thirds{grid-template-columns:1fr}.op-metrics-grid--four,.op-edge-row{grid-template-columns:repeat(2,minmax(0,1fr))}.op-edge-version{grid-column:1 / -1}}@media(max-width:680px){.op-capacity-summary{grid-template-columns:1fr}.op-capacity-advice{grid-template-columns:auto minmax(0,1fr);align-items:start}.op-capacity-advice__metrics,.op-capacity-advice__action{grid-column:1 / -1}.op-capacity-advice__action{grid-template-columns:1fr}.op-capacity-advice__action .op-button{width:100%}:root{--op-topbar-height: 58px;--op-statusbar-height: 40px}.operator-topbar{padding-inline:12px}.operator-breadcrumb,.operator-environment{display:none}.operator-search{width:min(210px,52vw)}.operator-profile{display:none}.operator-content{padding:18px 14px 24px}.operator-statusbar{padding-inline:12px}.operator-statusbar>div:first-child>span:not(.operator-statusbar__ok),.operator-statusbar>div:last-child>span{display:none}.op-screen{gap:14px}.op-coverage-grid{grid-template-columns:minmax(0,1fr)}.op-agent-readiness{grid-template-columns:auto minmax(0,1fr)}.op-agent-readiness__meta{grid-column:2}.op-agent-readiness .op-button{grid-column:1 / -1;width:100%}.op-screen-header{align-items:flex-start;min-height:0}.op-screen-header h1{font-size:27px}.op-screen-header__copy>p:not(.op-overline){font-size:11px}.op-screen-header__action .op-button{min-width:42px;padding-inline:11px}.op-metrics-grid--five,.op-metrics-grid--four,.op-grid--two,.op-grid--three,.op-integration-grid{grid-template-columns:1fr}.op-metric{min-height:92px}.op-attention{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.op-attention__metric{grid-column:1 / -1;display:flex;align-items:baseline;gap:9px;border-left:0;border-top:1px solid var(--op-line);padding:12px 0 0}.op-attention .op-button{grid-column:1 / -1;width:100%}.op-attention__icon{width:44px;height:44px}.op-panel{padding:14px}.op-panel__header{align-items:flex-start}.op-panel__action .op-button{min-height:36px;padding-inline:10px}.op-list-row,.op-direction-row,.op-operation-row,.op-incident-row,.op-policy-row{grid-template-columns:auto minmax(0,1fr) auto}.op-list-row>.op-freshness,.op-list-row>svg,.op-direction-row>svg,.op-operation-row>svg,.op-incident-row>svg,.op-policy-row>svg{display:none}.op-tabs{gap:16px}.op-next-step{align-items:stretch;flex-direction:column}.op-next-step .op-button{width:100%}.op-edge-row{grid-template-columns:1fr}.op-edge-version{grid-column:auto}.op-delivery-grid{grid-template-columns:1fr}.op-delivery-grid>div{border-right:0}.op-delivery-card__hero{grid-template-columns:auto minmax(0,1fr)}.op-delivery-card__hero .op-status{grid-column:1 / -1;justify-self:start}.op-dialog-scrim{padding:0}.op-dialog{width:100%;max-height:100dvh;border-radius:0;border-block:0}.op-wizard-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start}.op-wizard-layout>.op-step-rail{display:flex;gap:8px;border-right:0;border-bottom:1px solid var(--op-line);padding:10px 14px;overflow-x:auto}.op-wizard-layout>.op-step-rail>span{display:inline-flex;min-width:max-content;min-height:30px}.op-wizard-layout>.op-step-rail>span:before,.op-wizard-layout>.op-step-rail>span:after{display:none}.op-agent-onboarding .op-wizard-content{overflow:auto}.op-agent-onboarding{align-self:stretch;height:100dvh;border-radius:0}.op-agent-identity{grid-template-columns:auto minmax(0,1fr)}.op-agent-identity .op-status{grid-column:1 / -1;justify-self:start}.op-safety-boundary,.op-readiness-summary{grid-template-columns:1fr}.op-safety-boundary>span{min-height:0}.op-readiness-summary>div{border-right:0;border-bottom:1px solid var(--op-line)}.op-readiness-summary>div:last-child{border-bottom:0}.op-form-grid--three,.op-confirmation-grid,.op-operation-meta{grid-template-columns:1fr}.op-confirmation-grid>div,.op-operation-meta>div{border-right:0;border-bottom:1px solid var(--op-line)}.op-confirmation-grid>div:last-child,.op-operation-meta>div:last-child{border-bottom:0}.op-segmented{grid-template-columns:1fr}.op-segmented button{border-right:0;border-bottom:1px solid var(--op-line)}.op-segmented button:last-child{border-bottom:0}.op-offer{grid-template-columns:minmax(0,1fr) auto}.op-offer>span:nth-child(2),.op-offer>span:nth-child(3){display:none}.op-payment-card{grid-template-columns:auto minmax(0,1fr)}.op-payment-card__amount{text-align:left;grid-column:2}.op-payment-card>.op-button{grid-column:1 / -1;width:100%}.op-capacity-chart>div{grid-template-columns:84px minmax(0,1fr) 32px}.op-capacity-chart small{display:none}.op-donut-summary{grid-template-columns:1fr;justify-items:center}.op-inline-search{grid-template-columns:auto minmax(0,1fr)}.op-inline-search .op-button{grid-column:1 / -1;width:100%}.op-ai-message{width:96%}.op-ai-composer>div{align-items:stretch;flex-direction:column}.op-ai-composer .op-button{width:100%}.op-diff{grid-template-columns:1fr}.op-diff>svg{transform:rotate(90deg);justify-self:center}.op-service-matrix__header{display:none}.op-service-matrix__row{min-width:0!important;grid-template-columns:1fr!important}.op-service-matrix__service{border-right:0;border-bottom:1px solid var(--op-line);background:#7faac40a}.op-service-cell{border-right:0;border-bottom:1px solid rgba(127,170,196,.1)}.op-service-cell__agent{display:block;grid-column:1 / -1;color:var(--op-muted);font-size:8px;font-weight:700}.op-service-cell:last-child{border-bottom:0}.op-monitor-history__row{grid-template-columns:auto minmax(0,1fr) auto}.op-monitor-history__row .op-freshness,.op-monitor-history__row>svg{display:none}.op-monitor-evidence{grid-template-columns:1fr}.op-monitor-evidence>div{border-right:0}.op-monitor-evidence>div:nth-last-child(2){border-bottom:1px solid var(--op-line)}}@media(prefers-reduced-motion:reduce){.operator-root *,.operator-root *:before,.operator-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
