:root{--radius: .5rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 4px);--radius-xl: calc(var(--radius) + 8px);--radius-2xl: calc(var(--radius) + 12px);--radius-full: 9999px;--radius-inner-sm: calc(var(--radius-sm) - 2px);--radius-inner-md: calc(var(--radius-md) - 4px);--radius-subtle: 3px;--surface-ground: #0c0d12;--surface-panel: #13141b;--surface-card: #181a23;--surface-elevated: #1f222e;--ui-inner-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .06);--ui-inner-subtle: inset 0 1px 0 0 rgba(255, 255, 255, .03);--ui-hairline: 1px solid rgba(255, 255, 255, .07);--ui-hairline-subtle: 1px solid rgba(255, 255, 255, .04);--ui-hairline-hover: 1px solid rgba(255, 255, 255, .14);--btn-press-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);--btn-hover-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .08);--segmented-track-bg: rgba(255, 255, 255, .04);--segmented-thumb-bg: #262936;--segmented-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .4), var(--ui-inner-highlight);--scrim: rgba(8, 10, 15, .72);--background: #0f1117;--foreground: #e5e7eb;--card: #14151a;--card-foreground: #e5e7eb;--popover: #1c1d24;--popover-foreground: #e5e7eb;--primary: #1677ff;--primary-foreground: #ffffff;--primary-hover: #4096ff;--secondary: #252630;--secondary-foreground: #d1d4dc;--muted: #1c1d24;--muted-foreground: #9aa2b1;--accent: #2a2b36;--accent-foreground: #e5e7eb;--destructive: #ef5350;--destructive-foreground: #ffffff;--warning: #f0b90b;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .12);--border-active: rgba(22, 119, 255, .5);--input: rgba(255, 255, 255, .12);--input-focus: var(--primary);--ring: rgba(22, 119, 255, .4);--ring-width: 3px;--chart-bull: #26a69a;--chart-bull-bright: #00e676;--chart-bull-foreground: #5eead4;--chart-bear: #ef5350;--chart-bear-bright: #ff1744;--chart-bear-foreground: #f87171;--chart-volume: #2962ff;--chart-line: #ff9800;--chart-purple: #9c27b0;--sidebar: #14151a;--sidebar-foreground: #e5e7eb;--sidebar-primary: #1677ff;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #252630;--sidebar-accent-foreground: #d1d4dc;--sidebar-border: rgba(255, 255, 255, .08);--drawing-toolbar-icon-color: #d1d4dc;--drawing-toolbar-icon-hover-color: #d1d4dc;--drawing-toolbar-icon-active-color: #2962ff;--drawing-toolbar-icon-active-hover-color: #1e53e5;--drawing-toolbar-button-background-hover: #2a2e39;--drawing-toolbar-divider-color: #434651;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--toast-contrast-bg: #ffffff;--toast-contrast-fg: #0f1117;--toast-contrast-border: rgba(15, 17, 23, .14);--toast-contrast-shadow: 0 18px 40px rgba(0, 0, 0, .28);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--duration-slower: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--z-dropdown: 100;--z-sticky: 150;--z-panel: 200;--z-modal-backdrop: 900;--z-modal: 1000;--z-tooltip: 1100;--z-toast: 1200;--z-mobile-drawer: 10050;--z-picker: 10100;--z-dialog-over-drawer: 10200;--z-mobile-drawing-touch-layer: 9999;--z-mobile-drawing-hint: 10000;--z-local-raised: 2;--z-local-float: 5;--z-local-scrim: 6;--z-local-overlay: 10;--z-local-top: 20;--z-local-panel: 40;--z-local-dragging: 50;--z-header-sub: 490;--z-header-toolbar: 500;--z-panel-overlay: 600;--z-modal-adjacent: 1010;--z-modal-elevated: 1150;--z-overlay-high: 1200;--z-panel-popover: 2000;--z-mobile-header-tools: 2100;--z-chart-modal: 3000;--z-popover-high: 5000;--z-context-menu-overlay: 9998;--z-chart-top: 9999;--z-app-overlay: 10000;--z-app-topmost: 20000;--touch-target-min: 44px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 28px;--ds-space-8: 32px;--lh-tight: 1.25;--lh-normal: 1.45;--drawing-toolbar-item-gap: 6px;--drawing-toolbar-divider-gap: var(--ds-space-1);--header-height: 40px;--sidebar-width: 48px;--right-panel-width: 320px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-numeric-tabular: tabular-nums lining-nums;--font-feature-settings-fintech: "tnum" 1, "zero" 1;--tracking-tight: -.015em;--tracking-loose: .02em;--tracking-wider: .04em;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px}@media(max-width:768px){:root{--header-height: 44px;--right-panel-width: 85vw}}:root{--bg-primary: var(--background);--bg-secondary: var(--card);--bg-tertiary: var(--popover);--bg-hover: var(--accent);--bg-active: #2a2b36;--text-primary: var(--foreground);--text-secondary: color-mix(in srgb, var(--foreground) 60%, var(--muted-foreground));--text-tertiary: var(--muted-foreground);--text-muted: var(--muted-foreground);--text-disabled: color-mix(in srgb, var(--muted-foreground) 70%, var(--background));--border-primary: var(--border);--border-secondary: var(--border-hover);--accent-blue: var(--primary);--accent-blue-hover: var(--primary-hover);--accent-green: var(--chart-bull);--accent-green-bright: var(--chart-bull-bright);--accent-red: var(--destructive);--accent-red-bright: var(--chart-bear-bright);--accent-orange: var(--chart-line);--accent-purple: var(--chart-purple);--transition-fast: var(--duration-normal) var(--ease-default);--transition-normal: var(--duration-slow) var(--ease-default);--transition-slow: var(--duration-slower) var(--ease-default);--border-color: var(--border);--primary-color: var(--primary);--primary-color-alpha: rgba(22, 119, 255, .16);--hover-bg: var(--accent);--card-bg: var(--card);--panel-bg-color: var(--card);--hover-bg-color: var(--accent);--active-bg-color: rgba(22, 119, 255, .08);--accent-color: var(--primary);--text-color: var(--foreground);--group-bg-color: var(--muted);--color-primary: var(--primary);--color-primary-hover: var(--primary-hover);--color-up: var(--chart-bull);--color-down: var(--chart-bear)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--surface-ground: #f8fafc;--surface-panel: #ffffff;--surface-card: #ffffff;--surface-elevated: #ffffff;--ui-inner-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .9);--ui-inner-subtle: inset 0 1px 0 0 rgba(255, 255, 255, .6);--ui-hairline: 1px solid rgba(15, 23, 42, .08);--ui-hairline-subtle: 1px solid rgba(15, 23, 42, .05);--ui-hairline-hover: 1px solid rgba(15, 23, 42, .16);--btn-press-shadow: inset 0 1px 2px rgba(15, 23, 42, .08);--btn-hover-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .8);--segmented-track-bg: rgba(15, 23, 42, .05);--segmented-thumb-bg: #ffffff;--segmented-thumb-shadow: 0 1px 3px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .04);--scrim: rgba(15, 23, 42, .45);--background: #ffffff;--foreground: #0f172a;--card: #f8fafc;--card-foreground: #0f172a;--popover: #ffffff;--popover-foreground: #0f172a;--primary: #1677ff;--primary-foreground: #ffffff;--primary-hover: #4096ff;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f1f5f9;--muted-foreground: #4a5468;--accent: #e2e8f0;--accent-foreground: #0f172a;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: rgba(15, 23, 42, .12);--border-hover: rgba(15, 23, 42, .18);--border-active: rgba(22, 119, 255, .4);--input: rgba(15, 23, 42, .12);--input-focus: var(--primary);--ring: rgba(22, 119, 255, .25);--chart-bull-foreground: #0f766e;--chart-bear-foreground: #b91c1c;--sidebar: #ffffff;--sidebar-foreground: #0f172a;--sidebar-primary: var(--primary);--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f1f5f9;--sidebar-accent-foreground: #0f172a;--sidebar-border: rgba(15, 23, 42, .12);--drawing-toolbar-icon-color: #131722;--drawing-toolbar-icon-hover-color: #131722;--drawing-toolbar-icon-active-color: #2962ff;--drawing-toolbar-icon-active-hover-color: #1e53e5;--drawing-toolbar-button-background-hover: #f0f3fa;--drawing-toolbar-divider-color: #e0e3eb;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .12);--shadow-2xl: 0 25px 50px -12px rgba(15, 23, 42, .14);--toast-contrast-bg: #0f172a;--toast-contrast-fg: #ffffff;--toast-contrast-border: rgba(255, 255, 255, .18);--toast-contrast-shadow: 0 18px 40px rgba(15, 23, 42, .2);--bg-active: #e2e8f0}.gt-num{font-variant-numeric:tabular-nums}.gt-fs-2xs{font-size:var(--fs-2xs)}.gt-fs-xs{font-size:var(--fs-xs)}.gt-fs-sm{font-size:var(--fs-sm)}.gt-fs-base{font-size:var(--fs-base)}.gt-fs-md{font-size:var(--fs-md)}.gt-fs-lg{font-size:var(--fs-lg)}.gt-mt-1{margin-top:var(--ds-space-1)}.gt-mt-2{margin-top:var(--ds-space-2)}.gt-mt-3{margin-top:var(--ds-space-3)}.gt-mb-1{margin-bottom:var(--ds-space-1)}.gt-mb-2{margin-bottom:var(--ds-space-2)}.gt-mb-3{margin-bottom:var(--ds-space-3)}.gt-text-muted{color:var(--muted-foreground)}.gt-text-secondary{color:var(--text-secondary)}.gt-text-destructive{color:var(--destructive)}.gt-text-warning{color:var(--warning)}:root{--admin-control-height: 38px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--foreground);background:var(--background)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{padding:18px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--muted) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 85%,transparent);box-shadow:var(--shadow-lg)}.brandTitle{display:flex;flex-direction:column;gap:3px}.brandTitle strong{font-size:14px;letter-spacing:.2px}.brandTitle span{font-size:12px;color:var(--muted-foreground)}.nav{margin-top:14px;display:flex;flex-direction:column;gap:8px}.nav a{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card) 55%,transparent);color:color-mix(in srgb,var(--foreground) 86%,transparent)}.nav a.active{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:color-mix(in srgb,var(--foreground) 95%,transparent)}.main{padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pageTitle{display:flex;flex-direction:column;gap:4px}.pageTitle h1{margin:0;font-size:18px;letter-spacing:.2px}.pageTitle p{margin:0;font-size:13px;color:var(--muted-foreground)}.btn{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 75%,transparent);color:color-mix(in srgb,var(--foreground) 92%,transparent);padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.btn:hover{border-color:var(--border-hover)}.btnPrimary{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 16%,transparent)}.btnDanger{border-color:color-mix(in srgb,var(--destructive) 55%,transparent);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.card{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 72%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.cardHeader{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.cardHeader h2{margin:0;font-size:14px}.cardBody{padding:14px 16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row{display:flex;gap:10px;align-items:center}.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono);font-size:12px}.text-right{text-align:right}.nowrap{white-space:nowrap}.errorBox{border:1px solid color-mix(in srgb,var(--destructive) 35%,transparent);background:color-mix(in srgb,var(--destructive) 10%,transparent);color:color-mix(in srgb,var(--foreground) 92%,transparent);border-radius:var(--radius-lg);padding:10px 12px}.loginShell{max-width:420px;margin:10vh auto 0;padding:18px}.muted-sm{font-size:var(--fs-sm)}.muted-xs{font-size:var(--fs-xs)}.mt-2{margin-top:2px}.mt-6{margin-top:6px}.mt-8{margin-top:var(--ds-space-2)}.mb-8{margin-bottom:var(--ds-space-2)}@media(max-width:960px){.container{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.main{min-width:0}}@media(max-width:720px){.grid2{grid-template-columns:1fr}}@media(max-width:900px){.container{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.main{min-width:0}.grid2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field label,.field>span{font-size:12px;color:var(--muted-foreground)}.field input,.field select,.field textarea{padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--foreground);outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.adminControlButton{min-height:var(--admin-control-height);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);cursor:pointer}.adminControlButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 24%,transparent)}.adminControlButton:focus-visible,.adminControlField input:focus-visible,.adminControlField select:focus-visible,.adminControlField textarea:focus-visible,.learningTreeItem:focus-visible,.learningSegmented button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.adminControlButton:disabled{cursor:not-allowed;opacity:.5}.adminControlButtonPrimary{border-color:color-mix(in srgb,var(--primary) 68%,transparent);background:color-mix(in srgb,var(--primary) 18%,var(--muted))}.adminControlButtonDanger{border-color:color-mix(in srgb,var(--destructive) 62%,transparent);background:color-mix(in srgb,var(--destructive) 14%,var(--muted))}.adminControlButtonQuiet{background:transparent}.adminControlField{display:flex;min-width:0;flex-direction:column;gap:6px}.adminControlField>span,.adminControlField>small{color:var(--muted-foreground);font-size:12px}.adminControlField input,.adminControlField select,.adminControlField textarea{width:100%;min-height:var(--admin-control-height);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);outline:none}.adminControlField textarea{resize:vertical}.adminControlNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font-size:13px}.adminControlNotice-success{border-color:color-mix(in srgb,var(--chart-bull) 55%,transparent)}.adminControlNotice-warning{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.adminControlNotice-danger{border-color:color-mix(in srgb,var(--destructive) 55%,transparent)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--muted) 35%,transparent);font-size:11px;font-weight:500;line-height:1.4;color:var(--muted-foreground);white-space:nowrap}.pillOk:before,.pillDanger:before,.pillWarn:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;flex-shrink:0}.pillOk{border-color:color-mix(in srgb,var(--chart-bull) 24%,transparent);background:color-mix(in srgb,var(--chart-bull) 8%,transparent);color:var(--chart-bull)}.pillOk:before{background:var(--chart-bull)}.pillDanger{border-color:color-mix(in srgb,var(--destructive) 24%,transparent);background:color-mix(in srgb,var(--destructive) 8%,transparent);color:var(--destructive)}.pillDanger:before{background:var(--destructive)}.pillWarn{border-color:color-mix(in srgb,var(--warning) 24%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--warning)}.pillWarn:before{background:var(--warning)}.tableWrap{overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;min-width:900px}th,td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}th{text-align:left;color:color-mix(in srgb,var(--foreground) 78%,transparent);background:color-mix(in srgb,var(--muted) 55%,transparent);position:sticky;top:0;z-index:1;white-space:nowrap;font-weight:600;font-size:11px;letter-spacing:var(--tracking-wider, .04em);text-transform:uppercase;-webkit-user-select:none;user-select:none}tr{transition:background-color var(--duration-fast, .15s) ease}tr:hover td:not(.tableEmptyCell){background:var(--surface-card)}.gt-num{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-settings-fintech, "tnum" 1, "zero" 1);white-space:nowrap;font-family:var(--font-mono, monospace)}.cellStack{display:flex;flex-direction:column;gap:3px}.cellPrimary{font-size:13px}.tableEmptyCell{padding:36px 16px;text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--muted-foreground)}.empty-state-compact{padding:20px 12px}.empty-state-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--ui-hairline-subtle, var(--border));color:var(--muted-foreground);margin-bottom:10px}.empty-state-icon svg{width:18px;height:18px}.empty-state-title{font-size:13px;font-weight:600;color:var(--foreground);margin-bottom:4px}.empty-state-description{font-size:12px;color:var(--muted-foreground);max-width:360px;line-height:1.5}.empty-state-action{margin-top:12px}@media(max-width:900px){table{min-width:720px}}.alertMonitoringPage{display:flex;flex-direction:column;gap:14px}.alertMonitoringState{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted-foreground)}.alertMonitoringState .adminControlNotice{margin-bottom:0}.alertMonitoringSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.alertMonitoringMetric{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px}.alertMonitoringMetric+.alertMonitoringMetric{border-left:1px solid var(--border)}.alertMonitoringMetric>span{color:var(--muted-foreground);font-size:12px}.alertMonitoringMetric>strong{overflow-wrap:anywhere;font-size:16px}.alertMonitoringStatus{color:var(--foreground);font-size:12px}.alertMonitoringStatus[data-state=healthy],.alertMonitoringStatus[data-state=ready]{color:var(--chart-bull)}.alertMonitoringStatus[data-state=warning]{color:var(--warning)}.alertMonitoringStatus[data-state=critical],.alertMonitoringStatus[data-state=degraded]{color:var(--destructive)}.alertMonitoringGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.alertMonitoringList{display:flex;flex-direction:column;gap:0}.alertMonitoringList>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.alertMonitoringList>div:last-child{border-bottom:0}.alertMonitoringList>div>span:first-child{flex:0 0 auto;color:var(--muted-foreground);font-size:12px}.alertMonitoringList>div>strong,.alertMonitoringInlineMetrics{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:600}.alertMonitoringInlineMetrics{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px}.alertMonitoringLinks{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.alertMonitoringLinks a{color:var(--primary);font-size:12px;font-weight:600}.alertMonitoringLinks a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.alertMonitoringEmpty{padding:24px 0;color:var(--muted-foreground);text-align:center}.alertMonitoringAlerts{display:flex;flex-direction:column}.alertMonitoringAlertRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(220px,1.4fr);align-items:start;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.alertMonitoringAlertRow:last-child{border-bottom:0}.alertMonitoringAlertRow>div{display:flex;min-width:0;flex-direction:column;gap:3px}.alertMonitoringAlertRow span,.alertMonitoringAlertRow small{min-width:0;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:12px}.alertMonitoringPolicyGrid{display:flex;flex-direction:column;gap:8px}.alertMonitoringPolicyRow{display:grid;grid-template-columns:minmax(145px,.8fr) auto auto minmax(190px,1fr) minmax(220px,1.2fr);align-items:end;gap:12px;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.alertMonitoringPolicyRow legend{padding:0 6px;color:var(--foreground);font-size:13px;font-weight:700}.alertMonitoringPolicyRow>.mono{align-self:center;overflow-wrap:anywhere;color:var(--muted-foreground)}.alertMonitoringCheckbox{display:inline-flex;min-height:var(--admin-control-height);align-items:center;gap:7px;color:var(--muted-foreground);font-size:12px}.alertMonitoringCheckbox input{width:16px;height:16px;accent-color:var(--primary)}.alertMonitoringSectionHeader>div{display:flex;flex-direction:column;gap:4px}.alertMonitoringSectionHeader .muted,.alertMonitoringAudit{font-size:12px}.alertMonitoringActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px}.alertMonitoringActions>.adminControlField:only-of-type{grid-column:1 / 3}.alertMonitoringAudit{margin-top:10px;color:var(--muted-foreground)}@media(max-width:1180px){.alertMonitoringSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.alertMonitoringMetric+.alertMonitoringMetric{border-left:0}.alertMonitoringMetric:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.alertMonitoringMetric:nth-child(n+4){border-top:1px solid var(--border)}.alertMonitoringPolicyRow{grid-template-columns:minmax(145px,1fr) auto auto}.alertMonitoringPolicyRow>.adminControlField{grid-column:span 3}}@media(max-width:760px){.alertMonitoringSummary,.alertMonitoringGrid{grid-template-columns:1fr}.alertMonitoringMetric+.alertMonitoringMetric,.alertMonitoringMetric:not(:nth-child(3n+1)){border-top:1px solid var(--border);border-left:0}.alertMonitoringList>div,.alertMonitoringAlertRow,.alertMonitoringActions{grid-template-columns:1fr}.alertMonitoringList>div{flex-direction:column;gap:5px}.alertMonitoringList>div>strong,.alertMonitoringInlineMetrics{justify-content:flex-start;text-align:left}.alertMonitoringPolicyRow{grid-template-columns:1fr 1fr}.alertMonitoringPolicyRow>.mono,.alertMonitoringPolicyRow>.adminControlField{grid-column:1 / -1}.alertMonitoringActions>.adminControlField:only-of-type{grid-column:auto}.alertMonitoringActions .adminControlButton{width:100%}}.opendLayout{display:grid;grid-template-columns:220px 1fr;gap:14px}.opendSubnav{align-self:start}.opendSubnavBody{display:flex;flex-direction:column;gap:8px}.opendContent,.opendStack{display:flex;flex-direction:column;gap:14px}.summaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summaryCard{display:flex;flex-direction:column;gap:8px}.summaryCard strong{font-size:20px;font-variant-numeric:var(--font-numeric-tabular)}.adminOpsStack{display:flex;flex-direction:column;gap:14px}.adminOpsFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.adminOpsFilters .field{min-width:0}.adminOpsNumberInput{width:110px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--foreground);outline:none}.adminOpsNumberInput:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.opendSummaryValue{font-size:20px;font-weight:700;font-variant-numeric:var(--font-numeric-tabular)}.opendClickableCard{border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.opendClickableCard:hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.opendActions{display:flex;flex-wrap:wrap;gap:6px}.opendCheckbox{display:inline-flex;gap:8px;align-items:center}.opendDetailList{display:flex;flex-direction:column;gap:8px}.opendTagList{display:flex;gap:8px;flex-wrap:wrap}.opendListRow{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.opendAuditPayload{margin:0;max-width:360px;white-space:pre-wrap}.opendLinkButton{border:0;background:transparent;color:var(--foreground);padding:0;cursor:pointer;text-align:left}.opendLinkButton:hover{color:color-mix(in srgb,var(--foreground) 30%,var(--primary))}.opendActionSelect{padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--foreground)}.opendBusy{display:inline-flex;gap:8px;align-items:center;color:var(--muted-foreground);font-size:12px}.opendSpinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-top-color:color-mix(in srgb,var(--foreground) 90%,transparent);border-radius:50%;animation:opend-spin .8s linear infinite}.opendModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080fb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal)}.opendModal{width:min(1200px,100%);max-height:85vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--background) 96%,transparent);box-shadow:var(--shadow-lg)}@keyframes opend-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.opendLayout{grid-template-columns:1fr}}@media(max-width:720px){.summaryGrid{grid-template-columns:1fr}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080fb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-local-panel)}.modalCard{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);box-shadow:var(--shadow-lg)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--card) 96%,transparent);z-index:var(--z-local-raised)}.modalHeader h2{margin:0;font-size:16px}.modalSubtitle{margin:6px 0 0;font-size:12px}.modalBody{padding:18px 20px 20px}.modalState{display:flex;flex-direction:column;gap:12px}.pillRow{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.modalBackdrop{padding:12px}.modalCard{max-height:calc(100vh - 24px)}}.feedbackLayout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feedbackLayoutTopMargin{margin-top:14px}.feedbackFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedbackFullSpan{grid-column:1 / -1}.feedbackTextarea{width:100%;min-height:110px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--foreground);outline:none;resize:vertical}.feedbackTextarea:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.feedbackStack{display:flex;flex-direction:column;gap:12px}.feedbackCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--muted) 55%,transparent);padding:14px}.feedbackCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.feedbackCardControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.feedbackDetails{margin-top:12px}.feedbackSectionTitle{margin-top:14px}.feedbackCaseCardHighlight{border-color:color-mix(in srgb,var(--warning) 65%,transparent);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--warning) 25%,transparent)}.feedbackSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.feedbackSummaryCard{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--background) 55%,transparent);padding:12px}.feedbackBodyText{margin-top:8px;white-space:pre-wrap;line-height:1.5}.feedbackMeta{margin-top:6px}.feedbackHint{margin:14px 0;line-height:1.5}.feedbackPager{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.feedbackActionRow{margin-top:12px;flex-wrap:wrap}.feedbackActionWrap{justify-content:flex-start}.feedbackInlineAction{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.feedbackInlineAction input{padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,transparent);color:var(--foreground);outline:none}.feedbackInlineAction input:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.feedbackDivider{height:1px;background:var(--border);margin:18px 0}@media(max-width:900px){.feedbackLayout,.feedbackFields,.feedbackSplit,.feedbackInlineAction{grid-template-columns:1fr}.feedbackCardHeader{flex-direction:column}.feedbackCardControls,.feedbackPager{justify-content:flex-start}}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--muted) 55%,transparent);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:110px}.statCardButton{text-align:left;color:var(--foreground);cursor:pointer}.statCardButton:hover,.statCardButton:focus-visible{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);outline:none}.statCardLabel{font-size:13px;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.statCardValue{font-size:26px;line-height:1;font-variant-numeric:var(--font-numeric-tabular)}.statCardHint{font-size:12px;color:var(--muted-foreground)}@media(max-width:900px){.statsGrid{grid-template-columns:1fr}}.settingsGroup{display:flex;flex-direction:column;gap:10px}.settingsGroup+.settingsGroup{margin-top:14px}.settingsGroup h3{margin:0;font-size:13px}.settingsHint{font-size:12px}.settingsPreview{display:flex;flex-direction:column;gap:8px}.settingsPreviewText{word-break:break-word;white-space:pre-wrap}.settingsJson{margin:0;padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--background) 55%,transparent);white-space:pre-wrap}.settingsRawJson{margin-top:14px}.settingsRawJson summary{cursor:pointer;color:color-mix(in srgb,var(--foreground) 82%,transparent)}.settingsJsonLabel{margin-bottom:8px;font-size:12px}.builtinAiEditPanel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px;background:color-mix(in srgb,var(--muted) 35%,transparent)}.monoTableHeadRow{background:color-mix(in srgb,var(--muted) 50%,transparent)}.learningAdminToolbar,.learningAdminToolbarActions,.learningActionBar,.learningActionBarMain,.learningSubsectionTitle,.learningRevisionTitle{display:flex;align-items:center}.learningAdminToolbar{justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--muted-foreground);font-size:13px}.learningAdminToolbar strong{color:var(--foreground)}.learningAdminToolbarActions,.learningActionBarMain,.learningRevisionTitle{gap:8px}.learningAdminLayout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:680px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 82%,transparent);overflow:hidden}.learningCatalogImport{margin:0 0 14px;border-block:1px solid var(--border);padding:10px 0}.learningCatalogImport summary{cursor:pointer;font-weight:700}.learningCatalogImportBody{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding-top:12px}.learningCatalogCheck{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:13px}.learningDirectory{min-width:0;border-right:1px solid var(--border);background:var(--muted)}.learningSectionHeader{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.learningSectionHeader h2,.learningSubsectionTitle h3{margin:0;letter-spacing:0}.learningSectionHeader h2{font-size:15px}.learningSectionHeader p,.learningSubsectionTitle p,.learningRevisionRow p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.learningDirectoryBody{max-height:calc(100vh - 190px);min-height:600px;padding:8px;overflow:auto}.learningTree,.learningTree ul{margin:0;padding:0;list-style:none}.learningTree ul{margin-left:14px;padding-left:8px;border-left:1px solid var(--border)}.learningTreeItem{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.learningTreeItem:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.learningTreeItem.isSelected{border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 13%,transparent)}.learningTreeItemText{display:flex;min-width:0;flex-direction:column;gap:3px}.learningTreeItemText strong,.learningTreeItemText small{overflow-wrap:anywhere;letter-spacing:0}.learningTreeItemText strong{font-size:13px}.learningTreeItemText small{color:var(--muted-foreground);font-size:11px}.learningStatusDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--chart-bull)}.learningStatusDot.isArchived{background:var(--muted-foreground)}@media(max-width:900px){.learningAdminLayout{grid-template-columns:1fr}.learningDirectory{border-right:0;border-bottom:1px solid var(--border)}.learningDirectoryBody{min-height:0;max-height:340px}}.learningEditor{min-width:0}.learningEditorBody{display:flex;flex-direction:column}.learningStateBadge{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid color-mix(in srgb,var(--chart-bull) 48%,transparent);border-radius:var(--radius-sm);color:var(--chart-bull);font-size:11px}.learningStateBadge.isArchived,.learningStateBadge.isDraft{border-color:var(--border);color:var(--muted-foreground)}.learningStateBadge.isCurrent{border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:color-mix(in srgb,var(--primary) 75%,white)}.learningFormSection,.learningHistory{display:flex;flex-direction:column;gap:12px;padding:18px;border-bottom:1px solid var(--border)}.learningFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.learningAliasEditor,.learningAliasInputRow,.learningAliasList{display:flex;gap:8px}.learningAliasEditor{flex-direction:column}.learningAliasInputRow input{min-width:0;flex:1}.learningAliasList{flex-wrap:wrap}.learningAliasItem{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);font-size:12px}.learningAliasItem button{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.learningAliasItem button:hover,.learningAliasItem button:focus-visible{background:var(--card);color:var(--foreground)}.learningReferenceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.learningReferenceSummary>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius)}.learningReferenceSummary dt{color:var(--muted-foreground);font-size:12px}.learningReferenceSummary dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--foreground);font-weight:600}.learningSubsectionTitle{justify-content:space-between;gap:16px}.learningSubsectionTitle h3{font-size:14px}.learningSegmented{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.learningSegmented button{min-height:34px;padding:6px 10px;border:0;background:var(--muted);color:var(--muted-foreground);cursor:pointer}.learningSegmented button+button{border-left:1px solid var(--border)}.learningSegmented button.isActive{background:color-mix(in srgb,var(--primary) 18%,var(--muted));color:var(--foreground)}.learningMarkdownEditor,.learningPreview{width:100%;min-height:420px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground)}.learningMarkdownEditor{padding:14px;resize:vertical;font-family:var(--font-mono);line-height:1.65;outline:none}.learningMarkdownEditor:focus{border-color:color-mix(in srgb,var(--primary) 62%,transparent)}.learningPreview{padding:18px;overflow:auto}.learningMarkdown{max-width:820px;line-height:1.7;overflow-wrap:anywhere}.learningMarkdown>:first-child{margin-top:0}.learningMarkdown pre,.learningMarkdown code{font-family:var(--font-mono)}.learningMarkdown pre{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);overflow:auto}.learningMarkdown a{color:color-mix(in srgb,var(--primary) 76%,white)}.learningMarkdown img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:var(--radius)}.learningSources,.learningRevisionList{display:flex;flex-direction:column;gap:10px}.learningSourceRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(100px,.6fr) minmax(130px,.7fr) minmax(100px,.5fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.learningActionBar{position:sticky;bottom:0;z-index:var(--z-sticky);justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent)}.learningUnsaved{margin:0;padding:8px 18px;color:var(--warning);font-size:12px}.learningRevisionRow{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.learningRevisionRow:last-child{border-bottom:0}.learningRevisionRow small{color:var(--muted-foreground)}.learningTranslationList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.learningTranslationItem{display:inline-flex;align-items:center;gap:6px}.learningTranslationError{color:var(--destructive);font-family:var(--font-mono);font-size:11px}@media(max-width:900px){.learningFormGrid,.learningSourceRow,.learningReferenceSummary{grid-template-columns:1fr}.learningSourceRow .adminControlButton{justify-self:start}.learningActionBar,.learningSubsectionTitle,.learningRevisionRow{align-items:flex-start;flex-direction:column}}.supportChatSectionCard{margin-bottom:12px}.supportChatFormStack{display:grid;gap:12px}.supportChatHint{font-size:var(--fs-sm);line-height:1.6}.supportChatCheckboxRow{gap:8px}.supportChatField{display:grid;gap:6px}.supportChatSaveRow{justify-content:flex-end}.supportChatError{margin-bottom:12px}.supportChatSplit{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:stretch}.supportChatToolbar{justify-content:space-between;margin-bottom:12px}.supportChatSearch{min-width:320px}.supportChatPanel{overflow:hidden}.supportChatBodyFlush{padding:0}.supportChatRoomScroll{max-height:70vh;overflow:auto}.supportChatEmptyNote{padding:14px}.supportChatRoomRow{padding:10px 12px;border-top:1px solid var(--border);align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer}.supportChatRoomRow.isActive{background:color-mix(in srgb,var(--primary) 12%,transparent)}.supportChatRoomMain{min-width:0}.supportChatRoomName{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportChatRoomId{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportChatRoomPreview{margin-top:6px;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportChatRoomTime{font-size:var(--fs-sm);white-space:nowrap}.supportChatThreadBody{display:flex;flex-direction:column;gap:10px;height:70vh}.supportChatThreadScroll{flex:1;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px}.supportChatMessage{padding:8px 6px;border-bottom:1px solid var(--border)}.supportChatMessageHead{justify-content:space-between}.supportChatMessageName{font-size:var(--fs-sm);font-weight:700}.supportChatMessageBody{margin-top:6px;white-space:pre-wrap;font-size:13px}.supportChatReplyInput{flex:1;width:100%}@media(max-width:900px){.supportChatSplit{grid-template-columns:1fr}.supportChatSearch{min-width:0}}.chatRoomItemActive{background:color-mix(in srgb,var(--primary) 12%,transparent)}.chatRoomTitle{font-weight:700}.chatRoomMeta{opacity:.7;font-size:var(--fs-sm)}.chatMuteResults{display:flex;flex-direction:column;gap:6px;margin-top:10px}.botAvatarImage,.botAvatarFallback{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border)}.botAvatarImage{object-fit:cover}.botAvatarFallback{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--foreground) 5%,transparent);color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:var(--fs-sm)}.loginActionsRow{grid-column:1 / -1;justify-content:space-between}.knowledgePublicToolbar{margin-bottom:12px;flex-wrap:wrap}.knowledgePublicPublishById{min-width:320px}.knowledgePublicPager{margin-top:12px}.knowledgePublicConfirmCard{width:min(520px,100%)}.knowledgePublicConfirmActions{justify-content:flex-end;margin-top:16px}
