:root{--glacis-cyan: #82c4d0;--glacis-amber: #e0ae7c;--glacis-brass: #b6a188;--glacis-brass-ink: #8c6f45;--glacis-violet: #a78bfa;--glacis-success: #7fc8a4;--glacis-danger: #e27575;--glacis-canvas: #14101b;--glacis-bg: #18141f;--glacis-surface-1: #1b1524;--glacis-surface-2: #221a2d;--glacis-surface-3: #2a2138;--glacis-bone-strong: #f5ecd9;--glacis-bone: #ede3d0;--glacis-bone-mute: #b5a9a0;--glacis-bone-dim: #958996;--glacis-paper: #f4ebda;--glacis-paper-deep: #ede0c8;--glacis-paper-deeper: #e5d3b2;--glacis-ink: #241b2c;--glacis-ink-mute: #6b5c48;--glacis-hairline: rgba(237, 227, 208, .08);--glacis-hairline-strong: rgba(237, 227, 208, .14);--glacis-brass-line: rgba(182, 161, 136, .28);--accent: var(--glacis-cyan);--accent-hover: color-mix(in srgb, var(--glacis-cyan) 84%, var(--glacis-bone));--accent-muted: rgba(130, 196, 208, .15);--success: var(--glacis-success);--success-muted: rgba(127, 200, 164, .18);--warning: var(--glacis-amber);--warning-muted: rgba(224, 174, 124, .16);--danger: var(--glacis-danger);--danger-muted: rgba(226, 117, 117, .16);--info: var(--glacis-cyan);--info-muted: rgba(130, 196, 208, .15);--monitor-l1: var(--glacis-cyan);--monitor-l2: var(--glacis-violet);--monitor-l3: var(--glacis-amber);--monitor-nominal: var(--glacis-success);--monitor-elevated: var(--glacis-amber);--monitor-critical: var(--glacis-danger);--monitor-embedding: var(--glacis-brass);--pillar-awareness: var(--glacis-cyan);--pillar-control: var(--glacis-violet);--pillar-evidence: var(--glacis-amber);--bg-base: var(--glacis-canvas);--bg-primary: var(--glacis-bg);--bg-secondary: var(--glacis-surface-1);--bg-tertiary: var(--glacis-surface-2);--bg-elevated: var(--glacis-surface-3);--bg-hover: color-mix(in srgb, var(--glacis-surface-3) 82%, var(--glacis-brass));--bg-glass: rgba(20, 16, 27, .88);--text-primary: var(--glacis-bone-strong);--text-secondary: var(--glacis-bone);--text-muted: var(--glacis-bone-mute);--text-inverse: var(--glacis-ink);--border-color: var(--glacis-hairline);--border-hover: var(--glacis-brass-line);--border-active: rgba(130, 196, 208, .44);--glass-bg: rgba(20, 16, 27, .88);--glass-border: var(--glacis-hairline);--glass-highlight: rgba(237, 227, 208, .04);--font-display: "Sohne", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Sohne", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans: "Sohne", system-ui, sans-serif;--font-serif: "Domaine Display", Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-micro: .6875rem;--text-caption: .75rem;--text-small: .875rem;--text-body: 1rem;--text-h3: 1.125rem;--text-h2: 1.25rem;--text-h1: 1.5rem;--text-display: 2.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--header-height: 64px;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3), 0 0 20px rgba(130, 196, 208, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 0 30px rgba(130, 196, 208, .06);--shadow-glow: 0 0 20px rgba(130, 196, 208, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.4, 0, .2, 1);--bg-card: var(--bg-secondary);--bg-overlay: rgba(0, 0, 0, .6);--border-subtle: var(--border-color);--border-medium: var(--border-hover);--text-tertiary: var(--text-muted);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--weight-bold: 500;--border: var(--border-color);--border-accent: var(--border-active);--surface: var(--bg-secondary);--surface-1: var(--bg-secondary);--surface-2: var(--bg-tertiary);--surface-alt: var(--bg-elevated);--surface-card: var(--bg-card);--surface-ground: var(--bg-base);--bg-accent: var(--accent-muted);--bg-card-hover: var(--bg-hover);--link: var(--accent);--muted: var(--text-muted);--on-accent: var(--glacis-ink);--on-success: var(--glacis-ink);--on-warning: var(--glacis-ink);--on-danger: var(--glacis-bone-strong);--status-fail: var(--danger);--fm-panel: var(--bg-secondary);--fm-panel-muted: var(--bg-tertiary);--fm-border: var(--border-color);--fm-border-strong: var(--border-hover);--fm-text: var(--text-primary);--fm-text-soft: var(--text-secondary);--fm-text-muted: var(--text-muted);--card-top-line: color-mix(in srgb, var(--glacis-bone) 16%, var(--border-color));--accent-color: var(--accent);--framework-color: var(--accent);--status-color: var(--text-muted);--glow-color: var(--accent);--dot-color: var(--accent);--delay: 0s}:root.light,.light{--accent: #4f46e5;--accent-hover: #4338ca;--accent-muted: #eef2ff;--on-accent: #ffffff;--glacis-paper: #ffffff;--glacis-paper-deep: #f6f7f8;--glacis-paper-deeper: #f1f3f5;--bg-base: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f6f7f8;--bg-tertiary: #f1f3f5;--bg-elevated: #ffffff;--bg-hover: #f1f3f5;--bg-glass: rgba(255, 255, 255, .9);--text-primary: #20242a;--text-secondary: #535b65;--text-muted: #64707a;--text-inverse: #ffffff;--border-color: #d8dde2;--border-hover: #697680;--border-active: #c7d2fe;--glass-bg: rgba(255, 255, 255, .92);--glass-border: #d8dde2;--glass-highlight: rgba(255, 255, 255, .46);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(140, 111, 69, .08);--monitor-nominal: #5f9f80;--monitor-elevated: var(--glacis-brass-ink);--monitor-critical: #bd5959;--card-bg: var(--glacis-paper);--surface-card: #ffffff;--card-top-line: var(--border-color);--text-heading: #1e293b;--text-policy: #352741;--text-evidence: #8c6f45;--selection-hover: #e0e7ff;--success: var(--state-positive-fg);--warning: var(--state-caution-fg);--danger: var(--state-critical-fg);--info: var(--state-info-fg)}:root.light .card,.light .card{background:var(--glacis-paper);border-color:var(--border-color);box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}:root.light .card:hover,.light .card:hover{box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000f}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:500}h1{font-size:var(--text-h1);font-weight:600}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-section)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}code,pre{font-family:var(--font-mono);font-size:var(--text-small)}pre{background:#0d1117;padding:var(--space-4);border-radius:12px;border:1px solid rgba(6,182,212,.15);overflow-x:auto;box-shadow:0 8px 32px #0006,0 0 0 1px #06b6d40d}.skeleton{display:inline-block;position:relative;overflow:hidden;vertical-align:middle;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:transparent!important;-webkit-user-select:none;user-select:none}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-num{width:2.5ch;height:.9em}.skeleton-text{width:8ch;height:.9em}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}input:not([type=radio]):not([type=checkbox]),textarea,select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);color:var(--text-primary);width:100%;transition:all var(--transition-fast)}input[type=radio],input[type=checkbox]{width:auto;flex:none;accent-color:var(--accent);cursor:pointer}:root.light input:not([type=radio]):not([type=checkbox]),:root.light textarea,:root.light select,.light input:not([type=radio]):not([type=checkbox]),.light textarea,.light select{background:#fff;border:1px solid #cbd5e1}input:not([type=radio]):not([type=checkbox]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}:root.light input:focus,:root.light textarea:focus,:root.light select:focus,.light input:focus,.light textarea:focus,.light select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11f}input::placeholder,textarea::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);font-family:var(--font-body);font-size:var(--text-small);font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--accent);color:#fff;font-weight:500;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn-secondary{background:#1e293b80;color:var(--text-secondary);border:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{color:var(--text-primary);background:#1e293bcc;border-color:#94a3b880}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 85%,var(--glacis-bone))}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-6);position:relative;transition:all .3s ease;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.card:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent)}.card:hover{border-color:var(--border-hover);box-shadow:0 4px 20px #06b6d40f}.card-header{margin-bottom:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500}.card-description{color:var(--text-secondary);font-size:var(--text-small);margin-top:var(--space-1)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--glass-border)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;border-radius:var(--radius-full)}.badge-success{background:var(--success-muted);color:var(--success)}.badge-warning{background:var(--warning-muted);color:var(--warning)}.badge-error{background:var(--danger-muted);color:var(--danger)}.badge-info{background:var(--info-muted);color:var(--info)}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-live{background:var(--accent-muted);color:var(--accent-hover)}.badge-live:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 4px #06b6d466}50%{opacity:.6;box-shadow:0 0 8px #06b6d499}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color)}th{font-family:var(--font-body);font-weight:500;color:var(--text-muted);font-size:var(--text-caption)}tr{transition:background var(--transition-fast)}tr:hover{background:var(--bg-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#06b6d426;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#06b6d440}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #06b6d44d}50%{box-shadow:0 0 20px #06b6d480}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-up{animation:slide-up .4s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}::selection{background:var(--accent-muted);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overflow-x:hidden}@media (max-width: 768px){.btn{min-height:44px;padding:var(--space-2) var(--space-4)}input,textarea,select{font-size:var(--text-body)}.card{padding:var(--space-4);border-radius:var(--radius-md)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:var(--space-1) var(--space-2);font-size:var(--text-small);white-space:nowrap}}@media (max-width: 375px){:root{--space-4: .875rem;--space-6: 1.25rem}h1{font-size:var(--text-h2)}.btn{font-size:var(--text-small)}}@supports (padding: env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}:root{--motion-fast: .12s;--motion-base: .15s;--motion-slow: .18s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-entrance: .24s;--motion-stagger: 40ms;--viz-pulse-period: 4s;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent);--state-positive-fg: #7fc8a4;--state-positive-bg: rgba(127, 200, 164, .14);--state-caution-fg: #e0ae7c;--state-caution-bg: rgba(224, 174, 124, .14);--state-critical-fg: #e88f8f;--state-critical-bg: rgba(232, 143, 143, .14);--state-neutral-fg: #c4b8ae;--state-neutral-bg: rgba(196, 184, 174, .12);--state-info-fg: #82c4d0;--state-info-bg: rgba(130, 196, 208, .13);--state-synthetic-fg: #bda9f9;--state-synthetic-bg: rgba(167, 139, 250, .14);--state-synthetic-line: rgba(167, 139, 250, .5);--ui-divider: var(--border-color);--shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 14px rgba(0, 0, 0, .22);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .4), 0 10px 24px rgba(0, 0, 0, .3);--shadow-overlay: 0 12px 40px rgba(0, 0, 0, .5);--edge-top: rgba(245, 236, 217, .05);--row-border: rgba(237, 227, 208, .16);--console-bg: #17141a;--console-chrome: #211d24;--console-edge: rgba(255, 255, 255, .07);--console-dot: rgba(255, 255, 255, .18);--console-text: rgba(255, 255, 255, .86);--console-bright: rgba(255, 255, 255, .92);--console-muted: rgba(255, 255, 255, .55);--console-faint: rgba(255, 255, 255, .46);--console-ok: #7fc4a5;--console-bad: #e2938a;--field-border: #7a7480;--text-section: 1.0625rem}:root.light,.light{--focus-ring-color: var(--accent);--on-accent: #ffffff;--state-positive-fg: #20684a;--state-positive-bg: rgba(32, 104, 74, .1);--state-caution-fg: #82551a;--state-caution-bg: rgba(130, 85, 26, .1);--state-critical-fg: #a63737;--state-critical-bg: rgba(166, 55, 55, .1);--state-neutral-fg: #5c5148;--state-neutral-bg: rgba(92, 81, 72, .08);--state-info-fg: #286673;--state-info-bg: rgba(40, 102, 115, .1);--state-synthetic-fg: #5b3fb0;--state-synthetic-bg: rgba(91, 63, 176, .09);--state-synthetic-line: rgba(91, 63, 176, .45);--shadow-card: 0 1px 2px rgba(36, 27, 44, .05), 0 4px 16px rgba(36, 27, 44, .06);--shadow-lift: 0 2px 4px rgba(36, 27, 44, .07), 0 10px 28px rgba(36, 27, 44, .1);--shadow-overlay: 0 12px 40px rgba(36, 27, 44, .18);--edge-top: transparent;--row-border: var(--border-color);--console-bg: #ffffff;--console-chrome: #f6f7f8;--console-edge: #d8dde2;--console-dot: #697680;--console-text: #20242a;--console-bright: #1e293b;--console-muted: #535b65;--console-faint: #64707a;--console-ok: var(--state-positive-fg);--console-bad: var(--state-critical-fg);--field-border: #697680}:root{--ops-page: #18141f;--ops-canvas: #14101b;--ops-surface: #1b1524;--ops-hover: #221a2d;--ops-selected: #241e47;--ops-overlay: #2a2138;--ops-text: #ede3d0;--ops-heading: #f5ecd9;--ops-muted: #b5a9a0;--ops-border: rgba(245, 236, 217, .14);--ops-positive: #7fc8a4;--ops-caution: #eed059;--ops-critical: #e27575;--ops-indigo-50: #eef2ff;--ops-indigo-100: #e0e7ff;--ops-indigo-200: #c7d2fe;--ops-indigo-400: #8491f5;--ops-indigo-600: #4f46e5;--ops-indigo-800: #3024a8;--ops-violet-50: #f3efff;--ops-violet-100: #e2d8ff;--ops-violet-200: #c0a8fc;--ops-violet-400: #c084fc;--ops-violet-600: #8430d8;--ops-violet-800: #5a3189;--ops-periwinkle-50: #eaeffe;--ops-periwinkle-100: #ccd8fc;--ops-periwinkle-200: #adc0fd;--ops-periwinkle-400: #90a8fc;--ops-periwinkle-600: #315aa9;--ops-periwinkle-800: #1b3a76;--ops-teal-50: #edf6f8;--ops-teal-100: #d4eaef;--ops-teal-200: #afd9e0;--ops-teal-400: #82c4d0;--ops-teal-600: #2f7f90;--ops-teal-800: #004d5b;--ops-brass-50: #fbf3eb;--ops-brass-100: #f5e3d1;--ops-brass-200: #eccaaa;--ops-brass-400: #e0ae7c;--ops-brass-600: #9a653a;--ops-brass-800: #5a2f04;--ops-indigo: var(--ops-indigo-400);--ops-indigo-ink: var(--ops-indigo-400);--ops-violet: var(--ops-violet-400);--ops-violet-ink: var(--ops-violet-400);--ops-periwinkle: var(--ops-periwinkle-400);--ops-periwinkle-ink: var(--ops-periwinkle-400);--ops-teal: var(--ops-teal-400);--ops-teal-ink: var(--ops-teal-400);--ops-brass: var(--ops-brass-400);--ops-brass-ink: var(--ops-brass-400);--ops-on-fill: #241b2c;--ops-control-h: 2rem;--ops-row-h: 2.5rem;--ops-icon: 1rem}.light{--ops-page: #f4ebda;--ops-canvas: #ede0c8;--ops-surface: #f8f1e4;--ops-hover: #ede0c8;--ops-selected: #e4dadb;--ops-overlay: #f8f1e4;--ops-text: #241b2c;--ops-heading: #241b2c;--ops-muted: #6b5c48;--ops-border: #d9c4a0;--ops-positive: #20684a;--ops-caution: #685b00;--ops-critical: #a63737;--ops-indigo: var(--ops-indigo-600);--ops-indigo-ink: var(--ops-indigo-600);--ops-violet: var(--ops-violet-600);--ops-violet-ink: var(--ops-violet-600);--ops-periwinkle: var(--ops-periwinkle-600);--ops-periwinkle-ink: var(--ops-periwinkle-600);--ops-teal: var(--ops-teal-600);--ops-teal-ink: var(--ops-teal-800);--ops-brass: var(--ops-brass-600);--ops-brass-ink: var(--ops-brass-800);--ops-on-fill: #ffffff}@media (pointer: coarse){:root{--ops-control-h: 2.75rem;--ops-row-h: 2.75rem}}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--motion-ease: linear}}.light button:disabled,.light input:disabled,.light select:disabled,.light textarea:disabled{opacity:initial;background:var(--bg-tertiary);color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:var(--text-heading)}.light ::selection{background:var(--accent-muted);color:var(--text-primary)}@media (prefers-reduced-motion: no-preference){@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter{animation:ui-enter var(--motion-entrance) var(--motion-ease) backwards;animation-delay:var(--enter-delay, 0ms)}.enter-group>*{animation:ui-enter var(--motion-entrance) var(--motion-ease) backwards}@keyframes ui-arrive{0%{opacity:1}to{opacity:0}}.arrive{animation:ui-arrive var(--motion-entrance) var(--motion-ease) backwards}.enter-group>*:nth-child(1){animation-delay:0ms}.enter-group>*:nth-child(2){animation-delay:calc(1 * var(--motion-stagger))}.enter-group>*:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}.enter-group>*:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}.enter-group>*:nth-child(5){animation-delay:calc(4 * var(--motion-stagger))}.enter-group>*:nth-child(6){animation-delay:calc(5 * var(--motion-stagger))}.enter-group>*:nth-child(7){animation-delay:calc(6 * var(--motion-stagger))}.enter-group>*:nth-child(8){animation-delay:calc(7 * var(--motion-stagger))}.enter-group>*:nth-child(n+9){animation-delay:calc(7 * var(--motion-stagger))}}@media (prefers-reduced-motion: no-preference){@keyframes ui-enter-light{0%{transform:translateY(8px)}to{transform:none}}.light .enter,.light .enter-group>*{animation-name:ui-enter-light}}@media (prefers-reduced-motion: no-preference){@keyframes ui-error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}.light .error-shake{animation:ui-error-shake var(--motion-slow) var(--motion-ease) backwards}}@font-face{font-family:Sohne;src:url(../../../fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sohne;src:url(../../../fonts/soehne-kraftig.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/geist-mono.woff2) format("woff2");font-weight:400;font-display:swap}html:root,html:root.light{--bg-primary: var(--ops-page);--bg-secondary: var(--ops-surface);--bg-tertiary: var(--ops-hover);--bg-elevated: var(--ops-overlay);--bg-hover: var(--ops-hover);--text-primary: var(--ops-heading);--text-secondary: var(--ops-muted);--text-muted: var(--ops-muted);--border-color: var(--ops-border);--accent: var(--ops-indigo);--on-accent: var(--ops-on-fill);--state-positive-fg: var(--ops-positive);--state-caution-fg: var(--ops-caution);--state-critical-fg: var(--ops-critical);--state-info-fg: var(--ops-periwinkle-ink);--drawer-surface: var(--ops-overlay);--drawer-shadow: var(--shadow-overlay);scroll-padding-top:var(--space-16)}html:root{color-scheme:dark}html:root.light{color-scheme:light}body{margin:0;background:var(--bg-primary);color:var(--ops-text);font-family:var(--font-body);line-height:1.6;font-synthesis:none}html.ops :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html.ops :is(.ui-btn,.ui-copy__btn,.ui-drawer__close,.ops-menu-trigger,.ops-segment,.ops-menu-item,.ops-icon-link,.ops-disclosure,.ops-skip),html.ops :is(select,input).ops-field{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--ops-control-h);min-height:var(--ops-control-h);margin:0;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--ops-surface);color:var(--ops-heading);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:none}html.ops :is(.ui-btn,.ui-copy__btn,.ui-drawer__close,.ops-menu-trigger,.ops-segment,.ops-menu-item,.ops-icon-link,.ops-disclosure,.ops-skip):hover:not(:disabled),html.ops :is(select,input).ops-field:hover:not(:disabled){background:var(--ops-hover);border-color:var(--field-border);color:var(--ops-heading);opacity:1}html.ops :is(.ui-btn,.ui-copy__btn,.ops-segment,select,input):disabled{opacity:.6;cursor:not-allowed}html.ops :is(.ui-btn--quiet,.ui-copy__btn,.ui-drawer__close,.ops-menu-item,.ops-icon-link,.ops-disclosure){border-color:transparent;background:transparent;color:var(--ops-text)}html.ops :is(.ui-btn--quiet,.ui-copy__btn,.ui-drawer__close,.ops-menu-item,.ops-icon-link,.ops-disclosure):hover:not(:disabled){border-color:transparent}html.ops :is(.ui-btn--primary,[data-dialog-part=confirm] .ui-btn:not(.ui-btn--danger)){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}html.ops :is(.ui-btn--primary,[data-dialog-part=confirm] .ui-btn:not(.ui-btn--danger)):hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 88%,var(--text-primary));color:var(--on-accent)}html.ops .ui-btn--danger{color:var(--ops-critical)}html.ops .ui-btn--danger:hover:not(:disabled){background:var(--state-critical-bg);color:var(--ops-critical)}html.ops .ui-btn--block{width:100%}html.ops :is(.ui-btn,.ui-copy__btn,.ops-menu-trigger,.ops-segment,.ops-icon-link):has(>.ops-icon:only-child),html.ops .ui-drawer__close{width:var(--ops-control-h);min-width:var(--ops-control-h);padding:0}html.ops :is(.ops-icon,.ui-drawer__close svg){width:var(--ops-icon);height:var(--ops-icon);flex:none}html.ops.light input.ops-field:not([type=radio]):not([type=checkbox]){background:var(--ops-surface);border-color:var(--field-border)}html.ops.light input.ops-field:not([type=radio]):not([type=checkbox]):hover:not(:disabled){background:var(--ops-hover)}html.ops :is(select,input).ops-field{width:auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:flex-start}html.ops input.ops-field{font-weight:var(--weight-regular);cursor:text}html.ops input.ops-field::placeholder{color:var(--ops-muted)}html.ops :is(select,input).ops-field:focus{border-color:var(--field-border);box-shadow:none;outline:none}html.ops :is(select,input).ops-field:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html.ops .ops-select,html.ops .ops-search{position:relative;display:inline-flex;align-items:center;min-width:0}html.ops .ops-select>.ops-icon,html.ops .ops-search>.ops-icon{position:absolute;pointer-events:none;color:var(--ops-muted)}html.ops .ops-select>.ops-icon{right:var(--space-3)}html.ops .ops-select>select.ops-field{padding-right:var(--space-8)}html.ops .ops-search>.ops-icon{left:var(--space-3)}html.ops .ops-search>input.ops-field{width:100%;padding-left:calc(var(--space-3) + var(--ops-icon) + var(--space-2))}html.ops input.ops-check{width:var(--ops-icon);height:var(--ops-icon);margin:0;accent-color:var(--accent)}html.ops :is([data-tip],.ui-copy__btn,.ui-drawer__close){position:relative}html.ops :is([data-tip],.ui-copy__btn,.ui-drawer__close):is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;top:calc(100% + var(--space-1));right:0;z-index:10;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ops-heading);color:var(--ops-page);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:1.4;white-space:nowrap;pointer-events:none}html.ops .ui-table__scroll .ui-copy__btn:is(:hover,:focus-visible):after{top:50%;right:calc(100% + var(--space-1));transform:translateY(-50%)}html.ops .ops-tips-off :is([data-tip],.ui-copy__btn,.ui-drawer__close):after,html.ops [open]>[data-tip]:after{content:none}.ops-skip{position:absolute;left:var(--space-4);top:var(--space-4);z-index:10;transform:translateY(-200%)}.ops-skip:focus{transform:none}.ops-auth{box-sizing:border-box;width:min(34rem,100% - 2 * var(--space-4));margin:var(--space-16) auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--radius-lg)}.ops-auth>.ops-brand-lockup,.ops-auth>.ops-link,.ops-auth>.ui-btn{align-self:flex-start}.ops-auth p{margin:0;color:var(--ops-muted)}.ops-link{color:var(--ops-periwinkle-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--space-1)}.ops-link:hover{text-decoration-thickness:2px}html.ops .ops-link>.ops-icon{width:.875rem;height:.875rem;margin-left:var(--space-1);vertical-align:-.125em}html.ops .ui-ctx__crumbs a{text-decoration:underline;text-underline-offset:var(--space-1)}.ops-shell{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:100svh;background:var(--ops-canvas)}.ops-rail{position:sticky;top:0;align-self:start;height:100svh;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--space-6) var(--space-3)}.ops-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-8);padding:0 var(--space-3);text-decoration:none}.ops-product{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.01em;color:var(--ops-heading);text-wrap:balance}.ops-brand-lockup{display:block;width:7.5rem;max-width:100%;flex-shrink:0;aspect-ratio:404 / 164;background:center / contain no-repeat url(../../../brand/glacis-lockup-whitetext.svg)}.light .ops-brand-lockup{background-image:url(../../../brand/glacis-lockup-navytext.svg)}.ops-rail nav{display:flex;flex-direction:column;gap:var(--space-1)}.ops-nav-link{display:flex;align-items:center;min-height:var(--ops-row-h);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ops-muted);text-decoration:none;font-size:var(--text-small)}.ops-nav-link:hover{background:var(--ops-hover);color:var(--ops-heading)}.ops-nav-link.active{background:var(--ops-selected);color:var(--ops-heading);font-weight:var(--weight-medium);box-shadow:inset 2px 0 0 var(--accent)}.ops-workspace{min-width:0;background:var(--ops-page);border-left:1px solid var(--ops-border)}.ops-toolbar{position:sticky;top:0;z-index:5;min-height:3rem;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-8);border-bottom:1px solid var(--ops-border);font-size:var(--text-small);background:var(--ops-page)}.ops-toolbar-error{flex-basis:100%;margin:0;color:var(--ops-caution)}.ops-collection{display:flex;align-items:center;gap:var(--space-2);margin-right:auto;color:var(--ops-muted);white-space:nowrap}.ops-fresh-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--ops-caution)}.ops-collection-current .ops-fresh-dot{background:var(--ops-positive)}.ops-staff-menu{position:relative}.ops-menu-trigger{list-style:none}.ops-menu-trigger::-webkit-details-marker{display:none}.ops-staff-menu>div{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:6;min-width:13rem;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--ops-overlay);border:1px solid var(--ops-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.ops-staff-menu p{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--ops-muted)}.ops-staff-menu form{display:contents}html.ops .ops-staff-menu :is(.ops-menu-item,.ui-btn){justify-content:flex-start;width:100%}.ops-menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:var(--space-3);color:var(--ops-text)}.ops-segments{display:inline-flex}html.ops .ops-segment:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}html.ops .ops-segment:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.ops .ops-segment[aria-pressed=true]{background:var(--ops-selected);color:var(--ops-indigo-ink)}.ops-main{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-10) var(--space-16);max-width:1600px}html.ops .ops-main:focus{outline:none}.ops-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ops-section h2{margin:0;font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--ops-heading)}.ops-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.ops-section-heading>form{display:contents}.ops-section-heading>.ops-note{flex-basis:100%}html.ops .ui-ctx:has(+.ui-tabs-strip){padding-bottom:0;border-bottom:0}html.ops .ui-tabs-strip{margin:calc(var(--space-4) - var(--space-8)) 0 0;box-shadow:inset 0 -1px 0 var(--ops-border)}html.ops .ui-tabs{gap:var(--space-5);padding:0;background:none;border:0;border-radius:0}html.ops .ui-tabs__tab{min-height:var(--ops-row-h);padding:0 var(--space-1);border-radius:0;color:var(--ops-muted);font-weight:var(--weight-medium);transition:none}html.ops .ui-tabs__tab.current{background:none;color:var(--ops-heading);font-weight:var(--weight-medium);box-shadow:inset 0 -2px 0 var(--accent)}html.ops .ui-table__th{height:var(--ops-row-h);padding:0 var(--space-3);font-weight:var(--weight-medium)}html.ops .ui-table__td{padding:var(--space-2) var(--space-3);color:var(--ops-text);font-variant-numeric:tabular-nums}html.ops .ui-table tbody tr{transition:none}html.ops .ui-table tbody tr:hover{background:var(--ops-hover)}html.ops .ui-table tbody.ui-table__body--stale td.ui-table__td{color:var(--ops-text)}html.ops .ui-badge{gap:var(--space-2);padding:0;border:0;border-radius:0;background:none;color:var(--ops-text);font-size:inherit;font-weight:inherit;line-height:inherit}html.ops .ui-badge__dot{width:var(--space-2);height:var(--space-2);background:var(--ops-muted)}html.ops .ui-badge--positive .ui-badge__dot{background:var(--ops-positive)}html.ops .ui-badge--caution .ui-badge__dot{background:var(--ops-caution)}html.ops .ui-badge--critical .ui-badge__dot{background:var(--ops-critical)}html.ops .ui-badge--info .ui-badge__dot{background:var(--ops-periwinkle)}.ops-alarm{display:flex;align-items:baseline;gap:var(--space-3)}.ops-alarm .ops-link{overflow-wrap:anywhere}.ops-reason{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-tag{margin-left:var(--space-2);padding:0 var(--space-1);border:1px solid var(--ops-border);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--ops-muted)}.ops-id,.ops-meta{display:block;font-size:var(--text-caption);color:var(--ops-muted);overflow-wrap:anywhere}.ops-id{font-family:var(--font-mono)}.ops-org-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-small);color:var(--ops-muted)}.ops-org-meta code{font-family:var(--font-mono);color:var(--ops-text);overflow-wrap:anywhere}.ops-note{margin:0;font-size:var(--text-small);color:var(--ops-muted)}.ops-note:has(>.ui-btn){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ops-caution{display:block;color:var(--ops-caution);font-size:var(--text-caption)}html.ops :is(.ops-facts dt,.ops-filters label,.ops-fault-form label:not(.ops-fault-check)){font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ops-muted)}.ops-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ops-filters label{display:flex;align-items:center;gap:var(--space-2)}.ops-filters .ops-search{flex:1 1 16rem;min-width:12rem}.ops-facts{margin:0;font-size:var(--text-small)}.ops-facts>div{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--ops-border)}.ops-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ops-text)}.ops-facts .mono{font-family:var(--font-mono)}.ops-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-6);align-items:start}.ops-fault-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ops-fault-form label{display:flex;flex-direction:column;gap:var(--space-1);align-self:stretch}html.ops .ops-fault-form .ops-select,html.ops .ops-fault-form :is(select,input).ops-field{width:100%}.ops-fault-form .ops-fault-check{flex-direction:row;align-items:center;min-height:var(--ops-control-h);gap:var(--space-2);font-size:var(--text-small);color:var(--ops-text)}.ops-faults .ui-drawer__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);min-width:0;font-size:var(--text-small)}.ops-faults .ui-drawer__body>:is(form,.ui-table){align-self:stretch}html.ops .ops-faults .ui-table__td:first-child{white-space:nowrap}.ops-faults .ops-note{white-space:normal}html.ops .ui-drawer__title{font-family:var(--font-body);font-weight:var(--weight-medium)}.ops-identity{font-size:var(--text-caption)}html.ops .ops-disclosure{list-style:none;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));font-size:var(--text-caption)}.ops-disclosure::-webkit-details-marker{display:none}.ops-identity[open]>.ops-disclosure>.ops-icon{transform:rotate(180deg)}.ops-identity code{overflow-wrap:anywhere}.ops-fault-detail{display:block;margin-top:var(--space-1);color:var(--ops-muted);white-space:normal}.ops-fixture-strip{position:sticky;top:0;z-index:6;min-height:30px;box-sizing:border-box;margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--ops-caution);background:var(--ops-hover);border-bottom:1px solid var(--ops-border);text-align:center}.ops-fixture-strip+.ops-shell .ops-toolbar{top:30px}.ops-fixture-strip+.ops-shell .ops-rail{top:30px;height:calc(100svh - 30px)}@media (prefers-reduced-motion: no-preference){.ops-staff-menu[open]>div{animation:ops-fade var(--motion-base) var(--motion-ease)}html.ops :is([data-tip],.ui-copy__btn,.ui-drawer__close):is(:hover,:focus-visible):after{animation:ops-fade var(--motion-base) var(--motion-ease) .4s backwards}.ops-identity>.ops-disclosure>.ops-icon{transition:transform var(--motion-fast) var(--motion-ease)}@keyframes ops-fade{0%{opacity:0}}}@media (max-width: 1100px){.ops-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.ops-shell{display:flex;flex-direction:column}.ops-rail,.ops-fixture-strip+.ops-shell .ops-rail{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ops-workspace{flex:1;border-left:0;border-top:1px solid var(--ops-border)}.ops-toolbar{position:static}.ops-rail nav{flex-direction:row;gap:var(--space-1)}.ops-brand{flex-direction:row;align-items:center;margin-bottom:0;padding:0}.ops-product{display:none}.ops-brand>.ops-brand-lockup{width:5.75rem}.ops-main{max-width:none;padding:var(--space-6) var(--space-5) var(--space-12)}}@media (max-width: 768px){.ops-main{padding:var(--space-4)}.ops-toolbar{padding:var(--space-2) var(--space-4)}.ops-collection{flex-basis:100%}.ops-auth{margin:var(--space-8) auto;padding:var(--space-4)}}
