:root{--op-canvas:var(--background);--op-page:var(--background);--op-surface:var(--card);--op-surface-subtle:var(--muted);--op-surface-soft:var(--muted);--op-surface-raised:var(--popover);--op-text:var(--foreground);--op-text-muted:var(--muted-foreground);--op-text-subtle:var(--muted-foreground);--op-muted:var(--op-text-muted);--op-border:var(--border);--op-border-strong:var(--input);--op-brand:var(--primary);--op-brand-strong:var(--primary);--op-brand-soft:var(--accent);--op-accent:var(--primary);--op-accent-soft:var(--accent);--op-teal:var(--primary);--op-info:var(--info);--op-info-soft:color-mix(in oklch,var(--info) 12%,var(--card));--op-success:var(--success);--op-success-soft:color-mix(in oklch,var(--success) 12%,var(--card));--op-warning:var(--warning);--op-warning-soft:color-mix(in oklch,var(--warning) 14%,var(--card));--op-danger:var(--destructive);--op-danger-soft:color-mix(in oklch,var(--destructive) 10%,var(--card));--op-focus:var(--ring);--op-on-brand:var(--primary-foreground);--op-on-danger:var(--destructive-foreground);--op-shell:var(--sidebar);--op-shell-text:var(--sidebar-foreground);--op-shell-primary:var(--sidebar-primary);--op-shell-active:var(--sidebar-accent);--op-shell-active-text:var(--sidebar-accent-foreground);--op-shell-border:var(--sidebar-border);--op-shell-muted:color-mix(in oklch,var(--sidebar-foreground) 62%,var(--sidebar));--canvas:var(--background);--surface:var(--card);--surface-muted:var(--muted);--ink:var(--foreground);--legacy-muted:var(--muted-foreground);--line:var(--border);--line-strong:var(--input);--soft:var(--muted);--teal:var(--primary);--brand:var(--primary);--brand-soft:var(--accent);--legacy-accent:var(--primary);--text:var(--foreground);--legacy-foreground:var(--foreground);--legacy-border:var(--border);--red:var(--destructive);--danger:var(--destructive);--critical:var(--destructive);--legacy-warning:var(--warning);--legacy-success:var(--success);--op-shadow-1:0 1px 2px #1018280d;--op-shadow-2:0 8px 24px #10182814;--op-shadow-sm:var(--op-shadow-1);--op-shadow-lg:var(--op-shadow-2);--op-radius-none:0;--op-radius-hairline:1px;--op-radius-xs:2px;--op-radius-compact:3px;--op-radius-sm:4px;--op-radius-md:6px;--op-radius-lg:8px;--op-radius-pill:999px;--op-radius-round:50%;--op-space-1:4px;--op-space-2:8px;--op-space-3:12px;--op-space-4:16px;--op-space-5:20px;--op-space-6:24px;--op-control-height:40px}[data-theme=dark]{--op-shadow-1:0 1px 2px #00000040;--op-shadow-2:0 10px 30px #00000047;--op-shadow-sm:var(--op-shadow-1);--op-shadow-lg:var(--op-shadow-2)}:where(.op-page-header,.op-page-header *,.op-metric-strip,.op-metric-strip *,.op-panel,.op-panel *){letter-spacing:0}.op-page-header{justify-content:space-between;align-items:flex-start;gap:var(--op-space-6);margin:0 0 var(--op-space-4);display:flex}.op-page-heading{min-width:0;max-width:820px}.op-eyebrow{margin:0 0 var(--op-space-1);color:var(--op-brand);text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.35}.op-page-heading h1{color:var(--op-text);margin:0;font-size:24px;font-weight:720;line-height:1.25}.op-page-heading>p:last-child{margin:var(--op-space-1) 0 0;color:var(--op-text-muted);font-size:14px;line-height:1.5}.op-page-actions{min-height:var(--op-control-height);justify-content:flex-end;align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.op-button{min-height:var(--op-control-height);justify-content:center;align-items:center;gap:var(--op-space-2);padding:0 var(--op-space-3);border-radius:var(--op-radius-md);cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.op-button svg{width:16px;height:16px}.op-button-primary{color:var(--op-on-brand);background:var(--op-brand-strong)}.op-button-primary:hover{background:var(--op-brand)}.op-button-secondary{color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.op-button-secondary:hover{border-color:var(--op-border-strong);background:var(--op-surface-subtle)}.op-button:disabled{opacity:.55;cursor:not-allowed}.op-live-state{color:var(--op-success);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.op-live-state i{border-radius:var(--op-radius-round);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent);background:currentColor}.op-live-state.is-delayed{color:var(--op-warning)}.op-metric-strip{margin:0 0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.op-metric{min-height:92px;padding:var(--op-space-3) var(--op-space-4);border-right:1px solid var(--op-border);position:relative}.op-metric:last-child{border-right:0}.op-metric>span{color:var(--op-text-muted);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.op-metric>strong{color:var(--op-text);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:24px;line-height:1.2;display:block}.op-metric>small{color:var(--op-text-muted);font-size:12px;line-height:1.35;display:block}.op-metric.op-tone-danger:after,.op-metric.op-tone-warning:after{content:"";background:var(--op-danger);height:3px;position:absolute;inset:auto 0 0}.op-metric.op-tone-warning:after{background:var(--op-warning)}.op-feedback{align-items:flex-start;gap:var(--op-space-2);margin:0 0 var(--op-space-3);padding:11px var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface);font-size:13px;line-height:1.45;display:flex}.op-feedback>svg{flex:none;width:16px;height:16px;margin-top:1px}.op-feedback.op-tone-info{color:var(--op-info);border-color:color-mix(in srgb,var(--op-info) 30%,var(--op-border));background:var(--op-info-soft)}.op-feedback.op-tone-danger{color:var(--op-danger);border-color:color-mix(in srgb,var(--op-danger) 35%,var(--op-border));background:var(--op-danger-soft)}.op-feedback.op-tone-warning{color:var(--op-warning);border-color:color-mix(in srgb,var(--op-warning) 35%,var(--op-border));background:var(--op-warning-soft)}.op-feedback.op-tone-success{color:var(--op-success);border-color:color-mix(in srgb,var(--op-success) 35%,var(--op-border));background:var(--op-success-soft)}.op-search-field{min-width:240px;min-height:var(--op-control-height);align-items:center;gap:var(--op-space-2);padding:0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text-muted);background:var(--op-surface);display:flex}.op-search-field:focus-within{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--op-focus) 18%,transparent)}.op-search-field svg{flex:none;width:16px;height:16px}.op-search-field input{width:100%;min-width:0;color:var(--op-text);background:0 0;border:0;outline:0;font-size:14px}.op-empty-state{justify-content:center;align-items:center;gap:var(--op-space-2);min-height:180px;padding:var(--op-space-6);color:var(--op-text-muted);text-align:center;flex-direction:column;display:flex}.op-empty-state svg{width:24px;height:24px;color:var(--op-text-subtle)}.op-empty-state strong{color:var(--op-text);font-size:14px}.op-empty-state span{max-width:420px;font-size:13px;line-height:1.45}:where(.op-button,.op-search-field input,.op-page-header a):focus-visible{outline:3px solid color-mix(in srgb,var(--op-focus) 35%,transparent);outline-offset:2px}@media (max-width:760px){.op-page-header{gap:var(--op-space-3);flex-direction:column}.op-page-heading h1{font-size:22px}.op-page-heading>p:last-child{font-size:15px}.op-page-actions{justify-content:flex-start;width:100%}.op-button{min-height:44px}.op-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.op-metric{border-bottom:1px solid var(--op-border)}.op-search-field{min-height:44px}}@media (max-width:430px){.op-page-actions>.op-button{flex:1}.op-metric-strip{grid-template-columns:1fr}.op-metric{border-right:0;min-height:78px}.op-metric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.op-button{transition-duration:.01ms}}.resource-workspace{color:var(--op-text)}.resource-workspace .resource-panel{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);position:relative}.resource-workspace .resource-toolbar{gap:var(--op-space-2);padding:var(--op-space-3);border-color:var(--op-border);background:var(--op-surface-subtle);grid-template-columns:minmax(280px,1fr) minmax(160px,200px) minmax(160px,200px)}.resource-workspace .resource-toolbar select{min-height:var(--op-control-height);padding:0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface);font-size:13px}.resource-workspace .resource-table{min-width:820px}.resource-workspace .resource-table th{height:40px;padding:0 var(--op-space-3);color:var(--op-text-muted);border-color:var(--op-border);background:var(--op-surface-subtle);letter-spacing:0;font-size:11px}.resource-workspace .resource-table td{height:62px;padding:10px var(--op-space-3);color:var(--op-text);border-color:var(--op-border)}.resource-workspace .resource-table td strong{font-size:13px;line-height:1.35}.resource-workspace .resource-table td small{color:var(--op-text-muted);margin-top:3px;font-size:11px}.resource-workspace .selectable-row{cursor:pointer}.resource-workspace .selectable-row:hover,.resource-workspace .selectable-row.selected{background:var(--op-surface-subtle);box-shadow:inset 3px 0 var(--op-brand)}.resource-workspace .selectable-row:focus-visible{outline:3px solid color-mix(in srgb,var(--op-focus) 35%,transparent);outline-offset:-3px}.resource-workspace .resource-footer{min-height:52px;padding:var(--op-space-2) var(--op-space-3);color:var(--op-text-muted);border-color:var(--op-border);background:var(--op-surface-subtle);font-size:12px}.resource-workspace .resource-footer button{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:36px;color:var(--op-text);background:var(--op-surface);font-size:12px}.op-inspector-backdrop{z-index:39;cursor:default;background:#09111947;border:0;position:fixed;inset:52px 0 0 250px}.resource-workspace .record-action-panel{z-index:40;width:min(460px,100vw - 250px);padding:var(--op-space-5);border:0;border-left:1px solid var(--op-border);border-radius:var(--op-radius-none);color:var(--op-text);background:var(--op-surface);box-shadow:var(--op-shadow-2);position:fixed;inset:52px 0 0 auto;overflow:auto}.resource-workspace .action-panel-head{top:calc(var(--op-space-5) * -1);z-index:1;margin:calc(var(--op-space-5) * -1) calc(var(--op-space-5) * -1) var(--op-space-4);padding:var(--op-space-4) var(--op-space-5);border-bottom:1px solid var(--op-border);background:var(--op-surface);position:sticky}.resource-workspace .action-panel-head small{color:var(--op-brand);text-transform:uppercase;font-size:11px;font-weight:750}.resource-workspace .action-panel-head h3{margin:4px 0 0;font-size:18px;line-height:1.35}.resource-workspace .action-panel-head button{border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:40px;height:40px;color:var(--op-text-muted);background:var(--op-surface);cursor:pointer}.resource-workspace .record-workspace-link{width:100%;min-height:44px;margin-bottom:var(--op-space-3)}.resource-workspace .action-form{margin-top:var(--op-space-4);padding-top:var(--op-space-4);border-top:1px solid var(--op-border)}.resource-workspace .action-form h4{font-size:14px}.resource-workspace .action-form label{color:var(--op-text-muted);font-size:12px}.resource-workspace .action-form input,.resource-workspace .action-form select,.resource-workspace .action-form textarea{border-color:var(--op-border);border-radius:var(--op-radius-md);min-height:42px;color:var(--op-text);background:var(--op-surface);font-size:14px}@media (max-width:760px){.resource-workspace .resource-toolbar{grid-template-columns:1fr}.resource-workspace .resource-toolbar .op-search-field{min-width:0}.op-inspector-backdrop{inset:56px 0 0}.resource-workspace .record-action-panel{width:100vw;inset:56px 0 0}.resource-workspace .resource-table-wrap{overflow-x:auto}.resource-workspace .resource-footer{align-items:flex-start;gap:var(--op-space-2);flex-direction:column}}.command-dashboard{gap:var(--op-space-3);color:var(--op-text);display:grid}.command-attention{border-color:var(--op-border-strong);border-left-color:var(--op-danger);border-radius:var(--op-radius-lg);background:var(--op-surface);min-height:88px;box-shadow:var(--op-shadow-1);grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.command-attention>header{padding:var(--op-space-3) var(--op-space-4);border-color:var(--op-border)}.command-attention>header>span{color:var(--op-danger);border-color:color-mix(in srgb,var(--op-danger) 30%,var(--op-border));border-radius:var(--op-radius-md)}.command-attention h2{font-size:15px;line-height:1.35}.command-attention-items>a{min-width:250px;padding:var(--op-space-3) var(--op-space-4);border-color:var(--op-border)}.command-attention-items>a:hover{background:var(--op-surface-subtle)}.command-attention-items strong{font-size:13px}.command-attention-items small{font-size:12px;line-height:1.4}.command-workspace{gap:var(--op-space-3);grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)}.command-queue,.command-feed{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}.command-queue>header,.command-feed>header{border-color:var(--op-border)}.command-queue h2,.command-feed h2{font-size:15px}.command-queue header span,.command-feed>p{color:var(--op-text-muted);font-size:12px}.command-alarm-list>a{border-color:var(--op-border);min-height:64px}.command-alarm-list>a:hover,.command-feed>div>a:hover{background:var(--op-surface-subtle)}.command-alarm-list strong,.command-feed strong{font-size:13px}.command-alarm-list small,.command-feed small,.command-alarm-list time,.command-feed span,.command-freshness{color:var(--op-text-muted);font-size:11px}@media (max-width:1050px){.command-workspace{grid-template-columns:1fr}.command-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.command-attention{grid-template-columns:1fr}.command-attention>header{border-right:0;border-bottom:1px solid var(--op-border)}.command-secondary{grid-template-columns:1fr}.command-alarm-list>a{grid-template-columns:8px minmax(0,1fr) auto}.command-alarm-list>a>time{display:none}}.alarm-detail-workspace{max-width:1440px;color:var(--op-text);margin:0 auto}.op-record-hero{gap:var(--op-space-2) var(--op-space-5);min-height:132px;margin:0 0 var(--op-space-3);padding:var(--op-space-4);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""heading actions";display:grid;position:relative}.op-record-back{width:max-content;color:var(--op-text-muted);grid-area:back;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.op-record-back:hover{color:var(--op-brand)}.op-record-heading{align-items:start;gap:var(--op-space-3);grid-area:heading;grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.op-record-icon{border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:40px;height:40px;color:var(--op-brand);background:var(--op-brand-soft);place-items:center;display:grid}.op-record-icon svg{width:19px;height:19px}.op-record-icon.severity-critical,.op-record-icon.priority-critical{color:var(--op-danger);background:var(--op-danger-soft)}.op-record-icon.severity-major,.op-record-icon.priority-high{color:var(--op-warning);background:var(--op-warning-soft)}.op-record-heading h1{color:var(--op-text);letter-spacing:0;margin:2px 0 3px;font-size:24px;line-height:1.25}.op-record-heading>div>p:last-child{max-width:820px;color:var(--op-text-muted);margin:0;font-size:13px;line-height:1.45}.op-record-actions{justify-content:flex-end;align-items:flex-start;gap:var(--op-space-2);flex-wrap:wrap;grid-area:actions;display:flex}.op-record-actions>button:not(.op-button){align-items:center;gap:var(--op-space-2);min-height:40px;padding:0 var(--op-space-3);border:1px solid var(--op-brand-strong);border-radius:var(--op-radius-md);color:var(--op-on-brand);background:var(--op-brand-strong);cursor:pointer;font-size:13px;font-weight:700;display:inline-flex}.op-record-actions>button:not(.op-button) svg{width:16px}.op-record-actions>button:disabled{opacity:.55;cursor:not-allowed}.record-summary-grid{margin:0 0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}.record-summary-grid .record-summary{min-height:92px;padding:var(--op-space-3) var(--op-space-4);border:0;border-right:1px solid var(--op-border);border-radius:var(--op-radius-none);box-shadow:none;background:0 0;position:relative}.record-summary-grid .record-summary:last-child{border-right:0}.record-summary-grid .record-summary small{color:var(--op-text-muted);letter-spacing:0;font-size:11px}.record-summary-grid .record-summary strong{color:var(--op-text);letter-spacing:0;margin:3px 0 2px;font-size:16px;line-height:1.3}.record-summary-grid .record-summary span{color:var(--op-text-muted);font-size:11px;line-height:1.35}.record-summary-grid .record-summary:is(.tone-critical,.tone-major,.tone-warning):after{content:"";background:var(--op-danger);height:3px;position:absolute;inset:auto 0 0}.record-summary-grid .record-summary:is(.tone-major,.tone-warning):after{background:var(--op-warning)}.record-tabs{z-index:8;width:100%;margin:0 0 var(--op-space-3);border:0;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);background:color-mix(in srgb,var(--op-canvas) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;padding:0;display:flex;position:sticky;top:52px;overflow-x:auto}.record-tabs button{min-height:44px;padding:0 var(--op-space-3);color:var(--op-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-size:12px;font-weight:700}.record-tabs button:hover{color:var(--op-text);background:var(--op-surface-subtle)}.record-tabs button.active{color:var(--op-brand);border-bottom-color:var(--op-brand);box-shadow:none;background:0 0}.record-content-grid{gap:var(--op-space-3)}.record-section{padding:var(--op-space-4);border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}.record-section-title{padding-bottom:var(--op-space-3);border-bottom:1px solid var(--op-border)}.record-section-title>span{border-radius:var(--op-radius-md);color:var(--op-brand);background:var(--op-brand-soft)}.record-section-title h2{letter-spacing:0;font-size:15px}.record-section-title p{color:var(--op-text-muted);font-size:12px;line-height:1.4}.definition-grid{border-color:var(--op-border);border-radius:var(--op-radius-md)}.definition-grid>div{border-color:var(--op-border);background:var(--op-surface)}.definition-grid dt{color:var(--op-text-muted);font-size:11px}.definition-grid dd{color:var(--op-text);font-size:13px}.record-timeline>article{border-color:var(--op-border)}.record-timeline strong{font-size:13px}.record-timeline p,.record-timeline small,.record-timeline time{color:var(--op-text-muted);font-size:11px}@media (max-width:900px){.op-record-hero{grid-template-columns:1fr;grid-template-areas:"back""heading""actions"}.op-record-actions{justify-content:flex-start}.record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-summary-grid .record-summary:nth-child(2n){border-right:0}.record-summary-grid .record-summary{border-bottom:1px solid var(--op-border)}}@media (max-width:560px){.op-record-hero{margin-right:calc(var(--op-space-3)*-1);margin-left:calc(var(--op-space-3)*-1);padding:var(--op-space-3);border-radius:var(--op-radius-none);border-left:0;border-right:0}.op-record-heading{grid-template-columns:36px minmax(0,1fr)}.op-record-icon{width:36px;height:36px}.op-record-heading h1{font-size:21px}.op-record-heading>div>p:last-child{font-size:15px}.op-record-actions{grid-template-columns:1fr 1fr;display:grid}.op-record-actions>.op-live-state{grid-column:1/-1}.op-record-actions>button{justify-content:center;min-height:44px}.record-summary-grid{grid-template-columns:1fr}.record-summary-grid .record-summary{border-right:0;min-height:78px}.record-tabs{margin-right:calc(var(--op-space-3)*-1);margin-left:calc(var(--op-space-3)*-1);width:calc(100% + var(--op-space-6));padding-left:var(--op-space-2);top:56px}}:root{--canvas:var(--op-canvas);--surface:var(--op-surface);--surface-muted:var(--op-surface-subtle);--ink:var(--op-text);--legacy-muted:var(--op-text-muted);--line:var(--op-border);--line-strong:var(--op-border-strong);--teal:var(--op-brand);--brand:var(--op-brand);--brand-soft:var(--op-brand-soft);--danger:var(--op-danger);--red:var(--op-danger);--legacy-warning:var(--op-warning);--legacy-success:var(--op-success);--shadow:var(--op-shadow-2);--shadow-sm:var(--op-shadow-1)}html,body{background:var(--op-canvas);color:var(--op-text)}body{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.supporting-workspace,.management-workspace{max-width:1440px;color:var(--op-text);margin:0 auto}:where(.supporting-workspace,.management-workspace) .panel{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}:where(.supporting-workspace,.management-workspace) .panel-title{padding-bottom:var(--op-space-3);border-color:var(--op-border)}:where(.supporting-workspace,.management-workspace) .panel-title h2{letter-spacing:0;font-size:15px}:where(.supporting-workspace,.management-workspace) .panel-title p{color:var(--op-text-muted);font-size:12px;line-height:1.4}:where(.supporting-workspace,.management-workspace) .support-grid{gap:var(--op-space-3)}:where(.supporting-workspace,.management-workspace) .resource-panel{padding:0;overflow:hidden}:where(.supporting-workspace,.management-workspace) .resource-table-wrap{max-width:100%;overflow:auto}:where(.supporting-workspace,.management-workspace) .resource-table{border-collapse:collapse;min-width:760px}:where(.supporting-workspace,.management-workspace) .resource-table th{height:40px;padding:0 var(--op-space-3);color:var(--op-text-muted);border-color:var(--op-border);background:var(--op-surface-subtle);letter-spacing:0;text-align:left;font-size:11px}:where(.supporting-workspace,.management-workspace) .resource-table td{min-height:58px;padding:10px var(--op-space-3);color:var(--op-text);border-color:var(--op-border);vertical-align:middle;font-size:13px}:where(.supporting-workspace,.management-workspace) .resource-table tr:hover td{background:var(--op-surface-subtle)}:where(.supporting-workspace,.management-workspace) :is(input,select,textarea){border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:40px;color:var(--op-text);background:var(--op-surface);font-size:14px}:where(.supporting-workspace,.management-workspace) :is(input,select,textarea):focus{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--op-focus) 18%,transparent);outline:0}:where(.supporting-workspace,.management-workspace) label>span{color:var(--op-text-muted);letter-spacing:0;font-size:12px;font-weight:700}:where(.supporting-workspace,.management-workspace) :is(.primary-button,.secondary-button,button.primary-button){border-radius:var(--op-radius-md);letter-spacing:0;min-height:40px;box-shadow:none;font-size:13px;transform:none}:where(.supporting-workspace,.management-workspace) .primary-button{color:var(--op-on-brand);background:var(--op-brand-strong)}:where(.supporting-workspace,.management-workspace) .secondary-button{color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}:where(.supporting-workspace,.management-workspace) .management-form{margin-bottom:var(--op-space-3)}:where(.supporting-workspace,.management-workspace) .form-grid{gap:var(--op-space-3)}:where(.supporting-workspace,.management-workspace) .data-freshness{color:var(--op-text-muted);font-size:11px}.management-workspace .management-hero{align-items:center;gap:var(--op-space-3);margin:0 0 var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);color:var(--op-text);background:var(--op-surface);box-shadow:var(--op-shadow-1);display:flex}.management-workspace .management-hero>svg{width:22px;height:22px;color:var(--op-brand);flex:none}.management-workspace .management-hero strong,.management-workspace .management-hero span{letter-spacing:0;display:block}.management-workspace .management-hero strong{color:var(--op-text);font-size:13px;line-height:1.35}.management-workspace .management-hero span{color:var(--op-text-muted);margin-top:2px;font-size:12px;line-height:1.45}.management-workspace .numbering-studio{margin-top:var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);gap:0;padding:0;display:grid;overflow:hidden}.management-workspace .numbering-studio>[data-slot=card-header]{border-bottom:1px solid var(--op-border);background:var(--op-surface)}.management-workspace .numbering-studio>[data-slot=card-content]{padding:var(--op-space-4)}@media (max-width:760px){:where(.supporting-workspace,.management-workspace) :is(input,select,textarea){min-height:44px;font-size:16px}:where(.supporting-workspace,.management-workspace) :is(.primary-button,.secondary-button,button.primary-button){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.login-page{background:var(--op-canvas);grid-template-columns:1fr;min-height:100dvh;display:grid}.login-story{display:none}.login-panel{background:var(--op-canvas);min-height:100dvh;padding:24px}.login-card{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);width:min(100%,440px);box-shadow:var(--op-shadow-2);padding:24px}.login-card .mobile-brand{color:var(--op-text);align-items:center;gap:10px;margin-bottom:28px;font-size:15px;font-weight:800;display:flex}.login-card .mobile-brand span{border-radius:var(--op-radius-md);width:36px;height:36px;color:var(--op-on-brand);background:var(--op-brand-strong);place-items:center;display:grid}.login-card h2{letter-spacing:0;margin:4px 0;font-size:28px;line-height:1.25}.login-card>p{font-size:15px}.login-form{gap:16px;margin-top:24px}.login-form label>span{font-size:13px}.input-wrap{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);height:48px}.input-wrap input{font-size:16px}.primary-button,.sso-button{border-radius:var(--op-radius-md);min-height:48px;box-shadow:none;font-size:14px;transform:none}.primary-button{background:var(--op-brand-strong)}.sso-button{border-color:var(--op-border);color:var(--op-text);background:var(--op-surface)}.security-note{color:var(--op-text-muted);font-size:12px;line-height:1.45}.form-error{font-size:13px}.password-page,.security-page{color:var(--op-text);background:var(--op-canvas)}.password-card,.admin-card{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}@media (max-width:560px){.login-panel{padding:0}.login-card{border-radius:var(--op-radius-none);width:100%;min-height:100dvh;box-shadow:none;border:0;padding:24px 20px}}.analytics-workspace{max-width:1440px;margin:0 auto}.analytics-metric-grid{gap:var(--op-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.analytics-metric{min-height:280px;padding:var(--op-space-4);align-content:start;display:grid}.analytics-metric>strong{margin:var(--op-space-3) 0 0;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px}.analytics-metric h2{letter-spacing:0;margin:4px 0;font-size:16px}.analytics-metric p{color:var(--op-text-muted);font-size:12px}.metric-trend{height:80px;margin:var(--op-space-3) 0}.metric-trend svg{width:100%;height:100%;overflow:visible}.trend-axis{stroke:var(--op-border);stroke-width:1px}.trend-line{fill:none;stroke:var(--op-brand);stroke-width:2.5px;vector-effect:non-scaling-stroke}.metric-trend circle{fill:var(--op-surface);stroke:var(--op-brand);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-metric>div{padding-top:var(--op-space-3);border-top:1px solid var(--op-border);margin-top:auto}.analytics-metric>div span{color:var(--op-text-muted);font-size:11px}.analytics-metric>div button{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:36px;color:var(--op-brand);background:var(--op-surface);font-size:12px}.analytics-controls,.analytics-drill{border-color:var(--op-border);border-radius:var(--op-radius-lg)}.segmented-control{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle)}.segmented-control button{min-height:38px;color:var(--op-text-muted);font-size:12px}.segmented-control button.active{color:var(--op-text);background:var(--op-surface);box-shadow:var(--op-shadow-1)}@media (max-width:560px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-toolbar{flex-direction:column;align-items:stretch}.segmented-control{grid-template-columns:repeat(3,1fr);display:grid}}.admin-page,.audit-workspace,.security-page{max-width:1440px;color:var(--op-text);margin:0 auto}.administration-nav{width:100%;margin:0 0 var(--op-space-4);border:0;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);scrollbar-width:thin;background:0 0;gap:0;padding:0;display:flex;overflow-x:auto}.administration-nav a{min-height:44px;padding:0 var(--op-space-3);border-radius:var(--op-radius-none);color:var(--op-text-muted);flex:none;font-size:12px}.administration-nav a:hover{color:var(--op-text);background:var(--op-surface-subtle)}.administration-nav a.active{color:var(--op-brand);border-bottom:3px solid var(--op-brand);box-shadow:none;background:0 0}:where(.admin-summary,.security-summary,.identity-policy-summary){margin:0 0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;overflow:hidden}:where(.admin-summary,.security-summary,.identity-policy-summary)>article{align-items:center;gap:var(--op-space-3);min-height:88px;padding:var(--op-space-3) var(--op-space-4);border:0;border-right:1px solid var(--op-border);border-radius:var(--op-radius-none);box-shadow:none;background:0 0;display:flex}:where(.admin-summary,.security-summary,.identity-policy-summary)>article:last-child{border-right:0}:where(.admin-summary,.security-summary,.identity-policy-summary) svg{width:18px;color:var(--op-brand)}:where(.admin-summary,.security-summary,.identity-policy-summary) strong{color:var(--op-text);letter-spacing:0;font-size:18px;line-height:1.3}:where(.admin-summary,.security-summary,.identity-policy-summary) small{color:var(--op-text-muted);font-size:11px;line-height:1.35}:where(.admin-page,.audit-workspace,.security-page) :is(.admin-card,.security-card,.panel){border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}:where(.admin-page,.audit-workspace,.security-page) .panel-title{padding-bottom:var(--op-space-3);border-color:var(--op-border)}:where(.admin-page,.audit-workspace,.security-page) .panel-title h2{letter-spacing:0;font-size:15px}:where(.admin-page,.audit-workspace,.security-page) .panel-title p{color:var(--op-text-muted);font-size:12px;line-height:1.4}:where(.admin-page,.audit-workspace,.security-page) :is(input,select,textarea):not([data-slot=input-group-control]){border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:40px;color:var(--op-text);background:var(--op-surface);font-size:14px}:where(.admin-page,.audit-workspace,.security-page) :is(input,select,textarea):not([data-slot=input-group-control]):focus{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--op-focus) 18%,transparent);outline:0}:where(.admin-page,.audit-workspace,.security-page) label>span{color:var(--op-text-muted);font-size:12px;font-weight:700}:where(.admin-page,.audit-workspace,.security-page) :is(.primary-button,.secondary-button,.danger-button){border-radius:var(--op-radius-md);min-height:40px;box-shadow:none;font-size:13px;transform:none}.audit-panel{padding:0;overflow:hidden}.audit-filters{gap:var(--op-space-2);padding:var(--op-space-3);border-color:var(--op-border);background:var(--op-surface-subtle)}.audit-table th{height:40px;color:var(--op-text-muted);border-color:var(--op-border);background:var(--op-surface-subtle);letter-spacing:0;font-size:11px}.audit-table td{color:var(--op-text);border-color:var(--op-border);font-size:12px}.security-grid{gap:var(--op-space-3)}.security-critical{border-color:color-mix(in srgb,var(--op-danger) 35%,var(--op-border));border-radius:var(--op-radius-lg);color:var(--op-danger);background:var(--op-danger-soft)}.security-step>span{background:var(--op-brand-strong)}@media (max-width:760px){:where(.admin-page,.audit-workspace,.security-page) :is(input,select,textarea):not([data-slot=input-group-control]){min-height:44px;font-size:16px}:where(.admin-page,.audit-workspace,.security-page) :is(.primary-button,.secondary-button,.danger-button){min-height:44px}:where(.admin-summary,.security-summary,.identity-policy-summary){grid-template-columns:1fr}:where(.admin-summary,.security-summary,.identity-policy-summary)>article{border-right:0;border-bottom:1px solid var(--op-border)}.security-grid{grid-template-columns:1fr}}[data-slot=page-canvas] :is(small,time,code){letter-spacing:0;font-size:11px;line-height:1.4}[data-slot=page-canvas] :is(button,input,select,textarea){letter-spacing:0}[data-slot=page-canvas] button:not(.icon-button){font-size:12px}[data-slot=page-canvas] :is(button,a):hover{transform:none}[data-slot=page-canvas] :is(.primary-button,.primary-compact,.alarm-bulk-bar,.assurance-principle,.management-form,.alarm-saved-view-row,.dashboard-escalation-banner){box-shadow:none;background-image:none}[data-slot=page-canvas] .primary-button,[data-slot=page-canvas] .primary-compact{color:var(--op-on-brand);background-color:var(--op-brand-strong)}[data-slot=page-canvas] :is(.assurance-principle,.management-form,.alarm-saved-view-row,.dashboard-escalation-banner){border-color:var(--op-border);background-color:var(--op-surface-subtle)}[data-slot=page-canvas] .assurance-principle{padding:var(--op-space-3);border-radius:var(--op-radius-lg);grid-template-columns:36px minmax(0,1fr) auto}[data-slot=page-canvas] .assurance-principle strong{font-size:13px}[data-slot=page-canvas] .assurance-principle span{color:var(--op-text-muted);font-size:11px;line-height:1.4}[data-slot=page-canvas] .assurance-principle code{color:var(--op-brand);background:var(--op-brand-soft)}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace){max-width:1440px;color:var(--op-text);margin:0 auto}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .panel{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) :is(input,select,textarea){border-color:var(--op-border);border-radius:var(--op-radius-md);min-height:40px;color:var(--op-text);background:var(--op-surface);font-size:13px}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) :is(input,select,textarea):focus{border-color:var(--op-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--op-focus) 18%,transparent);outline:0}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary{margin:0 0 var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary article{min-height:88px;padding:var(--op-space-3) var(--op-space-4);border:0;border-right:1px solid var(--op-border);border-radius:var(--op-radius-none);box-shadow:none;background:0 0}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary article:last-child{border-right:0}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary small{color:var(--op-text-muted);letter-spacing:0;font-size:11px}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary strong{color:var(--op-text);letter-spacing:0;font-size:22px}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary span{color:var(--op-text-muted);font-size:11px}.alarm-mode-tabs{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle)}.alarm-mode-tabs button{min-height:42px;color:var(--op-text-muted);font-size:12px}.alarm-mode-tabs button.active{color:var(--op-brand);border-color:var(--op-brand);background:var(--op-surface)}.alarm-filter-grid{gap:var(--op-space-2);padding:var(--op-space-3);border-color:var(--op-border);background:var(--op-surface-subtle)}.alarm-operations-page .resource-table th{height:40px;color:var(--op-text-muted);border-color:var(--op-border);background:var(--op-surface-subtle);letter-spacing:0;font-size:11px}.alarm-operations-page .resource-table td{color:var(--op-text);border-color:var(--op-border);font-size:12px}.alarm-operations-page .resource-table small{font-size:11px}.assurance-layout{gap:var(--op-space-3)}.assurance-queue,.assurance-detail{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1)}.assurance-queue button{border-color:var(--op-border);min-height:58px}.assurance-queue button:hover,.assurance-queue button.active{background:var(--op-surface-subtle)}.assurance-queue button small{font-size:11px}.assurance-detail>header{border-color:var(--op-border)}.assurance-detail>header h2{letter-spacing:0;font-size:18px}.assurance-detail>header p{font-size:12px}.assurance-metrics{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);overflow:hidden}.assurance-metrics article{border-color:var(--op-border)}.assurance-metrics small{font-size:11px}.assurance-metrics strong{font-size:16px}.assurance-task-tabs{gap:var(--op-space-3);margin-top:var(--op-space-3);display:grid}.assurance-task-tabs [role=tablist]{z-index:3;border-bottom:1px solid var(--op-border);background:var(--op-surface);max-width:100%;position:sticky;top:0;overflow-x:auto}.assurance-task-tabs [role=tab]{white-space:nowrap;min-height:42px}.assurance-tab-panel{gap:var(--op-space-3);min-width:0;margin:0;display:grid}.assurance-tab-panel>.candidate-list,.assurance-tab-panel>.recovery-panel,.assurance-tab-panel>.rca-governance-panel{margin:0}.recovery-panel,.rca-governance-panel{gap:var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);padding:var(--op-space-3);display:grid}.recovery-panel>header,.rca-governance-panel>summary,.rca-governance-body>header{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);min-width:0;padding-bottom:var(--op-space-3);border-bottom:1px solid var(--op-border);display:flex}.rca-governance-panel>summary{cursor:pointer;list-style:none}.rca-governance-panel>summary::-webkit-details-marker{display:none}.rca-governance-panel>summary span{gap:3px;display:grid}.rca-governance-panel>summary small{color:var(--op-text-muted)}.recovery-request{gap:var(--op-space-2);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem) auto;align-items:center;display:grid}.recovery-request>span{min-width:0;color:var(--op-text-muted);font-size:12px}.recovery-catalog,.rca-governance-body{gap:var(--op-space-3);display:grid}.recovery-catalog>article,.recovery-run{gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);display:grid}.recovery-catalog>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recovery-catalog footer,.recovery-run footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recovery-run>div{gap:var(--op-space-2);display:grid}.recovery-run section{align-items:start;gap:var(--op-space-2);padding:var(--op-space-2);border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recovery-run small,.recovery-catalog small{color:var(--op-text-muted);font-size:11px;line-height:1.45;display:block}.recovery-run em,.recovery-catalog p{color:var(--op-text-muted);font-size:12px;font-style:normal;line-height:1.5;display:block}.problem-panel>header,.assurance-registry>header{border-color:var(--op-border)}.problem-panel h2,.assurance-registry h2{letter-spacing:0;font-size:16px}.problem-card-list>article,.candidate-list>article,.impact-assessment>article{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface)}.problem-card-list>article:hover{background:var(--op-surface-subtle)}@media (max-width:760px){[data-slot=page-canvas] :is(small,time,code){font-size:12px}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) :is(input,select,textarea){min-height:44px;font-size:16px}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-layout{grid-template-columns:1fr}.assurance-queue{max-height:320px}[data-slot=page-canvas] .assurance-principle{grid-template-columns:32px minmax(0,1fr)}[data-slot=page-canvas] .assurance-principle code{grid-column:2}}.assurance-workspace{gap:var(--op-space-4);display:grid}.assurance-workspace .record-tabs{margin:0;overflow-x:auto}.assurance-workspace .assurance-principle{margin:0}.assurance-layout{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);min-height:560px;max-height:calc(100dvh - 330px);overflow:hidden}.assurance-queue{min-height:0;overflow:auto}.assurance-detail{min-width:0;overflow:auto}.assurance-registry{overflow:hidden}.assurance-registry>header{z-index:2;background:var(--op-surface);position:sticky;top:0}.assurance-registry .resource-table{min-width:760px}.dependency-coverage{overflow:visible}.management-workspace:has(.topology-path-inspector){gap:var(--op-space-4);display:grid}.topology-path-inspector{margin:0}.topology-path-result{min-height:52px}.field-signature-form{gap:12px;display:grid}.field-signature-form p{color:var(--op-muted);margin:0;font-size:12px;line-height:1.5}.field-signature-form label:not(.signature-attestation){gap:5px;font-size:12px;font-weight:750;display:grid}.field-signature-form input[type=text],.field-signature-form label:not(.signature-attestation) input{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);min-height:42px;padding:0 10px}.signature-attestation{color:var(--op-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.5;display:grid}.signature-attestation input{margin-top:2px}.field-signature-form button{border-radius:var(--op-radius-md);min-height:44px;color:var(--op-on-brand);background:var(--op-brand-strong);border:0;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.signature-proof{border:1px solid color-mix(in srgb,var(--op-success) 35%,var(--op-border));border-radius:var(--op-radius-md);background:color-mix(in srgb,var(--op-success) 8%,var(--op-surface));gap:5px;padding:12px;display:grid}.signature-proof strong{font-size:13px}.signature-proof span,.signature-proof code{color:var(--op-muted);font-size:11px}@media (max-width:980px){.assurance-layout{grid-template-columns:1fr;max-height:none}.assurance-queue{max-height:300px}}.assurance-form{gap:14px;display:grid}.assurance-form>label{color:var(--op-text);gap:6px;font-size:12px;font-weight:700;display:grid}.assurance-form>label>span{line-height:1.35}.assurance-form :is(input,select,textarea){border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:100%;min-height:44px;color:var(--op-text);background:var(--op-surface);font:inherit;padding:9px 11px;font-size:14px}.assurance-form textarea{resize:vertical;min-height:100px}.assurance-form button{border-radius:var(--op-radius-md);min-height:44px;color:var(--op-on-brand);background:var(--op-brand-strong);border:0;font-weight:750}.management-workspace .op-sheet-content .management-form{box-shadow:none;border:0;margin:0}.management-workspace .op-sheet-content .form-grid{grid-template-columns:1fr}.management-workspace .op-sheet-content .wide{grid-column:auto}.supporting-workspace,.management-workspace{gap:var(--op-space-4);width:min(1480px,100%);min-width:0;max-width:100%;margin:0 auto;display:grid;overflow-x:hidden}.supporting-workspace>*,.management-workspace>*{min-width:0;max-width:100%}.supporting-workspace>.op-page-header,.management-workspace>.op-page-header{margin-bottom:0}.workspace-command{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);min-height:68px;box-shadow:var(--op-shadow-1);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.workspace-command strong,.workspace-command span{display:block}.workspace-command strong{font-size:14px}.workspace-command span{color:var(--op-muted);margin-top:3px;font-size:12px}.supporting-workspace .support-grid,.management-workspace .support-grid{gap:var(--op-space-4);margin:0}.supporting-workspace .panel,.management-workspace .panel{border-color:var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);margin:0}.supporting-workspace .panel-title,.management-workspace .panel-title{border-bottom:1px solid var(--op-border);min-height:54px;padding:14px 16px}.supporting-workspace .panel-title h2,.management-workspace .panel-title h2{font-size:15px}.supporting-workspace .panel-title p,.management-workspace .panel-title p{margin-top:3px;font-size:12px;line-height:1.45}.supporting-workspace .workspace-tabs{z-index:8;border:0;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);background:var(--op-canvas);gap:2px;width:100%;padding:0;display:flex;position:sticky;top:52px;overflow-x:auto}.supporting-workspace .workspace-tabs button{border-radius:var(--op-radius-none);white-space:nowrap;min-height:44px;padding:0 13px;font-size:12px}.supporting-workspace .workspace-tabs button.active{border-bottom:2px solid var(--op-brand-strong);color:var(--op-brand-strong);box-shadow:none;background:0 0}.supporting-workspace .inventory-command-bar{min-height:72px;padding:12px 14px}.supporting-workspace .inventory-command-bar strong{font-size:14px}.supporting-workspace .inventory-command-bar p{font-size:12px;line-height:1.45}.supporting-workspace .simple-list>div{min-height:58px;padding:10px 14px}.supporting-workspace .simple-list strong{font-size:13px}.supporting-workspace .simple-list small{font-size:11px}.supporting-workspace .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.supporting-workspace .team-tile{border:0;border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);background:var(--op-surface);min-height:92px;padding:14px}.supporting-workspace .team-tile strong{font-size:13px}.supporting-workspace .team-tile small,.supporting-workspace .team-tile span{font-size:11px}.procedure-version-list{gap:12px;padding:14px;display:grid}.procedure-version-card{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);overflow:hidden}.procedure-version-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.procedure-version-card>header strong,.procedure-version-card>header small{display:block}.procedure-version-card>header strong{font-size:14px}.procedure-version-card>header small{color:var(--op-muted);margin-top:2px;font-size:11px}.procedure-version-icon{border-radius:var(--op-radius-md);width:34px;height:34px;color:var(--op-brand-strong);background:var(--op-brand-soft);place-items:center;display:grid}.procedure-version-icon svg{width:17px}.procedure-version-card dl{border-top:1px solid var(--op-border);border-bottom:1px solid var(--op-border);background:var(--op-canvas);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.procedure-version-card dl>div{border-right:1px solid var(--op-border);padding:10px 14px}.procedure-version-card dl>div:last-child{border-right:0}.procedure-version-card dt{color:var(--op-muted);font-size:10px}.procedure-version-card dd{color:var(--op-text);margin:3px 0 0;font-size:12px;font-weight:700}.procedure-version-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.procedure-version-card>footer button{min-height:36px}.procedure-builder-form{color:var(--op-text)}.procedure-builder-form :is(input,select,textarea){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.procedure-builder-form :is(label,[role=tablist],aside,section,.rounded-md){border-color:var(--op-border)}.procedure-builder-form aside,.procedure-builder-form section,.procedure-builder-form .divide-y,.procedure-builder-form .grid.overflow-hidden{background:var(--op-surface)}.procedure-builder-form header p,.procedure-builder-form small,.procedure-builder-form .text-muted-foreground{color:var(--op-text-muted)}.procedure-builder-form button.bg-primary{color:var(--op-on-brand);background:var(--op-brand-strong)}.procedure-builder-form button.hover\:bg-muted:hover{background:var(--op-surface-subtle)}.procedure-builder-form .border-destructive\/30{border-color:color-mix(in srgb,var(--op-danger) 35%,var(--op-border))}.procedure-builder-form .bg-destructive\/5{background:var(--op-danger-soft)}.procedure-builder-form .text-destructive{color:var(--op-danger)}.procedure-builder-form .border-emerald-500\/30{border-color:color-mix(in srgb,var(--op-success) 35%,var(--op-border))}.procedure-builder-form .bg-emerald-500\/5{background:var(--op-success-soft)}.procedure-builder-form .text-emerald-600{color:var(--op-success)}.workflow-builder-form,.studio-package-composer{color:var(--op-text)}.workflow-builder-form :is(input,select,textarea),.studio-package-composer :is(input,select,textarea){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.workflow-builder-form :is(label,article,aside,details,section,.rounded-md,.border),.studio-package-composer :is(label,article,fieldset,details,section,.rounded-md,.border){border-color:var(--op-border)}.workflow-builder-form :is(article,aside,details,section,.bg-card,.bg-muted\/20),.studio-package-composer :is(article,fieldset,details,section,.bg-card,.bg-muted\/20){background:var(--op-surface)}.workflow-builder-form :is(.text-muted-foreground,small,p),.studio-package-composer :is(.text-muted-foreground,small,p){color:var(--op-text-muted)}.workflow-builder-form :is(.bg-primary\/5,.bg-muted\/30),.studio-package-composer :is(.bg-primary\/5,.bg-muted\/30){background:var(--op-brand-soft)}.workflow-builder-form :is(.border-primary\/25,.border-primary\/30),.studio-package-composer :is(.border-primary\/25,.border-primary\/30){border-color:color-mix(in srgb,var(--op-brand-strong) 32%,var(--op-border))}.workflow-builder-form .text-primary,.studio-package-composer .text-primary{color:var(--op-brand-strong)}.workflow-builder-form :is(.border-destructive\/30,.border-destructive\/50),.studio-package-composer :is(.border-destructive\/30,.border-destructive\/50){border-color:color-mix(in srgb,var(--op-danger) 42%,var(--op-border))}.workflow-builder-form .bg-destructive\/5,.studio-package-composer .bg-destructive\/5{background:var(--op-danger-soft)}.workflow-builder-form .text-destructive,.studio-package-composer .text-destructive{color:var(--op-danger)}.workflow-builder-form .border-emerald-500\/30{border-color:color-mix(in srgb,var(--op-success) 40%,var(--op-border))}.workflow-builder-form .bg-emerald-500\/5{background:var(--op-success-soft)}.workflow-builder-form :is(.text-emerald-700,.dark\:text-emerald-300){color:var(--op-success)}.workflow-builder-form button.bg-primary,.studio-package-composer button.bg-primary{color:var(--op-on-brand);background:var(--op-brand-strong)}.workflow-builder-form button.hover\:bg-muted:hover,.studio-package-composer button.hover\:bg-muted:hover{background:var(--op-surface-subtle)}.service-analysis-workspace{color:var(--op-text)}.service-analysis-workspace :is(.rounded-md,.border,article,aside,section){border-color:var(--op-border)}.service-analysis-workspace :is(.bg-card,aside,article,section,.bg-muted\/30){background:var(--op-surface)}.service-analysis-workspace :is(.text-muted-foreground,small,p){color:var(--op-text-muted)}.service-analysis-workspace .hover\:bg-muted\/40:hover,.service-analysis-workspace .bg-muted\/60{background:var(--op-surface-subtle)}.service-analysis-workspace .bg-border{background:var(--op-border)}.service-analysis-workspace .bg-destructive\/5{background:var(--op-danger-soft)}.service-analysis-workspace .border-destructive\/40{border-color:color-mix(in srgb,var(--op-danger) 42%,var(--op-border))}.service-analysis-workspace .text-destructive{color:var(--op-danger)}.service-analysis-workspace .bg-success\/5{background:var(--op-success-soft)}.service-analysis-workspace .border-success\/40{border-color:color-mix(in srgb,var(--op-success) 42%,var(--op-border))}.service-analysis-workspace .text-success{color:var(--op-success)}.service-analysis-builder,.service-analysis-form{color:var(--op-text)}.service-analysis-builder :is(input,select,textarea),.service-analysis-form :is(input,select,textarea){min-height:44px;color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.service-analysis-builder :is(label,fieldset,.rounded-md,.border),.service-analysis-form :is(label,.rounded-md,.border){border-color:var(--op-border)}.service-analysis-builder :is(fieldset,.bg-card,.bg-muted\/30),.service-analysis-form :is(.bg-card,.bg-muted\/30){background:var(--op-surface)}.service-analysis-builder :is(.text-muted-foreground,small,p),.service-analysis-form :is(.text-muted-foreground,small,p){color:var(--op-text-muted)}.service-analysis-builder button.bg-primary,.service-analysis-form button.bg-primary{color:var(--op-on-brand);background:var(--op-brand-strong)}.service-analysis-builder button.hover\:bg-muted:hover,.service-analysis-form button.hover\:bg-muted:hover{background:var(--op-surface-subtle)}.management-workspace>.op-data-table,.management-workspace>[data-slot=table-container]{margin:0}.management-workspace .month-control{margin:0 0 0 auto}[data-slot=sheet-content] .management-form,[data-slot=sheet-content] .checklist-builder,[data-slot=sheet-content] .inventory-inspector{box-shadow:none;background:0 0;border:0;margin:0}[data-slot=sheet-content] .management-form .panel-title,[data-slot=sheet-content] .checklist-builder>.panel-title,[data-slot=sheet-content] .inventory-inspector>.panel-title{display:none}[data-slot=sheet-content] .management-form .form-grid{grid-template-columns:1fr;gap:14px;margin:0}[data-slot=sheet-content] .management-form .wide{grid-column:auto}[data-slot=sheet-content] :is(input,select,textarea){min-height:44px;font-size:14px}[data-slot=sheet-content] .checklist-template-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-slot=sheet-content] .checklist-builder-items{gap:12px}[data-slot=sheet-content] .checklist-builder-items article{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-canvas);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:14px;display:grid}[data-slot=sheet-content] .checklist-builder-items article header,[data-slot=sheet-content] .checklist-builder-items article .grow{grid-column:1/-1}[data-slot=sheet-content] .inventory-inspector-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}[data-slot=sheet-content] .inventory-inspector .support-grid{grid-template-columns:1fr}.supporting-workspace :is(.identity-evidence,.inventory-upload,.import-validation-list,.alias-form,.identity-resolution-form){min-width:0;color:var(--op-text);border-color:var(--op-border)}.supporting-workspace .identity-evidence{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);gap:4px;padding:12px;display:grid}.supporting-workspace .identity-evidence small{color:var(--op-brand);text-transform:uppercase;font-size:10px;font-weight:800}.supporting-workspace .identity-evidence strong{color:var(--op-text);font-size:14px}.supporting-workspace .identity-evidence span{color:var(--op-text-muted);font-size:12px;line-height:1.4}.supporting-workspace .inventory-upload{gap:12px;margin:0;display:grid}.supporting-workspace .import-validation-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);max-height:350px;margin-top:12px;display:grid;overflow:auto}.supporting-workspace .import-validation-list>div{border-bottom:1px solid var(--op-border);color:var(--op-text);grid-template-columns:80px 90px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px;display:grid}.supporting-workspace .import-validation-list>div:last-child{border-bottom:0}.supporting-workspace .import-validation-list>div.invalid{color:var(--op-danger);background:color-mix(in srgb,var(--op-danger) 8%,var(--op-surface))}.supporting-workspace .import-validation-list small{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supporting-workspace .alias-form{border-top:1px solid var(--op-border);grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) minmax(140px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.supporting-workspace .alias-form label,.supporting-workspace .identity-resolution-form label{color:var(--op-text);font-size:12px}.supporting-workspace .identity-resolution-form{gap:12px;display:grid}.supporting-workspace .responsibility-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supporting-workspace .boolean-label{color:var(--op-text);border:1px solid var(--op-border);background:var(--op-surface-subtle);justify-content:flex-start}[data-slot=sheet-content] .inventory-inspector .identity-evidence,[data-slot=sheet-content] .inventory-inspector :is(.simple-list>div,.alias-form,.identity-resolution-form){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}[data-slot=sheet-content] .inventory-inspector .identity-evidence span,[data-slot=sheet-content] .inventory-inspector .simple-list small{color:var(--op-text-muted)}[data-slot=sheet-content] .inventory-inspector .builder-actions{justify-content:flex-start;margin-bottom:12px;display:flex}[data-slot=sheet-content] .inventory-inspector .simple-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);display:grid;overflow:hidden}[data-slot=sheet-content] .inventory-inspector .simple-list>div{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}[data-slot=sheet-content] .inventory-inspector .simple-list>div:last-child{border-bottom:0}@media (max-width:900px){.supporting-workspace .support-grid,.management-workspace .support-grid,.supporting-workspace .tile-grid{grid-template-columns:1fr}.supporting-workspace .team-tile{border-right:0}[data-slot=sheet-content] .inventory-inspector-grid{grid-template-columns:1fr}}@media (max-width:600px){.workspace-command{flex-direction:column;align-items:stretch}.workspace-command .op-button{justify-content:center;width:100%}.supporting-workspace .workspace-tabs{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:8px;top:56px}.supporting-workspace .alias-form,.supporting-workspace .responsibility-scope-grid,.supporting-workspace .import-validation-list>div,[data-slot=sheet-content] .inventory-inspector .simple-list>div,[data-slot=sheet-content] .checklist-template-meta,[data-slot=sheet-content] .checklist-builder-items article{grid-template-columns:1fr}[data-slot=sheet-content] .checklist-builder-items article header,[data-slot=sheet-content] .checklist-builder-items article .grow{grid-column:auto}}.problem-workspace,.pm-workspace,.analytics-workspace,.workforce-control{gap:var(--op-space-4);max-width:1480px;margin:0 auto;display:grid}.problem-workspace>.op-page-header,.pm-workspace>.op-page-header,.analytics-workspace>.op-page-header,.workforce-control>.op-page-header{margin-bottom:0}.problem-workspace .assurance-principle{margin:0}.problem-workspace>.record-tabs,.pm-workspace>.record-tabs,.workforce-control>.record-tabs{z-index:8;background:var(--op-canvas);margin:0;position:sticky;top:52px;overflow-x:auto}.problem-workspace>.resource-summary,.workforce-control>.resource-summary{margin:0}.problem-workspace .problem-panel{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-1);margin:0;overflow:hidden}.problem-workspace .problem-panel>header{min-height:68px;padding:12px 16px}.problem-workspace .problem-panel>header h2{font-size:15px}.problem-workspace .problem-panel>header p{font-size:12px;line-height:1.45}.problem-workspace .problem-panel>header button{min-height:36px}.problem-card-list>article{min-height:90px;padding:14px 16px}.problem-card-main h3{font-size:14px}.problem-card-main p,.problem-card-main small{font-size:12px;line-height:1.45}.problem-evidence-count strong{font-size:20px}.problem-evidence-count span,.problem-evidence-count small{font-size:11px}.problem-card-actions{gap:7px}.problem-card-actions button,.problem-card-actions a{min-height:34px;font-size:12px}[data-slot=sheet-content] .problem-panel,[data-slot=sheet-content] .pm-modal,[data-slot=sheet-content] .pm-launch,[data-slot=sheet-content] .analytics-drill{box-shadow:none;background:0 0;border:0;margin:0}[data-slot=sheet-content] .problem-panel>header,[data-slot=sheet-content] .pm-modal>header,[data-slot=sheet-content] .pm-launch>header,[data-slot=sheet-content] .analytics-drill>.panel-title{display:none}[data-slot=sheet-content] .problem-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}[data-slot=sheet-content] .problem-form .wide{grid-column:1/-1}[data-slot=sheet-content] .problem-form>button{grid-column:1/-1;justify-self:stretch;min-height:44px}[data-slot=sheet-content] .problem-form>.problem-form{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-canvas);grid-column:1/-1;padding:12px}.pm-plan-list{gap:var(--op-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-plan-list>.panel{border-color:var(--op-border);border-radius:var(--op-radius-lg);box-shadow:var(--op-shadow-1);margin:0;padding:0;overflow:hidden}.pm-record-header{min-height:82px;padding:14px 16px}.pm-record-header h2{font-size:16px}.pm-record-facts{border-top:1px solid var(--op-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.pm-record-facts>div{min-height:62px;padding:10px 12px}.pm-decision-row{border-top:1px solid var(--op-border);background:var(--op-canvas);gap:7px;padding:12px 14px}.pm-decision-row input{flex:1;min-width:180px;min-height:38px}.pm-decision-row button{min-height:38px}.pm-workspace .support-grid{gap:var(--op-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pm-workspace .support-grid>[data-slot=card]{min-width:0}.pm-workspace .pm-section-title,.pm-campaign-detail .pm-section-title{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding-bottom:12px;display:flex}.pm-workspace .pm-section-title h2,.pm-campaign-detail .pm-section-title h2{color:var(--op-text);margin:0;font-size:15px}.pm-workspace .pm-section-title p,.pm-campaign-detail .pm-section-title p{color:var(--op-text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.pm-workspace .pm-section-title svg,.pm-campaign-detail .pm-section-title svg{width:18px;color:var(--op-brand)}.pm-workspace .simple-list,.pm-campaign-detail .simple-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);display:grid;overflow:hidden}.pm-workspace .simple-list>div,.pm-campaign-detail .simple-list>div{border-bottom:1px solid var(--op-border);min-height:62px;color:var(--op-text);background:var(--op-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.pm-workspace .simple-list>div:last-child,.pm-campaign-detail .simple-list>div:last-child{border-bottom:0}.pm-workspace .simple-list strong,.pm-workspace .simple-list small,.pm-campaign-detail .simple-list strong,.pm-campaign-detail .simple-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-workspace .simple-list strong,.pm-campaign-detail .simple-list strong{color:var(--op-text);font-size:13px}.pm-workspace .simple-list small,.pm-campaign-detail .simple-list small{color:var(--op-text-muted);margin-top:3px;font-size:11px}.pm-workspace .simple-list a,.pm-campaign-detail .simple-list a{color:var(--op-brand);white-space:nowrap;font-size:12px;font-weight:800}.pm-workspace .date-tile{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);place-items:center;min-width:54px;padding:7px;display:grid}.pm-workspace .date-tile b{color:var(--op-text);font-size:12px}.pm-workspace .date-tile small{color:var(--op-text-muted);margin:1px 0 0;font-size:10px}.pm-campaign-control{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pm-campaign-control>span{align-items:end;gap:6px;min-width:240px;display:flex}.pm-campaign-control label{min-width:180px}.pm-review-queue{margin:0}.pm-campaign-detail{gap:var(--op-space-3);min-width:0;display:grid}[data-slot=sheet-content] .pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-slot=sheet-content] .pm-site-picker{margin-top:16px}[data-slot=sheet-content] .pm-site-picker>div{border:1px solid var(--op-border);border-radius:var(--op-radius-md);max-height:38dvh;overflow:auto}[data-slot=sheet-content] .pm-modal footer,[data-slot=sheet-content] .pm-launch footer{background:var(--op-surface);padding:12px 0;position:sticky;bottom:0}.analytics-workspace .analytics-controls,.analytics-workspace>.panel{margin:0}.analytics-metric-grid{gap:var(--op-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric-grid>.panel{min-height:180px;margin:0}.analytics-scheduling-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.report-schedule-command{justify-content:flex-end;padding:12px 14px 0;display:flex}.report-schedule-list>article,.analytics-artifact-list>article,.analytics-catalog>article{min-height:66px;padding:12px 14px}.analytics-drill-list>article{min-height:58px;padding:10px 0}.workforce-control .definition-grid{margin:0}.control-editor{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-canvas);margin:12px 14px}.control-editor summary{min-height:42px;color:var(--op-brand-strong);cursor:pointer;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:flex}.control-editor[open] summary{border-bottom:1px solid var(--op-border)}.control-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.control-editor form .wide,.control-editor form>button{grid-column:1/-1}.control-editor form :is(input,select){min-height:42px}.workforce-person-picker{border-color:var(--op-border);background:var(--op-surface);box-shadow:var(--op-shadow-1);padding:0;display:block}.workforce-person-picker [data-slot=card-content]{gap:12px;display:grid}.workforce-focus-controls{grid-template-columns:minmax(0,1fr) minmax(280px,500px);align-items:end;gap:12px;display:grid}.workforce-focus-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.workforce-profile-card,.workforce-membership-card,.workforce-team-directory{border-color:var(--op-border);background:var(--op-surface);min-width:0;box-shadow:var(--op-shadow-1)}.workforce-team-directory{grid-column:1/-1}.workforce-profile-card [data-slot=card-content],.workforce-membership-card [data-slot=card-content],.workforce-team-directory [data-slot=card-content]{gap:14px;display:grid}.workforce-membership-list,.workforce-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workforce-team-list{grid-template-columns:repeat(4,minmax(0,1fr))}.workforce-membership-list>div,.workforce-team-list>div{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:72px;padding:12px;display:flex}.workforce-team-list>div{background:linear-gradient(180deg,color-mix(in srgb,var(--op-brand) 8%,var(--op-surface-subtle)),var(--op-surface-subtle));min-height:84px}.workforce-membership-list strong,.workforce-membership-list small,.workforce-team-list strong,.workforce-team-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-membership-list strong,.workforce-team-list strong{color:var(--op-text);font-size:13px}.workforce-membership-list small,.workforce-team-list small{color:var(--op-text-muted);margin-top:4px;font-size:11px}.workforce-membership-list [data-slot=badge],.workforce-team-list [data-slot=badge]{flex-shrink:0}.workforce-membership-list>p,.workforce-team-list>p{border:1px dashed var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text-muted);background:var(--op-surface-subtle);grid-column:1/-1;margin:0;padding:14px;font-size:13px}.workforce-coverage-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.workforce-coverage-summary{grid-column:1/-1}.workforce-coverage-summary [data-slot=card-content]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.workforce-coverage-summary [data-slot=card-content]>div{border-right:1px solid var(--op-border);min-width:0;padding:16px}.workforce-coverage-summary [data-slot=card-content]>div:last-child{border-right:0}.workforce-coverage-summary span,.workforce-coverage-summary small{color:var(--op-text-muted);display:block}.workforce-coverage-summary span{text-transform:uppercase;font-size:11px;font-weight:750}.workforce-coverage-summary strong{color:var(--op-text);margin-top:5px;font-size:24px;line-height:1;display:block}.workforce-coverage-summary small{margin-top:6px;font-size:12px}.workforce-availability-list,.workforce-shift-list{gap:10px;display:grid}.workforce-availability-list>div,.workforce-shift-list>div{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);min-width:0}.workforce-availability-list>div{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.workforce-availability-list strong,.workforce-availability-list small,.workforce-availability-list em{display:block}.workforce-availability-list strong{color:var(--op-text);font-size:13px}.workforce-availability-list small,.workforce-availability-list em{color:var(--op-text-muted);margin-top:4px;font-size:11px}.workforce-availability-list em{overflow-wrap:anywhere;font-style:normal}.workforce-shift-list>div{grid-template-columns:minmax(100px,.7fr) minmax(120px,.9fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workforce-shift-list strong,.workforce-shift-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-shift-list strong{color:var(--op-text);font-size:13px}.workforce-shift-list small{color:var(--op-text-muted);margin-top:4px;font-size:11px}.workforce-availability-list>p,.workforce-shift-list>p{color:var(--op-text-muted);margin:0;font-size:13px}.workforce-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.workforce-capability-grid [data-slot=card-content],.workforce-performance-card,.workforce-performance-panel{gap:14px;display:grid}.workforce-performance-panel>.flex{margin:0}.workforce-record-list{gap:10px;display:grid}.workforce-record-list>div{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:66px;padding:12px;display:flex}.workforce-record-list strong,.workforce-record-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-record-list strong{color:var(--op-text);font-size:13px}.workforce-record-list small{color:var(--op-text-muted);margin-top:4px;font-size:11px}.workforce-record-list .inline-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.workforce-record-list>p{border:1px dashed var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text-muted);background:var(--op-surface-subtle);margin:0;padding:14px;font-size:13px}[data-slot=sheet-content] .workforce-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-slot=sheet-content] .workforce-editor-form label{gap:6px;font-size:12px;font-weight:700;display:grid}[data-slot=sheet-content] .workforce-editor-form .wide,[data-slot=sheet-content] .workforce-editor-form>button{grid-column:1/-1}[data-slot=sheet-content] .workforce-editor-form :is(input,select){border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);min-height:44px;padding:0 12px}[data-slot=sheet-content] .workforce-editor-form>button{min-height:44px}@media (max-width:1100px){.pm-plan-list,.pm-workspace .support-grid{grid-template-columns:1fr}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-scheduling-grid{grid-template-columns:1fr}}@media (max-width:1200px){.workforce-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.workforce-focus-grid,.workforce-focus-controls,.workforce-membership-list,.workforce-team-list,.workforce-coverage-grid,.workforce-coverage-summary [data-slot=card-content],.workforce-shift-list>div,.workforce-capability-grid{grid-template-columns:1fr}.workforce-coverage-summary [data-slot=card-content]>div{border-right:0;border-bottom:1px solid var(--op-border)}.workforce-coverage-summary [data-slot=card-content]>div:last-child{border-bottom:0}}@media (max-width:760px){.problem-workspace>.record-tabs,.pm-workspace>.record-tabs,.workforce-control>.record-tabs{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;top:56px}.problem-card-list>article{grid-template-columns:1fr}.problem-evidence-count{border-top:1px solid var(--op-border);border-left:0}.problem-card-actions{justify-content:flex-start}.pm-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-workspace .simple-list>div,.pm-campaign-detail .simple-list>div{grid-template-columns:minmax(0,1fr)}.pm-workspace .date-tile{place-items:start}.pm-campaign-control{flex-direction:column;align-items:stretch}.pm-campaign-control>span{flex-wrap:wrap;min-width:0}.pm-campaign-control label{min-width:min(220px,100%)}.workforce-person-picker{grid-template-columns:1fr}.workforce-person-picker>select{margin:0 14px 14px}.analytics-metric-grid{grid-template-columns:1fr}}@media (max-width:600px){[data-slot=sheet-content] .problem-form,[data-slot=sheet-content] .pm-form-grid,.control-editor form,[data-slot=sheet-content] .workforce-editor-form{grid-template-columns:1fr}[data-slot=sheet-content] .problem-form .wide,[data-slot=sheet-content] .problem-form>button,.control-editor form .wide,.control-editor form>button,[data-slot=sheet-content] .workforce-editor-form .wide,[data-slot=sheet-content] .workforce-editor-form>button{grid-column:auto}.pm-record-facts{grid-template-columns:1fr}.pm-decision-row{flex-direction:column;align-items:stretch}.pm-decision-row input{width:100%}}.sla-workspace{gap:var(--op-space-4);display:grid}.sla-workspace .sla-admin-grid{gap:var(--op-space-3);grid-template-columns:minmax(0,1fr)}.sla-version-list{gap:var(--op-space-3);display:grid}.sla-version-list>article{gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);color:var(--op-text);border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);box-shadow:var(--op-shadow-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.sla-version-list>article>div:first-child{min-width:0}.sla-version-list strong{color:var(--op-text);font-size:13px;line-height:1.35;display:block}.sla-version-list small,.sla-version-list em{max-width:100%;color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;display:block;overflow:hidden}.sla-version-list em{margin-top:4px;font-style:normal}.sla-version-list .table-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sla-version-list button{min-height:36px;color:var(--op-brand);border-color:color-mix(in srgb,var(--op-brand) 35%,var(--op-border));background:color-mix(in srgb,var(--op-brand) 10%,var(--op-surface))}.sla-version-list button:hover{color:var(--op-text);border-color:var(--op-brand);background:color-mix(in srgb,var(--op-brand) 16%,var(--op-surface))}.sla-workspace :is(.schedule-editor>label,.milestone-editor>article,.priority-fieldset,.sla-recalculation-summary article){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.sla-recalculation-summary{gap:var(--op-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sla-recalculation-summary article{min-width:0;padding:var(--op-space-4);border:1px solid var(--op-border);border-radius:var(--op-radius-md)}.sla-recalculation-summary strong{color:var(--op-text);font-size:28px;line-height:1;display:block}.sla-recalculation-summary small{color:var(--op-text-muted);margin-top:6px;font-size:12px;display:block}.sla-workspace .milestone-editor>article .form-grid{gap:var(--op-space-3)}.sla-workspace :is(.milestone-editor>header small,.priority-fieldset legend,.schedule-editor span){color:var(--op-text-muted)}.sla-workspace .priority-fieldset label{color:var(--op-text)}[data-slot=sheet-content] .management-form{gap:var(--op-space-4);display:grid}[data-slot=sheet-content] .management-form .record-section-title{padding:0 0 var(--op-space-3);border-bottom:1px solid var(--op-border)}[data-slot=sheet-content] .management-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-slot=sheet-content] .management-form>button:last-child{min-height:44px}[data-slot=sheet-content] .alarm-incident-form,[data-slot=sheet-content] .alarm-operator-command{gap:var(--op-space-3);border:0;grid-template-columns:1fr;display:grid}[data-slot=sheet-content] .alarm-incident-form input,[data-slot=sheet-content] .alarm-incident-form select,[data-slot=sheet-content] .alarm-incident-form textarea,[data-slot=sheet-content] .alarm-operator-command input,[data-slot=sheet-content] .alarm-operator-command select,[data-slot=sheet-content] .alarm-operator-command textarea{min-height:40px;color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}[data-slot=sheet-content] .alarm-operator-command>header{display:none}@media (max-width:760px){.sla-version-list>article{grid-template-columns:1fr}.sla-version-list .table-actions{justify-content:flex-start}.sla-recalculation-summary,[data-slot=sheet-content] .management-form .form-grid{grid-template-columns:1fr}.schedule-editor label{grid-template-columns:auto minmax(6rem,1fr);gap:8px}.schedule-editor label input[type=time]{grid-column:2}.schedule-editor label>span{display:none}}:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(.simple-list>div,.resource-summary article,.admin-summary article,.identity-admin-actions,.security-summary article,.identity-policy-summary article,.session-list article,.mobile-device-list>article,.recovery-sheet,.copy-value,.role-governance-note,.user-role-picker label,.role-list>button,.permission-groups fieldset,.retirement-control,.gateway-credential-list>article,.offline-recovery-card>article){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(.simple-list small,.resource-summary small,.resource-summary span,.admin-summary small,.identity-admin-actions small,.security-summary small,.identity-policy-summary small,.session-list small,.mobile-device-list small,.copy-value code,.role-governance-note,.role-list span small,.permission-groups label span small){color:var(--op-text-muted)}:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(.simple-list strong,.resource-summary strong,.admin-summary strong,.role-list span strong,.permission-groups label span strong){color:var(--op-text)}:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(.resource-toolbar,.pm-decision-row,.pm-site-picker>label,.control-editor,.dispatch-command){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface-subtle)}:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(input,select,textarea,.resource-search),:where(.management-workspace,.supporting-workspace,.workforce-control,.pm-workspace,.problem-workspace,.analytics-workspace,.admin-page,.gateway-integration-page) :is(.secondary-button,.pm-decision-row .secondary-button,.pm-modal footer .secondary-button,.pm-launch footer .secondary-button){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.ops-event-operations [aria-label="Event state views"]{border-color:var(--op-border);background:var(--op-surface)}.ops-event-operations [aria-label="Event state views"] button[aria-selected=false]{color:var(--op-text-muted);background:0 0}.ops-event-operations [aria-label="Event state views"] button[aria-selected=false]:hover{color:var(--op-text);background:var(--op-surface-subtle)}.ops-event-operations [aria-label="Event state views"] button[aria-selected=true]{color:var(--op-on-brand);background:var(--op-brand)}.ops-event-operations [aria-label="Event state views"] button span{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.ops-event-operations [aria-label="Event state views"] button[aria-selected=true] span{color:var(--op-on-brand);background:color-mix(in srgb,var(--op-on-brand) 20%,transparent)}.automation-workspace,.correlation-workspace{color:var(--op-text)}.automation-layout,.correlation-layout{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);color:var(--op-text);background:var(--op-surface);box-shadow:var(--op-shadow-1);overflow:hidden}.automation-layout{grid-template-columns:260px minmax(0,1fr);min-height:520px}.automation-layout.single-policy{grid-template-columns:minmax(0,1fr)}.automation-layout>aside,.correlation-layout>aside{border-color:var(--op-border);background:var(--op-surface-subtle)}.automation-layout>aside header,.correlation-layout>aside>header{border-color:var(--op-border)}.automation-layout>aside header strong,.correlation-layout>aside header strong{font-size:13px}.automation-layout>aside header small,.correlation-layout>aside header small{color:var(--op-text-muted);font-size:11px}.automation-layout>aside>button,.correlation-layout>aside>button{border-color:var(--op-border);min-height:56px;color:var(--op-text);background:0 0}.automation-layout>aside>button:hover,.correlation-layout>aside>button:hover{background:var(--op-surface-raised)}.automation-layout>aside>button.active,.correlation-layout>aside>button.active{color:var(--op-text);background:var(--op-brand-soft);box-shadow:inset 3px 0 var(--op-brand)}.automation-layout>aside>button strong,.correlation-layout>aside button strong{font-size:13px}.automation-layout>aside>button small,.correlation-layout>aside button small{color:var(--op-text-muted);font-size:11px}.automation-layout>main,.correlation-layout>main{min-width:0;color:var(--op-text);background:var(--op-surface)}.automation-layout>main>header small,.automation-layout>main>footer,.correlation-layout>main>header small,.correlation-layout main>footer{color:var(--op-text-muted);font-size:11px}.automation-layout>main h2,.correlation-layout>main h2{font-size:20px}.automation-layout>main p,.correlation-layout>main>header p{color:var(--op-text-muted);font-size:13px;line-height:1.45}.governed-version-picker{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:minmax(190px,1fr) minmax(320px,520px) auto;align-items:end;gap:14px;padding:12px 14px;display:grid}.governed-version-picker-label{align-items:center;gap:10px;min-width:0;display:flex}.governed-version-picker-label>svg{width:18px;color:var(--op-accent)}.governed-version-picker-label>span{flex-direction:column;min-width:0;display:flex}.governed-version-picker-label strong{font-size:13px}.governed-version-picker-label small{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.governed-version-picker>[data-slot=field]{min-width:0}.governed-version-picker [data-slot=select-trigger]{width:100%}.automation-definition article,.correlation-definition article,.reconciliation-panel article,.reconciliation-section article,.simulation-panel,.simulation-section,.reconciliation-panel,.reconciliation-section,.correlation-actions{border-color:var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface-subtle)}.simulation-section,.reconciliation-section{border:1px solid var(--op-border);gap:12px;padding:14px;display:grid}.simulation-section h3,.reconciliation-section h3{margin:0;font-size:14px}.simulation-section .assurance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.automation-definition small,.automation-definition span,.reconciliation-panel small,.correlation-definition small{color:var(--op-text-muted);font-size:11px}.automation-definition strong,.reconciliation-panel strong,.correlation-definition strong{font-size:13px}.simulation-panel>header{background:var(--op-surface-subtle)}.automation-form,.import-panel,.correlation-form{color:var(--op-text)}.automation-form .form-grid,.correlation-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-form label,.correlation-form label{color:var(--op-text);font-size:12px}.automation-form input,.automation-form select,.import-panel input,.import-panel textarea,.correlation-form input,.correlation-form select{border-color:var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface);font-size:14px}.automation-form input,.automation-form select,.import-panel input,.correlation-form input,.correlation-form select{min-height:40px}.import-panel textarea{min-height:220px;font-size:13px}.automation-form>button,.import-panel>button,.automation-actions button,.correlation-form>button,.correlation-actions button{border-radius:var(--op-radius-md);background:var(--op-brand-strong);min-height:40px;font-size:13px}.correlation-builder-form,.alarm-policy-builder,.notification-builder{color:var(--op-text)}.correlation-builder-form :is(input,select,textarea),.alarm-policy-builder :is(input,select,textarea),.notification-builder :is(input,select,textarea){min-height:44px;color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}.correlation-builder-form :is(label,fieldset,section,details,.rounded-md,.border),.alarm-policy-builder :is(label,fieldset,section,details,.rounded-md,.border),.notification-builder :is(label,fieldset,section,details,.rounded-md,.border){border-color:var(--op-border)}.correlation-builder-form :is(details,section,.bg-muted\/20,.bg-card),.alarm-policy-builder :is(details,section,.bg-muted\/20,.bg-card),.notification-builder :is(details,section,.bg-muted\/20,.bg-card){background:var(--op-surface)}.correlation-builder-form :is(.text-muted-foreground,small,p),.alarm-policy-builder :is(.text-muted-foreground,small,p),.notification-builder :is(.text-muted-foreground,small,p){color:var(--op-text-muted)}.correlation-builder-form :is(.bg-primary\/5,.bg-muted\/20),.alarm-policy-builder :is(.bg-primary\/5,.bg-muted\/20),.notification-builder :is(.bg-primary\/5,.bg-muted\/20){background:var(--op-brand-soft)}.correlation-builder-form .border-primary\/30,.alarm-policy-builder .border-primary\/30,.notification-builder .border-primary\/30{border-color:color-mix(in srgb,var(--op-brand-strong) 35%,var(--op-border))}.correlation-builder-form .text-primary,.alarm-policy-builder .text-primary,.notification-builder .text-primary{color:var(--op-brand-strong)}.correlation-builder-form :is(.bg-destructive\/5,.bg-amber-500\/5),.alarm-policy-builder :is(.bg-destructive\/5,.bg-amber-500\/5),.notification-builder :is(.bg-destructive\/5,.bg-amber-500\/5){background:var(--op-danger-soft)}.correlation-builder-form :is(.border-destructive\/30,.border-amber-500\/40),.alarm-policy-builder :is(.border-destructive\/30,.border-amber-500\/40),.notification-builder :is(.border-destructive\/30,.border-amber-500\/40){border-color:color-mix(in srgb,var(--op-danger) 40%,var(--op-border))}.correlation-builder-form :is(.text-destructive,.text-amber-600),.alarm-policy-builder :is(.text-destructive,.text-amber-600),.notification-builder :is(.text-destructive,.text-amber-600){color:var(--op-danger)}.correlation-builder-form .bg-emerald-500\/5,.alarm-policy-builder .bg-emerald-500\/5,.notification-builder .bg-emerald-500\/5{background:var(--op-success-soft)}.correlation-builder-form .border-emerald-500\/30,.alarm-policy-builder .border-emerald-500\/30,.notification-builder .border-emerald-500\/30{border-color:color-mix(in srgb,var(--op-success) 40%,var(--op-border))}.correlation-builder-form .text-emerald-600,.alarm-policy-builder .text-emerald-600,.notification-builder .text-emerald-600{color:var(--op-success)}.correlation-builder-form button.hover\:bg-muted:hover,.alarm-policy-builder button.hover\:bg-muted:hover,.notification-builder button.hover\:bg-muted:hover,.correlation-workspace button.hover\:bg-muted\/60:hover{background:var(--op-surface-subtle)}.correlation-workspace .bg-accent{background:var(--op-brand-soft)}.correlation-workspace .bg-muted{background:var(--op-surface-subtle)}@media (max-width:760px){.automation-layout,.correlation-layout{grid-template-columns:1fr;min-height:0}.automation-layout>aside,.correlation-layout>aside{max-height:220px}.automation-form .form-grid,.correlation-form .form-grid,.automation-definition,.correlation-definition{grid-template-columns:1fr}.automation-form label.wide,.correlation-form label.wide{grid-column:auto}.governed-version-picker{grid-template-columns:1fr;align-items:stretch}.governed-version-picker>.status-badge{justify-self:start}}[data-slot=sheet-content] .pm-modal,[data-slot=sheet-content] .pm-launch{width:auto;max-height:none;color:var(--op-text);overflow:visible}[data-slot=sheet-content] .pm-form-grid label,[data-slot=sheet-content] .pm-launch form>label{color:var(--op-text);font-size:12px}[data-slot=sheet-content] .pm-form-grid :is(input,select,textarea),[data-slot=sheet-content] .pm-launch :is(input,textarea){border-color:var(--op-border);border-radius:var(--op-radius-md);min-height:40px;color:var(--op-text);background:var(--op-surface);font-size:14px}[data-slot=sheet-content] .pm-site-picker{border-color:var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface)}[data-slot=sheet-content] .pm-site-picker>label{border-color:var(--op-border);background:var(--op-surface-subtle)}[data-slot=sheet-content] .pm-site-picker>label input{color:var(--op-text);background:0 0}[data-slot=sheet-content] .pm-site-picker>div>label{border-color:var(--op-border);min-height:48px;color:var(--op-text);background:var(--op-surface)}[data-slot=sheet-content] .pm-site-picker small,[data-slot=sheet-content] .pm-modal footer{color:var(--op-text-muted);font-size:12px}[data-slot=sheet-content] .report-schedule-form{border:0;grid-template-columns:1fr;align-items:stretch;margin:0;padding:0}[data-slot=sheet-content] .report-schedule-form :is(input,select){border-color:var(--op-border);min-height:40px;color:var(--op-text);background:var(--op-surface);font-size:14px}[data-slot=sheet-content] .report-schedule-form>button{min-height:44px}@media (max-width:760px){:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.alarm-operations-page,.escalation-workspace,.assurance-workspace,.problem-workspace,.pm-workspace,.automation-workspace,.correlation-workspace,.gis-workspace) .resource-summary article:last-child:nth-child(odd){grid-column:1/-1}}[data-theme=dark] .gis-legend{color:var(--op-text);border-color:var(--op-border);background:color-mix(in srgb,var(--op-surface) 94%,transparent)}[data-theme=dark] .gis-legend span{color:var(--op-text-muted)}[data-theme=dark] .gis-map .maplibregl-ctrl-group{background:var(--op-surface)}[data-theme=dark] .gis-map .maplibregl-ctrl button{filter:invert(.86)}.gis-workspace{gap:12px}.gis-workspace .op-page-header{margin-bottom:0}.gis-command-bar{grid-template-columns:minmax(320px,1fr) auto auto;grid-template-areas:"search status actions""filters filters actions";align-items:center;gap:8px 12px;padding:10px;display:grid}.gis-search-wrap{grid-area:search;min-width:0;position:relative}.gis-search{width:100%;min-height:40px}.gis-search [data-slot=input]{border-radius:var(--op-radius-none);height:38px;box-shadow:none;background:0 0;border:0;padding:0}.gis-search-results{z-index:8;border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);box-shadow:var(--op-shadow-2);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.gis-search-results button{border:0;border-bottom:1px solid var(--op-border);color:var(--op-text);text-align:left;background:0 0;gap:2px;padding:9px 12px;display:grid}.gis-search-results button:last-child{border-bottom:0}.gis-search-results button:hover{background:var(--op-surface-subtle)}.gis-search-results strong{font-size:12px}.gis-search-results span{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gis-status-strip{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-canvas);grid-area:status;align-items:center;display:flex;overflow:hidden}.gis-status-strip span{border-left:1px solid var(--op-border);grid-template-rows:auto auto;grid-template-columns:16px auto;align-items:center;gap:0 6px;min-height:38px;padding:5px 10px;display:grid}.gis-status-strip span:first-child{border-left:0}.gis-status-strip svg{width:15px;height:15px;color:var(--op-muted);grid-row:1/3}.gis-status-strip .danger svg{color:var(--op-danger)}.gis-status-strip b{color:var(--op-text);font-size:13px;line-height:1}.gis-status-strip small{color:var(--op-text-muted);font-size:10px;line-height:1.1}.gis-filters{grid-area:filters;align-items:center;gap:6px;min-width:0;display:flex}.gis-filters [data-slot=select-trigger]{min-width:140px}.gis-filters .op-button{min-height:32px}.gis-command-actions{grid-area:actions;align-items:center;gap:6px;display:flex}.gis-command-actions .op-button{min-height:38px}.gis-shell{grid-template-columns:minmax(0,1fr) minmax(360px,390px);height:clamp(620px,100dvh - 255px,840px);min-height:620px}.gis-shell.inspector-closed{grid-template-columns:minmax(0,1fr)}.gis-layer-sheet{gap:10px;display:grid}.gis-layer-sheet>label{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);align-items:center;gap:12px;min-height:64px;padding:11px 12px;display:flex}.gis-layer-sheet>label.disabled{opacity:.5}.gis-layer-sheet span,.gis-layer-sheet strong,.gis-layer-sheet small{display:block}.gis-layer-sheet small{color:var(--op-text-muted);margin-top:3px;font-size:12px}.gis-context{background:var(--op-surface);display:block;position:relative;overflow-y:auto}.gis-inspector-close{z-index:3;float:right;border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:34px;height:34px;color:var(--op-text);background:var(--op-surface);place-items:center;margin:8px 8px -42px 0;display:grid;position:sticky;top:8px}.gis-inspector-close svg{width:16px;height:16px}.gis-site-inspector{gap:0;display:grid}.gis-site-inspector>header{border-bottom:1px solid var(--op-border);gap:10px;padding:16px 54px 14px 16px;display:flex}.gis-site-inspector>header>svg{width:19px;color:var(--op-accent)}.gis-site-inspector>header strong,.gis-site-inspector>header span,.gis-site-inspector>header small{display:block}.gis-site-inspector>header strong{font-size:16px}.gis-site-inspector>header span{margin-top:2px;font-size:13px}.gis-site-inspector>header small{color:var(--op-text-muted);margin-top:3px;font-size:11px}.gis-site-facts{border-bottom:1px solid var(--op-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gis-site-facts span{border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);color:var(--op-text-muted);padding:10px 12px;font-size:11px}.gis-site-facts span:nth-child(2n){border-right:0}.gis-site-facts span:nth-last-child(-n+2){border-bottom:0}.gis-site-facts b{color:var(--op-text);font-size:15px}.gis-site-inspector>section{border-bottom:1px solid var(--op-border);padding:14px 16px}.gis-site-inspector h3{margin:0 0 9px;font-size:13px}.gis-site-inspector p{color:var(--op-text-muted);margin:5px 0;font-size:12px}.gis-site-inspector p small{float:right}.gis-attention-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);display:grid;overflow:hidden}.gis-attention-list>a{border-bottom:1px solid var(--op-border);color:var(--op-text);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;display:grid}.gis-attention-list>a:last-child{border-bottom:0}.gis-attention-list svg{width:16px;color:var(--op-muted)}.gis-attention-list strong,.gis-attention-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gis-attention-list strong{font-size:12px}.gis-attention-list small{color:var(--op-text-muted);margin-top:2px;font-size:11px}.gis-context-summary{border:1px solid var(--op-border);border-radius:var(--op-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.gis-context-summary span{border-right:1px solid var(--op-border);color:var(--op-text-muted);padding:8px;font-size:10px}.gis-context-summary span:last-child{border-right:0}.gis-context-summary b{color:var(--op-text);font-size:14px;display:block}.gis-site-inspector>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 16px;display:grid}.gis-site-inspector>footer .op-button{min-width:0;padding-inline:7px}.gis-detail-loading{min-height:180px;color:var(--op-text-muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.gis-detail-loading svg{width:20px}.gis-inspector{padding:18px}@media (max-width:1180px){.gis-command-bar{grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"search actions""filters filters"}.gis-status-strip{display:none}}@media (max-width:760px){.gis-command-bar{grid-template-columns:1fr;grid-template-areas:"search""filters""actions"}.gis-filters{flex-direction:column;align-items:stretch}.gis-filters [data-slot=select-trigger],.gis-filters .op-button{width:100%}.gis-command-actions{justify-content:flex-end}.gis-shell,.gis-shell.inspector-closed{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.gis-map-wrap{min-height:58dvh}.gis-context{border-top:1px solid var(--op-border);border-left:0;max-height:none}.gis-site-inspector>footer{grid-template-columns:1fr}.network-inventory-table,.service-catalog-table,.service-binding-table,.dependency-binding-table{width:100%;min-width:0;display:block}.network-inventory-table thead,.service-catalog-table thead,.service-binding-table thead,.dependency-binding-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.network-inventory-table tbody,.service-catalog-table tbody,.service-binding-table tbody,.dependency-binding-table tbody{display:grid}.network-inventory-table tr,.service-catalog-table tr,.service-binding-table tr,.dependency-binding-table tr{border-bottom:1px solid var(--op-border);background:var(--op-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.network-inventory-table td,.service-catalog-table td,.service-binding-table td,.dependency-binding-table td{border:0;align-content:start;gap:3px;min-width:0;height:auto;padding:0;font-size:13px;display:grid}.network-inventory-table td:first-child,.service-catalog-table td:first-child,.service-binding-table td:first-child,.dependency-binding-table td:first-child{border-bottom:1px solid var(--op-border);grid-column:1/-1;padding-bottom:10px}.network-inventory-table td:before,.service-catalog-table td:before,.service-binding-table td:before,.dependency-binding-table td:before{color:var(--op-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.network-inventory-table td:first-child:before{content:"Network element"}.network-inventory-table td:nth-child(2):before{content:"Site"}.network-inventory-table td:nth-child(3):before{content:"Technology"}.network-inventory-table td:nth-child(4):before{content:"Identity coverage"}.network-inventory-table td:nth-child(5):before{content:"Alarm pressure"}.network-inventory-table td:nth-child(6):before{content:"Status"}.network-inventory-table td:nth-child(7):before{content:"Evidence"}.service-catalog-table td:first-child:before{content:"Service"}.service-catalog-table td:nth-child(2):before{content:"Type"}.service-catalog-table td:nth-child(3):before{content:"Criticality"}.service-catalog-table td:nth-child(4):before{content:"Subscribers"}.service-catalog-table td:nth-child(5):before{content:"Traffic"}.service-catalog-table td:nth-child(6):before{content:"Status"}.service-catalog-table td:nth-child(7):before{content:"Actions"}.service-binding-table td:first-child:before{content:"Service"}.service-binding-table td:nth-child(2):before{content:"Network element"}.service-binding-table td:nth-child(3):before{content:"Role"}.service-binding-table td:nth-child(4):before{content:"Subscribers"}.service-binding-table td:nth-child(5):before{content:"Traffic"}.service-binding-table td:nth-child(6):before{content:"Status"}.service-binding-table td:nth-child(7):before{content:"Actions"}.dependency-binding-table td:first-child:before{content:"Resource"}.dependency-binding-table td:nth-child(2):before{content:"Role"}.dependency-binding-table td:nth-child(3):before{content:"Priority"}.dependency-binding-table td:nth-child(4):before{content:"Coverage"}.dependency-binding-table td:nth-child(5):before{content:"Subscribers"}.dependency-binding-table td:nth-child(6):before{content:"Traffic"}.assurance-registry{overflow:visible}.assurance-registry>header{position:static}}[data-slot=sheet-content] .alarm-command-panel{background:0 0;border:0;grid-template-columns:1fr;gap:14px;padding:0;display:grid;position:static}[data-slot=sheet-content] .alarm-command-panel>header{display:none}[data-slot=sheet-content] .alarm-command-panel label{color:var(--op-text);gap:6px;font-size:12px;font-weight:700;display:grid}[data-slot=sheet-content] .alarm-command-panel :is(input,select){min-height:44px;color:var(--op-text);border-color:var(--op-border);background:var(--op-surface);font-size:14px}[data-slot=sheet-content] .alarm-command-panel>button,[data-slot=sheet-content] .alarm-command-panel>footer{width:100%;min-height:44px}@media (max-width:760px){.problem-queue-table{width:100%;min-width:0;display:block}.problem-queue-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.problem-queue-table tbody{display:grid}.problem-queue-table tr{border-bottom:1px solid var(--op-border);background:var(--op-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.problem-queue-table td{border:0;align-content:start;gap:3px;min-width:0;height:auto;padding:0;font-size:13px;display:grid}.problem-queue-table td:first-child{border-bottom:1px solid var(--op-border);grid-column:1/-1;padding-bottom:10px}.problem-queue-table td:before{color:var(--op-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.problem-queue-table td:first-child:before{content:"Problem"}.problem-queue-table td:nth-child(2):before{content:"Scope"}.problem-queue-table td:nth-child(3):before{content:"Priority"}.problem-queue-table td:nth-child(4):before{content:"Evidence maturity"}.problem-queue-table td:nth-child(5):before{content:"Status"}.workforce-control>.record-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0;margin-right:0;display:grid;overflow:visible}.workforce-control>.record-tabs button{white-space:normal;min-width:0;min-height:52px;padding:6px 4px;line-height:1.2}.workforce-control>.record-tabs button svg{width:15px;height:15px}}.scope-catalog-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);display:grid;overflow:hidden}.scope-catalog-list>button{border:0;border-bottom:1px solid var(--op-border);min-height:58px;color:var(--op-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.scope-catalog-list>button:last-of-type{border-bottom:0}.scope-catalog-list>button:hover{background:var(--op-surface-subtle)}.scope-catalog-list>button>span:first-child{min-width:0}.scope-catalog-list strong,.scope-catalog-list small{display:block}.scope-catalog-list strong{font-size:13px}.scope-catalog-list small{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.scope-catalog-list>.muted{text-align:center;padding:18px}.admin-section-nav{scrollbar-width:none;scroll-snap-type:x proximity}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav>a{scroll-snap-align:center}@media (max-width:600px){.scope-catalog-list>button{grid-template-columns:minmax(0,1fr) 18px}.scope-catalog-list>button .status-badge{grid-column:1;justify-self:start}.scope-catalog-list>button>svg{grid-area:1/2/3}}.security-pagination,.escalation-pagination{border-top:1px solid var(--op-border);color:var(--op-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.security-pagination>div,.escalation-pagination>div{align-items:center;gap:8px;display:flex}.escalation-pagination{grid-column:1/-1}.escalation-pagination .icon-button{min-width:36px;min-height:36px}.escalation-pagination .icon-button:disabled{opacity:.4}@media (max-width:600px){.security-pagination,.escalation-pagination{flex-direction:column;align-items:flex-start}.security-pagination>div,.escalation-pagination>div{justify-content:space-between;width:100%}}.security-page{background:var(--op-canvas);padding:24px}.security-page>.op-page-header,.security-page>.op-metric-strip,.security-page>.security-grid,.security-page>.security-critical,.security-page>.governance-banner,.security-page>.recovery-sheet{width:min(100%,1240px);margin-left:auto;margin-right:auto}.security-page>.op-page-header,.security-page>.op-metric-strip{margin-bottom:16px}.security-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);grid-template-areas:"mfa sessions""devices sessions";align-items:start;gap:16px;display:grid}.security-mfa-card{grid-area:mfa}.security-sessions-card{grid-area:sessions;min-width:0}.mobile-device-card{grid-area:devices;max-width:none;margin:0}.security-card{gap:16px;padding:16px}.security-card .panel-title{min-height:54px;padding-bottom:12px}.security-card .panel-title h2{font-size:16px}.security-card .panel-title p{margin-top:4px;font-size:13px;line-height:1.45}.security-page .muted,.security-page :is(.security-managed p,.security-step p,.mobile-device-identity p,.mobile-device-identity small,.mobile-device-state small){color:var(--op-text-muted);font-size:12px;line-height:1.5}.security-page :is(.security-managed,.copy-value,.session-list article,.mobile-device-list>article,.identity-admin-actions,.recovery-grid code){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface-subtle)}.security-page .security-managed{border-left:3px solid var(--op-warning);border-radius:var(--op-radius-md)}.security-page .security-managed.success{border-color:var(--op-success);background:var(--op-success-soft)}.security-page .primary-button{color:var(--primary-foreground);background:var(--primary)}.security-page .danger-button{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 35%,var(--op-border));background:color-mix(in srgb,var(--destructive) 10%,var(--op-surface))}.security-page .mobile-device-list{gap:12px}.security-page .mobile-device-list>article{border-radius:var(--op-radius-md);grid-template-columns:1fr;gap:12px;padding:14px}.security-page .mobile-device-list>article.revoked{color:var(--op-text-muted);background:var(--op-canvas)}.security-page .mobile-device-revoke{border-top:1px solid var(--op-border);padding-top:12px}.security-page .mobile-device-revoke label{color:var(--op-text-muted);font-size:12px}.security-page .mobile-device-state>span{text-transform:capitalize;font-size:12px;font-weight:700}.security-page .security-pagination{margin-top:4px;padding:12px 0 0}@media (max-width:1024px){.security-grid{grid-template-columns:1fr;grid-template-areas:"mfa""sessions""devices"}.security-sessions-card{width:100%}}@media (max-width:600px){.security-page{padding:16px 12px}.security-card{padding:14px}.security-page .mobile-device-revoke>div{flex-direction:column;align-items:stretch}.security-page .mobile-device-revoke button{width:100%}}[data-slot=input-group]>[data-slot=input-group-control]{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:0}[data-slot=input-group]>[data-slot=input-group-control]:focus,[data-slot=input-group]>[data-slot=input-group-control]:focus-visible{box-shadow:none;border:0;outline:0}[data-form-sheet=true]{color:var(--op-text);border-color:var(--op-border);background:var(--op-surface);container:form-sheet/inline-size}[data-slot=form-sheet-body],[data-slot=form-sheet-body]>*,[data-slot=form-sheet-body] :is(form,fieldset,label,section,article,div){min-width:0;max-width:100%}[data-form-sheet=true] :is(span,strong,small,p,dd,dt,button,[data-slot=select-item],[data-slot=command-item]){word-break:normal;overflow-wrap:anywhere}[data-form-sheet=true] :is(label,strong,button,[data-slot=record-form-label],[data-slot=multi-select-label],[data-slot=select-value]){word-break:normal;overflow-wrap:normal}[data-slot=form-sheet-body] :is(input,select,textarea){width:100%;max-width:100%}[data-form-sheet=true] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input,select,textarea){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}[data-form-sheet=true] :is([data-slot=input],[data-slot=textarea],input,select,textarea)::placeholder{color:var(--op-text-muted)}[data-form-sheet=true] :is([data-slot=record-form-field],label){min-width:0;color:var(--op-text)}[data-form-sheet=true] :is([data-slot=record-form-label],label>span:first-child){color:var(--op-text);font-size:12px;font-weight:800}[data-form-sheet=true] [data-slot=record-form-description]{color:var(--op-text-muted);margin:0}[data-form-sheet=true] details{color:var(--op-text);border-color:var(--op-border);background:var(--op-surface-subtle)}[data-form-sheet=true] summary{color:var(--op-text)}[data-form-sheet=true] :is([data-slot=select-trigger],[role=combobox]){width:100%;min-width:0;max-width:100%}[data-form-sheet=true] :is([data-slot=select-value],[data-slot=multi-select-values] span){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}[data-form-sheet=true] .access-editor-form,[data-form-sheet=true] .operational-user-form{color:var(--op-text);gap:16px;display:grid}[data-form-sheet=true] .operational-user-section{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface-subtle);gap:12px;padding:16px;display:grid}[data-form-sheet=true] .operational-user-section h3{color:var(--op-text);margin:0;font-size:14px;font-weight:800}[data-form-sheet=true] .operational-profile-summary{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);min-height:42px;color:var(--op-text-muted);padding:12px;font-size:12px;line-height:1.45}[data-form-sheet=true] .access-user-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-form-sheet=true] .identity-admin-actions{border:1px solid var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}[data-form-sheet=true] .identity-admin-actions strong,[data-form-sheet=true] .identity-admin-actions small{display:block}[data-form-sheet=true] .identity-admin-actions small{color:var(--op-text-muted);margin-top:3px;font-size:12px}[data-form-sheet=true] .user-role-picker{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);color:var(--op-text);background:var(--op-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;margin:0;padding:16px;display:grid}[data-form-sheet=true] .user-role-picker>*{min-width:0}[data-form-sheet=true] .user-role-picker legend{color:var(--op-text);grid-column:1/-1;padding:0 6px;font-size:13px;font-weight:800}[data-form-sheet=true] .user-role-picker>.muted{color:var(--op-text-muted);grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.55}[data-form-sheet=true] .access-role-picker>label,[data-form-sheet=true] .scope-region-grid>label,[data-form-sheet=true] .scope-mode-card{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:66px;color:var(--op-text);background:var(--op-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}[data-form-sheet=true] .access-role-picker>label:hover,[data-form-sheet=true] .scope-region-grid>label:hover{border-color:color-mix(in srgb, var(--op-brand) 45%, var(--op-border));background:color-mix(in srgb, var(--op-brand) 8%, var(--op-surface))}:is([data-form-sheet=true] .access-role-picker>label:has([data-state=checked]),[data-form-sheet=true] .access-role-picker>label:has([data-checked]),[data-form-sheet=true] .scope-region-grid>label:has([data-state=checked]),[data-form-sheet=true] .scope-region-grid>label:has([data-checked])){border-color:color-mix(in srgb, var(--op-brand) 55%, var(--op-border));background:color-mix(in srgb, var(--op-brand) 14%, var(--op-surface))}[data-form-sheet=true] .access-role-picker>label span,[data-form-sheet=true] .scope-region-grid>label span,[data-form-sheet=true] .scope-mode-card span{min-width:0;max-width:100%}[data-form-sheet=true] .access-role-picker>label strong,[data-form-sheet=true] .access-role-picker>label small,[data-form-sheet=true] .scope-region-grid>label strong,[data-form-sheet=true] .scope-region-grid>label small,[data-form-sheet=true] .scope-mode-card strong,[data-form-sheet=true] .scope-mode-card small{display:block}[data-form-sheet=true] .access-role-picker>label strong,[data-form-sheet=true] .scope-region-grid>label strong,[data-form-sheet=true] .scope-mode-card strong{color:var(--op-text);font-size:13px}[data-form-sheet=true] .access-role-picker>label small,[data-form-sheet=true] .scope-region-grid>label small,[data-form-sheet=true] .scope-mode-card small{color:var(--op-text-muted);margin-top:4px;font-size:11px;line-height:1.4}[data-form-sheet=true] .scope-mode-card{cursor:default;grid-column:1/-1;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:end}[data-form-sheet=true] .scope-region-grid,[data-form-sheet=true] .scope-dimension-grid{border-top:1px solid var(--op-border);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}[data-form-sheet=true] .scope-region-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}[data-form-sheet=true] .scope-region-grid label{align-items:center;min-height:44px}[data-form-sheet=true] .scope-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}[data-form-sheet=true] .access-scope-dimensions{border-top:1px solid var(--op-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}[data-form-sheet=true] .access-scope-dimensions>div{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);gap:8px;min-width:0;min-height:126px;padding:12px;display:grid}[data-form-sheet=true] .access-scope-dimensions :is(label,[data-slot=multi-select-label]){min-height:0;color:var(--op-text);cursor:default;white-space:normal;background:0 0;border:0;padding:0;display:block}[data-form-sheet=true] .access-scope-dimensions [data-slot=multi-select]{gap:8px;min-width:0;display:grid}[data-form-sheet=true] .access-scope-dimensions [data-slot=multi-select-label]{color:var(--op-text);white-space:normal;font-size:12px;font-weight:800;line-height:1.3}[data-form-sheet=true] .access-scope-dimensions [data-slot=multi-select-description]{color:var(--op-text-muted);margin:0;font-size:11px;line-height:1.45}[data-form-sheet=true] .access-scope-dimensions button[role=combobox]{width:100%;min-width:0;min-height:40px;color:var(--op-text);border-color:var(--op-border);background:var(--op-surface-subtle)}[data-form-sheet=true] .access-scope-dimensions [data-slot=multi-select-values]{flex-wrap:wrap;gap:6px;min-width:0;max-height:72px;display:flex}[data-form-sheet=true] .access-scope-dimensions [data-slot=badge]{min-width:0;max-width:min(100%,18rem);color:var(--op-text);border-color:var(--op-border);background:color-mix(in srgb, var(--op-brand) 10%, var(--op-surface));flex:0 auto;align-items:center;display:inline-flex}[data-form-sheet=true] .access-scope-dimensions [data-slot=badge] span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;overflow:hidden}[data-form-sheet=true] .scope-legacy-note{border:1px solid var(--op-border);border-radius:var(--op-radius-md);color:var(--op-text);background:var(--op-surface);grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}[data-form-sheet=true] .scope-legacy-note svg{width:16px;height:16px;color:var(--op-brand)}[data-form-sheet=true] .scope-legacy-note span{min-width:0}[data-form-sheet=true] .scope-legacy-note strong,[data-form-sheet=true] .scope-legacy-note small{display:block}[data-form-sheet=true] .scope-legacy-note strong{font-size:13px}[data-form-sheet=true] .scope-legacy-note small{color:var(--op-text-muted);margin-top:3px;font-size:11px;line-height:1.45}[data-form-sheet=true] .role-editor-actions{border-top:1px solid var(--op-border);background:var(--op-surface);flex-wrap:wrap;gap:10px;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}[data-form-sheet=true] :is(.identity-evidence,.milestone-editor>article,.priority-fieldset,.admin-summary article,.resource-summary article,.simple-list>div,.copy-value,.recovery-sheet,.session-list article,.mobile-device-list>article){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}[data-form-sheet=true] :is(.identity-evidence strong,.milestone-editor strong,.simple-list strong,.admin-summary strong,.resource-summary strong){color:var(--op-text)}[data-form-sheet=true] :is(.identity-evidence span,.identity-evidence p,.milestone-editor small,.milestone-editor label,.priority-fieldset legend,.simple-list small,.admin-summary small,.resource-summary small,.resource-summary span){color:var(--op-text-muted)}[data-form-sheet=true] .identity-evidence small{color:var(--op-brand)}[data-form-sheet=true] :is(.identity-resolution-form input,.identity-resolution-form select,.identity-resolution-form textarea,.alias-form input,.alias-form select,.alias-form textarea,.milestone-editor input,.milestone-editor select,.milestone-editor textarea,.milestone-editor button[role=combobox],.priority-fieldset input){color:var(--op-text);border-color:var(--op-border);background:var(--op-surface)}[data-form-sheet=true] :is(.identity-resolution-form label,.alias-form label,.milestone-editor label>span,.milestone-editor label){color:var(--op-text)}[data-form-sheet=true] .milestone-editor [data-slot=badge]{color:var(--op-text);border-color:var(--op-border);background:var(--op-surface-subtle)}[data-form-sheet=true] :is(.inventory-inspector,.inventory-inspector-grid,.support-grid){min-width:0}[data-form-sheet=true] .alias-form{border-color:var(--op-border)}[data-form-sheet=true] :is(.form-grid,.problem-form,.management-form,.automation-form,.correlation-form,.assurance-form,.workflow-form,.workforce-editor-form,.operational-user-form),[data-form-sheet=true] :is(.form-grid,.problem-form,.automation-form .form-grid,.correlation-form .form-grid,.assurance-form,.workflow-form,.workforce-editor-form,.operational-user-form)>*{min-width:0}@container form-sheet (max-width:640px){[data-slot=form-sheet-body] :is(.checklist-template-meta,.checklist-builder-items article,.management-form .form-grid,.problem-form,.pm-form-grid,.workforce-editor-form,.operational-user-form,.inventory-inspector-grid,.automation-form .form-grid,.correlation-form .form-grid,.assurance-form){grid-template-columns:minmax(0,1fr)}[data-slot=form-sheet-body] :is(.wide,.grow),[data-slot=form-sheet-body] :is(.problem-form,.workforce-editor-form)>button{grid-column:auto}[data-form-sheet=true] .access-user-fields,[data-form-sheet=true] .operational-user-section,[data-form-sheet=true] .identity-admin-actions,[data-form-sheet=true] .user-role-picker,[data-form-sheet=true] .scope-region-grid,[data-form-sheet=true] .scope-dimension-grid,[data-form-sheet=true] .access-scope-dimensions,[data-form-sheet=true] .scope-mode-card{grid-template-columns:1fr}[data-form-sheet=true] .access-role-picker>label,[data-form-sheet=true] .scope-region-grid>label{min-height:48px}[data-form-sheet=true] .identity-admin-actions>button,[data-form-sheet=true] .role-editor-actions>button{width:100%}}[data-form-sheet=true] .pm-plan-builder{min-height:100%;color:var(--op-text);flex-direction:column;gap:18px;display:flex}.pm-builder-steps{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pm-builder-steps button{border:0;border-right:1px solid var(--op-border);border-radius:var(--op-radius-none);min-width:0;min-height:66px;color:var(--op-text-muted);text-align:left;box-shadow:none;background:0 0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;padding:10px 14px;display:grid}.pm-builder-steps button:last-child{border-right:0}.pm-builder-steps button:hover{background:var(--op-surface-subtle)}.pm-builder-steps button.active{color:var(--op-text);background:var(--op-accent-soft);box-shadow:inset 0 -3px var(--op-accent)}.pm-builder-steps button.complete{color:var(--op-success)}.pm-builder-steps button>span{border-radius:var(--op-radius-round);border:1px solid;grid-row:1/3;place-items:center;width:28px;height:28px;margin:auto 0;display:grid}.pm-builder-steps svg{width:15px;height:15px}.pm-builder-steps small{text-transform:uppercase;font-size:10px}.pm-builder-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pm-builder-stage{min-height:420px}.pm-builder-stage>header{border-bottom:1px solid var(--op-border);gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.pm-builder-stage>header>svg{width:22px;height:22px;color:var(--op-accent)}.pm-builder-stage h3{margin:0;font-size:17px}.pm-builder-stage header p{color:var(--op-text-muted);margin:3px 0 0;font-size:13px}.pm-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm-builder-grid.compact{max-width:720px;margin-top:18px}.pm-builder-grid label,.pm-change-summary{flex-direction:column;gap:6px;min-width:0;display:flex}.pm-builder-grid label>span,.pm-change-summary>span{font-size:12px;font-weight:700}.pm-builder-grid label>small{color:var(--op-text-muted);font-size:11px}.pm-builder-grid .wide{grid-column:1/-1}.pm-builder-grid :is(input,select,textarea),.pm-change-summary textarea,.pm-site-toolbar :is(input,select){border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:100%;min-height:42px;color:var(--op-text);background:var(--op-surface);font-size:14px}.pm-builder-grid textarea,.pm-change-summary textarea{resize:vertical;padding:10px}.pm-input-suffix{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);display:flex;overflow:hidden}.pm-input-suffix input{border-radius:var(--op-radius-none);border:0;min-width:0}.pm-input-suffix span{border-left:1px solid var(--op-border);color:var(--op-text-muted);background:var(--op-surface-subtle);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;display:flex}.pm-frequency-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pm-frequency-options button{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:92px;color:var(--op-text);background:var(--op-surface);text-align:left;box-shadow:none;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.pm-frequency-options button:hover{border-color:var(--op-accent)}.pm-frequency-options button.active{border-color:var(--op-accent);background:var(--op-accent-soft);box-shadow:inset 0 0 0 1px var(--op-accent)}.pm-frequency-options small{color:var(--op-text-muted);font-size:12px}.pm-builder-summary{border-left:3px solid var(--op-accent);background:var(--op-surface-subtle);align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.pm-builder-summary svg{width:20px;color:var(--op-accent)}.pm-builder-summary span{flex-direction:column;gap:3px;display:flex}.pm-builder-summary small{color:var(--op-text-muted)}.pm-site-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:8px;margin-top:18px;display:grid}.pm-site-toolbar label{position:relative}.pm-site-toolbar label svg{width:16px;color:var(--op-text-muted);position:absolute;top:12px;left:12px}.pm-site-toolbar label input{padding-left:36px}.pm-site-toolbar button{white-space:nowrap;min-height:42px}.pm-site-results{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;margin-top:10px;display:grid;overflow:auto}.pm-site-results>button{border:0;border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);min-width:0;min-height:58px;color:var(--op-text);background:var(--op-surface);font:inherit;text-align:left;box-shadow:none;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;display:flex}.pm-site-results>button:hover{background:var(--op-surface-subtle)}.pm-site-results>button:nth-child(2n){border-right:0}.pm-site-results>button.selected{background:var(--op-accent-soft)}.pm-site-results [data-slot=checkbox]{flex:none;width:16px;height:16px}.pm-site-results button span{flex-direction:column;min-width:0;display:flex}.pm-site-results button strong,.pm-site-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-site-results button strong{color:var(--op-text);font-size:13px}.pm-site-results button small{color:var(--op-text-muted);margin-top:3px;font-size:11px}.pm-site-results>p{color:var(--op-text-muted);padding:20px}.pm-selection-count{color:var(--op-text-muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.pm-selection-count svg{width:16px}.pm-selection-count strong{color:var(--op-text)}.pm-review-grid{border:1px solid var(--op-border);border-radius:var(--op-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pm-review-grid>div{border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);min-width:0;padding:14px 16px}.pm-review-grid>div:nth-child(2n){border-right:0}.pm-review-grid>div:nth-last-child(-n+2){border-bottom:0}.pm-review-grid dt{color:var(--op-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.pm-review-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:650}.pm-change-summary{margin-top:18px}.pm-builder-footer{border-top:1px solid var(--op-border);background:var(--op-surface);z-index:2;justify-content:space-between;align-items:center;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}.pm-builder-footer>span{color:var(--op-text-muted);font-size:12px}.pm-builder-footer>div{gap:8px;display:flex}.pm-builder-footer button{min-height:40px}@media (max-width:760px){.pm-builder-steps button{text-align:center;grid-template-columns:1fr;place-items:center;padding:8px 4px}.pm-builder-steps button>span{grid-row:auto}.pm-builder-steps button small{display:none}.pm-builder-steps button strong{max-width:100%;font-size:11px}.pm-builder-grid,.pm-frequency-options,.pm-site-results,.pm-review-grid{grid-template-columns:1fr}.pm-builder-grid .wide{grid-column:auto}.pm-site-toolbar{grid-template-columns:1fr 1fr}.pm-site-toolbar label{grid-column:1/-1}.pm-site-results>button{border-right:0}.pm-review-grid>div,.pm-review-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--op-border)}.pm-review-grid>div:last-child{border-bottom:0}.pm-builder-footer{align-items:stretch}.pm-builder-footer>span{display:none}.pm-builder-footer>div{width:100%}.pm-builder-footer button{flex:1}}@media (max-width:600px){.procedure-version-card dl{grid-template-columns:1fr}.procedure-version-card dl>div{border-right:0;border-bottom:1px solid var(--op-border)}.procedure-version-card dl>div:last-child{border-bottom:0}.procedure-version-card>footer{justify-content:stretch}.procedure-version-card>footer button{flex:1}.procedure-version-card>header{grid-template-columns:auto minmax(0,1fr)}.procedure-version-card>header>.status-badge{grid-column:2;justify-self:start}}.error-banner,.form-error,.success-banner,.governance-banner,.warning-banner{align-items:flex-start;gap:var(--op-space-2);margin:var(--op-space-3) 0;padding:11px var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);font-size:13px;line-height:1.45;display:flex}.error-banner>svg,.form-error>svg,.success-banner>svg,.governance-banner>svg,.warning-banner>svg{flex:none;width:16px;height:16px;margin-top:1px}.error-banner,.form-error{color:var(--op-danger);border-color:color-mix(in srgb,var(--op-danger) 35%,var(--op-border));background:var(--op-danger-soft)}.success-banner{color:var(--op-success);border-color:color-mix(in srgb,var(--op-success) 35%,var(--op-border));background:var(--op-success-soft)}.governance-banner,.warning-banner{color:var(--op-warning);border-color:color-mix(in srgb,var(--op-warning) 35%,var(--op-border));background:var(--op-warning-soft)}.topology-workspace,.topology-admin-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.topology-command-bar{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:minmax(280px,1fr) minmax(260px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.topology-global-search{align-items:center;min-width:0;display:flex;position:relative}.topology-global-search>svg{width:17px;color:var(--op-text-muted);z-index:1;position:absolute;left:12px}.topology-global-search>input{padding-left:38px}.topology-global-search>button{position:absolute;right:5px}.topology-global-results,.topology-picker-results{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);max-height:320px;box-shadow:var(--op-shadow-lg);z-index:30;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.topology-global-results button,.topology-picker-results button{border:0;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);width:100%;min-width:0;color:var(--op-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.topology-global-results button:last-child,.topology-picker-results button:last-child{border-bottom:0}.topology-global-results button:hover,.topology-picker-results button:hover{background:var(--op-accent-soft)}.topology-global-results span,.topology-picker-results small{max-width:100%;color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topology-scope-identity{border-right:1px solid var(--op-border);border-left:1px solid var(--op-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 12px;display:grid}.topology-scope-identity>svg{width:18px;color:var(--op-accent)}.topology-scope-identity>span{flex-direction:column;min-width:0;display:flex}.topology-scope-identity strong,.topology-scope-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-scope-identity small{color:var(--op-text-muted);font-size:11px}.topology-scope-identity>b{white-space:nowrap;font-size:12px}.topology-operational-shell{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:minmax(0,1fr) 350px;height:640px;display:grid;overflow:hidden}.topology-graph-panel{border-right:1px solid var(--op-border);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.topology-graph-panel>header{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.topology-graph-panel h2,.topology-resource-inspector h2{margin:0;font-size:15px}.topology-graph-panel header p{color:var(--op-text-muted);margin:3px 0 0;font-size:12px}.topology-legend{color:var(--op-text-muted);flex-wrap:wrap;justify-content:flex-end;gap:11px;font-size:11px;display:flex}.topology-legend span{align-items:center;gap:5px;display:flex}.topology-legend i{border:2px solid var(--op-accent);border-radius:var(--op-radius-round);background:var(--op-surface);width:9px;height:9px}.topology-legend .site{border-radius:var(--op-radius-xs);background:var(--op-accent)}.topology-legend .peer{border-style:dashed}.topology-legend .alarm{border-color:var(--op-danger);background:var(--op-danger)}.topology-flow{background:var(--op-surface-subtle);width:100%;height:100%;min-height:0;position:relative}.topology-flow .react-flow__controls{border:1px solid var(--op-border);border-radius:var(--op-radius-sm);box-shadow:none;overflow:hidden}.topology-flow .react-flow__controls-button{border-color:var(--op-border);background:var(--op-surface)}.topology-graph-node{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);width:210px;min-height:54px;color:var(--op-text);background:var(--op-surface);box-shadow:var(--op-shadow-sm);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.topology-graph-node>svg{width:18px;color:var(--op-accent)}.topology-graph-node>span{flex-direction:column;min-width:0;display:flex}.topology-graph-node strong,.topology-graph-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-graph-node strong{font-size:12px}.topology-graph-node small{color:var(--op-text-muted);font-size:10px}.topology-graph-node>b{border-radius:var(--op-radius-round);min-width:21px;height:21px;color:var(--op-on-brand);background:var(--op-danger);place-items:center;font-size:10px;display:grid}.react-flow__node.selected .topology-graph-node,.topology-graph-node[data-selected=true]{border-color:var(--op-accent);box-shadow:0 0 0 2px var(--op-accent-soft)}.topology-flow-peer .topology-graph-node{border-style:dashed}.topology-flow-critical .topology-graph-node{border-left:4px solid var(--op-danger)}.topology-flow-warning .topology-graph-node{border-left:4px solid var(--op-warning)}.topology-edge-contains path{stroke:var(--op-border-strong);stroke-width:1.5px}.topology-edge-backhaul path{stroke:var(--op-accent);stroke-width:2px}.topology-flow .react-flow__edge-text{font-size:9px}.topology-flow .react-flow__edge-textbg{fill:var(--op-surface);fill-opacity:.9}.topology-resource-inspector{background:var(--op-surface);flex-direction:column;min-width:0;display:flex;overflow:auto}.topology-resource-inspector>header{border-bottom:1px solid var(--op-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.topology-resource-inspector>header>div{min-width:0}.topology-resource-inspector>header p{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.topology-resource-icon{border-radius:var(--op-radius-md);width:34px;height:34px;color:var(--op-accent);background:var(--op-accent-soft);place-items:center;display:grid}.topology-resource-icon svg{width:18px}.topology-resource-icon.critical{color:var(--op-danger);background:var(--op-danger-soft)}.topology-resource-inspector>dl{border-bottom:1px solid var(--op-border);grid-template-columns:1fr 1fr;margin:0;display:grid}.topology-resource-inspector>dl>div{border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);min-width:0;padding:10px 14px}.topology-resource-inspector>dl>div:nth-child(2n){border-right:0}.topology-resource-inspector dt{color:var(--op-text-muted);text-transform:uppercase;font-size:10px}.topology-resource-inspector dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.topology-resource-pressure{border-bottom:1px solid var(--op-border);grid-template-columns:repeat(2,1fr);display:grid}.topology-resource-pressure span{border-right:1px solid var(--op-border);border-bottom:1px solid var(--op-border);color:var(--op-text-muted);align-items:baseline;gap:5px;padding:9px 14px;font-size:10px;display:flex}.topology-resource-pressure span:nth-child(2n){border-right:0}.topology-resource-pressure b{color:var(--op-text);font-size:15px}.topology-resource-inspector>section{flex:1;min-height:0;padding:14px}.topology-resource-inspector>section h3{margin:0 0 10px;font-size:12px}.topology-resource-inspector>section>p{color:var(--op-text-muted);font-size:12px}.topology-relationship-list{flex-direction:column;display:flex}.topology-relationship-list button{border:0;border-bottom:1px solid var(--op-border);border-radius:var(--op-radius-none);width:100%;color:var(--op-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.topology-relationship-list button:hover{color:var(--op-accent)}.topology-relationship-list button>span{border-radius:var(--op-radius-xs);color:var(--op-text-muted);background:var(--op-surface-subtle);padding:2px 5px;font-size:9px;font-weight:800}.topology-relationship-list button>span.backhaul{color:var(--op-accent);background:var(--op-accent-soft)}.topology-relationship-list button>div{flex-direction:column;min-width:0;display:flex}.topology-relationship-list strong,.topology-relationship-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-relationship-list strong{font-size:11px}.topology-relationship-list small{color:var(--op-text-muted);font-size:10px}.topology-relationship-list svg{width:14px}.topology-resource-inspector>footer{border-top:1px solid var(--op-border);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.topology-resource-inspector>footer a{padding:0 8px;font-size:11px}.topology-empty{min-height:180px;color:var(--op-text-muted);text-align:center;place-content:center;place-items:center;gap:7px;padding:24px;display:grid}.topology-empty>svg{width:24px}.topology-empty strong{color:var(--op-text);font-size:13px}.topology-empty span{font-size:11px}.topology-path-workspace{flex-direction:column;gap:16px;display:flex}.topology-resource-picker{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.topology-resource-picker>span,.topology-policy-form label>span,.topology-connection-form label>span,.topology-import-form label>span{font-size:12px;font-weight:700}.topology-picked{border:1px solid var(--op-border);border-radius:var(--op-radius-md);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:8px 8px 8px 12px;display:grid}.topology-picked strong,.topology-picked small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-picked strong{font-size:12px}.topology-picked small{color:var(--op-text-muted);font-size:10px}.topology-picked button{grid-area:1/2/3}.topology-path-result-v2{border:1px solid var(--op-border);border-radius:var(--op-radius-md)}.topology-path-result-v2>header{border-bottom:1px solid var(--op-border);justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.topology-path-result-v2 ol{margin:0;padding:0;list-style:none}.topology-path-result-v2 li{border-bottom:1px solid var(--op-border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.topology-path-result-v2 li:last-child{border-bottom:0}.topology-path-result-v2 li>span{border-radius:var(--op-radius-round);width:22px;height:22px;color:var(--op-accent);background:var(--op-accent-soft);place-items:center;font-size:10px;font-weight:800;display:grid}.topology-path-result-v2 li>div{flex-direction:column;min-width:0;display:flex}.topology-path-result-v2 small{color:var(--op-text-muted);font-size:10px}.topology-path-result-v2 em{font-size:10px;font-style:normal}.topology-admin-tabs>[role=tablist]{background:var(--op-page);z-index:4;width:100%;position:sticky;top:0}.topology-admin-section{flex-direction:column;gap:16px;min-width:0;padding-top:18px;display:flex}.topology-admin-section>header{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.topology-admin-section h2{margin:0;font-size:17px}.topology-admin-section header p{color:var(--op-text-muted);margin:4px 0 0;font-size:12px}.topology-policy-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);flex-direction:column;display:flex}.topology-policy-list>article{border-bottom:1px solid var(--op-border);padding:15px}.topology-policy-list>article:last-child{border-bottom:0}.topology-policy-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topology-policy-list article>header>div{flex-direction:column;min-width:0;display:flex}.topology-policy-list article>header strong span{color:var(--op-text-muted);font-weight:500}.topology-policy-list article>header small{color:var(--op-text-muted);margin-top:3px;font-size:10px}.topology-policy-definition{border:1px solid var(--op-border);border-radius:var(--op-radius-sm);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.topology-policy-definition span{border-right:1px solid var(--op-border);color:var(--op-text-muted);flex-direction:column;padding:9px 11px;font-size:10px;display:flex}.topology-policy-definition span:last-child{border-right:0}.topology-policy-definition b{color:var(--op-text);font-size:12px}.topology-policy-list article>footer{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.topology-policy-list article>footer>small{color:var(--op-warning);margin-right:auto}.topology-restoration{border-top:1px solid var(--op-border);padding-top:16px}.topology-restoration>header{justify-content:space-between;align-items:center;display:flex}.topology-restoration>header>div{align-items:center;gap:9px;display:flex}.topology-restoration h3{margin:0;font-size:14px}.topology-restoration header p{margin:2px 0 0}.topology-restoration-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.topology-run-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);margin-top:12px}.topology-run-list>div{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.topology-run-list>div:last-child{border-bottom:0}.topology-run-list span{flex-direction:column;display:flex}.topology-run-list small{color:var(--op-text-muted);font-size:10px}.topology-run-list b{font-size:11px}.topology-governance-journey{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.topology-governance-journey li{border-right:1px solid var(--op-border);min-height:48px;color:var(--op-text-muted);align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.topology-governance-journey li:last-child{border-right:0}.topology-governance-journey li>span{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-round);flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.topology-governance-journey li svg{width:14px}.topology-governance-journey li.complete{color:var(--op-success)}.topology-governance-journey li.complete>span{border-color:var(--op-success)}.topology-governance-journey li.current{box-shadow:inset 0 -2px 0 var(--op-accent);background:var(--op-accent-soft);color:var(--op-text)}.topology-governance-journey li.current>span{border-color:var(--op-accent);color:var(--op-accent)}.topology-current-policy{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface)}.topology-current-policy>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.topology-current-policy h3{margin:3px 0;font-size:15px}.topology-current-policy p{color:var(--op-text-muted);margin:0;font-size:11px}.topology-section-label{color:var(--op-accent);text-transform:uppercase;font-size:10px;font-weight:700}.topology-current-policy>footer{border-top:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.topology-current-policy>footer>span{color:var(--op-text-muted);font-size:10px}.topology-current-policy>footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.topology-current-policy>footer small{max-width:390px;color:var(--op-warning);font-size:10px}.topology-policy-history,.topology-run-history{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);margin-top:12px}.topology-policy-history>summary,.topology-run-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.topology-policy-history>summary span,.topology-run-history>summary span{color:var(--op-text-muted);font-weight:500}.topology-policy-history>div{border-top:1px solid var(--op-border)}.topology-policy-history article{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.topology-policy-history article:last-child{border-bottom:0}.topology-policy-history article>span{flex-direction:column;display:flex}.topology-policy-history small{color:var(--op-text-muted);font-size:10px}.topology-policy-history p{color:var(--op-text-muted);margin:0;font-size:11px}.topology-preview{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);margin-top:12px}.topology-preview>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.topology-preview>header>span{flex-direction:column;display:flex}.topology-preview small{color:var(--op-text-muted);font-size:10px}.topology-preview>div{border-top:1px solid var(--op-border)}.topology-preview p{border-bottom:1px solid var(--op-border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 13px;font-size:11px;display:flex}.topology-preview p:last-child{border-bottom:0}.topology-empty.compact{min-height:112px;margin-top:12px}.topology-run-history .topology-run-list{border:0;border-top:1px solid var(--op-border);border-radius:var(--op-radius-none);margin:0}.topology-connection-filters{grid-template-columns:minmax(260px,1fr) 190px 150px;gap:8px;display:grid}.topology-connection-filters label{position:relative}.topology-connection-filters label>svg{width:16px;color:var(--op-text-muted);position:absolute;top:12px;left:12px}.topology-connection-filters label input{padding-left:36px}.topology-connection-filters select,.topology-policy-form select,.topology-connection-form select{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:40px;color:var(--op-text);background:var(--op-surface);padding:0 10px}.topology-connection-table{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);max-height:min(65vh,720px);overflow:auto}.topology-connection-table .head,.topology-connection-table .row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(145px,.8fr) 120px 90px 72px;align-items:center;gap:10px;padding:10px 12px;display:grid}.topology-connection-table .head{color:var(--op-text-muted);background:var(--op-surface-subtle);text-transform:uppercase;z-index:1;font-size:10px;font-weight:800;position:sticky;top:0}.topology-connection-table .row{border-top:1px solid var(--op-border);min-height:58px}.topology-connection-table .row>span{flex-direction:column;min-width:0;display:flex}.topology-connection-table .row strong,.topology-connection-table .row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-connection-table .row strong{font-size:12px}.topology-connection-table .row small{color:var(--op-text-muted);font-size:10px}.topology-pagination{color:var(--op-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.topology-pagination>div{gap:6px;display:flex}.topology-import-form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.topology-import-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.topology-file-input{border:1px dashed var(--op-border-strong);border-radius:var(--op-radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:5px 10px;display:grid;position:relative}.topology-file-input>svg{width:17px;color:var(--op-accent)}.topology-file-input>span{flex-direction:column;min-width:0;display:flex}.topology-file-input strong,.topology-file-input small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-file-input small{color:var(--op-text-muted);font-size:10px}.topology-file-input input{opacity:0;width:1px;height:1px;position:absolute}.topology-import-list,.topology-history-list{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface)}.topology-import-list>article{border-bottom:1px solid var(--op-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.topology-import-list>article:last-child{border-bottom:0}.topology-import-list article>span{flex-direction:column;display:flex}.topology-import-list small{color:var(--op-text-muted);font-size:10px}.topology-import-list b{font-size:11px}.topology-history-list>article{border-bottom:1px solid var(--op-border);grid-template-columns:auto minmax(0,1fr) minmax(180px,.5fr);align-items:center;gap:11px;padding:11px 13px;display:grid}.topology-history-list>article:last-child{border-bottom:0}.topology-history-list svg{width:17px;color:var(--op-accent)}.topology-history-list span{flex-direction:column;min-width:0;display:flex}.topology-history-list small{color:var(--op-text-muted);font-size:10px}.topology-history-list p{color:var(--op-text-muted);margin:0;font-size:11px}.topology-policy-form,.topology-connection-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.topology-policy-form>label,.topology-connection-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.topology-policy-form .wide,.topology-connection-form .wide,.topology-policy-toggle{grid-column:1/-1}.topology-policy-form textarea,.topology-connection-form textarea{border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-height:86px;color:var(--op-text);background:var(--op-surface);resize:vertical;padding:10px}.topology-policy-toggle{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:11px;display:grid}.topology-policy-toggle input{width:17px;height:17px}.topology-policy-toggle>span{flex-direction:column;display:flex}.topology-policy-toggle small{color:var(--op-text-muted);font-size:10px}@media (max-width:1180px){.topology-command-bar{grid-template-columns:minmax(250px,1fr) auto}.topology-scope-identity{border:0;border-top:1px solid var(--op-border);grid-area:2/1/auto/-1;padding:10px 0 0}.topology-operational-shell{grid-template-columns:minmax(0,1fr) 310px}.topology-connection-table{overflow-x:auto}.topology-connection-table .head,.topology-connection-table .row{min-width:900px}.topology-import-form{grid-template-columns:1fr 1fr}.topology-file-input{grid-column:1/-1}}@media (max-width:820px){.topology-operational-shell{grid-template-columns:1fr;height:auto}.topology-graph-panel{border-right:0;border-bottom:1px solid var(--op-border);grid-template-rows:auto 480px}.topology-resource-inspector{max-height:520px}.topology-command-bar{grid-template-columns:1fr}.topology-command-bar>button{width:100%}.topology-scope-identity{grid-row:auto}.topology-graph-panel>header{flex-direction:column}.topology-legend{justify-content:flex-start}.topology-flow{height:100%}.topology-policy-definition{grid-template-columns:1fr 1fr}.topology-policy-definition span:nth-child(2){border-right:0}.topology-policy-definition span:nth-child(-n+2){border-bottom:1px solid var(--op-border)}.topology-connection-filters,.topology-import-form{grid-template-columns:1fr}.topology-file-input{grid-column:auto}.topology-history-list>article{grid-template-columns:auto minmax(0,1fr)}.topology-history-list p{grid-column:2}.topology-admin-tabs>[role=tablist]{justify-content:flex-start;overflow-x:auto}.topology-governance-journey{grid-template-columns:1fr}.topology-governance-journey li{border-right:0;border-bottom:1px solid var(--op-border);min-height:38px}.topology-governance-journey li:last-child{border-bottom:0}.topology-policy-history article{grid-template-columns:1fr}.topology-current-policy>footer,.topology-current-policy>footer>div{flex-direction:column;align-items:stretch}.topology-current-policy>footer>div{justify-content:flex-start}}@media (max-width:560px){.topology-resource-inspector>footer,.topology-policy-form,.topology-connection-form{grid-template-columns:1fr}.topology-policy-form .wide,.topology-connection-form .wide,.topology-policy-toggle{grid-column:auto}.topology-policy-list article>header,.topology-policy-list article>footer,.topology-restoration>header,.topology-admin-section>header,.topology-current-policy>header,.topology-preview>header{flex-direction:column;align-items:stretch}.topology-policy-list article>footer>small{margin-right:0}.topology-policy-definition{grid-template-columns:1fr}.topology-policy-definition span{border-right:0;border-bottom:1px solid var(--op-border)}.topology-policy-definition span:last-child{border-bottom:0}.topology-run-list>div,.topology-import-list>article{grid-template-columns:1fr;justify-items:start}.topology-preview p{flex-direction:column;align-items:flex-start}.topology-path-result-v2>header{flex-direction:column;gap:3px}.topology-path-result-v2 li{grid-template-columns:26px minmax(0,1fr)}.topology-path-result-v2 em{grid-column:2}}.topology-resource-inspector{min-height:0;overflow:hidden}.topology-inspector-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.topology-inspector-scroll>section{border-bottom:1px solid var(--op-border);padding:14px}.topology-inspector-scroll>section:last-child{border-bottom:0}.topology-related-records>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.topology-related-records>header h3{margin:0;font-size:13px}.topology-context-group{border-top:1px solid var(--op-border);gap:4px;padding:10px 0;display:grid}.topology-context-group:first-of-type{border-top:0}.topology-context-group>span{color:var(--op-text);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.topology-context-group>span svg{width:15px;height:15px;color:var(--op-teal)}.topology-context-group>span b{font-variant-numeric:tabular-nums;margin-left:auto}.topology-context-group>a{min-width:0;color:inherit;border-radius:var(--op-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;text-decoration:none;display:grid}.topology-context-group>a:hover{background:var(--op-surface-soft)}.topology-context-group>a>span{min-width:0;display:grid}.topology-context-group>a strong,.topology-context-group>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-context-group>a strong{font-size:12px}.topology-context-group>a small,.topology-context-group>p{color:var(--op-muted);margin:0;font-size:11px}.topology-context-group>a>svg{width:14px;height:14px;color:var(--op-muted)}.topology-context-group>a>i{border-radius:var(--op-radius-round);background:var(--op-muted);width:7px;height:7px}.topology-context-group>a>i.critical{background:var(--op-danger)}.topology-context-group>a>i.major,.topology-context-group>a>i.minor,.topology-context-group>a>i.warning{background:var(--op-warning)}.topology-picker-help{color:var(--op-muted);margin:0;font-size:12px;line-height:1.45}.topology-picker-results.inline{z-index:auto;max-height:210px;box-shadow:none;margin-top:2px;position:static;overflow:auto}.topology-policy-guided{grid-template-columns:minmax(0,1fr)}.topology-policy-guided .topology-policy-intro{border:1px solid var(--op-border);background:var(--op-surface-soft);border-radius:var(--op-radius-sm);gap:5px;padding:12px;display:grid}.topology-policy-guided .topology-policy-intro strong{font-size:13px}.topology-policy-guided .topology-policy-intro p{color:var(--op-muted);margin:0;font-size:12px;line-height:1.5}.topology-policy-guided .topology-policy-choice{border:1px solid var(--op-border);border-radius:var(--op-radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.topology-policy-guided .topology-policy-choice input{margin-top:3px}.topology-policy-guided .topology-policy-choice span{gap:3px;display:grid}.topology-policy-guided .topology-policy-choice small{color:var(--op-muted);line-height:1.4}@media (max-width:900px){.topology-resource-inspector{max-height:540px}.topology-related-records>header{flex-direction:column;align-items:flex-start}.topology-related-records>header a{width:100%}}@media (max-width:640px){.reports-tabs>[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;display:grid;overflow:visible}.reports-tabs>[data-slot=tabs-list]>[data-slot=tabs-trigger]{white-space:normal;min-height:40px}}.ops-reference-slice{--ops-critical:var(--op-danger);--ops-major:var(--op-warning);--ops-minor:var(--op-warning);--ops-info:var(--op-accent);--ops-normal:var(--op-success);--ops-unknown:var(--op-muted);letter-spacing:0;max-width:1600px;margin-inline:auto}.ops-reference-slice :is(h1,h2,h3,strong,b){letter-spacing:0}.ops-reference-slice :is(.ops-filter-deck,.ops-event-table,.ops-alarm-picture,.ops-next-action-panel){border-radius:var(--op-radius-md)}.ops-kpi-rail{border-color:var(--op-border-strong);background:var(--op-surface);box-shadow:var(--op-shadow-sm);overflow:hidden}.ops-kpi-rail>article{background:var(--op-surface);min-height:94px;padding:15px 16px 13px 18px;position:relative}.ops-kpi-rail>article:before{background:var(--op-border-strong);content:"";width:3px;position:absolute;inset:0 auto 0 0}.ops-kpi-rail>article.text-destructive:before{background:var(--ops-critical)}.ops-kpi-rail>article.text-warning:before{background:var(--ops-major)}.ops-kpi-rail>article.text-info:before{background:var(--ops-info)}.ops-kpi-rail>article.text-success:before{background:var(--ops-normal)}.ops-kpi-rail>article>div:nth-child(2){font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;line-height:1}.ops-event-row>td:first-child:before{background:var(--ops-unknown);content:"";width:3px;position:absolute;inset:0 auto 0 0}.ops-severity-critical:before,.ops-event-row.ops-severity-critical>td:first-child:before{background:var(--ops-critical)}.ops-severity-major:before,.ops-event-row.ops-severity-major>td:first-child:before{background:var(--ops-major)}.ops-severity-minor:before,.ops-event-row.ops-severity-minor>td:first-child:before{background:var(--ops-minor)}.ops-severity-warning:before,.ops-event-row.ops-severity-warning>td:first-child:before{background:var(--ops-info)}.ops-view-switch{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface-subtle);width:auto;padding:3px;display:inline-flex}.ops-view-switch [role=tablist]{background:0 0;border:0}.ops-view-switch [role=tab]{border-radius:var(--op-radius-sm);min-height:36px;box-shadow:none;border:0}.ops-view-switch [role=tab][data-state=active]{color:var(--op-text);background:var(--op-surface);box-shadow:0 0 0 1px var(--op-border-strong)}.ops-filter-deck{border:1px solid var(--op-border-strong);background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.ops-filter-deck :is(input,select,button){min-height:38px}.ops-bulk-actions{border-inline:1px solid var(--op-border-strong);background:var(--op-surface-subtle)}.ops-event-table{border:1px solid var(--op-border-strong);background:var(--op-surface);box-shadow:var(--op-shadow-sm);overflow:hidden}.ops-event-table table{border-collapse:separate;border-spacing:0}.ops-event-table thead th{height:42px;color:var(--op-text-muted);background:var(--op-surface-subtle);text-transform:uppercase;font-size:10px;font-weight:800}.ops-event-row{position:relative}.ops-event-row>td{border-bottom-color:var(--op-border);height:62px}.ops-event-row>td:first-child{padding-left:20px;position:relative}.ops-event-row:hover>td{background:color-mix(in srgb,var(--op-accent) 5%,var(--op-surface))}.ops-alarm-detail-hero{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);background:var(--op-surface);box-shadow:var(--op-shadow-sm);position:relative;overflow:hidden}.ops-alarm-detail-hero:before{background:var(--ops-unknown);content:"";z-index:2;width:5px;position:absolute;inset:0 auto 0 0}.ops-alarm-detail.ops-severity-critical .ops-alarm-detail-hero:before{background:var(--ops-critical)}.ops-alarm-detail.ops-severity-major .ops-alarm-detail-hero:before{background:var(--ops-major)}.ops-alarm-detail.ops-severity-minor .ops-alarm-detail-hero:before{background:var(--ops-minor)}.ops-alarm-detail.ops-severity-warning .ops-alarm-detail-hero:before{background:var(--ops-info)}.ops-alarm-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 6px 20px;display:flex}.ops-alarm-detail-actions{align-items:center;gap:8px;display:flex}.ops-alarm-detail-hero-body{border-top:1px solid var(--op-border);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.ops-alarm-detail-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:24px 28px 26px;display:grid}.ops-alarm-detail-icon{border:1px solid color-mix(in srgb,var(--ops-unknown) 55%,transparent);border-radius:var(--op-radius-md);width:64px;height:64px;color:var(--ops-unknown);background:color-mix(in srgb,var(--ops-unknown) 12%,var(--op-surface-subtle));place-items:center;display:grid}.ops-alarm-detail-icon svg{width:34px;height:34px}.ops-alarm-detail.ops-severity-critical .ops-alarm-detail-icon{border-color:color-mix(in srgb,var(--ops-critical) 55%,transparent);color:var(--ops-critical);background:color-mix(in srgb,var(--ops-critical) 11%,var(--op-surface-subtle))}.ops-alarm-detail.ops-severity-major .ops-alarm-detail-icon{border-color:color-mix(in srgb,var(--ops-major) 55%,transparent);color:var(--ops-major);background:color-mix(in srgb,var(--ops-major) 11%,var(--op-surface-subtle))}.ops-alarm-detail.ops-severity-minor .ops-alarm-detail-icon{border-color:color-mix(in srgb,var(--ops-minor) 55%,transparent);color:var(--ops-minor);background:color-mix(in srgb,var(--ops-minor) 11%,var(--op-surface-subtle))}.ops-alarm-detail.ops-severity-warning .ops-alarm-detail-icon{border-color:color-mix(in srgb,var(--ops-info) 55%,transparent);color:var(--ops-info);background:color-mix(in srgb,var(--ops-info) 11%,var(--op-surface-subtle))}.ops-alarm-detail-summary{min-width:0}.ops-alarm-detail-id{color:var(--op-text-muted);overflow-wrap:anywhere;margin:9px 0 4px;font-size:11px;line-height:1.4}.ops-alarm-detail-summary h1{color:var(--op-text);margin:0;font-size:clamp(27px,2.2vw,36px);font-weight:750;line-height:1.08}.ops-alarm-detail-description{max-width:880px;color:var(--op-text-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.ops-alarm-detail-state{flex-wrap:wrap;gap:28px;margin:20px 0 0;display:flex}.ops-alarm-detail-state>div{grid-template-columns:auto auto;align-items:center;gap:3px 9px;min-width:150px;display:grid}.ops-alarm-detail-state dt,.ops-alarm-detail-network dt{color:var(--op-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.ops-alarm-detail-state dd,.ops-alarm-detail-network dd{color:var(--op-text);margin:0;font-weight:700}.ops-alarm-detail-state small{color:var(--op-text-muted);grid-column:1/-1;font-size:11px}.ops-alarm-detail-network{border-left:1px solid var(--op-border);background:var(--op-surface-subtle);align-content:center;margin:0;padding:20px 24px;display:grid}.ops-alarm-detail-network>div{border-bottom:1px solid var(--op-border);padding:10px 0}.ops-alarm-detail-network>div:last-child{border-bottom:0}.ops-alarm-detail-network dd{overflow-wrap:anywhere;margin-top:4px}.ops-operational-journey{border-color:var(--op-border-strong);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-sm);overflow:hidden}.ops-operational-journey>ol{background:var(--op-surface);position:relative}.ops-journey-stage{border-color:var(--op-border);position:relative}.ops-journey-stage:not(:last-child):after{background:var(--op-border-strong);content:"";z-index:2;width:20px;height:2px;position:absolute;top:31px;right:-10px}.ops-journey-stage.is-complete:after{background:var(--ops-normal)}.ops-journey-stage-body{min-height:72px;padding:12px 16px}.ops-journey-stage.is-complete .ops-journey-stage-body>span:first-child{border-color:var(--ops-normal);color:var(--op-on-brand);background:var(--ops-normal)}.ops-journey-stage.is-current{box-shadow:inset 0 -3px 0 var(--op-accent)}.ops-journey-stage.is-current .ops-journey-stage-body>span:first-child{border-color:var(--op-accent);color:var(--op-accent);background:var(--op-accent-soft)}.ops-alarm-picture,.ops-next-action-panel{border-color:var(--op-border-strong);background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.ops-alarm-picture>header,.ops-next-action-panel>header{border-bottom:1px solid var(--op-border);padding-bottom:12px}.ops-next-action-panel{position:relative;overflow:hidden}.ops-next-action-panel:before{background:var(--op-accent);content:"";height:3px;position:absolute;inset:0 0 auto}[data-theme=dark] .ops-reference-slice{--op-surface:#111923;--op-surface-subtle:#0d151e;--op-surface-raised:#17222e;--op-border:#263544;--op-border-strong:#35495b;--op-text:#f1f5f9;--op-text-muted:#9eb0c2;--op-shadow-sm:0 8px 24px #0000002e}[data-theme=dark] .ops-reference-slice :is(.ops-filter-deck,.ops-event-table,.ops-alarm-detail-hero,.ops-alarm-picture,.ops-next-action-panel,.ops-kpi-rail){background:var(--op-surface)}[data-theme=dark] .ops-reference-slice .ops-event-table thead th{background:var(--op-surface-subtle)}@media (max-width:900px){.ops-reference-slice .ops-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-journey-stage:not(:last-child):after{display:none}.ops-alarm-detail-hero-body{grid-template-columns:1fr}.ops-alarm-detail-network{border-top:1px solid var(--op-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:640px){.ops-reference-slice .ops-kpi-rail{grid-template-columns:1fr}.ops-kpi-rail>article{min-height:76px}.ops-view-switch{width:100%;display:flex}.ops-view-switch [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ops-alarm-detail-toolbar{align-items:flex-start}.ops-alarm-detail-toolbar>a{max-width:190px}.ops-alarm-detail-identity{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 16px 20px 20px}.ops-alarm-detail-icon{width:44px;height:44px}.ops-alarm-detail-icon svg{width:24px;height:24px}.ops-alarm-detail-summary h1{font-size:24px}.ops-alarm-detail-network{grid-template-columns:1fr}.ops-alarm-detail-state{gap:14px}}.gis-legend{border-color:var(--op-border);background:color-mix(in srgb,var(--op-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;max-width:max-content;padding:8px 10px;bottom:34px;left:12px;right:12px}.gis-legend span{color:var(--op-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.gis-legend i{border:2px solid var(--op-surface);background:var(--op-success);width:13px;height:13px;display:inline-block;box-shadow:0 1px 4px #0000002e}.gis-legend i.dc{border-radius:var(--op-radius-compact);background:var(--op-success)}.gis-legend i.nodal{border-radius:var(--op-radius-xs);background:var(--op-success);transform:rotate(45deg)}.gis-legend i.access{border-radius:var(--op-radius-pill);background:var(--op-success)}.gis-legend i.critical{border-radius:var(--op-radius-pill);background:var(--op-danger)}.gis-legend i.affected{border-radius:var(--op-radius-pill);background:var(--op-warning)}.gis-legend i.work{border-radius:var(--op-radius-pill);background:var(--op-info)}.gis-legend i.core-line,.gis-legend i.primary-line,.gis-legend i.backup-line{border:0;border-top:3px solid var(--op-accent);border-radius:var(--op-radius-none);width:24px;height:0;box-shadow:none;background:0 0}.gis-link-inspector>header>svg{color:var(--op-brand)}.gis-link-endpoints{gap:8px;margin:14px 0;display:grid}.gis-link-endpoints button{appearance:none;border:1px solid var(--op-border);border-radius:var(--op-radius-md);width:100%;color:inherit;background:var(--op-surface-subtle);font:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.gis-link-endpoints button:hover,.gis-link-endpoints button:focus-visible{border-color:var(--op-accent);background:var(--op-brand-soft);outline:0}.gis-link-endpoints svg{width:18px;height:18px;color:var(--op-accent)}.gis-link-endpoints span,.gis-link-endpoints small,.gis-link-endpoints strong,.gis-link-endpoints em{min-width:0;display:block}.gis-link-endpoints small{color:var(--op-text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.gis-link-endpoints strong{color:var(--op-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.gis-link-endpoints em{color:var(--op-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;overflow:hidden}.gis-link-inspector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gis-link-inspector>div:last-child .op-button{min-width:0}.gis-link-members{border-top:1px solid var(--op-border);margin:14px 0;padding-top:12px}.gis-link-members h3{margin:0 0 7px;font-size:12px}.gis-link-members p{border-bottom:1px solid var(--op-border);justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:11px;display:flex}.gis-link-members p:last-child{border-bottom:0}.gis-link-members span{color:var(--op-text-muted)}@media (max-width:760px){.gis-legend{flex-wrap:nowrap;max-width:calc(100% - 24px);bottom:24px;overflow-x:auto}.gis-link-inspector>div:last-child{grid-template-columns:1fr}}.gis-context,.gis-context .gis-inspector,.gis-context .gis-site-inspector{color:var(--op-text);background:var(--op-surface)}.gis-inspector>header,.gis-site-inspector>header{border-color:var(--op-border);background:var(--op-surface)}.gis-inspector strong,.gis-inspector dd,.gis-site-inspector strong{color:var(--op-text)}.gis-inspector span,.gis-inspector dt,.gis-inspector small,.gis-site-inspector span,.gis-site-inspector small{color:var(--op-text-muted)}.gis-inspector dl>div{border-bottom:1px solid var(--op-border);padding-block:7px}.gis-inspector dl>div:last-child{border-bottom:0}.gis-link-inspector>div:last-child .op-button{border-color:var(--op-border);color:var(--op-text);background:var(--op-surface-subtle)}.gis-link-inspector>div:last-child .op-button:hover{border-color:var(--op-accent);background:var(--op-brand-soft)}.gis-map .maplibregl-ctrl-scale{border-color:var(--op-border);color:var(--op-text);background:color-mix(in srgb,var(--op-surface) 88%,transparent)}.gis-legend i.dc{border-radius:var(--op-radius-compact);background:var(--op-success);width:14px;height:16px;position:relative}.gis-legend i.dc:before,.gis-legend i.dc:after{content:"";border-radius:var(--op-radius-pill);background:var(--op-surface);height:2px;position:absolute;left:3px;right:3px}.gis-legend i.dc:before{top:4px}.gis-legend i.dc:after{bottom:4px}.gis-legend i.nodal{border-radius:var(--op-radius-xs);background:var(--op-success);width:13px;height:13px;position:relative;transform:rotate(45deg)}.gis-legend i.nodal:before{content:"";border-radius:var(--op-radius-pill);background:var(--op-surface);position:absolute;inset:4px}.gis-legend i.access{border-radius:var(--op-radius-pill);background:var(--op-success);width:16px;height:16px;position:relative}.gis-legend i.access:after{content:"";border-radius:var(--op-radius-pill);background:var(--op-surface);height:2px;position:absolute;bottom:4px;left:4px;right:4px}.gis-legend i.dc,.gis-legend i.nodal,.gis-legend i.access{border-radius:var(--op-radius-sm);width:18px;height:18px;box-shadow:none;background:#0c161feb;border:0;position:relative}.gis-legend i.dc:before{content:"";border:2px solid var(--op-success);border-radius:var(--op-radius-hairline);background:0 0;width:8px;height:8px;position:absolute;top:6px;left:5px}.gis-legend i.dc:after{content:"";border:2px solid var(--op-success);border-radius:var(--op-radius-hairline) var(--op-radius-hairline) var(--op-radius-none) var(--op-radius-none);background:0 0;border-bottom:0;width:4px;height:3px;position:absolute;top:3px;left:7px}.gis-legend i.nodal:before{content:"";border:2px solid var(--op-success);border-radius:var(--op-radius-pill);background:0 0;width:4px;height:4px;position:absolute;top:7px;left:7px}.gis-legend i.nodal:after{content:"";border:2px solid var(--op-success);border-radius:var(--op-radius-pill);background:0 0;border-top-color:#0000;border-bottom-color:#0000;width:12px;height:12px;position:absolute;top:3px;left:3px}.gis-legend i.access:before{content:"";border-radius:var(--op-radius-pill);background:var(--op-success);width:2px;height:10px;position:absolute;top:4px;left:8px}.gis-legend i.access:after{content:"";border-radius:var(--op-radius-pill);background:var(--op-success);width:8px;height:2px;position:absolute;bottom:4px;left:5px}.gis-map .maplibregl-marker{z-index:3}.gis-map.gis-overview-mode .maplibregl-marker{display:none}.gis-site-marker{appearance:none;color:var(--op-success);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:0;line-height:1;display:grid;transform:translateY(3px)}.gis-site-marker svg{fill:none;stroke:currentColor;stroke-width:2.15px;filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 2px #02080ce6);width:23px;height:23px;display:block;overflow:visible}.gis-site-marker span{border-radius:var(--op-radius-sm);max-width:86px;color:var(--op-text);text-overflow:ellipsis;text-shadow:0 1px 1px #000c;white-space:nowrap;background:#080e16a8;padding:1px 4px;font-size:10px;font-weight:800;overflow:hidden;box-shadow:0 1px 2px #0000004d}.gis-site-marker.data-center svg{width:26px;height:26px}.gis-site-marker.nodal-site svg{width:24px;height:24px}.gis-site-marker.critical{color:var(--op-danger)}.gis-site-marker.alarm{color:var(--op-warning)}.gis-site-marker.work{color:var(--op-info)}.gis-site-marker.normal{color:var(--op-success)}.gis-site-marker.selected svg{filter:drop-shadow(0 0 0 var(--op-surface)) drop-shadow(0 0 5px var(--op-accent)) drop-shadow(0 1px 1px #000000e6);stroke-width:2.45px}.gis-site-marker.selected span{outline:1px solid var(--op-accent);background:#080e16db}.gis-site-marker:hover svg{stroke-width:2.55px}.gis-site-marker:hover span{background:#080e16e6}.gis-legend{border:1px solid var(--op-border);border-radius:var(--op-radius-md);max-width:calc(100% - 24px);box-shadow:var(--op-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d141ce6;gap:9px;padding:8px 10px;bottom:34px;left:12px;right:auto}.gis-legend span{color:var(--op-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.gis-legend i{border-radius:var(--op-radius-pill);background:var(--op-success);width:10px;height:10px;box-shadow:none;border:0;display:inline-block;transform:none}.gis-legend i.dc,.gis-legend i.nodal,.gis-legend i.access{border-radius:var(--op-radius-none);width:16px;height:16px;color:var(--op-success);background:0 0;position:relative}.gis-legend i.dc:before,.gis-legend i.dc:after,.gis-legend i.nodal:before,.gis-legend i.nodal:after,.gis-legend i.access:before,.gis-legend i.access:after{content:"";box-sizing:border-box;background:0 0;border-color:currentColor;display:block;position:absolute}.gis-legend i.dc:before{border-radius:var(--op-radius-xs);border:2px solid;width:10px;height:10px;top:4px;left:3px}.gis-legend i.dc:after{border-radius:var(--op-radius-xs) var(--op-radius-xs) var(--op-radius-none) var(--op-radius-none);border:2px solid;border-bottom:0;width:6px;height:5px;top:1px;left:5px}.gis-legend i.nodal:before{border-radius:var(--op-radius-pill);border:2px solid;width:4px;height:4px;top:6px;left:6px}.gis-legend i.nodal:after{border-radius:var(--op-radius-pill);border:2px solid #0000;border-color:#0000 currentColor;width:14px;height:12px;top:2px;left:1px}.gis-legend i.access:before{border-radius:var(--op-radius-pill);background:currentColor;border:0;width:2px;height:10px;top:3px;left:7px}.gis-legend i.access:after{border-radius:var(--op-radius-pill);background:currentColor;border:0;width:8px;height:2px;bottom:3px;left:4px}.gis-legend i.critical{background:var(--op-danger)}.gis-legend i.affected{background:var(--op-warning)}.gis-legend i.work{background:var(--op-info)}.gis-legend i.core-line,.gis-legend i.primary-line,.gis-legend i.backup-line{border:0;border-top:3px solid var(--op-accent);border-radius:var(--op-radius-none);background:0 0;width:24px;height:0}.gis-legend i.core-line{border-top-width:4px;border-color:var(--op-brand)}.gis-legend i.backup-line{border-top-style:dashed;border-color:var(--op-warning)}@media (max-width:760px){.gis-site-marker span{max-width:68px;font-size:9px}.gis-legend{flex-wrap:nowrap;overflow-x:auto}}.gis-workspace .gis-shell{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-canvas);min-height:clamp(620px,100dvh - 260px,860px);overflow:hidden}.gis-workspace .gis-map-wrap{background:var(--op-canvas);min-height:clamp(620px,100dvh - 260px,860px)}.gis-workspace .gis-map.maplibregl-map{width:100%;height:100%;position:absolute;inset:0}.gis-workspace .gis-map .maplibregl-ctrl-group{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-sm);overflow:hidden}.gis-workspace .gis-map .maplibregl-ctrl button{filter:invert(.86)saturate(.75)}.gis-workspace .gis-map .maplibregl-ctrl-scale{border-color:var(--op-border);color:var(--op-text);background:#0a1018e0;margin:0 0 10px 10px}.gis-workspace .gis-map .maplibregl-marker{z-index:5}.gis-workspace .gis-site-marker{appearance:none;min-width:28px;color:var(--op-success);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0;line-height:1;display:grid}.gis-workspace .gis-site-marker svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000000f2)drop-shadow(0 0 3px #030a10f2);width:25px;height:25px;display:block;overflow:visible}.gis-workspace .gis-site-marker.data-center svg{stroke-width:2.45px;width:29px;height:29px}.gis-workspace .gis-site-marker.nodal-site svg{width:27px;height:27px}.gis-workspace .gis-site-marker.access-site svg{width:23px;height:23px}.gis-workspace .gis-site-marker span{border-radius:var(--op-radius-sm);max-width:92px;color:var(--op-on-danger);text-overflow:ellipsis;text-shadow:0 1px 1px #000000e6;white-space:nowrap;background:#060b12b8;border:1px solid #e2ecf22e;padding:2px 5px;font-size:10px;font-weight:800;overflow:hidden}.gis-workspace .gis-site-marker.access-site span{display:none}.gis-workspace .gis-site-marker.access-site:hover span,.gis-workspace .gis-site-marker.access-site.selected span{display:block}.gis-workspace .gis-site-marker.critical{color:var(--op-danger)}.gis-workspace .gis-site-marker.alarm{color:var(--op-warning)}.gis-workspace .gis-site-marker.work{color:var(--op-info)}.gis-workspace .gis-site-marker.normal{color:var(--op-success)}.gis-workspace .gis-site-marker:hover svg,.gis-workspace .gis-site-marker.selected svg{stroke-width:2.7px;filter:drop-shadow(0 0 5px var(--op-accent)) drop-shadow(0 1px 1px #000000f2)}.gis-workspace .gis-site-marker.selected span{border-color:var(--op-accent);background:#060b12e6}.gis-workspace .gis-legend{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);max-width:calc(100% - 24px);color:var(--op-text);box-shadow:var(--op-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1018e6;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex;bottom:34px;left:12px;right:auto}.gis-workspace .gis-legend span{color:var(--op-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.gis-workspace .gis-legend i{box-sizing:border-box;display:inline-block;transform:none}.gis-workspace .gis-legend i.dc,.gis-workspace .gis-legend i.nodal,.gis-workspace .gis-legend i.access{border-radius:var(--op-radius-none);width:17px;height:17px;color:var(--op-success);box-shadow:none;background:0 0;border:0;position:relative}.gis-workspace .gis-legend i.dc:before,.gis-workspace .gis-legend i.dc:after,.gis-workspace .gis-legend i.nodal:before,.gis-workspace .gis-legend i.nodal:after,.gis-workspace .gis-legend i.access:before,.gis-workspace .gis-legend i.access:after{content:"";box-sizing:border-box;display:block;position:absolute}.gis-workspace .gis-legend i.dc:before{border-radius:var(--op-radius-xs);background:0 0;border:2px solid;width:9px;height:11px;top:4px;left:4px}.gis-workspace .gis-legend i.dc:after{background:currentColor;width:3px;height:2px;top:7px;left:7px;box-shadow:0 4px}.gis-workspace .gis-legend i.nodal:before{border-radius:var(--op-radius-pill);background:0 0;border:2px solid;width:3px;height:3px;top:7px;left:7px}.gis-workspace .gis-legend i.nodal:after{border-radius:var(--op-radius-pill);background:0 0;border:2px solid #0000;border-color:#0000 currentColor;width:15px;height:13px;top:2px;left:1px}.gis-workspace .gis-legend i.access:before{border-radius:var(--op-radius-pill);background:currentColor;border:0;width:2px;height:11px;top:3px;left:8px}.gis-workspace .gis-legend i.access:after{border-radius:var(--op-radius-pill);background:currentColor;border:0;width:8px;height:2px;bottom:3px;left:5px}.gis-workspace .gis-legend i.critical,.gis-workspace .gis-legend i.affected,.gis-workspace .gis-legend i.work{border-radius:var(--op-radius-pill);width:10px;height:10px;box-shadow:none;border:0}.gis-workspace .gis-legend i.critical{background:var(--op-danger)}.gis-workspace .gis-legend i.affected{background:var(--op-warning)}.gis-workspace .gis-legend i.work{background:var(--op-info)}.gis-workspace .gis-legend i.core-line,.gis-workspace .gis-legend i.primary-line,.gis-workspace .gis-legend i.backup-line{border:0;border-top:3px solid var(--op-accent);border-radius:var(--op-radius-none);width:26px;height:0;box-shadow:none;background:0 0}.gis-workspace .gis-legend i.core-line{border-top-width:4px;border-color:var(--op-brand)}.gis-workspace .gis-legend i.backup-line{border-top-style:dashed;border-color:var(--op-warning)}.gis-workspace .gis-context{border-left:1px solid var(--op-border);min-width:0;color:var(--op-text);background:var(--op-surface);overflow-y:auto}.gis-workspace .gis-context .gis-inspector,.gis-workspace .gis-context .gis-site-inspector{color:var(--op-text);background:var(--op-surface)}.gis-workspace .gis-inspector>header,.gis-workspace .gis-site-inspector>header{border-bottom:1px solid var(--op-border);background:var(--op-surface)}.gis-workspace .gis-inspector>header>svg,.gis-workspace .gis-site-inspector>header>svg{color:var(--op-accent)}.gis-workspace .gis-inspector strong,.gis-workspace .gis-inspector dd,.gis-workspace .gis-site-inspector strong,.gis-workspace .gis-site-facts b{color:var(--op-text)}.gis-workspace .gis-inspector span,.gis-workspace .gis-inspector dt,.gis-workspace .gis-inspector small,.gis-workspace .gis-site-inspector span,.gis-workspace .gis-site-inspector small,.gis-workspace .gis-site-facts span{color:var(--op-text-muted)}.gis-workspace .gis-inspector dl{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);gap:0;margin:14px 0;display:grid;overflow:hidden}.gis-workspace .gis-inspector dl>div{border-bottom:1px solid var(--op-border);background:var(--op-surface-subtle);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.gis-workspace .gis-inspector dl>div:last-child{border-bottom:0}.gis-workspace .gis-inspector dt,.gis-workspace .gis-inspector dd{margin:0;font-size:12px}.gis-workspace .gis-inspector dd{overflow-wrap:anywhere;font-weight:750}.gis-workspace .gis-link-endpoints{gap:8px;margin:14px 0;display:grid}.gis-workspace .gis-link-endpoints button{background:var(--op-surface-subtle);grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:58px;padding:9px 10px}.gis-workspace .gis-link-endpoints button>svg{box-sizing:border-box;border:1px solid var(--op-accent-soft);border-radius:var(--op-radius-sm);background:var(--op-brand-soft);width:32px;height:32px;padding:7px}.gis-workspace .gis-link-endpoints article{border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface-subtle);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.gis-workspace .gis-link-endpoints svg{width:19px;height:19px;color:var(--op-accent)}.gis-workspace .gis-link-endpoints small,.gis-workspace .gis-link-endpoints strong,.gis-workspace .gis-link-endpoints em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gis-workspace .gis-link-endpoints small{color:var(--op-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.gis-workspace .gis-link-endpoints strong{color:var(--op-text);margin-top:2px;font-size:14px}.gis-workspace .gis-link-endpoints em{color:var(--op-text-muted);margin-top:2px;font-size:11px;font-style:normal}.gis-workspace .gis-link-inspector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gis-workspace .gis-link-inspector>div:last-child .op-button{border-color:var(--op-border);min-width:0;color:var(--op-text);background:var(--op-surface-subtle)}.topology-graph-node{grid-template-columns:26px minmax(0,1fr) auto;gap:7px;width:200px;min-height:52px;padding:7px 9px}@media (max-width:760px){.gis-workspace .gis-shell,.gis-workspace .gis-shell.inspector-closed{grid-template-columns:minmax(0,1fr);min-height:0}.gis-workspace .gis-map-wrap{min-height:58dvh}.gis-workspace .gis-context{border-top:1px solid var(--op-border);border-left:0}.gis-workspace .gis-legend{flex-wrap:wrap;bottom:24px;overflow:visible}.gis-workspace .gis-site-marker span{max-width:70px;font-size:9px}.gis-workspace .gis-link-inspector>div:last-child{grid-template-columns:1fr}}
