:root{--color-brand-50: #f0fdfa;--color-brand-100: #ccfbf1;--color-brand-500: #14b8a6;--color-brand-600: #0d9488;--color-brand-700: #0f766e;--color-primary: #f45b36;--color-primary-hover: #df4c2a;--color-primary-light: #fff1ec;--color-bg: #f9fafb;--color-surface: #ffffff;--color-surface-soft: #f9fafb;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-hover: #d1d5db;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-disabled: #9ca3af;--color-glass: rgba(255, 255, 255, .7);--color-glass-border: rgba(229, 231, 235, .8);--color-glass-soft: rgba(249, 250, 251, .8);--color-header-bg: rgba(255, 255, 255, .8);--color-header-border: rgba(229, 231, 235, .5);--color-code-bg: #14231f;--blur-card: 24px;--color-brand-deep: #0f766e;--color-brand-deep-2: #115e59;--color-brand-on-deep: #f0fdfa;--color-brand-on-deep-muted: #99f6e4;--color-brand-on-deep-faint: #5eead4;--color-success: #10b981;--color-success-strong: #047857;--color-success-bg: #d1fae5;--color-success-border: #a7f3d0;--color-warning: #f59e0b;--color-warning-strong: #b45309;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-danger: #ef4444;--color-danger-strong: #b91c1c;--color-danger-bg: #fee2e2;--color-danger-border: #fecaca;--color-info: #3b82f6;--color-info-strong: #1d4ed8;--color-info-bg: #dbeafe;--color-info-border: #bfdbfe;--color-neutral-bg: #f3f4f6;--color-purple: #8b5cf6;--color-purple-bg: #ede9fe;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .07);--shadow-hover: 0 12px 28px rgba(0, 0, 0, .08), 0 4px 10px rgba(0, 0, 0, .04);--shadow-overlay: 0 20px 48px rgba(0, 0, 0, .14);--duration-fast: .15s;--duration-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--transition-interactive: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);--sidebar-width: 256px;--topbar-height: 64px;--content-padding-x: 32px;--content-padding-top: 28px;--section-gap: 24px;--content-max: 1560px;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:none}[data-theme=dark]{--color-brand-50: rgba(19, 78, 74, .25);--color-brand-100: rgba(19, 78, 74, .45);--color-brand-500: #2dd4bf;--color-brand-600: #2dd4bf;--color-brand-700: #5eead4;--color-primary: #fb7c56;--color-primary-hover: #f45b36;--color-primary-light: rgba(244, 91, 54, .16);--color-bg: #020617;--color-surface: #0f172a;--color-surface-soft: #1e293b;--color-border: #334155;--color-border-light: #1e293b;--color-border-hover: #475569;--color-text-primary: #f3f4f6;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-disabled: #64748b;--color-glass: rgba(30, 41, 59, .6);--color-glass-border: rgba(51, 65, 85, .7);--color-glass-soft: rgba(15, 23, 42, .4);--color-header-bg: rgba(30, 41, 59, .8);--color-header-border: rgba(51, 65, 85, .5);--color-code-bg: #020617;--color-brand-deep: #042f2e;--color-brand-deep-2: #022c22;--color-brand-on-deep: #ccfbf1;--color-brand-on-deep-muted: #5eead4;--color-brand-on-deep-faint: #2dd4bf;--color-success: #10b981;--color-success-strong: #6ee7b7;--color-success-bg: rgba(16, 185, 129, .16);--color-success-border: rgba(16, 185, 129, .32);--color-warning: #f59e0b;--color-warning-strong: #fcd34d;--color-warning-bg: rgba(245, 158, 11, .16);--color-warning-border: rgba(245, 158, 11, .32);--color-danger: #ef4444;--color-danger-strong: #fca5a5;--color-danger-bg: rgba(239, 68, 68, .16);--color-danger-border: rgba(239, 68, 68, .32);--color-info: #3b82f6;--color-info-strong: #93c5fd;--color-info-bg: rgba(59, 130, 246, .16);--color-info-border: rgba(59, 130, 246, .32);--color-neutral-bg: rgba(51, 65, 85, .55);--color-purple: #a78bfa;--color-purple-bg: rgba(139, 92, 246, .16);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-hover: 0 12px 28px rgba(0, 0, 0, .5), 0 4px 10px rgba(0, 0, 0, .3);--shadow-overlay: 0 20px 48px rgba(0, 0, 0, .6)}.tone-green,.metric-green,.kpi-green{color:var(--color-success-strong);--tone-fg: var(--color-success);--tone-bg: var(--color-success-bg)}.tone-orange,.metric-orange,.kpi-orange{color:var(--color-warning-strong);--tone-fg: var(--color-warning);--tone-bg: var(--color-warning-bg)}.tone-red,.metric-red,.kpi-red{color:var(--color-danger-strong);--tone-fg: var(--color-danger);--tone-bg: var(--color-danger-bg)}.metric-blue,.kpi-blue{color:var(--color-info-strong);--tone-fg: var(--color-info);--tone-bg: var(--color-info-bg)}.tone-ink,.kpi-ink{color:var(--color-brand-600);--tone-fg: var(--color-brand-600);--tone-bg: var(--color-brand-50)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}code,pre{font-family:var(--font-mono)}:where(a,button,.ant-btn,.ant-menu-item,.ant-select-selector,.ant-input){transition:var(--transition-interactive)}:where(a,button,input,select,textarea,.ant-btn,.ant-select-selector):focus-visible{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #168a7024}.app-shell{min-height:100vh;background:var(--color-bg)}.app-sider{position:fixed!important;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;background:var(--color-surface)!important;border-right:1px solid var(--color-border-light)}.app-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-shell>.ant-layout{margin-inline-start:var(--sidebar-width)}.brand-block{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 20px;overflow:hidden;border-bottom:1px solid var(--color-border-light)}.brand-mark{width:40px;height:34px;flex:0 0 auto;object-fit:cover;object-position:left center}.brand-word{color:var(--color-text-primary);font-size:17px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ant-layout-sider-collapsed .brand-block{padding-inline:16px}.ant-layout-sider-collapsed .brand-word{display:none}.app-sider .ant-menu{flex:1 1 auto;overflow-y:auto;border-inline-end:0!important;padding:12px;background:transparent}.app-sider .ant-menu-item{height:44px;margin-inline:0;margin-block:4px;padding-inline:16px!important;border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:44px}.app-sider .ant-menu-item .anticon{font-size:18px}.app-sider .ant-menu-item .ant-menu-title-content{margin-inline-start:12px}.app-sider .ant-menu-item:hover{background:var(--color-border-light);color:var(--color-text-primary)}.app-sider .ant-menu-item-selected{background:var(--color-brand-50);color:var(--color-brand-600);font-weight:600}.app-sider .ant-menu-item-selected:after{display:none}.app-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:3px;height:20px;transform:translateY(-50%);background:var(--color-brand-500);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.sider-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px 12px 20px;border-top:1px solid var(--color-border-light)}.theme-toggle{height:40px;justify-content:flex-start;gap:12px;padding-inline:16px;border-radius:var(--radius-lg);color:var(--color-text-secondary)}.theme-toggle .anticon{font-size:18px}.sider-footnote{padding-inline:16px;color:var(--color-text-disabled);font:500 10px/1 var(--font-sans);letter-spacing:.18em}.ant-layout-sider-collapsed .theme-toggle>span:last-child,.ant-layout-sider-collapsed .sider-footnote{display:none}.app-header{position:sticky;top:0;z-index:30;height:var(--topbar-height);padding:0 var(--content-padding-x);background:var(--color-header-bg);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border-bottom:1px solid var(--color-header-border);display:flex;align-items:center;justify-content:space-between}.app-header .ant-typography{margin:0!important}.app-breadcrumb{color:var(--color-text-secondary);font-size:14px}.app-breadcrumb strong{color:var(--color-text-primary);font-weight:600}.environment-tag{height:34px;display:inline-flex;align-items:center;margin:0;padding:0 12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-avatar{background:var(--color-brand-deep);color:var(--color-brand-on-deep)}.account-button{height:40px;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary)}.app-content{position:relative;padding:var(--content-padding-top) var(--content-padding-x) 48px;background-color:var(--color-bg)}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(at 40% 20%,rgba(20,184,166,.12) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(6,182,212,.08) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(20,184,166,.08) 0px,transparent 50%)}.app-shell>.ant-layout{position:relative;z-index:1}.route-loading{min-height:220px;display:grid;place-items:center;color:var(--color-text-tertiary);font:600 11px/1.2 var(--font-sans);letter-spacing:.14em}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--color-bg);color:var(--color-text-secondary)}.auth-result{min-height:100vh;display:grid;place-items:center;background:var(--color-bg)}.eyebrow,.eyebrow.light{display:block;color:var(--color-primary);font:600 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.dashboard-page,.operations-dashboard,.operations-page,.registry-page,.license-page,.section-page{max-width:var(--content-max);margin:0 auto}.operations-hero,.console-page-header,.registry-heading,.license-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:var(--section-gap);padding:4px 0 0;background:transparent}.operations-hero>div,.console-page-header>div{min-width:0}.operations-hero h1,.console-page-header h1,.registry-heading h1,.license-heading h1{max-width:820px;margin:8px 0 0!important;color:var(--color-text-primary);font:700 40px/48px var(--font-sans);letter-spacing:-.02em}:is(.operations-hero,.console-page-header,.registry-heading,.license-heading) :is(p,div.ant-typography){max-width:780px;margin:6px 0 0!important;color:var(--color-text-secondary);font-size:14px}.operations-coverage,.header-counter,.runtime-plate,.audit-seal{width:240px;flex:0 0 240px;display:flex;flex-direction:column;padding:20px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.operations-coverage>span,.header-counter>span,.runtime-plate>span,.audit-seal>span{color:var(--color-text-secondary);font-size:13px}.operations-coverage>strong,.header-counter>strong,.audit-seal>strong{margin:8px 0;color:var(--color-text-primary);font:700 28px/36px var(--font-sans);font-variant-numeric:tabular-nums}.runtime-plate>strong{margin:8px 0 4px;color:var(--color-brand-600);font:700 20px/28px var(--font-sans);overflow-wrap:anywhere}.operations-coverage>small,.header-counter>small,.runtime-plate>small{color:var(--color-text-tertiary);font-size:12px}.audit-seal>.anticon{color:var(--color-brand-500);font-size:20px}.registry-heading-meta{align-self:flex-end;display:flex;align-items:center;gap:12px}.registry-heading-meta>span,.drawer-code{color:var(--color-text-tertiary);font:500 11px/1 var(--font-sans);letter-spacing:.12em}.license-heading-actions{display:flex;align-items:center;gap:12px}.operations-metrics,.console-kpi-strip,.license-summary-grid,.runtime-status-strip{display:grid;gap:20px;margin:0 0 var(--section-gap);background:transparent;border:0}.operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.console-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.license-summary-grid,.runtime-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metric,.console-kpi-strip article,.license-summary-cell,.runtime-status-strip article{min-width:0;min-height:112px;display:flex;flex-direction:column;padding:20px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:var(--transition-interactive)}.operations-metric:hover,.console-kpi-strip article:hover,.license-summary-cell:hover,.runtime-status-strip article:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-border-hover)}.operations-metric-label,.console-kpi-strip article>span,.license-summary-cell>span,.runtime-status-strip article>span{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.operations-metric-label>.anticon,.console-kpi-strip article>.anticon,.license-summary-cell>.anticon,.runtime-status-strip article>.anticon{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;color:var(--tone-fg, var(--color-brand-500));background:var(--tone-bg, var(--color-brand-50));border-radius:var(--radius-lg);font-size:18px}.operations-metric>strong,.console-kpi-strip article>strong,.license-summary-cell>strong,.runtime-status-strip article>strong{margin-top:auto;padding-top:12px;color:var(--color-text-primary);font:700 28px/36px var(--font-sans);font-variant-numeric:tabular-nums}.operations-metric>small,.console-kpi-strip article>small,.license-summary-cell>small{margin-top:4px;color:var(--color-text-tertiary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.license-summary-cell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:8px 12px;align-content:start}.license-summary-cell>strong,.license-summary-cell>small{grid-column:1 / -1}.license-summary-cell>.license-signing-state{font-size:22px;letter-spacing:.02em}.runtime-status-strip article{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-content:center}.runtime-status-strip article>strong{grid-column:1 / -1;margin-top:0;padding-top:0;font-size:20px;line-height:28px}.runtime-status-strip .status-ok{color:var(--color-success);--tone-bg: var(--color-success-bg)}.runtime-status-strip .status-warn{color:var(--color-warning);--tone-bg: var(--color-warning-bg)}.dashboard-alert,.settings-alert,.registry-alert,.credential-alert,.login-alert{margin-bottom:16px;border-radius:var(--radius-md)}.dashboard-alert,.settings-alert{margin:0 0 var(--section-gap)}.choice-alert{max-width:var(--content-max);margin:0 auto 16px;border-radius:var(--radius-md)}.registry-toolbar,.license-toolbar,.console-toolbar{min-height:64px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.registry-search{width:min(280px,40vw)}.registry-filter{width:150px}.toolbar-spacer{flex:1}.license-total-copy{color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}.audit-toolbar{margin-top:0}.audit-total{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);white-space:nowrap}.registry-grid,.license-table-shell,.console-table-shell{min-width:0;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.registry-grid .ant-table,.license-table-shell .ant-table,.console-table-shell .ant-table{background:transparent}.registry-grid .ant-table-thead>tr>th,.license-table-shell .ant-table-thead>tr>th,.console-table-shell .ant-table-thead>tr>th{padding:12px 16px;color:var(--color-text-tertiary);font-size:12px;font-weight:500;letter-spacing:.06em;background:var(--color-bg);border-bottom:0}.registry-grid .ant-table-thead>tr>th:before,.license-table-shell .ant-table-thead>tr>th:before,.console-table-shell .ant-table-thead>tr>th:before{display:none}.registry-grid .ant-table-tbody>tr>td,.license-table-shell .ant-table-tbody>tr>td,.console-table-shell .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid var(--color-border-light)}.registry-grid .ant-table-tbody>tr:last-child>td,.license-table-shell .ant-table-tbody>tr:last-child>td,.console-table-shell .ant-table-tbody>tr:last-child>td{border-bottom:0}.registry-grid .ant-pagination,.license-table-shell .ant-pagination,.console-table-shell .ant-pagination{margin:0!important;padding:12px 16px;border-top:1px solid var(--color-border-light)}.ant-table-cell-fix-right,.ant-table-cell-fix-left{background:var(--color-surface)!important}.ant-table-tbody>tr:hover .ant-table-cell-fix-right,.ant-table-tbody>tr:hover .ant-table-cell-fix-left{background:var(--color-neutral-bg)!important}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset -10px 0 8px -8px #0000001a}.registry-grid .ant-table-tbody>tr{content-visibility:auto;contain-intrinsic-size:56px}.license-table-shell .ant-table-tbody>tr{content-visibility:auto;contain-intrinsic-size:62px}.console-table-shell .ant-table-tbody>tr{content-visibility:auto;contain-intrinsic-size:66px}.registry-grid code,.instance-identity small,.license-identity code{color:var(--color-brand-600);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.instance-system-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-brand-600);font-weight:600}.instance-system-link:hover{color:var(--color-primary)}.instance-system-link .anticon{font-size:11px}.version-drift-tag{width:max-content;margin:4px 0 0}.instance-identity,.license-identity,.license-expiration,.deployment-identity,.audit-actor,.audit-resource{display:flex;flex-direction:column;gap:4px}.instance-identity small{font-size:11px}.license-expiration small,.license-muted,.deployment-identity small,.audit-actor small,.audit-resource small{color:var(--color-text-tertiary)}.deployment-identity code,.audit-table-shell code{color:var(--color-primary);font:600 11px/1.2 var(--font-mono)}.ant-tag{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:9999px;font-size:12px;font-weight:600}.license-module-tags{display:flex;flex-wrap:wrap;gap:4px}.license-module-tags .ant-tag{height:22px;margin:0;padding:0 8px;color:var(--color-text-secondary);background:var(--color-neutral-bg);border:1px solid var(--color-border);font-weight:500}.instance-page{max-width:var(--content-max);margin:0 auto}.instance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.instance-empty{margin:64px 0}.instance-pagination{display:flex;justify-content:flex-end;margin-top:var(--section-gap)}.instance-card{min-width:0;min-height:280px;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:var(--transition-interactive)}.instance-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-border-hover)}.instance-card-head{display:flex;align-items:flex-start;gap:12px}.instance-card-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-lg);color:#fff;font-size:13px;font-weight:600}.instance-card-mark.env-production{background:linear-gradient(135deg,#14b8a6,#0d9488)}.instance-card-mark.env-demo{background:linear-gradient(135deg,#60a5fa,#2563eb)}.instance-card-mark.env-trial{background:linear-gradient(135deg,#fbbf24,#d97706)}.instance-card-title{flex:1 1 auto;min-width:0}.instance-card-title h3{margin:0;color:var(--color-text-primary);font:600 15px/22px var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chip{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:var(--color-neutral-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-brand{background:var(--color-brand-50);border-color:var(--color-brand-100);color:var(--color-brand-700)}.chip-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-strong)}.chip-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-strong)}.chip-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-strong)}.chip-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-strong)}.chip-purple{background:var(--color-purple-bg);border-color:transparent;color:var(--color-purple)}.chip-link{color:var(--color-brand-600)}.chip-link:hover{background:var(--color-brand-50);border-color:var(--color-brand-100);color:var(--color-brand-700)}.chip-link .anticon{font-size:10px}.status-pill{flex:0 0 auto;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600}.status-pill.tone-success{background:var(--color-success-bg);color:var(--color-success-strong)}.status-pill.tone-warning{background:var(--color-warning-bg);color:var(--color-warning-strong)}.status-pill.tone-danger{background:var(--color-danger-bg);color:var(--color-danger-strong)}.status-pill.tone-muted{background:var(--color-neutral-bg);color:var(--color-text-tertiary)}.instance-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.instance-card-metrics>div{min-width:0;padding:12px;background:var(--color-glass-soft);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.instance-card-metrics span{display:block;color:var(--color-text-tertiary);font-size:11px}.instance-card-metrics strong{display:block;margin-top:4px;overflow:hidden;color:var(--color-text-primary);font:600 16px/22px var(--font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.instance-card-availability{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.instance-card-availability>span{color:var(--color-text-secondary);font-size:12px}.instance-card-availability strong{font:700 28px/32px var(--font-sans);font-variant-numeric:tabular-nums}.instance-card-availability strong i{margin-left:2px;font-size:14px;font-style:normal}.instance-card-availability .tone-success{color:var(--color-success)}.instance-card-availability .tone-warning{color:var(--color-warning)}.instance-card-availability .tone-danger{color:var(--color-danger)}.instance-card-muted{color:var(--color-text-tertiary);font-size:13px;font-style:normal}.instance-card-trend{margin-top:auto;display:flex;flex-direction:column;gap:6px}.instance-card-trend-head,.instance-card-trend-axis{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-tertiary);font-size:11px}.instance-card-trend-axis{letter-spacing:.12em}.instance-card-trend .heartbeat-strip{min-width:0}.instance-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-light)}.instance-card-tags{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.instance-card-actions{flex:0 0 auto;display:flex;gap:2px}.heartbeat-strip{display:flex;align-items:flex-end;gap:2px;height:20px;min-width:96px}.heartbeat-strip>i{flex:1 1 0;min-width:0;border-radius:2px;background:var(--color-border)}.heartbeat-strip>i[data-status=HEALTHY]{height:100%;background:var(--color-success)}.heartbeat-strip>i[data-status=UNHEALTHY]{height:100%;background:var(--color-danger)}.heartbeat-strip>i[data-status=STOPPED]{height:60%;background:var(--color-warning)}.heartbeat-strip>i[data-status=EMPTY]{height:30%;background:var(--color-border)}.heartbeat-empty{color:var(--color-text-tertiary);font-size:12px}.heartbeat-block{display:flex;flex-direction:column;gap:8px}.heartbeat-block .heartbeat-strip{height:40px}.heartbeat-legend{display:flex;justify-content:space-between;color:var(--color-text-tertiary);font-size:11px;letter-spacing:.08em}.operations-workbench{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:20px;align-items:stretch}.attention-card,.signal-card{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.operations-attention .ant-card-body{padding:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between}.operations-section-heading{min-height:80px;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--color-border-light)}.section-heading h3,.signal-card h3,.operations-section-heading h3{margin:4px 0 0!important;font-size:20px;font-weight:600}.operations-section-heading h3{margin-bottom:0!important}.operations-heading-actions{display:flex;align-items:center;gap:12px}.attention-table-wrap{width:100%;overflow-x:auto}.attention-table{width:100%;min-width:720px;border-collapse:collapse}.attention-table th,.attention-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--color-border-light)}.attention-table th{color:var(--color-text-secondary);font-size:12px;font-weight:500;letter-spacing:.04em;background:var(--color-surface-soft)}.attention-table tbody tr:last-child td{border-bottom:0}.attention-table tbody tr:hover{background:var(--color-surface-soft)}.attention-table td:first-child{min-width:230px}.attention-table td:first-child strong,.attention-table td:first-child small{display:block}.attention-table td:first-child small{margin-top:4px;color:var(--color-text-tertiary);font:11px/1.35 var(--font-mono)}.attention-table td:nth-child(2){color:var(--color-text-secondary)}.attention-table .ant-btn-link{padding-inline:0}.attention-risk-tag{min-width:52px;margin:0;text-align:center}.risk-red{color:var(--color-danger-strong);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.risk-orange{color:var(--color-warning-strong);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.risk-blue{color:var(--color-info-strong);background:var(--color-info-bg);border-color:var(--color-info-border)}.operations-empty{margin:44px 0}.operations-signals{min-height:100%}.operations-signals>.ant-card-body{height:100%;display:flex;flex-direction:column}.operations-signals .ant-typography{margin-bottom:0}.operations-signals div.ant-typography{color:var(--color-text-secondary)}.signal-list{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:16px}.signal-list>div{width:100%;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.operations-signals .signal-list>div:last-child{padding-bottom:0;border-bottom:0}.signal-list span{color:var(--color-text-secondary)}.signal-list b{color:var(--color-text-primary);font-size:13px;font-variant-numeric:tabular-nums}.signal-list .ok{color:var(--color-success)}.signal-list .wait{color:var(--color-warning)}.signal-list .warn{color:var(--color-danger)}.registry-form,.license-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.registry-form .ant-form-item{margin-bottom:20px}.form-field-full,.license-form-full{grid-column:1 / -1}.form-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:12px;margin:8px -24px -24px;padding:16px 24px;background:#fffffff0;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.field-number{width:100%}.license-modules{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.license-modules .ant-checkbox-wrapper{margin:0;padding:10px 12px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.license-form-preview{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:14px 16px;color:var(--color-brand-700);background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:var(--radius-md)}.license-form-preview span{color:var(--color-brand-600);font:600 10px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.license-drawer-security{display:flex;gap:12px;margin-bottom:24px;padding:16px;color:var(--color-text-secondary);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md)}.license-drawer-security>.anticon{margin-top:2px;color:var(--color-warning);font-size:20px}.license-drawer-security div{display:flex;flex-direction:column;gap:4px}.license-drawer-security span{color:var(--color-text-tertiary);font-size:12px}.instance-token-drawer .ant-drawer-content-wrapper{max-width:100vw}.credential-content{min-height:420px}.instance-status-grid .ant-descriptions-item-label{color:var(--color-text-tertiary)}.credential-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credential-heading h4{margin:0 0 4px!important}.credential-heading :is(p,div.ant-typography){margin:0!important;color:var(--color-text-secondary)}.credential-heading>.anticon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border-radius:var(--radius-lg);font-size:20px}.credential-token-panel{margin-top:20px;padding:16px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.credential-token-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.credential-token-state>span{color:var(--color-text-secondary)}.credential-token-state>code{color:var(--color-brand-600);font:600 13px/1.2 var(--font-mono)}.credential-token-panel>small{display:block;margin-top:8px;color:var(--color-text-tertiary)}.credential-actions{margin-top:16px}.issued-token-panel{display:grid;gap:12px;margin-top:20px;padding:16px;background:var(--color-primary-light);border:1px solid rgba(244,91,54,.32);border-radius:var(--radius-md)}.issued-token-value{display:block;padding:12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:600 13px/1.55 var(--font-mono);overflow-wrap:anywhere}.issued-token-value .ant-typography-copy{margin-inline-start:8px}.issued-token-panel>.ant-btn{justify-self:end}.credential-content code{color:var(--color-brand-600);font-family:var(--font-mono);overflow-wrap:anywhere}.deployment-detail-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;padding:20px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-500);border-radius:var(--radius-md)}.deployment-detail-head>div{display:flex;flex-direction:column;gap:4px}.deployment-detail-head span,.deployment-detail-head small{color:var(--color-text-tertiary)}.deployment-timeline{margin-top:24px;padding-left:4px}.deployment-event{padding:0 0 12px 8px}.deployment-event>div{display:flex;align-items:center;gap:8px}.deployment-event p{margin:8px 0 4px;color:var(--color-text-secondary)}.deployment-event small{color:var(--color-text-tertiary);font:11px/1.4 var(--font-mono)}.deployment-event pre{max-height:180px;padding:12px;overflow:auto;color:var(--color-danger-strong);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);white-space:pre-wrap}.audit-detail-meta{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-tertiary)}.audit-detail>h4{margin:20px 0 4px!important;font-size:20px;font-weight:600}.audit-detail>p{color:var(--color-text-secondary)}.audit-object{display:flex;flex-direction:column;gap:4px;margin:20px 0;padding:14px 16px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-500);border-radius:var(--radius-md)}.audit-object span{color:var(--color-text-tertiary);font-size:12px}.audit-object code{color:var(--color-brand-600);font-family:var(--font-mono)}.audit-detail>pre{min-height:260px;max-height:55vh;margin:0;padding:18px;overflow:auto;color:#d8e6e1;background:var(--color-code-bg);border-radius:var(--radius-md);font:12px/1.65 var(--font-mono);white-space:pre-wrap;word-break:break-word}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.setting-card{min-height:340px;display:grid;grid-template-rows:auto 1fr auto auto;padding:24px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:var(--transition-interactive)}.setting-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--color-border-hover)}.setting-card-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--color-brand-600);background:var(--color-brand-50);border-radius:var(--radius-lg);font-size:20px}.setting-card-2 .setting-card-icon{color:var(--color-primary);background:var(--color-primary-light)}.setting-card-3 .setting-card-icon{color:var(--color-warning);background:var(--color-warning-bg)}.setting-card-copy{padding-top:20px}.setting-card-copy code{color:var(--color-primary);font:600 10px/1 var(--font-mono);letter-spacing:.08em}.setting-card-copy h3{margin:8px 0!important;font-size:20px;font-weight:600}.setting-card-copy :is(p,div.ant-typography){color:var(--color-text-secondary)}.setting-card .ant-form-item{margin:20px 0 8px}.setting-card .ant-input-number{width:100%}.setting-card>small{color:var(--color-text-tertiary)}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:16px 20px;background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border:1px solid var(--color-glass-border);border-radius:var(--radius-xl)}.settings-actions>div{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.login-story{padding:48px clamp(32px,7vw,100px);background:var(--color-brand-deep);color:var(--color-brand-on-deep);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:520px;height:520px;right:-260px;top:16%;border:70px solid rgba(20,184,166,.28);border-radius:50%}.login-story>*{position:relative;z-index:1}.login-story .eyebrow.light{color:#ff9d7d}.login-code,.login-story footer{color:var(--color-brand-on-deep-faint);font:500 11px/1 var(--font-sans);letter-spacing:.2em}.login-story h1{max-width:780px;color:inherit;margin:16px 0!important;font:700 clamp(40px,5vw,64px)/1.12 var(--font-sans);letter-spacing:-.02em;position:relative;z-index:1}.login-story :is(p,div.ant-typography){max-width:620px;color:var(--color-brand-on-deep-muted);font-size:16px}.login-panel{display:grid;place-items:center;padding:40px;background:var(--color-bg)}.login-form-wrap{width:min(390px,100%)}.login-form-wrap h2{margin:12px 0 8px!important;font:700 32px/40px var(--font-sans);letter-spacing:-.02em}.login-form-wrap>:is(p,div.ant-typography){color:var(--color-text-secondary);margin-bottom:32px}.login-form-wrap .ant-btn{margin-top:8px;height:44px;border-radius:var(--radius-md);box-shadow:none}.login-form-wrap>small{display:block;margin-top:20px;color:var(--color-text-tertiary)}.section-page>h1{margin:8px 0 4px!important;font:700 40px/48px var(--font-sans);letter-spacing:-.02em}.section-page>:is(p,div.ant-typography){max-width:700px;color:var(--color-text-secondary)}.blueprint-card{margin-top:24px;min-height:260px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg)}.blueprint-card h3{margin-top:20px!important}.page-enter{animation:page-enter var(--duration-base) var(--ease-standard) both}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}:where(a,button,.ant-btn,.ant-menu-item){transition:none}}@media (max-width: 1700px){.instance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1439px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.console-kpi-strip,.instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.operations-workbench,.settings-grid,.license-summary-grid,.runtime-status-strip,.instance-grid{grid-template-columns:1fr}}@media (max-width: 991px){.app-shell>.ant-layout{margin-inline-start:72px}}@media (max-width: 900px){:root{--content-padding-x: 20px;--content-padding-top: 20px;--section-gap: 20px}.operations-hero,.console-page-header,.registry-heading,.license-heading{align-items:flex-start;flex-direction:column;gap:16px}.operations-hero h1,.console-page-header h1,.registry-heading h1,.license-heading h1{font-size:32px;line-height:40px}.operations-coverage,.header-counter,.runtime-plate,.audit-seal{width:100%;flex-basis:auto}.registry-heading-meta{align-self:flex-start}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section-heading{align-items:flex-start;flex-direction:column}.operations-heading-actions{width:100%;justify-content:space-between}.registry-toolbar,.license-toolbar,.console-toolbar{align-items:stretch;flex-wrap:wrap}.registry-search{width:100%}.toolbar-spacer{display:none}.registry-form,.license-form-grid{grid-template-columns:1fr}.form-field-full,.license-form-full{grid-column:1}.license-modules{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-story{min-height:42vh;padding:32px}.login-story footer{display:none}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .ant-btn{width:100%}}@media (max-width: 620px){:root{--content-padding-x: 14px;--topbar-height: 56px}.app-breadcrumb,.environment-tag,.account-button>span{display:none}.operations-metrics,.console-kpi-strip{grid-template-columns:1fr}.operations-heading-actions{align-items:stretch;flex-direction:column}.operations-heading-actions .ant-segmented{max-width:100%;overflow-x:auto}.instance-status-grid .ant-descriptions-view table{display:block}.instance-status-grid .ant-descriptions-row{display:grid;grid-template-columns:1fr}.instance-status-grid .ant-descriptions-item{padding-bottom:10px}.credential-token-state{align-items:flex-start;flex-direction:column;gap:6px}.credential-actions{width:100%}}
