:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--border-width:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--topbar-height:48px;--panel-width:400px;--sidebar-width:240px;--sidebar-collapsed-width:52px;--page-max-width:2400px;--page-padding:var(--space-5);--z-topbar:100;--z-panel:200;--z-overlay:300}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--button-radius:var(--radius-sm);--control-radius:var(--radius-sm);--segmented-radius:var(--radius-sm);--bar-radius:var(--radius-sm);--section-title-font-size:var(--font-size-xs);--section-title-font-weight:500;--section-title-text-transform:var(--label-text-transform);--section-title-color:var(--text-subtle)}:root,:root[data-theme-name=nachtwerk]{--accent:var(--lightningcss-light,#14b8a6)var(--lightningcss-dark,#2dd4bf);--accent-hover:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#5eead4);--accent-soft:var(--lightningcss-light,#14b8a624)var(--lightningcss-dark,#2dd4bf2e);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#042f2e);--bg:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#0b1220);--bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111a2b);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151f31);--surface-muted:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#1c2738);--surface-hover:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#1f2b3e);--border:var(--lightningcss-light,#d4dbe4)var(--lightningcss-dark,#273349);--border-strong:var(--lightningcss-light,#b6c0cd)var(--lightningcss-dark,#3a4862);--text:var(--lightningcss-light,#101828)var(--lightningcss-dark,#e6ebf2);--text-muted:var(--lightningcss-light,#56667b)var(--lightningcss-dark,#9aa8bb);--text-subtle:var(--lightningcss-light,#7f8ea2)var(--lightningcss-dark,#6f7f95);--overlay:var(--lightningcss-light,#10182873)var(--lightningcss-dark,#0009);--success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--warning:var(--lightningcss-light,#ff6a00)var(--lightningcss-dark,#fbbf24);--danger:var(--lightningcss-light,#f5141e)var(--lightningcss-dark,#f87171);--badge-success-bg:var(--lightningcss-light,#16a34a1a)var(--lightningcss-dark,#0000);--badge-warning-bg:var(--lightningcss-light,#ea580c1a)var(--lightningcss-dark,#0000);--badge-danger-bg:var(--lightningcss-light,#dc26261a)var(--lightningcss-dark,#0000);--info:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#60a5fa);--chart-grid:var(--lightningcss-light,#e1e6ec)var(--lightningcss-dark,#223047);--chart-axis:var(--lightningcss-light,#7f8ea2)var(--lightningcss-dark,#6f7f95);--chart-series-1:var(--accent);--chart-series-2:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--chart-series-3:var(--lightningcss-light,#ff9500)var(--lightningcss-dark,#fbbf24);--chart-series-4:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a78bfa);--chart-series-5:var(--lightningcss-light,#ff1f5a)var(--lightningcss-dark,#fb7185);--parity-missing:var(--danger);--parity-partial:var(--warning);--parity-present:var(--success);--parity-better:var(--accent);--parity-unknown:var(--text-subtle);--kind-customer:var(--chart-series-2);--kind-prospect:var(--chart-series-3);--kind-partner:var(--chart-series-4);--kind-internal:var(--text-subtle);--lane-now:var(--accent);--lane-next:var(--chart-series-2);--lane-later:var(--chart-series-4);--font-sans:"IBM Plex Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--line-height-base:1.45;--radius-sm:2px;--radius:3px;--radius-lg:4px;--shadow-1:0 1px 2px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#0006);--shadow-2:0 4px 14px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#00000080);--focus-ring:0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);--transition-fast:.12s ease-out;--label-font-family:var(--font-mono);--label-font-weight:400;--label-text-transform:uppercase;--label-letter-spacing:.06em;--tab-font-family:var(--font-mono);--tile-value-font-family:var(--font-mono);--tile-value-font-weight:400;--badge-font-family:var(--font-mono);--badge-radius:var(--radius-sm);--card-radius:var(--radius);--card-border:var(--border);--card-shadow:none;--seg-active-bg:var(--accent-soft);--seg-active-text:var(--text);--brand-logo-display:none;--brand-logo-size:0;--brand-logo-radius:0;--brand-logo-bg:transparent;--brand-font-family:var(--font-mono);--brand-font-weight:600;--brand-font-size:var(--font-size-sm);--brand-letter-spacing:.18em;--brand-color:var(--text);--brand-separator-color:var(--accent);--brand-product-font-family:var(--font-sans);--brand-product-font-weight:500;--brand-product-font-size:var(--font-size-lg);--brand-product-color:var(--text)}:root[data-theme-name=brilliance]{--accent:var(--lightningcss-light,#059669)var(--lightningcss-dark,#34d399);--accent-hover:var(--lightningcss-light,#047857)var(--lightningcss-dark,#6ee7b7);--accent-soft:var(--lightningcss-light,#0596691f)var(--lightningcss-dark,#34d39929);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#022c22);--bg:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#020617);--bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--surface-muted:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1e293b);--surface-hover:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#172135);--border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#263449);--border-strong:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#334155);--text:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#f1f5f9);--text-muted:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#94a3b8);--text-subtle:var(--lightningcss-light,#7b8aa0)var(--lightningcss-dark,#64748b);--overlay:var(--lightningcss-light,#0f172a66)var(--lightningcss-dark,#020617b3);--success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--warning:var(--lightningcss-light,#ff7a00)var(--lightningcss-dark,#fbbf24);--danger:var(--lightningcss-light,#f5141e)var(--lightningcss-dark,#f87171);--info:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--chart-grid:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,#1e293b);--chart-axis:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#475569);--chart-series-1:var(--accent);--chart-series-2:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--chart-series-3:var(--lightningcss-light,#ff9500)var(--lightningcss-dark,#fbbf24);--chart-series-4:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a78bfa);--chart-series-5:var(--lightningcss-light,#ff1f5a)var(--lightningcss-dark,#fb7185);--parity-missing:var(--danger);--parity-partial:var(--warning);--parity-present:var(--success);--parity-better:var(--chart-series-2);--parity-unknown:var(--text-subtle);--kind-customer:var(--chart-series-2);--kind-prospect:var(--chart-series-3);--kind-partner:var(--chart-series-4);--kind-internal:var(--text-subtle);--lane-now:var(--accent);--lane-next:var(--chart-series-2);--lane-later:var(--chart-series-4);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--line-height-base:1.5;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-1:0 1px 3px 0 var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#00000080), 0 1px 2px -1px var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#00000080);--shadow-2:0 20px 25px -5px var(--lightningcss-light,#0f172a1f)var(--lightningcss-dark,#0009), 0 8px 10px -6px var(--lightningcss-light,#0f172a1a)var(--lightningcss-dark,#00000080);--focus-ring:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--lightningcss-light,#10b98180)var(--lightningcss-dark,#34d39980);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--topbar-height:56px;--label-font-family:var(--font-sans);--label-font-weight:500;--label-text-transform:none;--label-letter-spacing:0;--tab-font-family:var(--font-sans);--tile-value-font-family:var(--font-sans);--tile-value-font-weight:600;--badge-font-family:var(--font-sans);--badge-radius:9999px;--card-radius:var(--radius-lg);--card-border:var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#1e293b);--card-shadow:var(--shadow-1);--seg-active-bg:var(--accent);--seg-active-text:var(--accent-contrast);--brand-logo-display:inline-block;--brand-logo-size:12px;--brand-logo-radius:4px;--brand-logo-bg:var(--accent);--brand-font-family:var(--font-sans);--brand-font-weight:600;--brand-font-size:var(--font-size-lg);--brand-letter-spacing:.02em;--brand-color:var(--text);--brand-separator-color:var(--text-subtle);--brand-product-font-family:var(--font-sans);--brand-product-font-weight:600;--brand-product-font-size:var(--font-size-lg);--brand-product-color:var(--text-muted)}:root[data-theme-name=octrion]{--accent:var(--lightningcss-light,#4c30a8)var(--lightningcss-dark,#8e75d4);--accent-hover:var(--lightningcss-light,#6a52c0)var(--lightningcss-dark,#a88fe6);--accent-soft:var(--lightningcss-light,#4c30a81f)var(--lightningcss-dark,#8e75d433);--accent-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#120c2a);--bg:var(--lightningcss-light,#e6e9f3)var(--lightningcss-dark,#181a24);--bg-elevated:var(--lightningcss-light,#f4f5fa)var(--lightningcss-dark,#21243a);--surface:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#21243a);--surface-muted:var(--lightningcss-light,#e3e8f2)var(--lightningcss-dark,#2a2e48);--surface-hover:var(--lightningcss-light,#ebe8f6)var(--lightningcss-dark,#2a3760);--border:var(--lightningcss-light,#dcdfee)var(--lightningcss-dark,#3a3f5f);--border-strong:var(--lightningcss-light,#c4c8de)var(--lightningcss-dark,#4a5078);--text:var(--lightningcss-light,#181818)var(--lightningcss-dark,#f2f3f8);--text-muted:var(--lightningcss-light,#5f5f6b)var(--lightningcss-dark,#9aa6c8);--text-subtle:var(--lightningcss-light,#777778)var(--lightningcss-dark,#7d88aa);--overlay:var(--lightningcss-light,#4c30a82e)var(--lightningcss-dark,#080914b3);--success:var(--lightningcss-light,#2a9a4b)var(--lightningcss-dark,#4cc970);--warning:var(--lightningcss-light,#ff8c00)var(--lightningcss-dark,#ffd026);--danger:var(--lightningcss-light,#f5141e)var(--lightningcss-dark,#ef6b6b);--info:var(--lightningcss-light,#3769bf)var(--lightningcss-dark,#6aa3ff);--chart-grid:var(--lightningcss-light,#dde1ee)var(--lightningcss-dark,#2e3350);--chart-axis:var(--lightningcss-light,#8a8aa0)var(--lightningcss-dark,#7d88aa);--chart-series-1:var(--accent);--chart-series-2:var(--lightningcss-light,#ff9b37)var(--lightningcss-dark,#ffb366);--chart-series-3:var(--lightningcss-light,#3769bf)var(--lightningcss-dark,#6aa3ff);--chart-series-4:var(--lightningcss-light,#34b35a)var(--lightningcss-dark,#4cc970);--chart-series-5:var(--lightningcss-light,#d6457a)var(--lightningcss-dark,#f27aa5);--parity-missing:var(--danger);--parity-partial:var(--lightningcss-light,#ff8c00)var(--lightningcss-dark,#ffb366);--parity-present:var(--success);--parity-better:var(--accent);--parity-unknown:var(--text-subtle);--kind-customer:var(--chart-series-3);--kind-prospect:var(--chart-series-2);--kind-partner:var(--chart-series-5);--kind-internal:var(--text-subtle);--lane-now:var(--accent);--lane-next:var(--chart-series-2);--lane-later:var(--chart-series-3);--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--line-height-base:1.5;--radius-sm:8px;--radius:12px;--radius-lg:18px;--button-radius:9999px;--control-radius:10px;--segmented-radius:9999px;--bar-radius:6px;--shadow-1:0 2px 6px var(--lightningcss-light,#4c30a80f)var(--lightningcss-dark,#00000059), 0 8px 24px var(--lightningcss-light,#4c30a814)var(--lightningcss-dark,#00000059);--shadow-2:0 12px 32px var(--lightningcss-light,#4c30a829)var(--lightningcss-dark,#0000008c), 0 2px 8px var(--lightningcss-light,#4c30a814)var(--lightningcss-dark,#0006);--focus-ring:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--lightningcss-light,#4c30a873)var(--lightningcss-dark,#8e75d48c);--transition-fast:.16s cubic-bezier(.4, 0, .2, 1);--topbar-height:60px;--label-font-family:var(--font-sans);--label-font-weight:500;--label-text-transform:none;--label-letter-spacing:0;--tab-font-family:var(--font-sans);--tile-value-font-family:var(--font-sans);--tile-value-font-weight:700;--badge-font-family:var(--font-sans);--badge-radius:9999px;--card-radius:var(--radius-lg);--card-border:var(--lightningcss-light,#fff)var(--lightningcss-dark,#33385a);--card-shadow:var(--shadow-1);--section-title-font-size:var(--font-size-lg);--section-title-font-weight:700;--section-title-text-transform:none;--section-title-color:var(--text);--seg-active-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--accent));--seg-active-text:var(--lightningcss-light,#181818)var(--lightningcss-dark,var(--accent-contrast));--brand-logo-display:none;--brand-logo-size:0;--brand-logo-radius:0;--brand-logo-bg:transparent;--brand-font-family:var(--font-sans);--brand-font-weight:800;--brand-font-size:var(--font-size-xl);--brand-letter-spacing:.01em;--brand-color:var(--accent);--brand-separator-color:var(--lightningcss-light,#ff9b37)var(--lightningcss-dark,#ffb366);--brand-product-font-family:var(--font-sans);--brand-product-font-weight:600;--brand-product-font-size:var(--font-size-lg);--brand-product-color:var(--text)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);font-weight:600;line-height:1.25}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-3)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--accent-soft)}@media print{html,body,#root,[data-print-flow]{height:auto!important;display:block!important;overflow:visible!important}[data-print-hide]{display:none!important}}.page{padding:var(--page-padding);min-width:0;overflow:auto}.card{background:var(--surface);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--card-shadow)}.btn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--text);border:var(--border-width) solid var(--border-strong);border-radius:var(--button-radius);font-size:var(--font-size-sm);line-height:var(--line-height-base);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.input,.select{padding:var(--space-1) var(--space-2);background:var(--bg-elevated);border:var(--border-width) solid var(--border-strong);border-radius:var(--control-radius);font-size:var(--font-size-sm);color:var(--text)}.input:focus-visible,.select:focus-visible{border-color:var(--accent)}.field{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.table th{text-align:left;font-family:var(--label-font-family);font-weight:500;font-size:var(--font-size-xs);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);color:var(--text-subtle);padding:var(--space-2);border-bottom:var(--border-width) solid var(--border-strong);white-space:nowrap}.table td{padding:var(--space-2);border-bottom:var(--border-width) solid var(--border);vertical-align:top}.table tbody tr:hover{background:var(--surface-hover)}.badge{padding:0 var(--space-2);border-radius:var(--badge-radius);font-family:var(--badge-font-family);font-size:var(--font-size-xs);border:var(--border-width) solid transparent;white-space:nowrap;line-height:1.7;display:inline-block}.badge-success{color:var(--success);border-color:var(--success);background:var(--badge-success-bg,transparent)}.badge-danger{color:var(--danger);border-color:var(--danger);background:var(--badge-danger-bg,transparent)}.badge-warning{color:var(--warning);border-color:var(--warning);background:var(--badge-warning-bg,transparent)}.badge-info{color:var(--info);border-color:var(--info)}.badge-muted{color:var(--text-muted);border-color:var(--border-strong)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.badge-accent{color:var(--accent);border-color:var(--accent)}.page-inner{gap:var(--space-4);max-width:var(--page-max-width);overflow-wrap:anywhere;flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}.page-inner .btn,.page-inner .badge,.page-inner .tab,.page-inner .seg,.page-inner .select,.table td{overflow-wrap:break-word}.page-header>*{min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.section-title{margin:0 0 var(--space-3);font-family:var(--label-font-family);font-size:var(--section-title-font-size);font-weight:var(--section-title-font-weight);text-transform:var(--section-title-text-transform);letter-spacing:var(--label-letter-spacing);color:var(--section-title-color)}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spacer{flex:auto}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:var(--font-size-xs)}.card-body{padding:var(--space-4)}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}@media (width<=960px){.grid-2{grid-template-columns:minmax(0,1fr)}}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.table tr.is-clickable{cursor:pointer}.table tr.is-selected{background:var(--accent-soft)}.table td.num,.table th.num{text-align:right}.segmented{border:var(--border-width) solid var(--border-strong);border-radius:var(--segmented-radius);display:inline-flex;overflow:hidden}.seg{padding:var(--space-1) var(--space-3);background:var(--surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-muted);border:none}.seg+.seg{border-left:var(--border-width) solid var(--border-strong)}.seg-active{background:var(--seg-active-bg);color:var(--seg-active-text)}.tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);font-family:var(--tab-font-family);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tab{padding:var(--space-2) 0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab-active{color:var(--text);border-bottom-color:var(--accent)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tile{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.tile-label{font-family:var(--label-font-family);font-weight:var(--label-font-weight);font-size:var(--font-size-xs);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);color:var(--text-subtle)}.tile-value{font-family:var(--tile-value-font-family);font-weight:var(--tile-value-font-weight);font-variant-numeric:tabular-nums;font-size:var(--font-size-xl);color:var(--text)}.tile-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.form{gap:var(--space-3);flex-direction:column;display:flex}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.form-row{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-row.span-all{grid-column:1/-1}.label{font-family:var(--label-font-family);font-weight:var(--label-font-weight);font-size:var(--font-size-xs);text-transform:var(--label-text-transform);letter-spacing:var(--label-letter-spacing);color:var(--text-subtle)}.input,.select,.textarea{min-width:0}.textarea{padding:var(--space-2);background:var(--bg-elevated);border:var(--border-width) solid var(--border-strong);border-radius:var(--control-radius);font-size:var(--font-size-sm);color:var(--text);resize:vertical;min-height:80px;line-height:var(--line-height-base)}.textarea:focus-visible{border-color:var(--accent)}.form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.checkbox{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);accent-color:var(--accent);display:inline-flex}.btn-sm{padding:0 var(--space-2);font-size:var(--font-size-xs)}.btn-ghost{background:0 0;border-color:#0000}.btn-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.icon-btn{border:var(--border-width) solid transparent;border-radius:var(--button-radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.bar{background:var(--surface-muted);border-radius:var(--bar-radius);height:6px;position:relative;overflow:hidden}.bar-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.bar-fill.is-warning{background:var(--warning)}.bar-fill.is-danger{background:var(--danger)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite mspb-spin;display:inline-block}@keyframes mspb-spin{to{transform:rotate(360deg)}}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.focus-banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}._wrapper_1nitu_1{min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}._card_1nitu_9{width:100%;max-width:640px;padding:var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius);box-shadow:var(--shadow-1)}._title_1nitu_20{margin:0 0 var(--space-3);font-size:1.1rem;font-weight:600}._details_1nitu_26{margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-muted);font-size:.8rem}
