:root{--gray-0:#fff;--gray-25:#fcfcfd;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-850:#172033;--gray-900:#0f172a;--gray-950:#0a0e17;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--green-50:#ecfdf5;--green-100:#d1fae5;--green-400:#34d399;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--bg-canvas:#e4e8ee;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--bg-raised:#fff;--bg-sunken:#f1f4f8;--bg-overlay:#0f172a73;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-disabled:#94a3b8;--text-on-accent:#fff;--border-subtle:#e3e8ee;--border-default:#d3dae3;--border-strong:#c3cbd6;--border-focus:var(--indigo-600);--accent:var(--indigo-600);--accent-hover:var(--indigo-700);--accent-pressed:var(--indigo-800);--accent-text:var(--indigo-600);--accent-subtle-bg:var(--indigo-50);--accent-subtle-border:var(--indigo-100);--success-bg:var(--green-50);--success-text:var(--green-700);--success-border:var(--green-100);--success-solid:var(--green-600);--warning-bg:var(--amber-50);--warning-text:var(--amber-700);--warning-border:var(--amber-100);--warning-solid:var(--amber-500);--danger-bg:var(--red-50);--danger-text:var(--red-700);--danger-border:var(--red-100);--danger-solid:var(--red-600);--info-bg:var(--blue-50);--info-text:var(--blue-700);--info-border:var(--blue-100);--info-solid:var(--blue-600);--neutral-bg:var(--gray-100);--neutral-text:var(--gray-600);--neutral-border:var(--gray-200);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1f, 0 4px 8px #0f172a0f;--focus-ring-color:#4f46e547;--focus-ring:0 0 0 3px var(--focus-ring-color);--sidebar-width:264px;--navbar-height:64px;--content-max:1440px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, "Menlo", "Consolas", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.32s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-canvas:#0a0e17;--bg-surface:#121826;--bg-surface-hover:#1a2233;--bg-raised:#161d2c;--bg-sunken:#0e131f;--bg-overlay:#03060ca8;--text-primary:#eef2f8;--text-secondary:#9aa7b8;--text-tertiary:#6b7789;--text-disabled:#55606f;--text-on-accent:#fff;--border-subtle:#ffffff12;--border-default:#ffffff1c;--border-strong:#ffffff2e;--border-focus:var(--indigo-400);--accent:var(--indigo-500);--accent-hover:var(--indigo-400);--accent-pressed:var(--indigo-600);--accent-text:var(--indigo-300);--accent-subtle-bg:#6366f124;--accent-subtle-border:#6366f147;--success-bg:#10b98124;--success-text:#4ade80;--success-border:#10b98147;--success-solid:#10b981;--warning-bg:#f59e0b24;--warning-text:#fbbf24;--warning-border:#f59e0b47;--warning-solid:#f59e0b;--danger-bg:#ef444424;--danger-text:#f87171;--danger-border:#ef44444d;--danger-solid:#ef4444;--info-bg:#3b82f624;--info-text:#60a5fa;--info-border:#3b82f647;--info-solid:#3b82f6;--neutral-bg:#ffffff0f;--neutral-text:#9aa7b8;--neutral-border:#ffffff1a;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 14px #0000008c, 0 2px 4px #0006;--shadow-lg:0 16px 40px #0009, 0 4px 10px #00000073;--focus-ring-color:#818cf852;--focus-ring:0 0 0 3px var(--focus-ring-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page{gap:var(--space-6);width:100%;max-width:var(--content-max);flex-direction:column;margin-inline:auto;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-primary);margin:0}.page-subtitle{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.page-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.surface{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}[data-theme=light] .surface{border-color:var(--border-strong);box-shadow:var(--shadow-md), 0 0 0 1px #0f172a05}.entity-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.entity-back{flex:none;align-self:flex-start;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important}.entity-title{letter-spacing:-.02em;color:var(--text-primary);font-weight:var(--weight-bold)!important;font-size:var(--text-2xl)!important}.entity-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.entity-card{padding:var(--space-6)}.entity-card+.entity-card,.mt-3{margin-top:var(--space-6)}.card-title{color:var(--text-primary);font-size:var(--text-md)!important;font-weight:var(--weight-semibold)!important;margin-bottom:var(--space-4)!important}.form-label{color:var(--text-secondary);display:block;font-weight:var(--weight-medium)!important;font-size:var(--text-sm)!important;margin-bottom:var(--space-1)!important}.card-title-row{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.order-timeline{padding-top:var(--space-2)}.timeline-item{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.timeline-item:before{content:"";background-color:var(--border-default);width:2px;position:absolute;top:26px;bottom:0;left:13px}.timeline-item--last{padding-bottom:0}.timeline-item--last:before{display:none}.timeline-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.timeline-dot--success{background-color:var(--success-bg);color:var(--success-text)}.timeline-dot--accent{background-color:var(--accent-subtle-bg);color:var(--accent-text)}.timeline-dot--neutral{background-color:var(--bg-sunken);color:var(--text-tertiary)}.timeline-content{flex:1;padding-top:2px}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.95em}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowrap{white-space:nowrap}.text-danger{color:var(--danger-text)}.text-success{color:var(--success-text)}.table-tabs{padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle)}.tier-badge{padding:3px var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;align-items:center;line-height:1.5;display:inline-flex}.tier-badge--warning{background-color:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.tier-badge--info{background-color:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.tier-badge--success{background-color:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.tier-badge--danger{background-color:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.tier-badge--neutral{background-color:var(--neutral-bg);color:var(--neutral-text);border-color:var(--neutral-border)}.tier-badge--sm{font-size:var(--text-2xs);padding:1px 7px}.tag-chip{padding:2px var(--space-2);border-radius:var(--radius-xs);background-color:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.tag-chip--accent{background:var(--accent-subtle-bg);border-color:var(--accent-subtle-border);color:var(--accent-text)}.tag-chip--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.tag-chip--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.tag-chip--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.tag-chip--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.tag-chip--neutral{background:var(--neutral-bg);border-color:var(--neutral-border);color:var(--neutral-text)}@keyframes checat-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:checat-fade-in var(--transition-slow) ease both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}::selection{background-color:var(--accent-subtle-bg);color:var(--accent-text)}@media (width<=640px){.page{gap:var(--space-5)}.page-title{font-size:var(--text-xl)}.page-actions{width:100%}}.skip-link{left:var(--space-4);top:var(--space-4);z-index:1400;padding:var(--space-2) 14px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:transform var(--transition-fast);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.route-loading{min-height:60vh}.line-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.line-table th,.line-table td{text-align:left;padding:var(--space-2-5) var(--space-1);border-bottom:1px solid var(--border-subtle)}.line-table th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:var(--weight-medium);white-space:nowrap}.line-table td:not(:first-child),.line-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.line-table tbody tr:last-child td{border-bottom:none}.line-table tfoot td{padding-top:var(--space-3);font-weight:var(--weight-semibold);color:var(--text-primary)}.line-table__wrap{overflow-x:auto}:root{font-family:var(--font-sans);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--bg-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background-color:var(--bg-canvas);min-height:100vh;color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.sidebar-container{background-color:var(--bg-surface);height:100%;transition:background-color var(--transition-normal);flex-direction:column;display:flex}.sidebar-brand-toolbar{padding:0 var(--space-4);min-height:var(--navbar-height);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-brand-info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sidebar-logo-icon{border-radius:var(--radius-sm);background-color:var(--accent);width:34px;height:34px;color:var(--text-on-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.sidebar-brand-title{color:var(--text-primary);letter-spacing:-.01em;font-weight:700!important;font-size:var(--text-md)!important;line-height:1.2!important}.sidebar-brand-subtitle{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.sidebar-version-badge{font-size:var(--text-2xs)!important;font-weight:var(--weight-semibold)!important;height:20px!important;color:var(--text-tertiary)!important;border-color:var(--border-default)!important}.sidebar-nav-list{padding:var(--space-3) var(--space-3) var(--space-6)}.sidebar-section-header{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);padding:var(--space-5) var(--space-3) var(--space-2)}.sidebar-nav-list>div:first-child .sidebar-section-header{padding-top:var(--space-3)}.sidebar-item-btn{position:relative;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:background-color var(--transition-fast), color var(--transition-fast)!important;margin-bottom:2px!important}.sidebar-item-btn .MuiListItemText-primary{font-size:var(--text-base);font-weight:var(--weight-medium)}.sidebar-item-btn:hover{background-color:var(--bg-sunken)!important;color:var(--text-primary)!important}.sidebar-item-btn.Mui-selected,.sidebar-item-btn.Mui-selected:hover{background-color:var(--accent-subtle-bg)!important;color:var(--accent-text)!important}.sidebar-item-btn.Mui-selected .MuiListItemText-primary{font-weight:var(--weight-semibold)}.sidebar-item-btn.Mui-selected:before{content:"";border-radius:var(--radius-full);background-color:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-item-btn.Mui-selected .sidebar-item-icon{color:var(--accent-text)!important}.sidebar-item-btn.Mui-disabled{opacity:1!important;color:var(--text-disabled)!important}.sidebar-item-btn.Mui-disabled .sidebar-item-icon{color:var(--text-disabled)}.sidebar-item-icon{color:var(--text-tertiary);transition:color var(--transition-fast);min-width:32px!important}.sidebar-subitem-btn{position:relative;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important;transition:background-color var(--transition-fast), color var(--transition-fast)!important;margin-bottom:1px!important;padding:6px 12px 6px 44px!important}.sidebar-subitem-btn .MuiListItemText-primary{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sidebar-subitem-btn:before{content:"";background-color:var(--border-strong);width:4px;height:4px;transition:background-color var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.sidebar-subitem-btn:hover{background-color:var(--bg-sunken)!important;color:var(--text-primary)!important}.sidebar-subitem-btn.Mui-selected{color:var(--accent-text)!important;background-color:var(--accent-subtle-bg)!important}.sidebar-subitem-btn.Mui-selected .MuiListItemText-primary{font-weight:var(--weight-semibold)}.sidebar-subitem-btn.Mui-selected:before{background-color:var(--accent)}.sidebar-soon{font-size:.6rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-disabled);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:0 var(--space-1)}.sidebar-item-badge{min-width:18px;margin-left:auto;height:18px!important;font-size:var(--text-2xs)!important;font-weight:var(--weight-semibold)!important}.sidebar-item-badge .MuiChip-label{padding:0 6px}[data-theme=light] .sidebar-container{border-right:1px solid var(--border-default);box-shadow:4px 0 16px #0f172a0d}[data-theme=light] .sidebar-brand-toolbar{border-bottom-color:var(--border-default)}.navbar-appbar{border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-normal), border-color var(--transition-normal);background-color:var(--bg-surface)!important;color:var(--text-primary)!important}.navbar-toolbar{height:var(--navbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;min-height:var(--navbar-height)!important;padding-inline:var(--space-5)!important}.navbar-left{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.navbar-menu-btn{display:none!important}.navbar-right{align-items:center;gap:var(--space-1);display:flex}.navbar-search{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--bg-sunken);min-width:240px;max-width:340px;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.navbar-search:hover{border-color:var(--border-strong)}.navbar-search:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}.navbar-search__label{text-align:left;flex:1}.navbar-search__kbd{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:2px var(--space-1-5);border-radius:var(--radius-xs);background-color:var(--bg-surface);color:var(--text-tertiary);border:1px solid var(--border-default);white-space:nowrap;line-height:1}.navbar-user{align-items:center;gap:var(--space-2);padding:var(--space-1) 10px var(--space-1) var(--space-1);margin-left:var(--space-2);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.navbar-user:hover{background-color:var(--bg-sunken)}.navbar-user:focus-visible{box-shadow:var(--focus-ring);outline:none}.navbar-user__avatar{background-color:var(--accent)!important;width:30px!important;height:30px!important;color:var(--text-on-accent)!important;font-size:.8rem!important;font-weight:700!important}.navbar-user__meta{flex-direction:column;line-height:1.2;display:flex}.navbar-user__name{color:var(--text-primary);font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important}.navbar-user__role{color:var(--text-tertiary);font-size:var(--text-2xs)!important}@media (width<=900px){.navbar-toolbar{padding-inline:var(--space-4)!important}.navbar-menu-btn{display:inline-flex!important}.navbar-search{flex:1;min-width:0}.navbar-search__label,.navbar-search__kbd,.navbar-user__meta{display:none}}[data-theme=light] .navbar-appbar{border-bottom-color:var(--border-default);box-shadow:0 2px 10px #0f172a0d!important}.breadcrumbs-container{margin-bottom:var(--space-5)}.app-breadcrumbs{font-size:var(--text-sm)!important}.breadcrumb-link{transition:color var(--transition-fast);font-weight:var(--weight-medium);align-items:center;display:flex;color:var(--text-tertiary)!important;text-decoration:none!important}.breadcrumb-link:hover{color:var(--accent-text)!important}.breadcrumb-current{color:var(--text-primary)!important;font-weight:var(--weight-semibold)!important;font-size:var(--text-sm)!important}.app-breadcrumbs .MuiBreadcrumbs-separator{color:var(--text-disabled);margin-inline:var(--space-1)}.command-palette-paper{overflow:hidden;background-color:var(--bg-surface)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;background-image:none!important}.command-palette-search{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.command-palette-icon{color:var(--text-tertiary);margin-right:var(--space-3)}.command-palette-input{font-size:var(--text-lg)!important;color:var(--text-primary)!important}.command-palette-input input::placeholder{color:var(--text-tertiary);opacity:1}.command-palette-results{padding:var(--space-2);max-height:360px;overflow-y:auto}.command-palette-section-title{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-weight:var(--weight-semibold);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.command-palette-results .MuiListItemButton-root{border-radius:var(--radius-sm);margin-bottom:2px}.command-palette-results .MuiListItemButton-root:hover,.command-palette-results .MuiListItemButton-root.Mui-selected{background-color:var(--accent-subtle-bg);color:var(--accent-text)}.command-palette-results .MuiListItemIcon-root{color:var(--text-tertiary);min-width:36px}.cp-esc{font-size:var(--text-2xs);color:var(--text-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px var(--space-1-5);flex-shrink:0}.cp-group{padding-bottom:var(--space-2)}.cp-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;border-left:2px solid #0000;display:flex}.cp-item.is-active{background:var(--accent-subtle-bg);border-left-color:var(--accent)}.cp-item__icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.cp-item.is-active .cp-item__icon{color:var(--accent-text)}.cp-item__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-item__body strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-item__body em{font-style:normal;font-size:var(--text-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-item__enter{font-size:var(--text-xs);color:var(--accent-text);flex-shrink:0}.cp-empty{padding:var(--space-6) var(--space-4);text-align:center}.cp-empty__title{color:var(--text-secondary)!important;font-weight:var(--weight-medium)!important}.cp-empty__desc{max-width:44ch;line-height:var(--leading-normal);color:var(--text-tertiary)!important;font-size:var(--text-xs)!important;margin:var(--space-2) auto 0!important}.cp-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-sunken);font-size:var(--text-2xs);color:var(--text-tertiary);display:flex}.cp-foot kbd{padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);font-family:var(--font-mono);margin-right:3px;font-size:10px;display:inline-block}.notification-popover{width:360px;margin-top:var(--space-2);background-color:var(--bg-surface)!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-lg)!important;background-image:none!important}.notification-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.notification-header h6{font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-primary)}.notification-mark-read{color:var(--accent-text);cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-xs)!important}.notification-mark-read:hover{text-decoration:underline}.notification-list{max-height:420px;overflow-y:auto;padding:0!important}.notification-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color var(--transition-fast);padding:var(--space-4) var(--space-5)!important}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--bg-surface-hover)}.notification-item.unread{background-color:var(--accent-subtle-bg)}.notification-avatar{width:34px!important;height:34px!important}.notification-avatar.success{background-color:var(--success-bg)!important;color:var(--success-text)!important}.notification-avatar.warning{background-color:var(--warning-bg)!important;color:var(--warning-text)!important}.notification-avatar.info{background-color:var(--accent-subtle-bg)!important;color:var(--accent-text)!important}.notification-avatar.danger{background-color:var(--danger-bg)!important;color:var(--danger-text)!important}.notification-empty{padding:18px var(--space-4);color:var(--text-tertiary)}.notification-mark-read{cursor:pointer}.notification-title{color:var(--text-primary);font-weight:var(--weight-semibold)!important;font-size:var(--text-base)!important}.notification-time{color:var(--text-tertiary);font-size:var(--text-xs)!important}.notification-item-btn{padding:var(--space-4) var(--space-5)!important}.notification-item:has(.notification-item-btn){padding:0!important}.eb-card{gap:var(--space-3);border-left:3px solid var(--danger-solid);flex-direction:column;max-width:68ch;display:flex}.eb-icon{border-radius:var(--radius-md);background:var(--danger-bg);border:1px solid var(--danger-border);width:36px;height:36px;color:var(--danger-text);justify-content:center;align-items:center;display:inline-flex}.eb-icon .MuiSvgIcon-root{font-size:19px}.eb-detail{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.eb-detail__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.eb-detail__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);word-break:break-word}.eb-stack summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.eb-stack summary:hover{color:var(--text-secondary)}.eb-stack pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border-subtle);max-height:260px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary);overflow:auto}.eb-actions{gap:var(--space-2);align-items:center;display:flex}.main-layout-wrapper{background-color:var(--bg-canvas);min-height:100vh;display:flex}.main-layout-container{flex-direction:column;flex-grow:1;min-width:0;display:flex}.main-content{padding:var(--space-6) var(--space-8);background-color:var(--bg-canvas);min-height:calc(100vh - var(--navbar-height));flex:1;overflow-x:hidden}@media (width<=1100px){.main-content{padding:var(--space-5) var(--space-5)}}@media (width<=640px){.main-content{padding:var(--space-4) var(--space-4)}}.dash-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-period{background-color:var(--bg-surface);min-width:168px}.dash-kpi-wrap{display:block}.dash-restricted{border-style:dashed!important}.dash-restricted__msg{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-normal);margin-top:var(--space-2)}.dash-chart-card,.dash-side{height:100%}.dash-side{gap:var(--space-2);flex-direction:column;display:flex}.dash-alert{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);display:flex}.dash-alert--danger{border-left-color:var(--danger-solid)}.dash-alert--warning{border-left-color:var(--warning-solid)}.dash-alert--info{border-left-color:var(--accent)}.dash-alert__icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.dash-alert--danger .dash-alert__icon{color:var(--danger-text)}.dash-alert--warning .dash-alert__icon{color:var(--warning-text)}.dash-alert--info .dash-alert__icon{color:var(--accent-text)}.dash-alert__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-alert__body strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.dash-alert__body em{font-style:normal;font-size:var(--text-2xs);color:var(--text-tertiary)}.dash-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-normal);display:flex}.dash-rank{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 2fr auto;display:grid}.dash-rank:last-child{border-bottom:none}.dash-rank__label{font-size:var(--text-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-rank__track{border-radius:var(--radius-full);background:var(--bg-sunken);height:6px;overflow:hidden}.dash-rank__bar{border-radius:var(--radius-full);background:var(--accent);height:100%;transition:width var(--transition-slow);display:block}.dash-rank__value{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;display:flex}.dash-rank__value em{font-style:normal;font-size:var(--text-2xs);color:var(--text-tertiary)}.dash-activity{flex-direction:column;display:flex}.dash-activity__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.dash-activity__row:last-child{border-bottom:none}.dash-activity__dot{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:7px;height:7px}.dash-activity__dot--info{background:var(--accent)}.dash-activity__dot--warning{background:var(--warning-solid)}.dash-activity__dot--success{background:var(--success-solid)}.dash-activity__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-activity__body strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.dash-activity__body span{font-size:var(--text-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-activity__row em{font-style:normal;font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}@media (width<=600px){.dash-header-actions{width:100%}.dash-period{flex:1}}.nf-card{gap:var(--space-3);flex-direction:column;max-width:62ch;display:flex}.nf-icon{border-radius:var(--radius-md);background:var(--accent-subtle-bg);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.nf-icon .MuiSvgIcon-root{font-size:19px}.nf-path{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-1-5);border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-subtle);color:var(--text-primary);word-break:break-all}.nf-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nf-kbd{border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-default);font-family:var(--font-mono);color:var(--text-secondary);border-bottom-width:2px;margin:0 2px;padding:1px 5px;font-size:10px;display:inline-block}
