:root{color:#1f2937;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f3f6fb;--surface: #ffffff;--surface-soft: #f8fafc;--border: #e4e9f2;--text: #111827;--muted: #6b7280;--blue: #2563eb;--blue-soft: #eaf1ff;--green: #16a34a;--green-soft: #eaf8ef;--orange: #f59e0b;--orange-soft: #fff7e6;--red: #dc2626;--red-soft: #fff0f0;--purple: #7c3aed;--purple-soft: #f2ecff;--shadow: 0 14px 40px rgba(29, 45, 68, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;display:flex;width:236px;height:100vh;flex-shrink:0;flex-direction:column;border-right:1px solid var(--border);background:#fff;padding:18px 14px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 22px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--blue);color:#fff}.brand strong,.brand span{display:block}.brand strong{color:var(--text);font-size:16px;line-height:1.2}.brand span{color:var(--muted);font-size:12px;line-height:1.5}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;color:#475569;padding:10px 12px;text-align:left}.nav-item:hover,.nav-item.is-active{background:var(--blue-soft);color:var(--blue)}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--green);padding:12px}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status span{color:var(--muted);font-size:12px}.sidebar-status strong{color:var(--text);font-size:13px}.workspace{min-width:0;flex:1;padding:20px 24px 28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.breadcrumb{color:var(--muted);font-size:13px;line-height:1.6}.topbar h1{margin:0;color:var(--text);font-size:24px;font-weight:700;line-height:1.35}.topbar-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;gap:8px;min-width:260px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);padding:9px 11px}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.security-pill,.data-source,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#334155;padding:0 12px;font-size:13px}.data-source{font-weight:600}.source-api{border-color:#bbf7d0;background:var(--green-soft);color:var(--green)}.source-mock{border-color:#fde68a;background:var(--orange-soft);color:#b45309}.source-error{border-color:#fecaca;background:var(--red-soft);color:var(--red)}.icon-button{width:38px;padding:0}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary-card{display:flex;gap:12px;min-height:112px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.summary-icon{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:8px}.tone-blue .summary-icon{background:var(--blue-soft);color:var(--blue)}.tone-green .summary-icon{background:var(--green-soft);color:var(--green)}.tone-orange .summary-icon{background:var(--orange-soft);color:var(--orange)}.tone-purple .summary-icon{background:var(--purple-soft);color:var(--purple)}.tone-gray .summary-icon{background:#eef2f7;color:#475569}.summary-card span,.summary-card p{color:var(--muted);font-size:12px}.summary-card strong{display:block;margin:3px 0 4px;color:var(--text);font-size:25px;line-height:1.1}.summary-card p{margin:0;line-height:1.35}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.main-column{display:grid;gap:16px;min-width:0}.panel,.detail-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:16px 18px}.panel-header.compact{padding-bottom:12px}.panel h2,.detail-panel h2,.detail-section h3{margin:0;color:var(--text)}.panel h2,.detail-panel h2{font-size:17px}.panel-header p,.detail-heading p,.detail-meta,.empty-state{color:var(--muted);font-size:13px}.panel-header p,.detail-heading p{margin:3px 0 0}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:3px}.segmented button{border:0;border-radius:6px;background:transparent;color:#475569;padding:7px 12px;font-size:13px}.segmented button.is-active{background:#fff;color:var(--blue);box-shadow:0 1px 5px #0f172a14}.table-wrap{overflow-x:auto}.host-table{width:100%;min-width:980px;border-collapse:collapse}.host-table th{color:#64748b;font-size:12px;font-weight:600;text-align:left}.host-table th,.host-table td{border-bottom:1px solid var(--border);padding:13px 14px;vertical-align:middle}.host-table tbody tr{transition:background .16s ease}.host-table tbody tr:hover,.host-table tbody tr.is-selected{background:#f8fbff}.node-cell strong,.node-cell span,.metric-stack span{display:block}.node-cell strong{color:var(--text);font-size:13px}.node-cell span,.metric-stack span{color:var(--muted);font-size:12px}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap}.status-online{background:var(--green-soft);color:var(--green)}.status-warning{background:var(--orange-soft);color:#b45309}.status-offline{background:#f1f5f9;color:#64748b}.usage{min-width:76px}.usage-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px;color:var(--muted);font-size:12px}.usage-line strong{color:#334155;font-size:12px}.usage-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#e8edf5}.usage-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--blue)}.usage-warning{background:var(--orange)}.usage-critical{background:var(--red)}.row-action{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.row-action:hover{border-color:var(--border);background:#fff;color:var(--blue)}.detail-panel{position:sticky;top:20px;padding:18px}.empty-detail p{margin:8px 0 0;color:var(--muted);font-size:13px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.detail-meta span{border-radius:6px;background:var(--surface-soft);padding:5px 8px}.detail-section{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.detail-section h3{margin-bottom:12px;font-size:14px}.resource-grid,.gpu-list,.process-list,.error-list,.alert-list{display:grid;gap:10px}.resource-item,.gpu-card,.process-row,.error-row,.alert-row{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.resource-title,.gpu-card-head,.gpu-foot,.process-row,.error-row,.alert-row{display:flex;align-items:center;gap:10px}.resource-title{color:var(--muted);font-size:12px}.resource-item>strong{display:block;margin:6px 0 10px;color:var(--text);font-size:13px}.gpu-card-head,.gpu-foot,.process-row{justify-content:space-between}.gpu-card-head{margin-bottom:12px}.gpu-card-head strong,.gpu-card-head span,.process-row strong,.process-row span{display:block}.gpu-card-head strong,.process-row strong{color:var(--text);font-size:13px}.gpu-card-head span,.process-row span,.gpu-foot,.process-row em{color:var(--muted);font-size:12px;font-style:normal}.temperature{display:inline-flex;align-items:center;gap:4px;color:#b45309;font-size:12px}.gpu-card .usage+.usage{margin-top:10px}.gpu-foot{margin-top:12px}.process-row{min-width:0}.process-row strong{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trend-card{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.trend-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.trend-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trend-title strong{color:var(--text);font-size:13px;white-space:nowrap}.sparkline{display:flex;align-items:end;gap:3px;height:42px;overflow:hidden}.sparkline-bar{width:100%;min-width:4px;border-radius:4px 4px 0 0;background:var(--blue);opacity:.78}.sparkline-empty{border:1px dashed var(--border);border-radius:7px;background:#fff}.record-list{display:grid;gap:10px}.record-row{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:#475569;padding:12px}.record-row span,.record-row strong,.record-row em{display:block;min-width:0}.record-row strong{color:var(--text);font-size:13px}.record-row em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.record-critical{background:var(--red-soft);color:var(--red)}.record-warning{background:var(--orange-soft);color:#b45309}.record-info{background:var(--blue-soft);color:var(--blue)}.error-row{color:#b45309;font-size:13px}.alert-panel{overflow:hidden}.alert-list{padding:14px}.alert-row{width:100%;border:1px solid var(--border);text-align:left}.alert-row span,.alert-row strong,.alert-row em{display:block}.alert-row strong{color:var(--text);font-size:13px}.alert-row em{color:var(--muted);font-size:12px;font-style:normal;margin-top:3px}.alert-critical{background:var(--red-soft);color:var(--red)}.alert-warning{background:var(--orange-soft);color:#b45309}.alert-info{background:var(--blue-soft);color:var(--blue)}.empty-state{border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.node-info-grid{display:grid;gap:10px}.management-panel{overflow:hidden}.management-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;padding:18px}.management-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:16px}.management-card label,.node-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.management-card input,.management-card select,.node-form input{width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);padding:9px 10px;outline:0}.node-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2{grid-column:1 / -1}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:7px;padding:0 13px;font-size:13px;font-weight:600}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.secondary-button{border:1px solid var(--border);background:#fff;color:#334155}.danger-button{border:1px solid #fecaca;background:var(--red-soft);color:var(--red)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.management-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.node-management-summary,.token-box,.management-message{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);padding:12px;font-size:13px}.node-management-summary strong,.token-box strong{color:var(--text)}.token-box{margin:0 18px 14px}.token-box code{overflow-wrap:anywhere;color:var(--blue)}.management-message{margin:0 18px 18px}.alert-actions-panel{display:grid;gap:12px;border-top:1px solid var(--border);padding:16px 18px 18px}.agent-update-panel{display:grid;gap:14px;border-top:1px solid var(--border);padding:16px 18px 18px}.agent-update-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.agent-update-form{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.agent-update-form h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:14px}.agent-update-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.agent-update-form input{width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);padding:9px 10px;outline:0}.agent-update-form input[readonly]{background:#eef2f7}.check-row{display:flex!important;align-items:center;gap:8px!important}.check-row input{width:16px;height:16px;padding:0}.selected-update-status{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.selected-update-status strong{color:var(--text);font-size:13px}.selected-update-status span,.selected-update-status em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.update-status-list{display:grid;gap:8px}.update-status-list>strong{color:var(--text);font-size:13px}.update-status-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) minmax(82px,.45fr) minmax(130px,.7fr) minmax(180px,1.2fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:#475569;padding:10px 12px;font-size:12px}.update-status-row strong{color:var(--blue)}.update-status-row em,.update-status-row code{min-width:0;color:var(--muted);font-style:normal;overflow-wrap:anywhere}.update-succeeded strong{color:var(--green)}.update-failed strong{color:var(--red)}.alert-control-list{display:grid;gap:8px}.alert-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.alert-control-main{display:grid;gap:4px;min-width:0}.alert-control-main strong{color:var(--text);font-size:13px}.alert-control-main span,.alert-control-main em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.alert-control-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-log{display:grid;gap:12px;border-top:1px solid var(--border);padding:16px 18px 18px}.audit-log-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-log-header h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:15px}.audit-log-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.audit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-log-list{display:grid;gap:8px}.audit-log-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(90px,.5fr) minmax(110px,.5fr) minmax(90px,.5fr) minmax(180px,1.2fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px 12px;color:#475569;font-size:12px}.audit-log-row strong{color:var(--text)}.audit-log-row code{overflow-wrap:anywhere;color:var(--muted)}.audit-log-error{border:1px solid #fecaca;border-radius:8px;background:var(--red-soft);color:var(--red);padding:10px 12px;font-size:13px}.auth-gate{display:grid;min-height:calc(100vh - 132px);place-items:center}.auth-panel{display:grid;gap:16px;width:min(100%,420px);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.auth-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.auth-panel h2{margin:0;color:var(--text);font-size:19px;line-height:1.3}.auth-panel p{margin:5px 0 0;color:var(--muted);font-size:13px}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.auth-form input{width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);padding:10px 11px;outline:0}.auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.auth-error{border:1px solid #fecaca;border-radius:8px;background:var(--red-soft);color:var(--red);padding:10px 12px;font-size:13px}@media(max-width:1180px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.detail-panel{position:static}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px}.brand{padding-bottom:12px}.nav-list{display:flex;overflow-x:auto;padding-bottom:4px}.nav-item{flex:0 0 auto;width:auto}.sidebar-status{display:none}.workspace{padding:16px}.topbar,.panel-header,.topbar-actions{align-items:stretch;flex-direction:column}.search-box{min-width:0;width:100%}.security-pill,.data-source,.icon-button{width:100%}.summary-grid{grid-template-columns:1fr}.segmented{overflow-x:auto}.process-row{align-items:flex-start;flex-direction:column}.process-row strong{max-width:100%;white-space:normal}.management-grid,.agent-update-grid,.alert-control-row,.audit-log-row,.update-status-row,.history-grid,.node-form,.management-actions{grid-template-columns:1fr}.audit-log-header{align-items:stretch;flex-direction:column}.audit-actions,.alert-control-actions{justify-content:stretch}}:root{--font-sans: "Public Sans", sans-serif;--font-serif: "Lora Variable", "Lora", "Source Serif Pro", "Source Serif 4", "Noto Serif SC", "Noto Serif TC", "Noto Serif JP", "Noto Serif KR", "Source Han Serif SC", "Source Han Serif TC", "Source Han Serif", "Songti SC", "STSong", "STSongti-SC-Regular", "PingFang SC", "SimSun", "NSimSun", "宋体", "FangSong", "仿宋", "KaiTi", "楷体", Georgia, "Times New Roman", Cambria, "Liberation Serif", serif;--font-inter: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-manrope: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-success: var(--success);--color-success-foreground: var(--success-foreground);--color-warning: var(--warning);--color-warning-foreground: var(--warning-foreground);--color-info: var(--info);--color-info-foreground: var(--info-foreground);--color-neutral: var(--neutral);--color-neutral-foreground: var(--neutral-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-chart-1: var(--chart-1);--color-chart-2: var(--chart-2);--color-chart-3: var(--chart-3);--color-chart-4: var(--chart-4);--color-chart-5: var(--chart-5);--color-sidebar: var(--sidebar);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-primary: var(--sidebar-primary);--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);--color-sidebar-border: var(--sidebar-border);--color-sidebar-ring: var(--sidebar-ring);--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--radius-3xl: calc(var(--radius) * 2.2);--radius-4xl: calc(var(--radius) * 2.6)}:root{--radius: 1rem;--app-header-height: 3rem;--app-rev: "2k6e8r7p";--font-body: var(--font-sans);--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.13 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.95 0 0);--secondary-foreground: oklch(.145 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.49 0 0);--accent: oklch(.95 0 0);--accent-foreground: oklch(.145 0 0);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.985 0 0);--success: oklch(.596 .145 163.225);--success-foreground: oklch(.985 0 0);--warning: oklch(.681 .162 75.834);--warning-foreground: oklch(.145 0 0);--info: oklch(.588 .158 241.966);--info-foreground: oklch(.985 0 0);--neutral: oklch(.708 0 0);--neutral-foreground: oklch(.145 0 0);--border: oklch(.93 0 0);--input: oklch(.93 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.975 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.13 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.92 0 0);--sidebar-accent-foreground: oklch(.145 0 0);--sidebar-border: oklch(.93 0 0);--sidebar-ring: oklch(.708 0 0);--skeleton-base: oklch(.97 0 0);--skeleton-highlight: oklch(.985 0 0);--table-row: var(--background);--table-header: color-mix( in oklch, var(--foreground) 1.5%, var(--background) );--table-header-hover: color-mix( in oklch, var(--foreground) 3%, var(--background) );--table-disabled: color-mix( in oklch, var(--foreground) 5.5%, var(--background) );--table-disabled-hover: color-mix( in oklch, var(--foreground) 7%, var(--background) );--table-disabled-border: color-mix( in oklch, var(--foreground) 24%, var(--background) )}.dark{--background: oklch(.235 0 0);--foreground: oklch(.965 0 0);--card: oklch(.285 0 0);--card-foreground: oklch(.965 0 0);--popover: oklch(.305 0 0);--popover-foreground: oklch(.965 0 0);--primary: oklch(.965 0 0);--primary-foreground: oklch(.155 0 0);--secondary: oklch(.335 0 0);--secondary-foreground: oklch(.965 0 0);--muted: oklch(.305 0 0);--muted-foreground: oklch(.78 0 0);--accent: oklch(.365 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--destructive-foreground: oklch(.985 0 0);--success: oklch(.696 .17 162.48);--success-foreground: oklch(.145 0 0);--warning: oklch(.769 .188 70.08);--warning-foreground: oklch(.145 0 0);--info: oklch(.68 .17 237.323);--info-foreground: oklch(.145 0 0);--neutral: oklch(.76 0 0);--neutral-foreground: oklch(.155 0 0);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 17%);--ring: oklch(.68 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.225 0 0);--sidebar-foreground: oklch(.95 0 0);--sidebar-primary: oklch(.965 0 0);--sidebar-primary-foreground: oklch(.155 0 0);--sidebar-accent: oklch(.355 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 11%);--sidebar-ring: oklch(.68 0 0);--skeleton-base: oklch(.335 0 0);--skeleton-highlight: oklch(.44 0 0);--table-row: var(--background);--table-header: color-mix( in oklch, var(--foreground) 6%, var(--background) );--table-header-hover: color-mix( in oklch, var(--foreground) 9%, var(--background) );--table-disabled: color-mix( in oklch, var(--foreground) 10%, var(--background) );--table-disabled-hover: color-mix( in oklch, var(--foreground) 13%, var(--background) );--table-disabled-border: color-mix( in oklch, var(--foreground) 34%, var(--background) )}[data-theme-preset=underground]{--primary: oklch(.5315 .0694 156.19);--primary-foreground: oklch(1 0 0);--secondary: oklch(.5748 .0862 336.52);--secondary-foreground: oklch(1 0 0);--ring: oklch(.5315 .0694 156.19);--chart-1: oklch(.5315 .0694 156.19);--chart-2: oklch(.5748 .0862 336.52);--chart-3: oklch(.8603 .0731 158.6);--chart-4: oklch(.8292 .0422 332);--chart-5: oklch(.9564 .0234 159.23);--sidebar-primary: oklch(.5315 .0694 156.19);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.9687 .0051 247.88);--sidebar-accent-foreground: oklch(.279 .0299 260.05);--sidebar-ring: oklch(.5315 .0694 156.19);--radius: .5rem}.dark [data-theme-preset=underground]{--primary: oklch(.6147 .0867 154.73);--primary-foreground: oklch(.129 .0306 264.71);--secondary: oklch(.6624 .0855 334.26);--secondary-foreground: oklch(.129 .0306 264.71);--ring: oklch(.6147 .0867 154.73);--chart-1: oklch(.6147 .0867 154.73);--chart-2: oklch(.6624 .0855 334.26);--chart-3: oklch(.7122 .0991 154.66);--chart-4: oklch(.7308 .07 333.6);--chart-5: oklch(.781 .0975 156.24);--sidebar-primary: oklch(.6147 .0867 154.73);--sidebar-primary-foreground: oklch(.129 .0306 264.71);--sidebar-accent: oklch(.279 .0299 260.05);--sidebar-accent-foreground: oklch(.929 .0095 255.53);--sidebar-ring: oklch(.6147 .0867 154.73)}[data-theme-preset=rose-garden]{--primary: oklch(.5827 .2418 12.23);--primary-foreground: oklch(1 0 0);--secondary: oklch(.8131 .1129 5.67);--secondary-foreground: oklch(.2686 .0032 34.85);--ring: oklch(.5827 .2418 12.23);--chart-1: oklch(.5827 .2418 12.23);--chart-2: oklch(.8938 .0563 3.77);--chart-3: oklch(.7135 .1879 7.69);--chart-4: oklch(.8131 .1129 5.67);--chart-5: oklch(.9429 .0283 5.52);--sidebar-primary: oklch(.5827 .2418 12.23);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5827 .2418 12.23);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5827 .2418 12.23);--radius: 1rem}.dark [data-theme-preset=rose-garden]{--primary: oklch(.6476 .2348 10.36);--primary-foreground: oklch(1 0 0);--secondary: oklch(.8131 .1129 5.67);--secondary-foreground: oklch(.9227 .0029 34.49);--ring: oklch(.6476 .2348 10.36);--chart-1: oklch(.6476 .2348 10.36);--chart-2: oklch(.8938 .0563 3.77);--chart-3: oklch(.7135 .1879 7.69);--chart-4: oklch(.8131 .1129 5.67);--chart-5: oklch(.9429 .0283 5.52);--sidebar-primary: oklch(.6476 .2348 10.36);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.6476 .2348 10.36);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.6476 .2348 10.36)}[data-theme-preset=lake-view]{--primary: oklch(.765 .177 163.22);--primary-foreground: oklch(0 0 0);--secondary: oklch(.551 .0899 200.52);--secondary-foreground: oklch(1 0 0);--ring: oklch(.765 .177 163.22);--chart-1: oklch(.765 .177 163.22);--chart-2: oklch(.551 .0899 200.52);--chart-3: oklch(.845 .143 164.98);--chart-4: oklch(.8576 .1202 192.38);--chart-5: oklch(.95 .052 163.05);--sidebar-primary: oklch(.765 .177 163.22);--sidebar-primary-foreground: oklch(0 0 0);--sidebar-accent: oklch(.765 .177 163.22);--sidebar-accent-foreground: oklch(.2742 .0208 165.96);--sidebar-ring: oklch(.765 .177 163.22);--radius: .75rem}.dark [data-theme-preset=lake-view]{--primary: oklch(.765 .177 163.22);--primary-foreground: oklch(0 0 0);--secondary: oklch(.551 .0899 200.52);--secondary-foreground: oklch(1 0 0);--ring: oklch(.765 .177 163.22);--chart-1: oklch(.765 .177 163.22);--chart-2: oklch(.551 .0899 200.52);--chart-3: oklch(.845 .143 164.98);--chart-4: oklch(.8576 .1202 192.38);--chart-5: oklch(.95 .052 163.05);--sidebar-primary: oklch(.765 .177 163.22);--sidebar-primary-foreground: oklch(0 0 0);--sidebar-accent: oklch(.765 .177 163.22);--sidebar-accent-foreground: oklch(0 0 0);--sidebar-ring: oklch(.765 .177 163.22)}[data-theme-preset=sunset-glow]{--primary: oklch(.5591 .1882 25.33);--primary-foreground: oklch(1 0 0);--secondary: oklch(.7938 .1248 42.42);--secondary-foreground: oklch(0 0 0);--ring: oklch(.5591 .1882 25.33);--chart-1: oklch(.5591 .1882 25.33);--chart-2: oklch(.7938 .1248 42.42);--chart-3: oklch(.809 .0875 17.95);--chart-4: oklch(.8964 .0724 43.73);--chart-5: oklch(.9381 .0241 16.66);--sidebar-primary: oklch(.5591 .1882 25.33);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5591 .1882 25.33);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5591 .1882 25.33);--radius: 1rem}.dark [data-theme-preset=sunset-glow]{--primary: oklch(.6387 .1822 23.51);--primary-foreground: oklch(1 0 0);--secondary: oklch(.7938 .1248 42.42);--secondary-foreground: oklch(0 0 0);--ring: oklch(.6387 .1822 23.51);--chart-1: oklch(.6387 .1822 23.51);--chart-2: oklch(.7938 .1248 42.42);--chart-3: oklch(.809 .0875 17.95);--chart-4: oklch(.8964 .0724 43.73);--chart-5: oklch(.9381 .0241 16.66);--sidebar-primary: oklch(.6387 .1822 23.51);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.6387 .1822 23.51);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.6387 .1822 23.51)}[data-theme-preset=forest-whisper]{--primary: oklch(.5276 .1072 182.22);--primary-foreground: oklch(1 0 0);--secondary: oklch(.5236 .0505 250.18);--secondary-foreground: oklch(1 0 0);--ring: oklch(.5276 .1072 182.22);--chart-1: oklch(.5276 .1072 182.22);--chart-2: oklch(.5236 .0505 250.18);--chart-3: oklch(.7741 .1676 178.16);--chart-4: oklch(.7294 .0416 244.67);--chart-5: oklch(.9511 .0547 177.24);--sidebar-primary: oklch(.5276 .1072 182.22);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5276 .1072 182.22);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5276 .1072 182.22);--radius: .5rem}.dark [data-theme-preset=forest-whisper]{--primary: oklch(.5991 .1318 180.39);--primary-foreground: oklch(1 0 0);--secondary: oklch(.6578 .0485 247.35);--secondary-foreground: oklch(1 0 0);--ring: oklch(.5991 .1318 180.39);--chart-1: oklch(.5991 .1318 180.39);--chart-2: oklch(.6578 .0485 247.35);--chart-3: oklch(.7741 .1676 178.16);--chart-4: oklch(.7294 .0416 244.67);--chart-5: oklch(.9511 .0547 177.24);--sidebar-primary: oklch(.5991 .1318 180.39);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5991 .1318 180.39);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5991 .1318 180.39)}[data-theme-preset=ocean-breeze]{--primary: oklch(.5461 .2152 262.88);--primary-foreground: oklch(1 0 0);--secondary: oklch(.5854 .2041 277.12);--secondary-foreground: oklch(1 0 0);--ring: oklch(.5461 .2152 262.88);--chart-1: oklch(.5461 .2152 262.88);--chart-2: oklch(.5854 .2041 277.12);--chart-3: oklch(.809 .0922 251.81);--chart-4: oklch(.785 .1007 274.72);--chart-5: oklch(.932 .0281 255.58);--sidebar-primary: oklch(.5461 .2152 262.88);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5461 .2152 262.88);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5461 .2152 262.88);--radius: .3rem}.dark [data-theme-preset=ocean-breeze]{--primary: oklch(.623 .188 259.81);--primary-foreground: oklch(1 0 0);--secondary: oklch(.5854 .2041 277.12);--secondary-foreground: oklch(0 0 0);--ring: oklch(.623 .188 259.81);--chart-1: oklch(.623 .188 259.81);--chart-2: oklch(.5854 .2041 277.12);--chart-3: oklch(.809 .0922 251.81);--chart-4: oklch(.785 .1007 274.72);--chart-5: oklch(.932 .0281 255.58);--sidebar-primary: oklch(.623 .188 259.81);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.623 .188 259.81);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.623 .188 259.81)}[data-theme-preset=lavender-dream]{--primary: oklch(.5709 .1808 306.89);--primary-foreground: oklch(1 0 0);--secondary: oklch(.811 .0589 201.14);--secondary-foreground: oklch(0 0 0);--ring: oklch(.5709 .1808 306.89);--chart-1: oklch(.5709 .1808 306.89);--chart-2: oklch(.811 .0589 201.14);--chart-3: oklch(.8281 .078 309.73);--chart-4: oklch(.8611 .0504 198.03);--chart-5: oklch(.947 .0212 309.77);--sidebar-primary: oklch(.5709 .1808 306.89);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.5709 .1808 306.89);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.5709 .1808 306.89);--radius: 1rem}.dark [data-theme-preset=lavender-dream]{--primary: oklch(.6359 .1699 307.95);--primary-foreground: oklch(1 0 0);--secondary: oklch(.811 .0589 201.14);--secondary-foreground: oklch(0 0 0);--ring: oklch(.6359 .1699 307.95);--chart-1: oklch(.6359 .1699 307.95);--chart-2: oklch(.811 .0589 201.14);--chart-3: oklch(.8281 .078 309.73);--chart-4: oklch(.8611 .0504 198.03);--chart-5: oklch(.947 .0212 309.77);--sidebar-primary: oklch(.6359 .1699 307.95);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.6359 .1699 307.95);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-ring: oklch(.6359 .1699 307.95)}[data-theme-preset=simple-large]{--background: oklch(.99 0 0);--foreground: oklch(.15 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.15 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.15 0 0);--primary: oklch(.22 0 0);--primary-foreground: oklch(1 0 0);--secondary: oklch(.93 0 0);--secondary-foreground: oklch(.15 0 0);--muted: oklch(.95 0 0);--muted-foreground: oklch(.36 0 0);--accent: oklch(.91 0 0);--accent-foreground: oklch(.15 0 0);--destructive: oklch(.55 .2 28);--destructive-foreground: oklch(1 0 0);--success: oklch(.45 .12 145);--success-foreground: oklch(1 0 0);--warning: oklch(.72 .14 75);--warning-foreground: oklch(.15 0 0);--info: oklch(.48 .13 250);--info-foreground: oklch(1 0 0);--neutral: oklch(.36 0 0);--neutral-foreground: oklch(1 0 0);--border: oklch(.82 0 0);--input: oklch(.82 0 0);--ring: oklch(.22 0 0);--chart-1: oklch(.22 0 0);--chart-2: oklch(.45 .12 145);--chart-3: oklch(.48 .13 250);--chart-4: oklch(.72 .14 75);--chart-5: oklch(.55 .2 28);--sidebar: oklch(.96 0 0);--sidebar-foreground: oklch(.15 0 0);--sidebar-primary: oklch(.22 0 0);--sidebar-primary-foreground: oklch(1 0 0);--sidebar-accent: oklch(.9 0 0);--sidebar-accent-foreground: oklch(.15 0 0);--sidebar-border: oklch(.82 0 0);--sidebar-ring: oklch(.22 0 0);--skeleton-base: oklch(.9 0 0);--skeleton-highlight: oklch(.97 0 0);--radius: .5rem;--text-xs: .9rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.45rem;--text-2xl: 1.75rem;--text-3xl: 2.15rem;--spacing: .3rem}.dark [data-theme-preset=simple-large]{--background: oklch(.215 0 0);--foreground: oklch(.97 0 0);--card: oklch(.27 0 0);--card-foreground: oklch(.97 0 0);--popover: oklch(.29 0 0);--popover-foreground: oklch(.97 0 0);--primary: oklch(.94 0 0);--primary-foreground: oklch(.145 0 0);--secondary: oklch(.315 0 0);--secondary-foreground: oklch(.97 0 0);--muted: oklch(.315 0 0);--muted-foreground: oklch(.82 0 0);--accent: oklch(.36 0 0);--accent-foreground: oklch(.98 0 0);--destructive: oklch(.68 .19 25);--destructive-foreground: oklch(.98 0 0);--success: oklch(.72 .13 145);--success-foreground: oklch(.145 0 0);--warning: oklch(.82 .13 75);--warning-foreground: oklch(.145 0 0);--info: oklch(.72 .12 250);--info-foreground: oklch(.145 0 0);--neutral: oklch(.82 0 0);--neutral-foreground: oklch(.145 0 0);--border: oklch(1 0 0 / 18%);--input: oklch(1 0 0 / 24%);--ring: oklch(.94 0 0);--chart-1: oklch(.94 0 0);--chart-2: oklch(.72 .13 145);--chart-3: oklch(.72 .12 250);--chart-4: oklch(.82 .13 75);--chart-5: oklch(.68 .19 25);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.97 0 0);--sidebar-primary: oklch(.94 0 0);--sidebar-primary-foreground: oklch(.145 0 0);--sidebar-accent: oklch(.34 0 0);--sidebar-accent-foreground: oklch(.98 0 0);--sidebar-border: oklch(1 0 0 / 18%);--sidebar-ring: oklch(.94 0 0);--skeleton-base: oklch(.315 0 0);--skeleton-highlight: oklch(.415 0 0)}[data-theme-preset]:not([data-theme-preset=default]):not([data-theme-preset=anthropic]):not([data-theme-preset=simple-large]){--card: color-mix(in oklch, var(--primary) 3%, var(--background));--popover: color-mix(in oklch, var(--primary) 5%, var(--background));--muted: color-mix(in oklch, var(--primary) 7%, var(--background));--muted-foreground: color-mix( in oklch, var(--foreground) 68%, var(--primary) );--accent: color-mix(in oklch, var(--primary) 14%, var(--background));--accent-foreground: var(--foreground);--border: color-mix(in oklch, var(--primary) 20%, var(--background));--input: color-mix(in oklch, var(--primary) 22%, var(--background));--sidebar: color-mix(in oklch, var(--primary) 4%, var(--background));--sidebar-accent: color-mix(in oklch, var(--primary) 14%, var(--background));--sidebar-accent-foreground: var(--foreground);--sidebar-border: color-mix(in oklch, var(--primary) 18%, var(--background));--success: var(--chart-2);--warning: var(--chart-4);--info: var(--chart-1);--neutral: var(--muted-foreground)}.dark [data-theme-preset]:not([data-theme-preset=default]):not([data-theme-preset=anthropic]):not([data-theme-preset=simple-large]){--card: color-mix(in oklch, var(--primary) 8%, var(--background));--popover: color-mix(in oklch, var(--primary) 12%, var(--background));--muted: color-mix(in oklch, var(--primary) 12%, var(--background));--muted-foreground: color-mix( in oklch, var(--foreground) 74%, var(--primary) );--accent: color-mix(in oklch, var(--primary) 18%, var(--background));--border: color-mix(in oklch, var(--primary) 24%, var(--background));--input: color-mix(in oklch, var(--primary) 28%, var(--background));--sidebar: color-mix(in oklch, var(--primary) 5%, var(--background));--sidebar-accent: color-mix(in oklch, var(--primary) 18%, var(--background));--sidebar-border: color-mix(in oklch, var(--primary) 22%, var(--background))}[data-theme-preset=anthropic]{--background: oklch(.984 .004 95);--foreground: oklch(.205 .005 60);--card: oklch(.945 .008 92);--card-foreground: oklch(.205 .005 60);--popover: oklch(.97 .006 92);--popover-foreground: oklch(.205 .005 60);--primary: oklch(.685 .142 38);--primary-foreground: oklch(.99 .005 95);--secondary: oklch(.925 .008 92);--secondary-foreground: oklch(.255 .005 60);--muted: oklch(.94 .007 92);--muted-foreground: oklch(.51 .006 75);--accent: oklch(.92 .009 92);--accent-foreground: oklch(.205 .005 60);--destructive: oklch(.55 .18 27);--destructive-foreground: oklch(.985 0 0);--success: oklch(.59 .082 130);--success-foreground: oklch(.985 0 0);--warning: oklch(.78 .13 70);--warning-foreground: oklch(.205 .005 60);--info: oklch(.67 .075 248);--info-foreground: oklch(.985 0 0);--neutral: oklch(.51 .006 75);--neutral-foreground: oklch(.205 .005 60);--border: oklch(.895 .008 92);--input: oklch(.895 .008 92);--ring: oklch(.685 .142 38);--chart-1: oklch(.685 .142 38);--chart-2: oklch(.59 .082 130);--chart-3: oklch(.67 .075 248);--chart-4: oklch(.7 .115 0);--chart-5: oklch(.83 .027 175);--sidebar: oklch(.955 .008 92);--sidebar-foreground: oklch(.255 .005 60);--sidebar-primary: oklch(.685 .142 38);--sidebar-primary-foreground: oklch(.99 .005 95);--sidebar-accent: oklch(.915 .009 92);--sidebar-accent-foreground: oklch(.205 .005 60);--sidebar-border: oklch(.895 .008 92);--sidebar-ring: oklch(.685 .142 38);--skeleton-base: oklch(.93 .008 92);--skeleton-highlight: oklch(.96 .006 92);--radius: .625rem;--font-body: var(--font-serif)}.dark [data-theme-preset=anthropic]{--background: oklch(.215 .004 60);--foreground: oklch(.965 .005 92);--card: oklch(.255 .004 60);--card-foreground: oklch(.965 .005 92);--popover: oklch(.275 .004 60);--popover-foreground: oklch(.965 .005 92);--primary: oklch(.72 .135 40);--primary-foreground: oklch(.18 .005 60);--secondary: oklch(.305 .004 60);--secondary-foreground: oklch(.945 .005 92);--muted: oklch(.285 .004 60);--muted-foreground: oklch(.76 .006 75);--accent: oklch(.33 .006 60);--accent-foreground: oklch(.985 .005 92);--destructive: oklch(.7 .19 22);--destructive-foreground: oklch(.985 0 0);--success: oklch(.7 .105 135);--success-foreground: oklch(.18 .005 60);--warning: oklch(.78 .13 70);--warning-foreground: oklch(.18 .005 60);--info: oklch(.72 .085 248);--info-foreground: oklch(.18 .005 60);--neutral: oklch(.76 .006 75);--neutral-foreground: oklch(.18 .005 60);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 16%);--ring: oklch(.72 .135 40);--chart-1: oklch(.72 .135 40);--chart-2: oklch(.7 .105 135);--chart-3: oklch(.72 .085 248);--chart-4: oklch(.78 .13 0);--chart-5: oklch(.83 .027 175);--sidebar: oklch(.205 .004 60);--sidebar-foreground: oklch(.95 .005 92);--sidebar-primary: oklch(.72 .135 40);--sidebar-primary-foreground: oklch(.18 .005 60);--sidebar-accent: oklch(.32 .006 60);--sidebar-accent-foreground: oklch(.985 .005 92);--sidebar-border: oklch(1 0 0 / 11%);--sidebar-ring: oklch(.72 .135 40);--skeleton-base: oklch(.305 .004 60);--skeleton-highlight: oklch(.41 .004 60)}[data-theme-font=sans]{--font-body: var(--font-sans)}[data-theme-font=serif]{--font-body: var(--font-serif)}[data-theme-font=serif]{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"tnum" 1}[data-theme-font=serif] :is(h1,h2,h3,h4,h5,h6),[data-theme-font=serif] [data-slot=sheet-title],[data-theme-font=serif] [data-slot=dialog-title],[data-theme-font=serif] [data-slot=alert-dialog-title],[data-theme-font=serif] [data-slot=drawer-title],[data-theme-font=serif] [data-slot=card-title]{font-weight:500;letter-spacing:-.012em}[data-theme-font=serif] h1,[data-theme-font=serif] .text-3xl,[data-theme-font=serif] .text-4xl,[data-theme-font=serif] .text-5xl{letter-spacing:-.02em}[data-theme-radius=none]{--radius: 0rem}[data-theme-radius=sm]{--radius: .3rem}[data-theme-radius=md]{--radius: .5rem}[data-theme-radius=lg]{--radius: .75rem}[data-theme-radius=xl]{--radius: 1rem}[data-theme-scale=sm]{--text-xs: .7rem;--text-sm: .78rem;--text-base: .88rem;--text-lg: 1rem;--text-xl: 1.13rem;--text-2xl: 1.38rem;--text-3xl: 1.7rem;--spacing: .225rem}[data-theme-scale=lg]{--text-xs: .84rem;--text-sm: .95rem;--text-base: 1.075rem;--text-lg: 1.2rem;--text-xl: 1.35rem;--text-2xl: 1.65rem;--text-3xl: 2rem;--spacing: .28rem}[data-theme-scale=xl]{--text-xs: .9rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.45rem;--text-2xl: 1.75rem;--text-3xl: 2.15rem;--spacing: .3rem}@media(min-width:1280px){[data-theme-content-layout=centered] [data-slot=sidebar-inset]>*{max-width:var(--max-content-width, 1280px);margin-inline:auto;width:100%}}:root,body{color:var(--foreground);background:var(--background);font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root{color-scheme:light;--bg: var(--background);--surface: var(--card);--surface-soft: color-mix(in oklch, var(--primary) 4%, var(--background));--text: var(--foreground);--muted: var(--muted-foreground);--blue: var(--primary);--blue-soft: color-mix(in oklch, var(--primary) 11%, var(--background));--green: var(--success);--green-soft: color-mix(in oklch, var(--success) 12%, var(--background));--orange: var(--warning);--orange-soft: color-mix(in oklch, var(--warning) 14%, var(--background));--red: var(--destructive);--red-soft: color-mix(in oklch, var(--destructive) 12%, var(--background));--purple: var(--chart-4);--purple-soft: color-mix(in oklch, var(--chart-4) 12%, var(--background));--shadow: 0 14px 36px color-mix(in oklch, var(--foreground) 8%, transparent)}.dark{color-scheme:dark}.app-shell,.workspace{background:var(--bg);color:var(--text)}.sidebar,.search-box,.security-pill,.data-source,.icon-button,.segmented button.is-active,.management-card input,.management-card select,.node-form input,.secondary-button,.node-management-summary,.token-box,.management-message,.sparkline-empty,.selected-update-status,.auth-form input{background:var(--surface)}.panel,.detail-panel,.summary-card,.auth-panel{border-color:var(--border);background:var(--surface)}.sidebar-status,.segmented,.resource-item,.gpu-card,.process-row,.error-row,.alert-row,.empty-state,.management-card,.agent-update-form,.alert-control-row,.audit-log-row,.update-status-row,.record-row,.detail-meta span{background:var(--surface-soft)}.host-table tbody tr:hover,.host-table tbody tr.is-selected,.row-action:hover{background:color-mix(in oklch,var(--primary) 7%,var(--background))}.primary-button{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}
