@font-face{font-family:Sohne;src:url(../../../fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(../../../fonts/soehne-buch-kursiv.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(../../../fonts/soehne-kraftig.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(../../../fonts/soehne-kraftig.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Domaine Display;src:url(../../../fonts/domaine-display-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Domaine Display;src:url(../../../fonts/domaine-display-regular-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/geist-mono.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-2193,U+2212,U+2215}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-body);background-color:var(--bg-base);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}:where(input,button,textarea,select){font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.page-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary)}: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: var(--brand-violet-ink);--text-evidence: var(--brand-brass-ink);--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)}:where(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:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow-x:auto}.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}}.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)}.card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500}.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)}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:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--field-border)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}::selection{background:var(--accent-muted);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overflow-x:clip}html{scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (max-width: 768px){.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)}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)}}@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: #eed059;--state-caution-bg: rgba(238, 208, 89, .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: var(--brand-periwinkle-ink);--state-info-bg: rgba(144, 168, 252, .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: #685b00;--state-caution-bg: rgba(104, 91, 0, .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: var(--brand-periwinkle-ink);--state-info-bg: rgba(49, 90, 169, .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{--brand-indigo-50: #eef2ff;--brand-indigo-100: #e0e7ff;--brand-indigo-200: #c7d2fe;--brand-indigo-400: #8491f5;--brand-indigo-600: #4f46e5;--brand-indigo-800: #3024a8;--brand-violet-50: #f3efff;--brand-violet-100: #e2d8ff;--brand-violet-200: #c0a8fc;--brand-violet-400: #c084fc;--brand-violet-600: #8430d8;--brand-violet-800: #5a3189;--brand-periwinkle-50: #eaeffe;--brand-periwinkle-100: #ccd8fc;--brand-periwinkle-200: #adc0fd;--brand-periwinkle-400: #90a8fc;--brand-periwinkle-600: #315aa9;--brand-periwinkle-800: #1b3a76;--brand-teal-50: #edf6f8;--brand-teal-100: #d4eaef;--brand-teal-200: #afd9e0;--brand-teal-400: #82c4d0;--brand-teal-600: #2f7f90;--brand-teal-800: #004d5b;--brand-brass-50: #fbf3eb;--brand-brass-100: #f5e3d1;--brand-brass-200: #eccaaa;--brand-brass-400: #e0ae7c;--brand-brass-600: #9a653a;--brand-brass-800: #5a2f04;--brand-indigo: var(--brand-indigo-400);--brand-indigo-ink: var(--brand-indigo-400);--brand-violet: var(--brand-violet-400);--brand-violet-ink: var(--brand-violet-400);--brand-periwinkle: var(--brand-periwinkle-400);--brand-periwinkle-ink: var(--brand-periwinkle-400);--brand-teal: var(--brand-teal-400);--brand-teal-ink: var(--brand-teal-400);--brand-brass: var(--brand-brass-400);--brand-brass-ink: var(--brand-brass-400);--link: var(--brand-periwinkle-ink);--control-h: 2rem;--field-h: 2.5rem;--control-fill: var(--bg-secondary);--icon-size: 1rem;--sidebar-expanded: 260px;--sidebar-collapsed: 72px}.light{--brand-indigo: var(--brand-indigo-600);--brand-indigo-ink: var(--brand-indigo-600);--brand-violet: var(--brand-violet-600);--brand-violet-ink: var(--brand-violet-600);--brand-periwinkle: var(--brand-periwinkle-600);--brand-periwinkle-ink: var(--brand-periwinkle-600);--brand-teal: var(--brand-teal-600);--brand-teal-ink: var(--brand-teal-800);--brand-brass: var(--brand-brass-600);--brand-brass-ink: var(--brand-brass-800);--control-fill: #ffffff}:root{--ops-page: #18141f;--ops-canvas: #14101b;--ops-surface: #221a2d;--ops-hover: #2a2138;--ops-selected: #241e47;--ops-overlay: #2a2138;--ops-overlay-hover: #32293e;--ops-text: #ede3d0;--ops-heading: #f5ecd9;--ops-muted: #b5a9a0;--ops-border: #534b5d;--ops-positive: #7fc8a4;--ops-caution: #eed059;--ops-critical: #e27575;--ops-indigo: var(--brand-indigo);--ops-indigo-ink: var(--brand-indigo-ink);--ops-violet: var(--brand-violet);--ops-violet-ink: var(--brand-violet-ink);--ops-periwinkle: var(--brand-periwinkle);--ops-periwinkle-ink: var(--brand-periwinkle-ink);--ops-teal: var(--brand-teal);--ops-teal-ink: var(--brand-teal-ink);--ops-brass: var(--brand-brass);--ops-brass-ink: var(--brand-brass-ink);--ops-on-fill: #241b2c;--ops-control-h: var(--control-h);--ops-row-h: 2.5rem;--ops-icon: var(--icon-size)}.light{--ops-page: #ffffff;--ops-canvas: #f6f7f8;--ops-surface: #f6f7f8;--ops-hover: #f1f3f5;--ops-selected: var(--brand-indigo-50);--ops-overlay: #ffffff;--ops-overlay-hover: var(--ops-hover);--ops-text: #20242a;--ops-heading: #1e293b;--ops-muted: #535b65;--ops-border: #d8dde2;--ops-positive: #20684a;--ops-caution: #685b00;--ops-critical: #a63737;--ops-on-fill: #ffffff}@media (pointer: coarse){:root{--control-h: 2.75rem;--field-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 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}}.ui-btn,.ui-segment__opt,select{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);min-height:var(--control-h);margin:0;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--control-fill);color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-btn:hover:not(:disabled),.ui-segment__opt:hover:not(:disabled),select:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}select{justify-content:flex-start;padding-right:var(--space-2)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden])),textarea{box-sizing:border-box;width:100%;height:var(--field-h);margin:0;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--control-fill);color:var(--text-primary);font:inherit;font-size:var(--text-small);line-height:1.4}textarea{height:auto;min-height:calc(var(--field-h) * 2);padding:var(--space-2) var(--space-3)}:where(input,textarea)::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{width:auto;flex:none;margin:0;accent-color:var(--accent);cursor:pointer}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field__label{color:var(--text-primary);font-size:var(--text-small);font-weight:var(--weight-medium)}.ui-field__optional{color:var(--text-secondary);font-weight:var(--weight-regular)}.ui-field__help{color:var(--text-secondary);font-size:var(--text-caption)}.ui-field__error{color:var(--state-critical-fg);font-size:var(--text-caption)}:is(.ui-btn,.ui-segment__opt,select,input,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(select,input,textarea):focus:not(:focus-visible){outline:none}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--state-critical-fg)}:is(.ui-btn,.ui-segment__opt,button,select,input,textarea):disabled{opacity:initial;border-color:var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);cursor:not-allowed}.ui-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.ui-btn--quiet{border-color:transparent;background:transparent}.ui-btn--danger{color:var(--state-critical-fg)}.ui-btn--danger:hover:not(:disabled){background:var(--state-critical-bg);color:var(--state-critical-fg)}.ui-btn--block{width:100%}.ui-btn[data-tip]:has(>.ui-icon:only-child){width:var(--control-h);min-width:var(--control-h);padding:0}.ui-icon{width:var(--icon-size);height:var(--icon-size);flex:none}.ui-segment{display:inline-flex;max-width:100%;overflow-x:auto}.ui-segment__opt:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ui-segment__opt:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ui-segment__opt[aria-current],.ui-segment__opt[aria-pressed=true],.ui-btn--pressed{position:relative;border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}[data-tip]{position:relative}[data-tip]:is(:hover,:focus-visible):after{content:attr(aria-label);position:absolute;top:calc(100% + var(--space-1));right:0;z-index:20;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-primary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:1.4;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion: no-preference){[data-tip]:is(:hover,:focus-visible):after{animation:fade-in var(--motion-base) var(--motion-ease) .4s backwards}}@media (pointer: coarse){:where(input),textarea,select{font-size:var(--text-body)}}.ui-link,:where(a:not([class])){color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ui-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}:is(.ui-link,:where(a:not([class]))):hover{color:var(--link);text-decoration-thickness:2px}.ui-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
