@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600&family=Rajdhani:wght@500&family=Share+Tech+Mono&display=swap";:root,[data-theme-mode=light]{--color-primary:#162e93;--color-primary-hover:#2845d6;--color-primary-active:#0d1a63;--color-primary-subtle:#eef2f8;--color-primary-border:#c2cfe8;--color-accent:#ff6b1a;--color-accent-hover:#e55a0f;--color-accent-active:#cc4f0d;--color-accent-subtle:#fff1eb;--color-accent-border:#ffc4a0;--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-muted:var(--color-primary-subtle);--accent-soft:#162e9314;--accent-gradient:linear-gradient(135deg, #162e93, #ff6b1a);--brand-secondary:#ff6b1a;--app-warning:#b45309;--accent-blue:#2563eb;--accent-yellow:#f0c040;--checkbox-color:#162e93;--toggle-on:#162e93;--toggle-off:#c2c2c2;--solar-icon-primary:#162e93;--solar-icon-secondary:#b1bed3;--solar-icon-primary-hover:#ff6b1a;--solar-icon-secondary-hover:#ffc4a0;--solar-icon-primary-dark:#f9fafb;--solar-icon-secondary-dark:#898a8f;--bg-base:#f9fafb;--bg-surface:#fff;--bg-elevated:#eef2f8;--bg-subtle:#e4e8ef;--bg-card:#fff;--bg-selected:#162e931a;--bg-input:#fff;--bg-hover:#eef2f8;--bg-hero-start:#162e93;--bg-hero-end:#121212;--color-surface-base:#f9fafb;--color-surface-raised:#fff;--color-surface-overlay:#f0f3f8;--color-surface-inset:#e8edf5;--color-surface-dark:#162e93;--text-primary:#121212;--text-secondary:#4a5568;--text-muted:#8a96a8;--text-tertiary:#8a96a8;--text-on-accent:#fff;--color-text-primary:#121212;--color-text-secondary:#4a5568;--color-text-disabled:#7e8ea3;--color-text-inverse:#f9fafb;--color-text-link:#162e93;--color-text-accent:#ff6b1a;--success:#1a7a4a;--success-bg:#e8f5ef;--warning:#b45309;--warning-bg:#b453091a;--error:#e53e3e;--error-bg:#fde8e8;--info:#162e93;--info-bg:#162e931a;--color-success:#1a7a4a;--color-success-bg:#e8f5ef;--color-success-border:#9ecfb8;--color-warning:#b45309;--color-warning-bg:#fef3e2;--color-warning-border:#f6c97e;--color-error:#e53e3e;--color-error-bg:#fde8e8;--color-error-border:#f0a0a0;--color-info:#162e93;--color-info-bg:#eef2f8;--color-info-border:#c2cfe8;--color-destructive:#e53e3e;--color-destructive-hover:#c53030;--border:#d1d9e0;--border-default:#dce3ef;--border-muted:#e8ecf0;--border-subtle:#e8ecf0;--border-strong:#aeb8c5;--color-border-default:#dce3ef;--color-border-strong:#162e93;--color-border-focus:#ff6b1a;--color-border-error:#e53e3e;--border-thin:1px solid var(--color-border-default);--border-medium:2px solid var(--color-border-default);--border-strong-rule:2px solid var(--color-border-strong);--border-focus:2px solid var(--color-border-focus);--border-error:2px solid var(--color-border-error);--shadow-xs:0 1px 2px #162e930d;--shadow-sm:0 2px 4px #162e9314, 0 1px 2px #162e930a;--shadow-md:0 4px 12px #162e931f, 0 2px 4px #162e930f;--shadow-lg:0 8px 24px #162e9329, 0 4px 8px #162e9314;--shadow-xl:0 12px 32px #162e932e, 0 6px 12px #162e931a;--shadow-popup:0 4px 12px #162e9324, 0 0 0 1px #d1d9e0b3;--shadow-fab:0 4px 12px #ff6b1a52;--shadow-focus:0 0 0 3px #ff6b1a52;--shadow-focus-error:0 0 0 3px #e53e3e38;--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--topbar-h:60px;--sidebar-w:max-content;--sidebar-collapsed-w:max-content;--app-shell-sidebar-width:max-content;--app-shell-sidebar-collapsed-width:max-content;--syntax-teal:#267f99;--syntax-orange:#a31515;--syntax-green:green;--transition-fast:.1s ease;--transition-base:.18s ease;--transition-slow:.28s ease;--sidebar-bg:#0d1a63;--sidebar-bg-elevated:#162e93;--sidebar-bg-hover:#2845d6;--sidebar-bg-selected:#ff6b1a2e;--sidebar-border:#162e93;--sidebar-border-muted:#162e93;--sidebar-text:#f1f5f9;--sidebar-text-secondary:#94a3b8;--sidebar-text-muted:#64748b;--sidebar-accent:#ff6b1a;--sidebar-accent-hover:#ff8748;--color-cell-success:#50c86421;--color-cell-error:#ff64501a;--color-cell-accent:#ff6b1a14;--color-cell-accent-sm:#ff6b1a0f;--color-cell-warning:#eab30812;--color-cell-warning-border:#eab30859;--color-cell-info:#3b82f60f;--color-overlay-white-sm:#ffffff0d;--color-overlay-white-md:#ffffff12;--color-overlay-black-sm:#00000026;--color-overlay-black-md:#0000002e;--color-overlay-black-lg:#0006;--color-on-dark-primary:#ffffffa6;--color-on-dark-secondary:#ffffffbf;--color-calc-cyan:#38bdf8;--color-calc-cyan-cell:#14b8a614;--color-calc-magenta:#ff3366bf;--color-calc-amber:#ffaa00bf;--color-calc-unbalance:#facc1514;--color-comtrade-cyan:#22d3ee;--color-comtrade-cyan-border:#22d3ee54;--color-comtrade-amber:#fbbf24;--color-comtrade-amber-border:#fbbf2454;--color-comtrade-bg:#07101d;--color-comtrade-surface:#1e293b;--color-comtrade-border:#1f324d;--mobile-drawer-primary:#162e93;--mobile-drawer-primary-hover:#2845d6;--mobile-drawer-bg-surface:#f9fafb;--mobile-drawer-bg-elevated:#fff;--mobile-drawer-bg-hover:#eef2f8;--mobile-drawer-bg-selected:#162e931a;--mobile-drawer-text-primary:#121212;--mobile-drawer-text-secondary:#4a5568;--mobile-drawer-text-muted:#8a96a8;--mobile-drawer-border:#d1d9e0;--mobile-drawer-border-muted:#e8ecf0;--mobile-drawer-border-default:#dce3ef;--mobile-drawer-shadow:#0000000f}[data-theme-mode=dark]{--color-primary:#ff6b1a;--color-primary-hover:#ff8748;--color-primary-active:#cc4f0d;--color-primary-subtle:#ff6b1a29;--color-primary-border:#ff6b1a66;--color-accent:#ff6b1a;--color-accent-hover:#ff8748;--color-accent-active:#cc4f0d;--color-accent-subtle:#ff6b1a24;--color-accent-border:#ff6b1a66;--accent:#ff6b1a;--accent-hover:#ff8748;--accent-muted:#ff6b1a2e;--accent-soft:#ff6b1a1f;--accent-gradient:linear-gradient(135deg, #162e93, #ff6b1a);--brand-secondary:#ff6b1a;--app-warning:#d29922;--accent-blue:#3b82f6;--accent-yellow:#f0c040;--checkbox-color:#ff6b1a;--toggle-on:#ff6b1a;--toggle-off:#5c5c5c;--solar-icon-primary:var(--solar-icon-primary-dark);--solar-icon-secondary:var(--solar-icon-secondary-dark);--bg-base:#121212;--bg-surface:#181818;--bg-elevated:#202020;--bg-subtle:#2a2a2a;--bg-card:#181818;--bg-selected:#ff6b1a29;--bg-input:#202020;--bg-hover:#262626;--bg-hero-start:#162e93;--bg-hero-end:#121212;--color-surface-base:#121212;--color-surface-raised:#181818;--color-surface-overlay:#202020;--color-surface-inset:#2a2a2a;--color-surface-dark:#162e93;--text-primary:#f9fafb;--text-secondary:#d2d6dc;--text-muted:#a7adb7;--text-tertiary:#a7adb7;--text-on-accent:#fff;--color-text-primary:#f9fafb;--color-text-secondary:#d2d6dc;--color-text-disabled:#5c6270;--color-text-inverse:#121212;--color-text-link:#ff8748;--color-text-accent:#ff6b1a;--success:#3fb950;--success-bg:#3fb9501f;--warning:#d29922;--warning-bg:#d299221f;--error:#f85149;--error-bg:#f851491f;--info:#f9fafb;--info-bg:#f9fafb1a;--color-success:#3fb950;--color-success-bg:#3fb9501f;--color-success-border:#3fb9504d;--color-warning:#d29922;--color-warning-bg:#d299221f;--color-warning-border:#d299224d;--color-error:#f85149;--color-error-bg:#f851491f;--color-error-border:#f851494d;--color-info:#f9fafb;--color-info-bg:#f9fafb1a;--color-info-border:#f9fafb33;--color-destructive:#f85149;--color-destructive-hover:#ff6b6b;--border:#343434;--border-default:#343434;--border-muted:#262626;--border-subtle:#262626;--border-strong:#525252;--color-border-default:#343434;--color-border-strong:#ff6b1a;--color-border-focus:#ff6b1a;--color-border-error:#f85149;--border-thin:1px solid var(--color-border-default);--border-medium:2px solid var(--color-border-default);--border-strong-rule:2px solid var(--color-border-strong);--border-focus:2px solid var(--color-border-focus);--border-error:2px solid var(--color-border-error);--shadow-sm:0 1px 3px #0104091f;--shadow-md:0 4px 8px #01040933;--shadow-lg:0 4px 8px #0104094d;--shadow-popup:0 4px 8px #0104094d, 0 0 0 1px #30363de6;--shadow-focus:0 0 0 3px #ff6b1a66;--shadow-focus-error:0 0 0 3px #f851494d;--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow-md);--shadow-3:var(--shadow-lg);--syntax-teal:#39c5cf;--syntax-orange:#d29922;--syntax-green:#3fb950;--color-cell-success:#3fb95026;--color-cell-error:#f851491f;--color-cell-accent:#ff6b1a1a;--color-cell-warning:#d299221a;--color-cell-warning-border:#d2992259;--color-cell-info:#3b82f614}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background:var(--bg-base);color:var(--text-primary);scrollbar-width:none;-ms-overflow-style:none;min-height:100vh;transition:background .2s,color .2s}body::-webkit-scrollbar{display:none}img,svg,video{max-width:100%;display:block}.solar-app-icon{color:var(--solar-icon-primary)!important}.solar-app-icon [opacity]{opacity:1;stroke:var(--solar-icon-secondary)}.solar-app-icon [opacity][fill]:not([fill=none]){fill:var(--solar-icon-secondary)}.solar-app-icon:hover{color:var(--solar-icon-primary-hover)!important}.solar-app-icon:hover [opacity]{stroke:var(--solar-icon-secondary-hover)}.solar-app-icon:hover [opacity][fill]:not([fill=none]){fill:var(--solar-icon-secondary-hover)}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}:where(a,.mantine-Anchor-root):hover{text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-track{background:0 0}.text-value--result{color:var(--color-accent)}.text-value--navy{color:var(--color-primary)}.text-value--warning{color:var(--color-warning)}.text-value--error{color:var(--color-error)}.text-muted{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);border-radius:var(--button-radius);border:var(--button-border-width) solid transparent;padding:0 var(--button-padding-x);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--accent:active{background:var(--color-accent-active)}.btn--secondary{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.btn--secondary:hover{background:var(--color-primary-subtle)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-primary-subtle)}.btn--destructive{background:var(--color-destructive);border-color:var(--color-destructive);color:#fff}.btn--destructive:hover{background:var(--color-destructive-hover)}.btn:disabled,.btn--disabled{background:var(--color-surface-inset);border-color:var(--border-default);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.btn--loading{pointer-events:none;opacity:.75}.btn--sm{min-height:var(--button-height-sm);padding:0 var(--button-padding-x-sm)}.btn--lg{min-height:var(--button-height-lg);padding:0 var(--button-padding-x-lg)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{color:var(--text-primary)}.field__input{color:var(--text-primary);background:var(--color-surface-raised);min-height:var(--control-height);border:var(--control-border-width) solid var(--color-border-default);border-radius:var(--control-radius);padding:2px var(--control-padding-x);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field__input::placeholder{color:var(--color-text-disabled)}.field__input:hover{border-color:var(--color-primary)}.field__input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.field__helper{color:var(--text-secondary)}.field--error .field__input{border-color:var(--color-border-error)}.field--error .field__input:focus{box-shadow:var(--shadow-focus-error)}.field__error-msg{color:var(--color-error)}.field__input:disabled{background:var(--color-surface-inset);color:var(--color-text-disabled);cursor:not-allowed}.field__input[readonly]{background:var(--color-surface-inset);color:var(--color-text-secondary);border-color:var(--border-subtle);cursor:default}.field__input[readonly]:hover{border-color:var(--border-subtle)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:var(--control-height);height:var(--control-height);box-sizing:border-box}.check-label,.radio-label{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.check-label input[type=checkbox],.radio-label input[type=radio]{appearance:none;border:2px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:18px;height:18px;transition:border-color var(--transition-fast), background-color var(--transition-fast);cursor:pointer;flex-shrink:0}.radio-label input[type=radio]{border-radius:var(--radius-pill)}.check-label input[type=checkbox]:checked{background-color:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.radio-label input[type=radio]:checked{border-color:var(--color-accent);background-image:radial-gradient(circle, var(--color-accent) 42%, transparent 42%)}.check-label input:focus-visible,.radio-label input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch__track{background:var(--color-border-default);border-radius:var(--radius-pill);transition:background-color var(--transition-base);cursor:pointer;position:absolute;inset:0}.switch__track:before{content:"";width:18px;height:18px;transition:transform var(--transition-base);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--color-accent)}.switch input:checked+.switch__track:before{transform:translate(20px)}.switch input:focus-visible+.switch__track{box-shadow:var(--shadow-focus)}.tabs{border-bottom:2px solid var(--color-border-default);display:flex}.tab{color:var(--text-secondary);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.tab:hover{color:var(--text-primary)}.tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:none}.chip{align-items:center;gap:var(--space-1);border:1.5px solid var(--color-border-default);border-radius:var(--radius-pill);padding:3px var(--space-2);background:var(--color-surface-raised);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.chip:hover{background:var(--color-surface-overlay)}.chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.chip--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.badge{border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:1px 7px;display:inline-flex}.badge--primary{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--accent{background:var(--color-accent-subtle);color:var(--color-accent)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background:var(--color-error-bg);color:var(--color-error)}.badge--neutral{background:var(--color-surface-inset);color:var(--text-secondary)}.badge--pass{background:var(--color-success-bg);color:var(--color-success)}.badge--fail{background:var(--color-error-bg);color:var(--color-error)}.badge--pending{background:var(--color-warning-bg);color:var(--color-warning)}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid #0000;display:flex}.alert--info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.alert--error{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.alert__title{margin-bottom:2px}.alert__body{color:var(--text-primary)}.card{background:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card--raised{box-shadow:var(--shadow-md)}.card--navy{background:var(--bg-hero-start);border-color:var(--bg-hero-start);color:#f9fafb}.card--navy .card__title,.card--navy .text-caption{color:#f9fafb}.card--navy .text-value--result{color:var(--color-accent)}.card--accent{background:var(--color-accent-subtle);border-color:var(--color-accent)}.card__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card__title{color:var(--text-primary)}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{color:var(--color-text-inverse);background:var(--bg-hero-start);border-bottom:2px solid var(--color-primary-active);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}[data-theme-mode=dark] .table th{border-bottom-color:var(--color-accent);color:var(--text-primary);background:#1e1e1e}.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);color:var(--text-primary);vertical-align:middle}.table td.numeric{text-align:right}.table tr:hover td{background:var(--color-surface-overlay)}.table tr:last-child td{border-bottom:none}.dropdown{width:100%;display:inline-block;position:relative}.dropdown__toggle{width:100%;padding:9px var(--space-3);background:var(--color-surface-raised);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.dropdown__toggle:hover{border-color:var(--color-primary)}.dropdown__toggle:focus{box-shadow:var(--shadow-focus);border-color:var(--color-border-focus);outline:none}.dropdown__menu{background:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.dropdown__item{padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown__item:hover{background:var(--color-surface-overlay)}.dropdown__item--active{background:var(--color-primary-subtle);color:var(--color-primary)}.pagination{align-items:center;gap:var(--space-1);display:flex}.pagination__item{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:1.5px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pagination__item:hover{background:var(--color-surface-overlay);color:var(--text-primary)}.pagination__item--active{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.pagination__item--disabled{color:var(--color-text-disabled);pointer-events:none}.breadcrumb{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.breadcrumb__item{color:var(--text-secondary)}.breadcrumb__item:last-child{color:var(--text-primary)}.breadcrumb__item a:hover,.mantine-Breadcrumbs-root a:hover,.mantine-Breadcrumbs-root .mantine-Anchor-root:hover{color:var(--color-accent);text-decoration:underline}.breadcrumb__sep{color:var(--border-default);-webkit-user-select:none;user-select:none}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;background:var(--bg-hero-start);color:#f9fafb;padding:4px var(--space-2);border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:200;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1}.modal-backdrop{z-index:300;padding:var(--space-4);background:#162e938c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;max-width:480px;padding:var(--space-8)}.modal__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.modal__title{color:var(--text-primary)}.modal__body{color:var(--text-secondary);margin-bottom:var(--space-6)}.modal__footer{justify-content:flex-end;gap:var(--space-3);display:flex}#modal-demo{display:none}#modal-demo.visible{display:flex}.toast-stack{bottom:var(--space-6);right:var(--space-6);gap:var(--space-2);z-index:400;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-hero-start);color:#f9fafb;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:360px;display:flex}[data-theme-mode=dark] .toast{background:var(--color-surface-raised);color:var(--text-primary)}.toast--success{border-left:4px solid var(--color-success)}.toast--warning{border-left:4px solid var(--color-accent)}.toast--error{border-left:4px solid var(--color-error)}.toast--info{border-left:4px solid #93c5fd}.toast__close{color:#f9fafb80;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.skeleton{background:linear-gradient(90deg, var(--color-surface-inset) 25%, var(--color-surface-overlay) 50%, var(--color-surface-inset) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{width:100%;height:14px}.skeleton--title{width:60%;height:22px}.skeleton--circle{border-radius:50%}.mantine-Button-root{min-height:var(--button-height)!important;height:var(--button-height)!important;padding-inline:var(--button-padding-x)!important;border-width:var(--button-border-width)!important;border-radius:var(--button-radius)!important;font-family:var(--font-body)!important;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)!important;font-weight:600!important}.mantine-Button-root[data-size=xs],.mantine-Button-root[data-size=sm]{min-height:var(--button-height-sm)!important;height:var(--button-height-sm)!important;padding-inline:var(--button-padding-x-sm)!important}.mantine-Button-root[data-size=lg],.mantine-Button-root[data-size=xl]{min-height:var(--button-height-lg)!important;height:var(--button-height-lg)!important;padding-inline:var(--button-padding-x-lg)!important}.mantine-Button-root:focus-visible,.mantine-ActionIcon-root:focus-visible{box-shadow:var(--shadow-focus)!important;outline:none!important}.mantine-Button-root[data-variant=filled]{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.mantine-Button-root[data-variant=filled]:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.button-accent,.button-accent:hover{color:#fff!important}.button-accent{background:var(--color-accent)!important;border-color:var(--color-accent)!important}.button-accent:hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.mantine-Button-root[data-variant=outline]{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:0 0!important}.mantine-Button-root[data-variant=outline]:hover{background:var(--color-primary-subtle)!important}.mantine-Button-root[data-variant=subtle],.mantine-Button-root[data-variant=transparent]{color:var(--color-primary)!important;background:0 0!important;border-color:#0000!important}.mantine-Button-root[data-variant=subtle]:hover,.mantine-Button-root[data-variant=transparent]:hover{background:var(--color-primary-subtle)!important}.mantine-Button-root[data-color=red]{background:var(--color-destructive)!important;border-color:var(--color-destructive)!important;color:#fff!important}.mantine-Button-root:disabled{background:var(--color-surface-inset)!important;border-color:var(--color-border-default)!important;color:var(--color-text-disabled)!important;cursor:not-allowed!important}.mantine-Input-label{color:var(--color-text-primary)!important;font-weight:600!important}.mantine-Input-input,.mantine-Select-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-ColorInput-input,.mantine-MultiSelect-input,.mantine-TagsInput-input,.mantine-PillsInput-field,.mantine-PillsInput-input{background:var(--color-surface-raised)!important;min-height:var(--control-height)!important;height:var(--control-height)!important;border:var(--control-border-width) solid var(--color-border-default)!important;border-radius:var(--control-radius)!important;color:var(--color-text-primary)!important;padding-inline:var(--control-padding-x)!important}.mantine-Textarea-input{background:var(--color-surface-raised)!important;min-height:calc(var(--control-height) * 2)!important;border:var(--control-border-width) solid var(--color-border-default)!important;border-radius:var(--control-radius)!important;color:var(--color-text-primary)!important;padding:4px var(--control-padding-x)!important}.mantine-MultiSelect-input,.mantine-TagsInput-input,.mantine-PillsInput-field{height:auto!important}.mantine-Input-input:hover,.mantine-Textarea-input:hover,.mantine-Select-input:hover,.mantine-NumberInput-input:hover,.mantine-PasswordInput-input:hover,.mantine-ColorInput-input:hover,.mantine-MultiSelect-input:hover,.mantine-TagsInput-input:hover,.mantine-PillsInput-field:hover,.mantine-PillsInput-input:hover{border-color:var(--color-primary)!important}.mantine-Input-input:focus,.mantine-Textarea-input:focus,.mantine-Select-input:focus,.mantine-NumberInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-ColorInput-input:focus,.mantine-MultiSelect-input:focus,.mantine-TagsInput-input:focus,.mantine-PillsInput-field:focus,.mantine-PillsInput-input:focus{border-color:var(--color-border-focus)!important;box-shadow:var(--shadow-focus)!important;outline:none!important}.mantine-Input-input[readonly],.mantine-Textarea-input[readonly]{background:var(--color-surface-inset)!important;color:var(--color-text-secondary)!important;border-color:var(--border-subtle)!important;cursor:default!important}.mantine-Input-input[readonly]:hover,.mantine-Textarea-input[readonly]:hover{border-color:var(--border-subtle)!important;box-shadow:none!important}.mantine-NumberInput-input{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.mantine-Paper-root,.mantine-Card-root{background:var(--color-surface-raised)!important;border:var(--border-thin)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-1)!important}.mantine-Badge-root[data-variant=light]{background:var(--color-primary-subtle)!important;color:var(--color-primary)!important}.mantine-Badge-root[data-color=green][data-variant=light],.mantine-Badge-root[data-color=green][data-variant=dot]{background:var(--color-success-bg)!important;color:var(--color-success)!important}.mantine-Alert-root{border-radius:var(--radius-md)!important;border-left:4px solid #0000!important}.mantine-Alert-root[data-color=blue]{background:var(--color-info-bg)!important;border-color:var(--color-info)!important;color:var(--color-info)!important}.mantine-Alert-root[data-color=green]{background:var(--color-success-bg)!important;border-color:var(--color-success)!important;color:var(--color-success)!important}.mantine-Alert-root[data-color=yellow],.mantine-Alert-root[data-color=orange]{background:var(--color-warning-bg)!important;border-color:var(--color-warning)!important;color:var(--color-warning)!important}.mantine-Alert-root[data-color=red]{background:var(--color-error-bg)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.mantine-Tabs-list{border-bottom:2px solid var(--color-border-default)!important}.mantine-Tabs-tab{color:var(--color-text-secondary)!important;border-color:#0000!important;font-size:18px!important}.mantine-Tabs-tab:hover{color:var(--color-text-primary)!important}.mantine-Tabs-tab[data-active=true]{color:var(--color-accent)!important;border-color:var(--color-accent)!important}.mantine-Pill-root{background:var(--color-surface-raised)!important;border:1.5px solid var(--color-border-default)!important;border-radius:var(--radius-pill)!important;color:var(--color-text-primary)!important}.mantine-Table-table{border-collapse:collapse;width:100%}.mantine-Table-th{background:var(--color-primary)!important;border-bottom:2px solid var(--color-primary-active)!important;color:#fff!important}.mantine-Table-td{border-bottom:1px solid var(--color-border-default)!important;color:var(--color-text-primary)!important}.mantine-Table-tr:hover .mantine-Table-td{background:var(--color-surface-overlay)!important}.mantine-Modal-content{background:var(--color-surface-raised)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3)!important}.mantine-Modal-overlay{background:#162e938c!important}.mantine-Notification-root{background:var(--color-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3)!important;color:#fff!important}.mantine-Menu-dropdown,.mantine-Popover-dropdown,.mantine-Combobox-dropdown{background:var(--color-surface-raised)!important;border:var(--border-thin)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3)!important}.mantine-Menu-item,.mantine-Combobox-option{color:var(--color-text-primary)!important}.mantine-Menu-item:hover,.mantine-Combobox-option:hover,.mantine-Combobox-option[data-combobox-active=true]{background:var(--color-surface-overlay)!important}@media (width<=768px){.mantine-Modal-content{max-width:calc(100vw - 32px)!important}}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.empty-state__icon{color:var(--color-text-disabled);width:48px;height:48px}.empty-state__title{color:var(--text-primary)}.skip-link{top:-100%;left:var(--space-4);background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:9999;transition:top var(--transition-fast);position:absolute}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-section-pulse{0%{outline:2px solid var(--color-accent);outline-offset:4px}60%{outline:2px solid var(--color-accent);outline-offset:4px}to{outline:2px solid #0000}}.preview-header{background:var(--bg-hero-start);color:#f9fafb;padding:var(--space-4) var(--space-6);z-index:50;border-bottom:3px solid var(--color-accent);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.preview-header__logo .accent{color:var(--color-accent)}.preview-header__tag{color:#f9fafb80}.preview-nav{background:var(--color-surface-raised);border-right:var(--border-thin);width:220px;padding:var(--space-6) 0;flex-shrink:0;height:calc(100vh - 60px);position:sticky;top:60px;overflow-y:auto}.preview-nav__section{padding:var(--space-2) var(--space-4);color:var(--color-text-disabled);margin-top:var(--space-4)}.preview-nav__link{padding:var(--space-2) var(--space-4);color:var(--text-secondary);transition:color var(--transition-fast), background var(--transition-fast);border-left:2px solid #0000;text-decoration:none;display:block}.preview-nav__link:hover{color:var(--text-primary);background:var(--color-surface-overlay);text-decoration:none}.preview-nav__link.active{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-subtle)}.preview-layout{min-height:calc(100vh - 60px);display:flex}.preview-main{padding:var(--space-8);flex:1;max-width:960px}.ds-section{margin-bottom:var(--space-12);scroll-margin-top:80px}.ds-section__heading{color:var(--color-accent);margin-bottom:var(--space-2)}.ds-section__title{color:var(--text-primary);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-border-default);padding-bottom:var(--space-4)}.ds-canvas{background:var(--color-surface-raised);border:var(--border-thin);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4)}.ds-label{color:var(--color-text-disabled);margin-bottom:var(--space-3)}.ds-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ds-row:last-child{margin-bottom:0}.ds-col{gap:var(--space-3);flex-direction:column;display:flex}.ds-divider{border:none;border-top:var(--border-thin);margin:var(--space-6) 0}.swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.swatch{border-radius:var(--radius-md);border:var(--border-thin);box-shadow:var(--shadow-sm);overflow:hidden}.swatch__color{height:64px}.swatch__info{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised)}.swatch__name{color:var(--text-primary)}.swatch__hex{color:var(--color-text-disabled)}.space-vis{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.space-block{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.space-block__bar{background:var(--color-accent-subtle);border:1.5px solid var(--color-accent);border-radius:2px;width:32px}.space-block__label{color:var(--text-secondary);text-align:center}.radius-grid{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.radius-box{background:var(--color-primary-subtle);border:2px solid var(--color-primary);width:72px;height:72px}.radius-box__label{color:var(--color-primary);margin-top:var(--space-2);text-align:center}.shadow-row{gap:var(--space-8);flex-wrap:wrap;align-items:flex-end;display:flex}.shadow-box{background:var(--color-surface-raised);border-radius:var(--radius-md);width:80px;height:80px}.shadow-box__label{color:var(--text-secondary);margin-top:var(--space-2);text-align:center}.tweak-panel{background:var(--color-surface-raised);border-left:var(--border-thin);z-index:40;width:280px;height:calc(100vh - 60px);transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:60px;right:0;transform:translate(100%)}.tweak-panel.open{transform:translate(0)}.tweak-panel__header{padding:var(--space-4);border-bottom:var(--border-thin);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tweak-panel__title{color:var(--text-primary)}.tweak-panel__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tweak-group__label{color:var(--color-text-disabled);margin-bottom:var(--space-2)}.tweak-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tweak-row label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tweak-row input[type=color]{border:var(--border-thin);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:32px;height:28px;padding:2px}.tweak-row input[type=range]{width:100px;accent-color:var(--color-accent)}.tweak-row input[type=number]{border:var(--border-thin);border-radius:var(--radius-sm);background:var(--color-surface-inset);width:60px;color:var(--text-primary);padding:3px 6px}.tweak-panel__toggle{background:var(--color-accent);color:#fff;padding:var(--space-3) var(--space-2);cursor:pointer;writing-mode:vertical-rl;border-radius:var(--radius-sm) 0 0 var(--radius-sm);z-index:50;transition:background var(--transition-fast);border:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.tweak-panel__toggle:hover{background:var(--color-accent-hover)}.toast-demo .toast-stack{max-width:360px;position:static}@media (width<=900px){.preview-nav,.tweak-panel{display:none}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.app-shell__sidebar,.app-shell__header,.app-shell__sidebar--collapsed,.app-bottom-nav,.app-shell__drawer-nav,.calc-action-bar,.mantine-Drawer-root,.mantine-Modal-root,.mantine-Modal-overlay{display:none!important}.app-shell{height:auto!important;display:block!important;overflow:visible!important}.app-shell__right{width:100%!important;display:block!important;overflow:visible!important}.app-shell__main{width:100%!important;height:auto!important;overflow:visible!important}.app-shell__main-inner,.app-shell__main-inner--wide{width:100%!important;max-width:100%!important;height:auto!important;padding:12px 16px!important;overflow:visible!important}.rich-calculator-shell,.calculator-two-column{page-break-inside:auto;break-inside:auto;height:auto!important;overflow:visible!important}.mantine-Paper-root{break-inside:avoid;page-break-inside:avoid}.mantine-Breadcrumbs-root{display:none!important}}.app-shell{background:var(--bg-base);flex-direction:row;height:100dvh;display:flex;overflow:hidden}.app-shell__right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-shell__header{height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;flex-shrink:0;background:color-mix(in srgb, var(--bg-surface) 94%, transparent)!important;border-bottom:1px solid var(--border-default)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-1)!important}.app-shell__body{flex:1;display:flex;overflow:hidden}.app-shell__sidebar{flex-shrink:0;height:100dvh;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden auto;background:color-mix(in srgb, var(--bg-surface) 96%, transparent)!important;border-right:1px solid var(--border-muted)!important;color:var(--text-primary)!important;width:max-content!important;min-width:max-content!important;max-width:min(240px,34vw)!important}.app-shell__sidebar::-webkit-scrollbar{display:none}.app-shell__sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.app-shell__sidebar-scroll::-webkit-scrollbar{display:none}.app-shell__main{background:var(--bg-base);flex:1;overflow:hidden auto}.app-shell__main-inner{width:100%;max-width:100%;padding:28px 24px 24px 32px!important}.app-shell__main-inner--wide{max-width:100%!important;padding:28px 24px 24px 32px!important}.app-shell--comtrade .app-shell__body,.app-shell--comtrade .app-shell__main{overflow-x:auto!important}.app-shell--comtrade .app-shell__main-inner,.app-shell--comtrade .app-shell__main-inner--wide{width:100%;min-width:0;max-width:100%}.app-shell__drawer-nav{min-height:calc(100dvh - 72px);padding:8px 0;display:flex}.app-shell__drawer-nav .app-sidebar{flex:1}.app-shell__sidebar--collapsed{width:max-content!important;min-width:max-content!important;max-width:max-content!important}.app-shell__sidebar--collapsed .app-sidebar__section-label,.app-shell__sidebar--collapsed .app-sidebar__status,.app-shell__sidebar--collapsed .app-sidebar__footer{display:none!important}.app-topbar{justify-content:space-between;align-items:center;gap:8px;height:100%;padding:0 16px;display:flex}.app-topbar__brand-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-topbar__brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.app-topbar__brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:58px;display:block}.app-topbar__brand-dot{width:10px;height:10px;letter-spacing:var(--type-tracking);font-size:13px;font-weight:800;font-family:var(--font-ui);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;background:var(--color-primary)!important;color:var(--text-on-accent)!important;box-shadow:0 0 0 1.5px var(--color-border-focus)!important}.app-topbar__brand-dot:after{content:"K"}.app-topbar__brand-name{color:var(--text-primary)!important;letter-spacing:-.01em!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.app-topbar__brand-subtitle{font-family:var(--font-mono);font-weight:500;color:var(--text-muted)!important;font-size:7px!important;line-height:1!important}.app-topbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.app-topbar__profile-trigger{cursor:pointer;background:0 0;border:none;transition:background .15s;border-radius:4px!important;min-width:120px!important;height:32px!important;padding:0 8px 0 10px!important}.app-topbar__profile-trigger:hover{background:var(--bg-hover)}.app-topbar__profile-trigger-inner{justify-content:space-between;width:100%;min-width:0}.app-topbar__profile-copy{flex:1;min-width:0}.app-topbar__profile-name,.app-topbar__profile-email{text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden;display:block!important}.app-topbar__profile-name{color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.app-topbar__profile-email{font-family:var(--font-mono);color:var(--text-muted)!important;font-size:10px!important;line-height:1.1!important}.app-topbar__profile-chevron{color:var(--text-secondary);flex-shrink:0}.app-account-menu .mantine-Menu-label{color:var(--text-secondary)!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.app-account-menu .mantine-Menu-item{min-height:38px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.app-account-menu .mantine-Menu-itemSection svg{width:15px!important;height:15px!important}.app-topbar__notif-wrap{display:inline-flex;position:relative}.app-topbar__notif-badge{border-radius:var(--radius-md);background:var(--color-error);min-width:16px;height:16px;color:var(--text-on-accent);text-align:center;pointer-events:none;font-size:9px;font-weight:700;line-height:16px;font-family:var(--font-mono);border:2px solid var(--bg-surface);padding:0 4px;position:absolute;top:-2px;right:-4px}.notif-panel__header{border-bottom:1px solid var(--border-muted);padding:14px 16px 10px}.notif-panel__summary{border-bottom:1px solid var(--border-muted);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.notif-summary-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;transition:background .15s}.notif-summary-card:hover{background:var(--bg-hover)}.notif-panel__section-label{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 16px 4px;display:flex}.notif-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-muted);background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;transition:background .12s;display:flex}.notif-item:hover{background:var(--bg-hover)}.notif-item--read{opacity:.6}.notif-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notif-item__body{flex:1;min-width:0}.notif-panel__footer{border-top:1px solid var(--border-muted);gap:8px;padding:12px;display:flex}.shell-search-trigger{flex:1;min-width:260px;max-width:400px;background:var(--bg-elevated)!important;border:1px solid var(--border-muted)!important;height:36px!important;color:var(--text-secondary)!important;border-radius:var(--radius-lg)!important;font-size:12px!important;font-family:var(--font-ui)!important;padding:0 12px!important;transition:border-color .15s,box-shadow .15s!important}.shell-search-trigger:hover{background:var(--bg-hover)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important;box-shadow:0 0 0 1px var(--accent-muted)!important;transform:none!important}.shell-search-result.mantine-Button-root{align-items:stretch!important;height:auto!important;min-height:54px!important;padding:8px 12px!important;transition-property:background,border-color,box-shadow,color,opacity!important;transform:translate(0,0)!important}.shell-search-result.mantine-Button-root:hover,.shell-search-result.mantine-Button-root:focus,.shell-search-result.mantine-Button-root:focus-visible,.shell-search-result.mantine-Button-root:active{transform:translate(0,0)!important}.shell-search-result .mantine-Button-inner{align-items:center!important;min-height:38px!important;transform:translate(0,0)!important}.shell-search-result .mantine-Button-label{width:100%!important;line-height:var(--lh-normal)!important;white-space:normal!important;transform:translate(0,0)!important}.shell-search-result .mantine-Button-section{transform:translate(0,0)!important}.shell-search-result .mantine-Stack-root{gap:2px!important;width:100%!important;min-width:0!important}.shell-search-result .mantine-Text-root{margin:0!important;line-height:1.25!important}.app-topbar,.app-topbar__brand,.app-topbar__profile-trigger,.app-topbar__brand-name,.app-topbar__brand-subtitle,.app-topbar__profile-name,.app-topbar__profile-email{color:var(--text-primary)!important}.app-topbar .mantine-Avatar-root{background:var(--color-primary)!important;color:var(--text-on-accent)!important;box-shadow:0 0 0 1.5px var(--color-border-focus)!important;border-radius:8px!important}.shell-search-trigger.mantine-Button-root,.app-topbar .mantine-ActionIcon-root,.app-topbar .mantine-Button-root,.app-topbar__profile-trigger{background:var(--bg-surface)!important;color:var(--text-secondary)!important;border:1px solid var(--border-muted)!important;box-shadow:none!important}.shell-search-trigger.mantine-Button-root:hover,.app-topbar .mantine-ActionIcon-root:hover,.app-topbar .mantine-Button-root:hover,.app-topbar__profile-trigger:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important;box-shadow:none!important;border-color:var(--border-strong)!important;transform:none!important}.app-shell__sidebar,.mantine-Drawer-content .app-shell__drawer-nav{--color-primary:var(--sidebar-accent);--color-primary-hover:var(--sidebar-accent-hover);--bg-surface:var(--sidebar-bg);--bg-elevated:var(--sidebar-bg-elevated);--bg-hover:var(--sidebar-bg-hover);--bg-selected:var(--sidebar-bg-selected);--text-primary:var(--sidebar-text);--text-secondary:var(--sidebar-text-secondary);--text-muted:var(--sidebar-text-muted);--text-tertiary:var(--sidebar-text-muted);--border:var(--sidebar-border);--border-muted:var(--sidebar-border-muted);--border-default:var(--sidebar-border);background:var(--sidebar-bg)!important;color:var(--sidebar-text)!important}.mantine-Drawer-content{background:var(--sidebar-bg)!important}.app-sidebar{gap:14px!important;padding:14px 10px 14px 15px!important}.app-sidebar__section-label{margin-top:4px;margin-bottom:4px;text-transform:uppercase!important;color:var(--solar-icon-secondary-dark)!important;letter-spacing:0!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.app-sidebar__footer{border-top:1px solid var(--border);color:var(--text-tertiary);margin-top:auto;padding:10px 8px}.app-sidebar__footer-status{align-items:center;gap:8px;margin-bottom:8px;display:flex}.app-sidebar__footer-version,.app-sidebar__footer-live{font-size:12px!important;line-height:1.4!important;font-family:var(--font-mono)!important;font-weight:700!important}.app-sidebar__footer-version{color:var(--text-tertiary)!important}.app-sidebar__footer-live{color:var(--success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.app-sidebar__footer-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success);border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}.app-sidebar__footer-links{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-sidebar__footer-links a,.app-sidebar__footer-copy{color:var(--text-tertiary)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important}.app-sidebar__footer-links a:hover{color:var(--color-accent)!important;text-decoration:none!important}.app-sidebar__status{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.app-sidebar__status-title{color:var(--text-secondary)!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.app-sidebar__status-copy{color:var(--text-tertiary)!important;margin-top:2px!important;font-size:10px!important;line-height:1.4!important}.app-sidebar__status-chip{font-family:var(--font-mono);letter-spacing:.8px;white-space:nowrap;flex-shrink:0;background:var(--success-bg)!important;color:var(--success)!important;border-radius:10px!important;padding:2px 6px!important;font-size:9px!important;font-weight:700!important}.app-sidebar__link.mantine-NavLink-root{width:max-content!important;min-width:100%!important;height:40px!important;min-height:38px!important;color:var(--solar-icon-primary-dark)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:8px 10px!important;text-decoration:none!important}.app-sidebar__link .mantine-NavLink-label{font-size:13px!important;font-weight:650!important}.app-sidebar__link .mantine-NavLink-description{color:var(--text-muted)!important;font-size:11px!important}.app-sidebar__link .mantine-NavLink-label,.app-sidebar__link .mantine-NavLink-description,.app-sidebar__link .mantine-NavLink-section,.app-sidebar__link svg{color:var(--solar-icon-primary-dark)!important;stroke:currentColor!important;text-decoration:none!important}.app-sidebar__link svg path:first-child{fill:var(--solar-icon-secondary-dark)!important;opacity:1!important}.app-sidebar__link svg path:last-child{fill:var(--solar-icon-primary-dark)!important;opacity:1!important}.app-sidebar__link .mantine-Badge-root{background:var(--color-error)!important;color:var(--text-on-accent)!important;border-color:var(--color-error)!important}.app-sidebar__link.mantine-NavLink-root:hover,.app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-label,.app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-description,.app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-body,.app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-section,.app-sidebar__link.mantine-NavLink-root:hover svg{color:var(--solar-icon-primary-hover)!important;stroke:currentColor!important;background:0 0!important;text-decoration:none!important}.app-sidebar__link.mantine-NavLink-root:hover svg path:first-child{fill:var(--solar-icon-secondary-hover)!important;opacity:1!important}.app-sidebar__link.mantine-NavLink-root:hover svg path:last-child{fill:var(--solar-icon-primary-hover)!important;opacity:1!important}.app-sidebar__link.mantine-NavLink-root[data-active=true],.app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-label,.app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-description,.app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-body,.app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-section,.app-sidebar__link.mantine-NavLink-root[data-active=true] svg,.app-sidebar__link.mantine-NavLink-root[aria-current=page],.app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-label,.app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-description,.app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-body,.app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-section,.app-sidebar__link.mantine-NavLink-root[aria-current=page] svg{--mantine-color-orange-light:transparent;--mantine-color-orange-light-hover:transparent;color:var(--solar-icon-primary-hover)!important;box-shadow:none!important;stroke:currentColor!important;background:0 0!important;text-decoration:none!important}.app-sidebar__link.mantine-NavLink-root[data-active=true] svg path:first-child,.app-sidebar__link.mantine-NavLink-root[aria-current=page] svg path:first-child{fill:var(--solar-icon-secondary-hover)!important;opacity:1!important}.app-sidebar__link.mantine-NavLink-root[data-active=true] svg path:last-child,.app-sidebar__link.mantine-NavLink-root[aria-current=page] svg path:last-child{fill:var(--solar-icon-primary-hover)!important;opacity:1!important}.app-shell__sidebar--collapsed .app-sidebar__link.mantine-NavLink-root{justify-content:center!important;width:max-content!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 15px!important;display:flex!important}.app-shell__sidebar--collapsed .mantine-NavLink-section{margin:0!important}:root,[data-theme-mode=light],[data-theme-mode=dark]{--sidebar-state-bg:var(--color-primary);--sidebar-state-bg-hover:var(--color-primary-hover);--sidebar-state-text:var(--text-on-accent)}.app-bottom-nav{box-shadow:0 -4px 24px var(--color-overlay-black-sm);z-index:300;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom))!important;background:var(--sidebar-bg)!important;border-top:1px solid var(--sidebar-border)!important}.app-bottom-nav__inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;height:50px;padding:8px 4px 0;display:grid}.app-bottom-nav__link{border-radius:0;min-width:0;height:100%;padding:0 4px;transition:color .12s;color:var(--sidebar-text-muted)!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;text-decoration:none!important;display:flex!important}.app-bottom-nav__link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.app-bottom-nav__link[data-active=true],.app-bottom-nav__link[data-active=true] span{color:var(--sidebar-accent)!important}.app-footer{border-top:.5px solid var(--border);background:var(--bg-surface);flex-shrink:0;padding:12px 24px}.app-footer__status{color:var(--success);font-size:13px;font-family:var(--font-mono);align-items:center;gap:6px;font-weight:700;display:inline-flex}.app-footer__status-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success);border-radius:50%;animation:2.4s ease-in-out infinite pulse-dot}.shell-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.shell-card:not(.chat-thread-card):hover{border-color:var(--border-strong)!important}.zgap{margin-bottom:10px}@media (width<=900px){.app-shell__header{height:60px!important}}@media (width<=768px){.app-shell{padding-bottom:calc(40px + env(safe-area-inset-bottom));flex-direction:column!important;width:100vw!important;max-width:100vw!important}.app-shell__right{flex:1!important;width:100%!important;min-width:0!important}.app-shell__main{width:100%!important;min-width:0!important;max-width:100vw!important}.app-shell__main-inner,.app-shell__main-inner--wide{max-width:none!important;padding:14px!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important}.app-shell__main-inner--chat-thread{padding-bottom:0!important}.app-topbar{padding:0 12px}:root{--fs-base:13px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:22px}}@media (width<=640px){.app-topbar{gap:4px!important;min-width:0!important;padding:0 6px!important}.app-topbar__brand-wrap,.app-topbar__actions{gap:4px!important;min-width:0!important}.app-topbar__brand{gap:6px!important;min-width:0!important}.app-topbar__brand-logo{width:auto;height:18px;display:block}.app-topbar__brand-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:74px!important;overflow:hidden!important}.app-topbar__profile-trigger{width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;padding:0 8px!important}.app-topbar__profile-name{white-space:nowrap!important;text-overflow:unset!important;max-width:none!important;font-size:12px!important;overflow:visible!important}.app-topbar__profile-chevron{display:block!important}}@media (width>=769px) and (width<=1024px){.app-shell__main-inner{padding:16px 20px}}@media (width<=768px){.mantine-Drawer-content,.mantine-Drawer-body,.mantine-Drawer-content .app-shell__drawer-nav,.app-shell__drawer-nav{--color-primary:var(--mobile-drawer-primary);--color-primary-hover:var(--mobile-drawer-primary-hover);--bg-surface:var(--mobile-drawer-bg-surface);--bg-elevated:var(--mobile-drawer-bg-elevated);--bg-hover:var(--mobile-drawer-bg-hover);--bg-selected:var(--mobile-drawer-bg-selected);--text-primary:var(--mobile-drawer-text-primary);--text-secondary:var(--mobile-drawer-text-secondary);--text-muted:var(--mobile-drawer-text-muted);--text-tertiary:var(--mobile-drawer-text-muted);--border:var(--mobile-drawer-border);--border-muted:var(--mobile-drawer-border-muted);--border-default:var(--mobile-drawer-border-default);background:var(--mobile-drawer-bg-surface)!important;color:var(--mobile-drawer-text-primary)!important}.mantine-Drawer-content .app-shell__drawer-nav .app-sidebar{background:var(--mobile-drawer-bg-surface)!important}.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root,.mantine-Drawer-content .app-sidebar__link .mantine-NavLink-label,.mantine-Drawer-content .app-sidebar__link .mantine-NavLink-body{color:var(--mobile-drawer-text-primary)!important;background:0 0!important}.mantine-Drawer-content .app-sidebar__link .mantine-NavLink-description{color:var(--mobile-drawer-text-secondary)!important}.mantine-Drawer-content .app-sidebar__link .mantine-NavLink-section,.mantine-Drawer-content .app-sidebar__link svg{color:var(--mobile-drawer-primary)!important;stroke:currentColor!important}.mantine-Drawer-content .app-sidebar__link svg path:first-child{fill:var(--mobile-drawer-primary)!important;opacity:.45!important}.mantine-Drawer-content .app-sidebar__link svg path:last-child{fill:var(--mobile-drawer-primary)!important;opacity:1!important}.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-label,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-description,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-body,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover .mantine-NavLink-section,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root:hover svg{background:color-mix(in srgb, var(--solar-icon-primary-hover) 10%, transparent)!important;color:var(--solar-icon-primary-hover)!important;stroke:currentColor!important}.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true],.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-label,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-description,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-body,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true] .mantine-NavLink-section,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[data-active=true] svg,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page],.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-label,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-description,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-body,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page] .mantine-NavLink-section,.mantine-Drawer-content .app-sidebar__link.mantine-NavLink-root[aria-current=page] svg{color:var(--solar-icon-primary-hover)!important;box-shadow:none!important;stroke:currentColor!important;background:0 0!important}.mantine-Drawer-content .app-sidebar__section-label{opacity:1;color:var(--mobile-drawer-primary)!important}.mantine-Drawer-content .app-sidebar__footer,.mantine-Drawer-content .app-sidebar__footer-links a,.mantine-Drawer-content .app-sidebar__footer-copy,.mantine-Drawer-content .app-sidebar__footer-version{opacity:1;color:var(--mobile-drawer-text-secondary)!important}.app-bottom-nav{background:var(--mobile-drawer-bg-surface)!important;border-top:1px solid var(--mobile-drawer-border-default)!important;box-shadow:0 -2px 12px var(--mobile-drawer-shadow)!important}.app-bottom-nav__link{opacity:1;color:var(--mobile-drawer-primary)!important}.app-bottom-nav__link[data-active=true],.app-bottom-nav__link[data-active=true] span{color:var(--color-accent)!important;opacity:1!important}}.shell-footer-version{font-family:var(--font-mono)}.shell-footer-link{text-decoration:none}.shell-search-section-label{letter-spacing:.08em}.shell-search-premium-icon{color:var(--warning)}.notif-panel__count-badge{background:var(--color-primary);color:var(--text-on-accent);border-color:var(--color-primary)}.notif-summary-card__label{letter-spacing:.06em;color:var(--text-secondary);line-height:1.2}.notif-summary-card__note{line-height:1.2}.notif-panel__section-heading{letter-spacing:.07em}.shell-notification-panel-text-dyn-1{color:var(--shell-notification-panel-text-dyn-1-color)}.shell-notification-panel-div-dyn-2{background:var(--shell-notification-panel-div-dyn-2-background)}.shell-notification-panel-text-dyn-3{letter-spacing:.06em;color:var(--shell-notification-panel-text-dyn-3-color)}.rich-calc-container{animation:.3s pageSlideIn}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.thermal-tabs-container .mantine-Tabs-root{flex-direction:column;display:flex}.thermal-tabs-container .mantine-Tabs-list{border-bottom:2px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,#162e9305 0%,#0000 40% 60%,#ff6b1a05 100%);gap:0}.thermal-tabs-container .mantine-Tabs-tab{border-bottom:3px solid #0000;transition:all .25s;font-weight:var(--type-weight-semibold)!important;font-size:var(--type-size-sm)!important;color:var(--text-secondary)!important;padding:14px 20px!important}.thermal-tabs-container .mantine-Tabs-tab:hover{background:var(--bg-hover);color:var(--text-primary)!important}.thermal-tabs-container .mantine-Tabs-tab[data-active]{background:0 0;border-bottom-color:var(--color-primary)!important;color:var(--color-primary)!important}.thermal-input-section{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:linear-gradient(135deg,#162e9305 0%,#ff6b1a03 100%);padding:24px;transition:all .2s}.thermal-input-section:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.thermal-section-header{border-bottom:2px solid var(--border-default);font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-heading)!important;text-transform:uppercase!important;letter-spacing:var(--type-tracking-label)!important;margin-bottom:16px!important;padding-bottom:12px!important}.thermal-section-header.teal{border-bottom-color:var(--color-accent-border);color:var(--color-accent)!important}.thermal-section-header.blue{border-bottom-color:var(--color-primary-border);color:var(--color-primary)!important}.thermal-section-header.orange{border-bottom-color:var(--color-accent-border);color:var(--color-accent)!important}.thermal-tab-description{border-left:3px solid var(--color-primary);background:#162e9308;border-radius:6px;padding:12px;font-size:var(--type-size-sm)!important;color:var(--text-secondary)!important;line-height:var(--lh-relaxed)!important;margin-bottom:16px!important}.thermal-button-group{gap:8px;width:fit-content;margin-bottom:16px;display:flex}.thermal-button-group button.mantine-Button-root{border-radius:var(--radius-md);font-weight:var(--type-weight-semibold);flex:none;transition:all .2s;height:34px!important;min-height:34px!important;padding-left:20px!important;padding-right:20px!important}.thermal-button-group .mantine-Button-root[data-variant=filled]{box-shadow:var(--shadow-md);transform:translateY(-2px)}.thermal-button-group .mantine-Button-root:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.thermal-input-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.thermal-input-grid .mantine-NumberInput-root,.thermal-input-grid .mantine-TextInput-root{transition:all .2s}.thermal-input-grid .mantine-NumberInput-root:focus-within,.thermal-input-grid .mantine-TextInput-root:focus-within{transform:translateY(-2px)}.thermal-input-grid .mantine-Input-label{letter-spacing:var(--type-tracking);line-height:var(--type-line-sm);font-weight:var(--type-weight-semibold)!important;font-size:var(--type-size-sm)!important;color:var(--text-primary)!important;margin-bottom:6px!important}.thermal-input-grid .mantine-Input-input{transition:all .2s;border-radius:var(--radius-sm)!important;border:1px solid var(--border-default)!important;min-height:40px!important;padding:10px 12px!important}.thermal-input-grid .mantine-Input-input:hover{border-color:var(--border-strong);background:var(--bg-surface)}.thermal-input-grid .mantine-Input-input:focus{background:var(--bg-surface);border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus)!important}.thermal-input-grid .mantine-Input-description{opacity:.85;font-style:italic;font-size:var(--type-size-sm)!important;color:var(--text-muted)!important;margin-top:4px!important}.thermal-switch-control{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);margin:18px 0;padding:14px;transition:all .2s}.thermal-switch-control:hover{border-color:var(--color-primary);background:linear-gradient(135deg,#162e930d 0%,#ff6b1a05 100%)}.thermal-switch-control .mantine-Switch-label{font-weight:var(--type-weight-medium)!important;font-size:var(--type-size-sm)!important}.thermal-switch-control--inline{width:fit-content;min-width:200px;max-width:calc(33.333% - 7px);margin-right:auto;display:inline-flex}.thermal-calculate-button--inline{width:fit-content;min-width:200px;max-width:calc(33.333% - 7px);display:block}.thermal-calculate-button{box-shadow:var(--shadow-sm);margin-top:var(--space-2);transition:all .2s;border-radius:var(--radius-md)!important;font-weight:var(--type-weight-semibold)!important;min-height:44px!important;font-size:var(--type-size-md)!important}.thermal-calculate-button:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.thermal-calculate-button:active{box-shadow:var(--shadow-md);transform:translateY(0)}.thermal-results-container{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:linear-gradient(135deg,#162e9305 0%,#ff6b1a03 100%);margin-top:24px;padding:24px;animation:.3s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.thermal-results-box{background:var(--bg-surface);border:1px solid var(--border-muted);border-radius:10px;margin-bottom:20px;padding:18px;box-shadow:inset 0 1px 3px #162e930d}.thermal-result-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;transition:all .2s;display:flex}.thermal-result-row:last-child{border-bottom:none}.thermal-result-row:hover{background:var(--bg-elevated);border-radius:6px;margin:0 -4px;padding-left:4px;padding-right:4px}.thermal-result-label{flex:0 auto;min-width:0;font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-semibold)!important;color:var(--text-secondary)!important}.thermal-result-value{text-align:right;word-break:break-word;min-width:0;font-family:var(--font-mono);flex:1;font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-bold)!important;color:var(--text-primary)!important}.thermal-result-value.teal{color:var(--color-accent)!important}.thermal-result-value.blue{color:var(--color-primary)!important}.thermal-result-value.warn{color:var(--color-warning)!important;font-weight:var(--type-weight-heading)!important}.thermal-result-value.danger{animation:1.5s ease-in-out infinite pulse;color:var(--color-destructive)!important;font-weight:var(--type-weight-heading)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.thermal-chart-container{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;margin-top:24px;padding:20px;box-shadow:inset 0 1px 3px #162e9308}.thermal-chart-title{border-bottom:1px solid var(--border-muted);font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-heading)!important;text-transform:uppercase!important;letter-spacing:var(--type-tracking-label)!important;color:var(--text-secondary)!important;margin-bottom:16px!important;padding-bottom:12px!important}.thermal-chart-container svg{filter:drop-shadow(0 2px 4px #162e9314)}.thermal-reference-section{background:var(--bg-surface);border:1px solid var(--border-default);border-left:4px solid var(--color-primary);border-radius:10px;margin-top:24px;padding:24px}.thermal-reference-section .mantine-Code-root{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--text-secondary);overflow-x:auto;font-size:var(--type-size-sm)!important;line-height:var(--lh-relaxed)!important;padding:16px!important}.thermal-reference-title{border-bottom:2px solid var(--color-primary);font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-heading)!important;text-transform:uppercase!important;letter-spacing:var(--type-tracking-label)!important;color:var(--text-primary)!important;margin-bottom:12px!important;padding-bottom:8px!important}.thermal-reference-description{font-size:var(--type-size-sm)!important;color:var(--text-secondary)!important;line-height:var(--lh-relaxed)!important;margin-bottom:12px!important}.thermal-gauge-container{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;justify-content:center;align-items:center;min-height:200px;margin-top:24px;padding:20px;display:flex}@media (width<=1024px){.thermal-input-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.thermal-input-section{padding:18px}.thermal-button-group{flex-direction:column}.thermal-button-group .mantine-Button-root{width:100%}}@media (width<=640px){.thermal-tabs-container .mantine-Tabs-tab{font-size:var(--type-size-sm)!important;padding:12px 16px!important}.thermal-input-grid{grid-template-columns:1fr;gap:12px}.thermal-input-section,.thermal-results-container{padding:16px}.thermal-results-box{padding:14px}.thermal-result-row{flex-direction:column;align-items:flex-start;padding:10px 0}.thermal-result-value{text-align:left;width:100%}.thermal-chart-container{margin-top:18px;padding:14px}.thermal-reference-section{border-left-width:3px;padding:16px}.thermal-reference-section .mantine-Code-root{font-size:var(--type-size-sm)!important;padding:12px!important}}[data-theme-mode=dark] .thermal-tab-description{background:#ff6b1a0d}[data-theme-mode=dark] .thermal-switch-control:hover{background:linear-gradient(135deg,#162e9326 0%,#ff6b1a14 100%)}[data-theme-mode=dark] .thermal-input-section{background:linear-gradient(135deg,#162e9314 0%,#ff6b1a0a 100%)}[data-theme-mode=dark] .thermal-input-section:hover{background:linear-gradient(135deg,#162e931f 0%,#ff6b1a0f 100%)}[data-theme-mode=dark] .thermal-results-container{background:linear-gradient(135deg,#162e9314 0%,#ff6b1a0a 100%)}[data-theme-mode=dark] .thermal-reference-section{background:var(--bg-elevated)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea{transition:all .2s}.mantine-Button-root{border-radius:8px;font-weight:600;transition:all .2s}.mantine-Button-root:not([data-loading]){transform:translateY(0)}.mantine-Button-root:hover:not([data-loading]){transform:translateY(-1px)}.mantine-Button-root:active:not([data-loading]){transform:translateY(0)}.mantine-Card-root{border:1px solid var(--border-default);border-radius:12px;transition:all .2s}.mantine-Card-root:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.mantine-Input-input,.mantine-TextInput-input,.mantine-PasswordInput-input,.mantine-Textarea-input{border-radius:var(--radius-md);border:1px solid var(--border-default);transition:all .2s}.mantine-Input-input:focus,.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-Textarea-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.mantine-Badge-root{border-radius:6px;font-weight:600}.error-boundary-shell{background:linear-gradient(180deg, var(--bg-base) 0%, var(--bg-elevated) 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-boundary-card{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;max-width:520px;box-shadow:var(--shadow-lg);border-radius:12px;padding:40px}.error-boundary-title{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem;line-height:1.2}.error-boundary-body{color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.error-boundary-button{min-height:var(--button-height);padding:0 var(--button-padding-x);border:var(--button-border-width) solid var(--color-primary);border-radius:var(--button-radius);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--type-button-label-size);line-height:var(--type-button-label-line);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chart-tooltip--light .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important}.chart-tooltip--light-sm .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important;font-size:11px!important}.chart-tooltip--light-cpc .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important;color:var(--color-text-primary)!important;font-size:11px!important}.chart-tooltip--light-xs .recharts-default-tooltip{background:var(--color-surface-raised)!important;font-size:10px!important}.chart-tooltip--mono-light .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important;font-family:var(--font-mono)!important;font-size:11px!important}.chart-tooltip--dark .recharts-default-tooltip{background:var(--color-primary)!important;border:1px solid var(--color-primary-border)!important}.chart-tooltip--dark-sm .recharts-default-tooltip{background:var(--color-primary)!important;border:1px solid var(--color-primary-border)!important;font-size:11px!important}.chart-tooltip--dark-alt .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important;font-size:10px!important}.chart-tooltip--dark-alt-plain .recharts-default-tooltip{background:var(--color-surface-raised)!important;font-size:10px!important}.chart-tooltip--dark-mono .recharts-default-tooltip{background:var(--color-primary)!important;border:1px solid var(--color-primary-border)!important;font-family:var(--font-mono)!important;font-size:11px!important}.chart-tooltip--theme-cpc .recharts-default-tooltip{background:var(--color-surface-raised)!important;border:1px solid var(--color-border-default)!important;font-size:11px!important}.chart-tooltip--theme-cpc-dark .recharts-default-tooltip{background:var(--color-primary)!important}.chart-tooltip-wrapper--mono-xs{font-family:var(--font-mono)!important;font-size:10px!important}.chart-legend--xs-pad,.chart-legend--sm,.chart-legend--sm-muted,.chart-legend--sm-muted-pad,.chart-legend--sm-muted-pad-lg,.chart-legend--sm-alt,.chart-legend--md{color:var(--text-secondary)}.chart-legend--xs-pad{padding-top:4px!important;font-size:9px!important}.chart-legend--sm,.chart-legend--sm-muted,.chart-legend--sm-alt{font-size:11px!important}.chart-legend--sm-alt{color:var(--color-text-secondary)!important}.chart-legend--sm-muted-pad{padding-top:8px!important;font-size:11px!important}.chart-legend--sm-muted-pad-lg{padding-top:10px!important;font-size:11px!important}.chart-legend--md{font-size:10px!important}.chart-legend--md-pad{padding-top:8px!important;font-size:10px!important}.auth-page{background:var(--bg-base);min-height:100dvh;display:flex}.auth-brand-panel{background:linear-gradient(135deg, var(--color-primary) 0%, #0d1a63 100%);flex-direction:column;flex:0 0 450px;justify-content:center;min-height:100dvh;padding:56px 48px;display:none;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b1a33 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-60%;right:-30%}.auth-brand-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-40%;left:-20%}.auth-brand-panel--warning{background:linear-gradient(160deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%)}.auth-brand-panel--warning:before{background:#eab3081f}.auth-brand-inner{z-index:1;position:relative}.auth-brand-logo{object-fit:contain;width:auto;height:52px;margin-bottom:40px;display:block}.auth-brand-tagline{color:#fffffff2;font-size:1.375rem;font-weight:700;line-height:1.6;font-family:var(--font-title,"Montserrat", sans-serif);letter-spacing:-.01em;margin-bottom:36px}.auth-brand-features{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.auth-brand-features li{color:#ffffffd9;align-items:flex-start;gap:12px;font-size:.95rem;font-weight:400;line-height:1.6;display:flex}.auth-brand-features li svg{color:#ffa500cc;flex-shrink:0;width:20px;height:20px;margin-top:3px}.auth-brand-panel a,.auth-brand-panel .mantine-Text-root,.auth-brand-panel .mantine-Anchor-root{color:#ffffffc7!important}.auth-brand-panel a:hover,.auth-brand-panel .mantine-Anchor-root:hover{color:#fff!important}.auth-form-panel{flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:48px 32px;display:flex;overflow-y:auto}.auth-form-inner{width:100%;max-width:440px}.auth-form-logo-mobile{object-fit:contain;width:auto;height:44px;margin:0 auto 32px;display:block}.auth-mobile-bar{display:none}@media (width>=1024px){.auth-brand-panel{display:flex}.auth-form-logo-mobile,.auth-mobile-bar{display:none}}@media (width<=1023px){.auth-page{flex-direction:column}.auth-brand-panel{display:none}.auth-mobile-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));flex-shrink:0;height:5px;display:block}.auth-form-panel{align-items:flex-start;padding:40px 24px 48px}.auth-form-inner{width:100%;max-width:100%}.auth-form-logo-mobile{display:block}}@media (width<=640px){.auth-form-panel{padding:32px 20px 40px}.auth-form-inner{max-width:100%}}@media (width<=480px){.auth-form-panel{align-items:flex-start;padding:28px 16px 36px}.auth-form-inner{max-width:100%}.auth-form-logo-mobile{height:36px;margin-bottom:24px}}.auth-form-header{margin-bottom:32px}.auth-form-title{color:var(--text-primary);font-size:1.75rem;font-weight:800;font-family:var(--font-title,"Montserrat", sans-serif);letter-spacing:-.01em;margin-bottom:8px}.auth-form-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.auth-form{margin-bottom:28px}.auth-form .mantine-Stack-root{gap:16px}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;font-size:.8125rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-error-box{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;padding:12px 16px}.auth-success-box{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:8px;margin-bottom:24px;padding:16px}.auth-success-box--spaced,.auth-status-box--spaced{margin-bottom:20px}.auth-strength-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.auth-strength-fill{background:var(--border-default);border-radius:2px;flex:1;height:5px;position:relative;overflow:hidden}.auth-strength-fill:after{content:"";border-radius:2px;transition:width .3s;position:absolute;inset:0}.auth-strength-fill.auth-strength-weak:after{background:#e53e3e;width:25%}.auth-strength-fill.auth-strength-fair:after{background:#dd6b20;width:50%}.auth-strength-fill.auth-strength-good:after{background:#d69e2e;width:75%}.auth-strength-fill.auth-strength-strong:after{background:#1a7a4a;width:100%}.auth-consent-box{background:var(--color-surface-overlay,var(--bg-elevated));border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.auth-form .mantine-Button-root{border-radius:8px!important;min-height:44px!important;font-size:.95rem!important;font-weight:600!important}.auth-form .mantine-Button-root:not([variant=subtle]){transition:all .2s}.auth-form .mantine-Button-root:not([variant=subtle]):hover{transform:translateY(-1px)}.auth-form .mantine-Input-label{color:var(--text-primary)!important;margin-bottom:8px!important;font-size:.9rem!important;font-weight:600!important}.auth-form .mantine-Input-input,.auth-form .mantine-PasswordInput-input{border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:.95rem!important}.auth-form .mantine-TextInput-input,.auth-form .mantine-PasswordInput-input{padding:10px 12px!important}.auth-form-footer{border-top:1px solid var(--border-default);margin-top:28px;padding-top:20px;font-size:.875rem}.auth-kicker-text{letter-spacing:.08em}.auth-theory-badge-label{font-size:12px;font-weight:700}@media (width<=640px){.auth-form-title{font-size:1.5rem}}@media (width<=480px){.auth-form-title{margin-bottom:6px;font-size:1.375rem}.auth-form-subtitle{font-size:.875rem}.auth-form{margin-bottom:20px}.auth-form-footer{margin-top:20px;padding-top:16px}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.zone-feed-container{animation:.3s cardFadeIn}.zone-calc-preview-icon{opacity:.6;flex-shrink:0}.zone-disc-meta-avatar{flex-shrink:0}.zone-attachment-picker__icon{color:var(--text-secondary)}.zone-attachment-picker__body{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.zone-attachment-picker--compact{flex:360px;min-width:0}.zone-attachment-picker--compact .zone-attachment-picker__body{margin-top:0}.zone-file-list{flex-direction:column;gap:6px;width:min(100%,520px);display:flex}.zone-file-row{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto 26px;align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px 10px;display:grid}.zone-file-row__name{min-width:0}.zone-file-row__kind,.zone-file-row__size{white-space:nowrap;flex-shrink:0}.zone-file-remove{--solar-icon-primary:currentColor;--solar-icon-secondary:currentColor;border:1px solid var(--border-default);background:var(--bg-elevated);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.zone-file-remove:hover{border-color:var(--color-destructive);background:var(--color-error-bg);color:var(--color-destructive)}@media (width<=640px){.zone-file-row{grid-template-columns:minmax(0,1fr) 26px}.zone-file-row__kind,.zone-file-row__size{grid-column:1}}.zone-attachment-list{min-width:0}.zone-attachment-list--embedded{margin-top:8px}.zone-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.zone-attachment-card{cursor:pointer;min-width:0;overflow:hidden}.zone-attachment-preview{background:var(--bg-elevated);border-radius:8px;align-items:center;min-height:92px;display:flex;position:relative;overflow:hidden}.zone-attachment-preview img,.zone-attachment-preview video{object-fit:cover;width:100%;height:180px}.zone-attachment-preview--audio,.zone-attachment-preview--empty{justify-content:center;gap:8px;padding:14px}.zone-attachment-preview--pdf-thumb{border:1px solid var(--border-default);background:var(--bg-surface);gap:12px;padding:12px}.zone-attachment-pdf-logo{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:56px;font-size:11px;font-weight:900;display:inline-flex}.zone-attachment-pdf-meta{flex:1;min-width:0}.zone-attachment-pdf-actions,.zone-attachment-preview__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.zone-attachment-preview__actions{position:absolute;bottom:8px;right:8px}.zone-attachment-pdf-actions .mantine-ActionIcon-root,.zone-attachment-preview__actions .mantine-ActionIcon-root,.zone-attachment-viewer__icon-button{--solar-icon-primary:currentColor;--solar-icon-secondary:currentColor}.zone-attachment-pdf-actions .mantine-ActionIcon-root,.zone-attachment-preview__actions .mantine-ActionIcon-root{width:32px;min-width:32px;height:32px;color:var(--color-primary)}.zone-attachment-pdf-actions .mantine-ActionIcon-root svg,.zone-attachment-preview__actions .mantine-ActionIcon-root svg{filter:drop-shadow(0 1px #ffffffe6)drop-shadow(0 2px 4px #02061759)}.zone-attachment-pdf-actions .mantine-ActionIcon-root[data-variant=filled],.zone-attachment-preview__actions .mantine-ActionIcon-root[data-variant=filled]{color:var(--color-primary);background:0 0;border-color:#0000;box-shadow:0 4px 12px #162e9338}.zone-attachment-pdf-actions .mantine-ActionIcon-root[data-variant=filled]:hover,.zone-attachment-preview__actions .mantine-ActionIcon-root[data-variant=filled]:hover{color:var(--color-primary-hover);background:0 0;box-shadow:0 3px 10px #162e9347}.zone-attachment-modal__inner{padding:4px}.zone-attachment-modal{flex-direction:column;display:flex;overflow:hidden}.zone-attachment-modal__header{border-bottom:1px solid var(--border-default);flex-shrink:0;min-height:58px}.zone-attachment-modal__title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 92px);overflow:hidden;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.zone-attachment-viewer{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex}.zone-attachment-viewer__toolbar{flex-shrink:0;align-items:center;gap:10px;margin-bottom:8px;display:flex}.zone-attachment-viewer__zoom-label{min-width:42px}.zone-attachment-viewer__stage{border:1px solid var(--border-default);background:#262626;border-radius:8px;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:auto}.zone-attachment-viewer__pdf-shell{background:#262626;width:100%;min-width:760px;min-height:100%;overflow:auto}.zone-attachment-viewer__pdf{background:#fff;border:0;min-height:100%;display:block}.zone-attachment-viewer__media-stage{touch-action:none;justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;overflow:hidden}.zone-attachment-viewer__media-stage--draggable{cursor:grab}.zone-attachment-viewer__media-stage--dragging{cursor:grabbing}.zone-attachment-viewer__image,.zone-attachment-viewer__video{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.zone-attachment-viewer__audio{align-self:center;width:min(520px,100%);margin:auto}@media (width<=760px){.zone-attachment-grid{grid-template-columns:1fr}.zone-attachment-viewer{padding:10px}.zone-attachment-viewer__pdf-shell{min-width:640px}}.zone-profile-card__bio{line-height:1.5}.zone-editor-tool__underline-sample{text-decoration:underline}.zone-feed-kicker,.zone-widget-kicker{letter-spacing:var(--type-tracking-label)}.zone-filter-bar{overflow:hidden}.zone-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zone-filter-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.zone-filter-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:0 10px}.zone-filter-chip:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary)}.zone-filter-chip[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-accent)}.zone-filter-tags{flex:220px;min-width:min(260px,100%)}.zone-filter-count{flex-shrink:0}.zone-filter-contributor-clear,.zone-tag-chip{cursor:pointer}.zone-detail-discussion-icon{color:var(--text-secondary)}.zone-post-author-avatar{flex-shrink:0}.zone-kicker-text{letter-spacing:.08em}.zone-detail-hero__title-stack{flex:1}.zone-attachment-list-iframe-dyn-1{transform:var(--zone-attachment-list-iframe-dyn-1-transform);transform-origin:0 0;width:var(--zone-attachment-list-iframe-dyn-1-width);height:var(--zone-attachment-list-iframe-dyn-1-height)}.zone-attachment-list-img-dyn-2{transform:var(--zone-attachment-list-img-dyn-2-transform);transform-origin:50%}.zone-attachment-list-video-dyn-3{transform:var(--zone-attachment-list-video-dyn-3-transform);transform-origin:50%}.zone-create-post-button-dyn-1{background:var(--zone-create-post-button-dyn-1-background)}.zone-feed-layout{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}@media (width<=900px){.zone-feed-layout{grid-template-columns:1fr}.zone-sidebar{display:none}}.zone-sidebar{position:sticky;top:16px}.zone-feed-title{color:var(--text-primary)!important;font-size:20px!important;font-weight:800!important}.zone-disc-list{flex-direction:column;gap:8px;display:flex}.zone-disc-row{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:10px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.zone-disc-row:hover{border-color:var(--color-primary-border);background:var(--bg-card);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.zone-disc-row--pinned{border-left:3px solid var(--color-accent)}.zone-disc-vote{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0}.zone-disc-vote:hover,.zone-disc-vote.voted{color:var(--color-primary)}.zone-disc-vote:disabled{cursor:not-allowed;opacity:.72}.zone-disc-vote svg{--solar-icon-primary:currentColor;--solar-icon-secondary:currentColor}.zone-disc-vote-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.zone-disc-vote-btn:hover,.zone-disc-vote-btn.voted{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.zone-disc-vote-btn:disabled{cursor:not-allowed;opacity:.72}.zone-disc-vote-count{color:var(--text-primary);font-size:12px;font-weight:800;line-height:1}.zone-disc-content{min-width:0}.zone-disc-top{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.zone-disc-pin,.zone-disc-answered{text-transform:uppercase;color:var(--color-primary);flex-shrink:0;font-size:10px;font-weight:800;line-height:1}.zone-disc-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}.zone-disc-excerpt{margin-top:6px;line-height:1.55!important}.zone-disc-calc-preview{border:1px solid var(--border-muted);background:var(--bg-elevated);min-width:0;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;font-size:12px;display:flex}.zone-disc-calc-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zone-disc-calc-title{color:var(--text-primary);font-weight:700}.zone-disc-meta{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.zone-disc-author{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.zone-disc-dot{background:var(--border-strong);opacity:.55;border-radius:50%;flex-shrink:0;width:4px;height:4px}.zone-disc-tag{border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.zone-disc-stats{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;font-size:12px;display:flex}.zone-disc-stat{justify-content:flex-end;align-items:center;gap:4px;min-width:48px;font-weight:700;line-height:1;display:inline-flex}@media (width<=640px){.zone-disc-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.zone-disc-stats{flex-direction:row;justify-content:flex-start}.zone-disc-top,.zone-disc-meta{flex-wrap:wrap}.zone-disc-title{white-space:normal;flex-basis:100%}}.zone-pinned-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-muted);padding-bottom:4px;font-size:10px;font-weight:800}.zone-widget{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.zone-tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.zone-contributors-row{flex-direction:column;gap:6px;display:flex}.zone-contributor{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:6px 8px;transition:background .1s}.zone-contributor:hover,.zone-contributor[data-active=true]{background:var(--bg-elevated)}.zone-section-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:16px;transition:border-color .15s}.zone-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)!important;font-size:10px!important;font-weight:800!important}.zone-hero{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.zone-stat-card{transition:border-color .15s,box-shadow .15s;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-left:3px solid var(--color-accent)!important;border-radius:10px!important}.zone-stat-card:hover{box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px var(--color-cell-accent);border-color:var(--color-accent)!important}.zone-report-card{transition:border-color .15s,box-shadow .15s;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.zone-report-card:hover{box-shadow:0 4px 12px var(--color-cell-accent-sm);border-color:var(--color-accent)!important}.zone-profile-comment{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.zone-detail-page{flex-direction:column;gap:16px;display:flex}.zone-detail-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.zone-detail-back-button{text-decoration:none!important}.zone-detail-layout{grid-template-columns:1fr 240px;align-items:start;gap:16px;display:grid}@media (width<=860px){.zone-detail-layout{grid-template-columns:1fr}}.zone-detail-main{flex-direction:column;gap:12px;display:flex}.zone-detail-actions-group{flex-shrink:0}.zone-post-detail-title{color:var(--text-primary);margin:10px 0 0;font-weight:800;font-size:18px!important;line-height:1.35!important}.zone-post-body{margin-top:10px}.zone-post-footer{border-top:1px solid var(--border-muted);flex-direction:column;gap:10px;margin-top:16px;padding-top:12px;display:flex}.zone-post-author-meta{align-items:center;gap:6px;display:flex}.zone-post-footer>.zone-post-author-meta{display:none}.zone-post-author-meta--top{margin-bottom:8px}.zone-social-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-social-footer--comment{margin-top:8px}.zone-social-stats{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.zone-social-stat--votes{color:var(--text-primary);align-items:center;gap:3px;font-weight:700;display:flex}.zone-social-dot{color:var(--border-default)}.zone-social-actions{align-items:center;gap:4px;display:flex}.zone-social-action{--solar-icon-primary:currentColor;--solar-icon-secondary:currentColor;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .1s,color .1s;display:flex}.zone-social-action:hover{background:var(--bg-elevated);color:var(--text-primary)}.zone-social-action.is-active{color:var(--color-accent)}.zone-social-action .solar-app-icon,.zone-social-action .solar-app-icon [opacity]{color:currentColor!important;stroke:currentColor!important}.zone-thread-tree{flex-direction:column;gap:8px;margin-top:12px;display:flex}.zone-thread-item{min-width:0;position:relative}.zone-thread-replies{flex-direction:column;gap:10px;margin-top:10px;margin-left:24px;padding-left:24px;display:flex;position:relative}.zone-thread-replies:before{content:"";background:linear-gradient(180deg, var(--color-primary-border), var(--border-muted));border-radius:999px;width:2px;position:absolute;top:-10px;bottom:18px;left:8px}.zone-thread-node{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid;position:relative}.zone-thread-node--reply{border-color:var(--border-muted);border-left:3px solid var(--color-primary-border);background:color-mix(in srgb, var(--bg-elevated) 70%, var(--bg-surface));box-shadow:none;grid-template-columns:12px minmax(0,1fr);padding:10px 12px}.zone-thread-node--reply:before{content:"";border-bottom:2px solid var(--color-primary-border);border-left:2px solid var(--color-primary-border);border-bottom-left-radius:8px;width:18px;height:12px;position:absolute;top:24px;left:-18px}.zone-thread-node--reply:after{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:31px;left:-2px}.zone-thread-node__rail{background:var(--border-muted);border-radius:999px;width:2px;height:100%;min-height:42px}.zone-thread-node--reply .zone-thread-node__rail{background:var(--color-primary-border);opacity:.7;width:2px;min-height:34px}.zone-thread-node__content{min-width:0}.zone-comment-content{white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;color:var(--text-secondary)!important;font-size:13px!important;line-height:1.65!important}.zone-comment-content+.zone-comment-content{margin-top:6px}.zone-reply-target{border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary);padding:2px 7px;font-weight:700}.zone-comment .zone-attachment-list--embedded{max-width:320px;margin-top:10px}.zone-inline-composer{align-self:flex-start;width:100%;margin-top:10px;height:auto!important;min-height:0!important}.zone-inline-composer>.mantine-Stack-root{gap:8px!important;height:auto!important;min-height:0!important}.zone-inline-composer .zone-attachment-picker__body{margin-top:0}.zone-inline-composer .zone-file-list{margin-bottom:0}.zone-inline-composer__actions{margin-top:2px}@media (width<=640px){.zone-thread-replies{margin-left:8px;padding-left:18px}.zone-thread-replies:before{left:5px}.zone-thread-node{grid-template-columns:10px minmax(0,1fr);padding:10px}.zone-thread-node--reply:before{width:14px;left:-14px}}.zone-comment-composer{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;margin-bottom:12px;padding:10px}.zone-comment-composer__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.zone-comment-composer__actions{flex-shrink:0}.zone-expandable-textarea{resize:vertical;min-height:70px}.user-profile-name-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0}.user-profile-name-btn:hover{color:var(--color-accent);text-decoration:none}.zone-create-page{flex-direction:column;gap:16px;display:flex}.zone-create-header{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.zone-compose-layout,.zone-compose-form{flex-direction:column;gap:12px;display:flex}.zone-type-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.zone-type-tile{border:1.5px solid var(--border-default);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.zone-type-tile:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 2px 8px var(--color-cell-accent)}.zone-type-tile[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--bg-elevated)}.zone-type-tile__body{flex:1;min-width:0}.zone-type-tile__dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.zone-editor-toolbar{background:var(--bg-elevated);border:1px solid var(--border-default);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}.zone-editor-tool{min-height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.zone-editor-tool:hover{background:var(--bg-surface);border-color:var(--color-primary-border);color:var(--color-primary)}.zone-editor-color-group{gap:4px;margin-left:4px;display:flex}.zone-editor-color{border:2px solid var(--bg-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-default);cursor:pointer;border-radius:50%}.zone-rich-editor{border:1px solid var(--border-default);background:var(--bg-surface);min-height:170px;color:var(--text-primary);overflow-wrap:anywhere;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:0 0 8px 8px;outline:none;padding:14px 16px;font-size:13px;line-height:1.7}.zone-rich-editor:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 2px var(--color-primary-subtle)}.zone-editor-toolbar:has(+.zone-rich-editor:focus){border-color:var(--color-primary-border);box-shadow:0 -2px 0 0 transparent, 0 0 0 2px var(--color-primary-subtle)}.zone-rich-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.zone-rich-editor p,.zone-rich-editor div{margin:0 0 10px}.zone-rich-editor p:last-child,.zone-rich-editor div:last-child{margin-bottom:0}.zone-rich-editor ul,.zone-rich-editor ol{margin:8px 0 12px 22px;padding:0}.zone-rich-editor li{margin:4px 0;padding-left:2px}.zone-rich-content{color:var(--text-secondary);font-size:13px;line-height:1.6}.zone-rich-content strong,.zone-rich-content b{color:var(--text-primary);font-weight:750}.zone-rich-content p,.zone-rich-content div{margin:0 0 8px}.zone-rich-content ul,.zone-rich-content ol{margin:6px 0 10px 20px;padding:0}.zone-rich-content li{margin:3px 0}.zone-prose{line-height:1.65}.zone-snapshot-pick-row{border:1.5px solid var(--border-default);background:var(--bg-surface);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s;display:flex}.zone-snapshot-pick-row:hover{border-color:var(--color-accent)}.zone-snapshot-pick-row[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.zone-snapshot-pick-row__body{flex:1;min-width:0}.zone-publish-bar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.zone-prose{color:var(--text-secondary);font-size:13px;line-height:1.65}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.calc-hub-page{flex-direction:column;gap:24px;animation:.3s pageIn;display:flex}.calc-hub-topbar{padding-bottom:2px}.calc-hub-search.mantine-TextInput-root{width:100%}.calc-hub-search input{height:var(--control-height)!important;border-radius:var(--control-radius)!important;font-size:var(--type-body-normal-size)!important;background:var(--bg-surface)!important;border-color:var(--border-default)!important}.calc-hub-search input:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent)!important}.calc-category-block{flex-direction:column;gap:12px;display:flex}.calc-category-head{border-bottom:1px solid var(--border-muted);padding-bottom:4px}.calc-category-filter-chips{padding:2px 0}.calc-category-filter-chips .mantine-Button-root{min-height:28px}.calc-category-title{letter-spacing:-.01em;font-size:var(--type-size-lg)!important;font-weight:var(--type-weight-heading)!important;color:var(--text-primary)!important}.calc-category-description{color:var(--text-secondary)!important;font-size:var(--type-size-xs)!important;font-weight:var(--type-weight-medium)!important}.calc-category-accordion{flex-direction:column;gap:12px;display:flex}.calc-category-accordion .mantine-Accordion-item,.calc-category-accordion__item{overflow:hidden;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important}.calc-category-accordion .mantine-Accordion-item[data-active=true],.calc-category-accordion__item[data-active=true]{box-shadow:var(--shadow-md);border-color:var(--color-primary)!important}.calc-category-accordion__control.mantine-Accordion-control{padding:12px 14px!important}.calc-category-accordion__control.mantine-Accordion-control:hover{background:0 0!important;text-decoration:none!important}.calc-category-accordion__header{width:100%}.calc-category-accordion__icon{border-radius:var(--radius-md);--solar-icon-primary:var(--text-primary);--solar-icon-secondary:var(--text-primary);width:28px;height:28px;color:var(--text-primary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.calc-category-accordion__title-wrap{flex:auto;min-width:0}.calc-category-accordion .calc-category-description{flex:0 320px;max-width:320px}.calc-category-accordion__panel .mantine-Accordion-content{padding:0 14px 14px!important}.calc-category-accordion__panel .calc-list{padding-top:2px}@media (width<=760px){.calc-category-accordion__header{align-items:flex-start!important}.calc-category-accordion .calc-category-description{display:none}}.calc-category-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px}.calc-category-section .calc-category-accordion__header{border-bottom:1px solid var(--border-muted);padding-bottom:10px;margin-bottom:14px!important}.calc-category-section .calc-category-description{flex:0 320px;max-width:320px}@media (width<=760px){.calc-category-section .calc-category-description{display:none}}.rich-calculator-shell .mantine-Stack-root{gap:18px}.rich-section-header{text-transform:uppercase;letter-spacing:var(--type-tracking-label);border-bottom:2px solid var(--color-accent);margin-bottom:4px;padding-top:20px;padding-bottom:6px;display:block;color:var(--text-primary)!important;font-size:var(--type-size-xs)!important;font-weight:var(--type-weight-bold)!important}.calc-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.calc-card{background:var(--bg-surface);border:1px solid var(--border-default);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-height:90px;padding:14px 14px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.calc-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px #ff6b1a14;text-decoration:none}.calc-card__category-slug{font-size:var(--type-size-xs);font-weight:var(--type-weight-bold);text-transform:uppercase;letter-spacing:var(--type-tracking-label);color:var(--color-accent);font-family:var(--font-mono);margin-bottom:2px;display:inline-block}.calc-card__body{flex-direction:column;flex:1;gap:4px;display:flex}.calc-card__title{font-size:var(--type-size-sm)!important;font-weight:var(--type-weight-bold)!important;color:var(--text-primary)!important;line-height:var(--lh-tight)!important}.calc-card__pro-badge{flex-shrink:0}.calc-card__accent{display:none}.rich-line-diff-protection-ct-row{border-bottom:.5px solid var(--border);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.rich-line-diff-protection-ct-row--last{border-bottom:none}.rich-unbalance-calculator-row-active{background:var(--color-calc-unbalance)}.rich-ac-hv-test-insulation-th{font-family:var(--font-mono);font-size:var(--type-size-xs);text-transform:uppercase;letter-spacing:var(--type-tracking-label);color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--bg-elevated);text-align:left;padding:7px 12px}.rich-ac-hv-test-insulation-th--test{color:var(--color-calc-cyan)}.rich-ac-hv-test-insulation-th--bil{color:var(--color-accent)}.rich-ac-hv-test-insulation-td{font-family:var(--font-mono);font-size:var(--type-size-xs);border-bottom:.5px solid var(--border);color:var(--text-secondary);font-weight:var(--type-weight-regular);background:0 0;padding:6px 12px}.rich-ac-hv-test-insulation-td--active{color:var(--mantine-color-teal-4);background:var(--color-calc-cyan-cell);font-weight:var(--type-weight-bold)}.rich-ac-hv-test-insulation-td--test-active{color:var(--color-calc-cyan);background:var(--color-calc-cyan-cell);font-weight:var(--type-weight-bold)}.rich-ac-hv-test-insulation-td--bil-active{color:var(--color-accent);background:var(--color-calc-cyan-cell);font-weight:var(--type-weight-bold)}.rich-distance-protection-table-th{font-family:var(--font-mono);font-size:var(--type-size-xs);text-transform:uppercase;letter-spacing:var(--type-tracking-label);color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--bg-elevated);text-align:left;padding:7px 12px}.rich-distance-protection-table-td{font-family:var(--font-mono);font-size:var(--type-size-xs);border-bottom:.5px solid var(--border);color:var(--text-secondary);padding:6px 10px}.rich-distance-protection-table-td--zone{color:var(--rich-distance-protection-zone-color);font-weight:var(--type-weight-bold)}.rich-unit-converter-pro-category-tile{border:1px solid color-mix(in srgb, var(--rich-unit-converter-pro-category-color) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rich-unit-converter-pro-category-color) 10%, transparent);width:40px;min-height:32px;color:var(--rich-unit-converter-pro-category-color);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.rich-unit-converter-pro-converter-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:8px;padding:10px 12px}.rich-unit-converter-pro-converter-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-xs)}.rich-unit-converter-pro-converter-head{margin-bottom:6px}.rich-unit-converter-pro-converter-head .mantine-Text-root{font-size:var(--type-size-sm)!important;line-height:var(--lh-tight)!important}.rich-unit-converter-pro-converter-card .rich-unit-converter-pro-paper-dyn-1{margin-top:6px!important;padding:6px 8px!important}.rich-unit-converter-pro-converter-card .rich-unit-converter-pro-text-dyn-2{font-size:var(--type-size-lg)!important;line-height:var(--lh-tight)!important}.rich-unit-converter-pro-converter-card .mantine-Input-wrapper input{min-height:var(--control-height)!important;height:var(--control-height)!important}.calc-result-panel{flex-direction:column;gap:0;display:flex}.calc-result-description{border-bottom:1px solid var(--border-muted);margin-bottom:12px;padding:0 0 8px}.calc-result-primary{background:var(--color-primary);border-radius:var(--radius-md);margin-bottom:12px;padding:16px 20px 14px}[data-theme-mode=dark] .calc-result-primary{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border)}.calc-result-primary__label{text-transform:uppercase;letter-spacing:var(--type-tracking-label);margin-bottom:4px;font-size:var(--type-size-xs)!important;font-weight:var(--type-weight-bold)!important;color:var(--color-on-dark-primary)!important}[data-theme-mode=dark] .calc-result-primary__label{color:var(--text-secondary)!important}.calc-result-primary__value{align-items:baseline;gap:6px;display:flex}.calc-result-primary__number{font-size:var(--type-size-h2);font-weight:var(--type-weight-heading);color:var(--text-on-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}[data-theme-mode=dark] .calc-result-primary__number{color:var(--color-accent)}.calc-result-primary__unit{font-size:var(--type-size-sm);font-weight:var(--type-weight-semibold);color:var(--color-on-dark-secondary)}[data-theme-mode=dark] .calc-result-primary__unit{color:var(--text-secondary)}.calc-result-checks{border-top:2px solid var(--color-accent);flex-direction:column;gap:6px;margin-top:4px;padding:12px 0 0;display:flex}.calc-result-check{border-bottom:1px solid var(--border-muted);padding:6px 0}.calc-result-check:last-child{border-bottom:none}.calc-result-summary{border:1px solid var(--border-muted);border-radius:var(--radius-md);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.calc-result-summary-row{border-bottom:1px solid var(--border-muted);font-size:var(--type-size-xs);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.calc-result-summary-row:last-child{border-bottom:none}.calc-result-summary-row:nth-child(2n){background:var(--bg-elevated)}.calc-result-summary-row--plain{border-radius:0}.calc-result-notes{border-top:1px dashed var(--border-muted);margin-top:8px;padding:8px 0 0}.calc-result-note-row{padding:3px 0}.calc-calculator-result-panel-div-1,.calc-calculator-result-panel-div-2{margin-top:10px}.calc-calculator-result-panel-text-3{text-align:right;max-width:60%}.calc-calculator-result-panel-div-4{margin-top:10px}.calc-premium-gate-button-1{width:fit-content}.rich-ac-hv-test-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-ac-hv-test-calculator-text-2,.rich-ac-hv-test-calculator-text-3{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-svg-4{display:block}.rich-ac-hv-test-calculator-text-5{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-box-6{border:.5px solid var(--border);border-radius:8px;overflow-x:auto}.rich-ac-hv-test-calculator-table-7{border-collapse:collapse;width:100%}.rich-ac-hv-test-calculator-text-8{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-svg-9{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;display:block}.rich-ac-hv-test-calculator-text-10{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-box-11{border:.5px solid var(--border);border-radius:8px;overflow-x:auto}.rich-ac-hv-test-calculator-table-12{border-collapse:collapse;width:100%}.rich-ac-hv-test-calculator-text-13{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-svg-14{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;display:block}.rich-ac-hv-test-calculator-text-15{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-svg-16{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;display:block}.rich-ac-hv-test-calculator-paper-17{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-ac-hv-test-calculator-text-18{font-family:var(--font-mono)}.rich-ac-hv-test-calculator-code-19{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-advanced-protection-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-advanced-protection-calculator-text-2,.rich-advanced-protection-calculator-text-3,.rich-advanced-protection-calculator-text-4{font-family:var(--font-mono)}.rich-advanced-protection-calculator-paper-5,.rich-advanced-protection-calculator-paper-6,.rich-advanced-protection-calculator-paper-7{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-advanced-protection-calculator-code-8{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-backup-protection-group-1{border-bottom:.5px solid var(--border)}.rich-backup-protection-text-2{font-family:var(--font-mono)}.rich-backup-protection-paper-3{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-backup-protection-text-4{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-backup-protection-svg-5{display:block}.rich-backup-protection-paper-6{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-backup-protection-text-7{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-backup-protection-svg-8{display:block}.rich-backup-protection-paper-9{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-backup-protection-text-10{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-backup-protection-svg-11{display:block}.rich-backup-protection-paper-12{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-backup-protection-text-13{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-backup-protection-svg-14{display:block}.rich-backup-protection-paper-15{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-backup-protection-text-16{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-backup-protection-code-17{font-size:var(--type-size-xs);line-height:var(--lh-relaxed);background:0 0;padding:6px 0}.rich-backup-protection-paper-18{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-backup-protection-code-19{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-backup-protection-paper-20{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-backup-time-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-backup-time-calculator-text-2{font-family:var(--font-mono)}.rich-backup-time-calculator-paper-3,.rich-backup-time-calculator-paper-4{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-backup-time-calculator-element-5{font-family:var(--font-mono);color:var(--text-secondary)}.rich-backup-time-calculator-element-6,.rich-backup-time-calculator-element-7{font-family:var(--font-mono)}.rich-backup-time-calculator-code-8{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-battery-bank-sizing-group-1{border-bottom:.5px solid var(--border)}.rich-battery-bank-sizing-text-2{font-family:var(--font-mono)}.rich-battery-bank-sizing-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-battery-bank-sizing-text-4{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-battery-bank-sizing-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-battery-bank-sizing-box-6{overflow-x:auto}.rich-battery-bank-sizing-element-7{font-family:var(--font-mono);color:var(--text-secondary)}.rich-battery-bank-sizing-element-8{color:var(--mantine-color-teal-7);font-family:var(--font-mono)}.rich-busbar-diff-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-busbar-diff-calculator-text-2,.rich-busbar-diff-calculator-text-3,.rich-busbar-diff-calculator-text-4{font-family:var(--font-mono)}.rich-busbar-diff-calculator-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-busbar-diff-calculator-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-cable-current-capacity-group-1{border-bottom:.5px solid var(--border)}.rich-cable-current-capacity-text-2{font-family:var(--font-mono)}.rich-cable-current-capacity-paper-3{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-cable-current-capacity-text-4{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-cable-current-capacity-box-5{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rich-cable-current-capacity-svg-6{flex-shrink:0}.rich-cable-current-capacity-box-7{flex:1;min-width:140px}.rich-cable-current-capacity-paper-8{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-cable-current-capacity-text-9{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-cable-current-capacity-text-10,.rich-cable-current-capacity-text-11{font-family:var(--font-mono)}.rich-cable-current-capacity-box-12{background:var(--color-overlay-white-md);border:.5px solid var(--border);border-radius:4px;height:10px;overflow:hidden}.rich-cable-current-capacity-paper-13{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-cable-current-capacity-text-14{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-cable-current-capacity-paper-15{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-cable-current-capacity-text-16{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-cable-current-capacity-box-17{overflow-x:auto}.rich-cable-current-capacity-table-18{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-cable-current-capacity-tr-19{border-bottom:1px solid var(--border)}.rich-cable-current-capacity-th-20{text-align:left;color:var(--text-muted);font-weight:var(--type-weight-bold);padding:6px 10px}.rich-cable-current-capacity-td-21,.rich-cable-current-capacity-td-22{color:var(--text-muted);padding:5px 10px}.rich-cable-current-capacity-paper-23{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-cable-current-capacity-element-24{font-family:var(--font-mono);color:var(--text-muted)}.rich-cable-current-capacity-element-25{font-family:var(--font-mono);color:var(--accent)}.rich-cable-current-capacity-element-26{font-family:var(--font-mono)}.rich-cable-current-capacity-code-27{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-charger-sizing-group-1{border-bottom:.5px solid var(--border)}.rich-charger-sizing-text-2{font-family:var(--font-mono)}.rich-charger-sizing-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-charger-sizing-text-4,.rich-charger-sizing-text-5{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-charger-sizing-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-charger-sizing-paper-7{border-left:3px solid var(--accent);background:var(--bg-elevated);margin-bottom:8px}.rich-charger-sizing-text-8{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:6px}.rich-charger-sizing-text-9{line-height:var(--lh-relaxed)}.rich-ct-ratio-burden-group-1{border-bottom:.5px solid var(--border)}.rich-ct-ratio-burden-text-2{font-family:var(--font-mono)}.rich-ct-ratio-burden-text-3{font-family:var(--font-mono);font-size:var(--type-size-xs);font-weight:var(--type-weight-bold)}.rich-ct-ratio-burden-text-4{font-family:var(--font-mono)}.rich-ct-ratio-burden-box-5{background:var(--bg-subtle);border:.5px solid var(--border);border-radius:10px;padding:12px}.rich-ct-ratio-burden-group-6{flex-wrap:wrap}.rich-ct-ratio-burden-box-7{flex:1;min-width:160px}.rich-ct-ratio-burden-group-8{border-bottom:.5px solid var(--border)}.rich-ct-ratio-burden-text-9,.rich-ct-ratio-burden-text-10,.rich-ct-ratio-burden-text-11{font-family:var(--font-mono)}.rich-ct-ratio-burden-box-12{background:var(--bg-subtle);border:.5px solid var(--border);text-align:center;border-radius:10px;padding:12px}.rich-ct-ratio-burden-group-13{flex-wrap:wrap}.rich-ct-ratio-burden-text-14{font-family:var(--font-mono)}.rich-ct-ratio-burden-paper-15{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-ct-ratio-burden-code-16{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--color-accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-ct-ratio-burden-code-17{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-ct-saturation-group-1{border-bottom:.5px solid var(--border)}.rich-ct-saturation-text-2,.rich-ct-saturation-text-3{font-family:var(--font-mono)}.rich-ct-saturation-box-4{background:var(--bg-subtle);border:.5px solid var(--border);text-align:center;border-radius:10px;padding:12px}.rich-ct-saturation-group-5{flex-wrap:wrap}.rich-ct-saturation-text-6,.rich-ct-saturation-text-7{font-family:var(--font-mono)}.rich-ct-saturation-box-8{border:.5px solid var(--border);border-radius:8px;overflow-x:auto}.rich-ct-saturation-table-9{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-ct-saturation-tr-10{background:var(--bg-elevated,#0f1923)}.rich-ct-saturation-th-11{text-align:left;color:var(--mantine-color-teal-5);font-weight:var(--type-weight-bold);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px}.rich-ct-saturation-td-12{color:var(--color-warning);font-weight:var(--type-weight-bold);border-bottom:.5px solid var(--border);padding:7px 12px}.rich-ct-saturation-td-13{color:var(--mantine-color-teal-6);border-bottom:.5px solid var(--border);padding:7px 12px}.rich-ct-saturation-td-14{color:var(--color-accent);border-bottom:.5px solid var(--border);padding:7px 12px}.rich-ct-saturation-td-15{color:var(--sidebar-text-secondary);border-bottom:.5px solid var(--border);padding:7px 12px}.rich-ct-saturation-paper-16{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-ct-saturation-group-17{flex-wrap:wrap}.rich-ct-saturation-text-18{font-family:var(--font-mono)}.rich-ct-saturation-code-19{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-ct-sizing-wizard-group-1{border-bottom:.5px solid var(--border)}.rich-ct-sizing-wizard-text-2,.rich-ct-sizing-wizard-text-3,.rich-ct-sizing-wizard-text-4{font-family:var(--font-mono)}.rich-ct-sizing-wizard-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-ct-sizing-wizard-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-dc-hv-test-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-dc-hv-test-calculator-text-2{font-family:var(--font-mono)}.rich-dc-hv-test-calculator-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-dc-hv-test-calculator-text-4{font-family:var(--font-mono)}.rich-dc-hv-test-calculator-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-dcload-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-dcload-calculator-text-2{font-family:var(--font-mono)}.rich-dcload-calculator-simplegrid-3{max-width:480px}.rich-dcload-calculator-text-4{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label)}.rich-dcload-calculator-text-5{font-family:var(--font-mono);letter-spacing:var(--type-tracking)}.rich-dcload-calculator-simplegrid-6{align-items:center}.rich-dcload-calculator-paper-7{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-dcload-calculator-text-8,.rich-dcload-calculator-text-9{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-dcload-calculator-group-10{border-bottom:.5px solid var(--border);font-family:var(--font-mono)}.rich-dcload-calculator-text-11{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-dcload-calculator-code-12{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-demand-factor-group-1{border-bottom:.5px solid var(--border)}.rich-demand-factor-text-2,.rich-demand-factor-text-3,.rich-demand-factor-text-4{font-family:var(--font-mono)}.rich-demand-factor-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-demand-factor-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-demand-factor-element-7{font-family:var(--font-mono);color:var(--accent)}.rich-demand-factor-element-8{font-family:var(--font-mono);color:var(--mantine-color-teal-7)}.rich-demand-factor-element-9,.rich-demand-factor-element-10{font-family:var(--font-mono)}.rich-demand-factor-code-11{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-distance-protection-settings-group-1{border-bottom:.5px solid var(--border)}.rich-distance-protection-settings-text-2,.rich-distance-protection-settings-text-3{font-family:var(--font-mono)}.rich-distance-protection-settings-svg-4{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:10px;display:block}.rich-distance-protection-settings-text-5{font-family:var(--font-mono)}.rich-distance-protection-settings-box-6{border:.5px solid var(--border);border-radius:8px;overflow-x:auto}.rich-distance-protection-settings-table-7{border-collapse:collapse;width:100%}.rich-distance-protection-settings-text-8,.rich-distance-protection-settings-text-9,.rich-distance-protection-settings-text-10{font-family:var(--font-mono)}.rich-distance-protection-settings-text-11{line-height:var(--lh-relaxed)}.rich-distance-protection-settings-paper-12{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-distance-protection-settings-code-13{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-domestic-battery-sizing-group-1{border-bottom:.5px solid var(--border)}.rich-domestic-battery-sizing-text-2{font-family:var(--font-mono)}.rich-domestic-battery-sizing-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-domestic-battery-sizing-text-4{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-domestic-battery-sizing-paper-5{background:var(--bg-subtle);border:.5px solid var(--border);text-align:center;margin-bottom:12px}.rich-domestic-battery-sizing-text-6{font-family:var(--font-mono);color:var(--mantine-color-teal-7)}.rich-domestic-battery-sizing-text-7{font-family:var(--font-mono)}.rich-domestic-battery-sizing-paper-8{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-domestic-battery-sizing-text-9{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-domestic-battery-sizing-code-10{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-domestic-battery-sizing-paper-11{border-left:3px solid var(--accent);background:var(--bg-elevated)}.rich-domestic-battery-sizing-text-12{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:8px}.rich-domestic-battery-sizing-text-13{line-height:var(--lh-relaxed)}.rich-domestic-battery-sizing-paper-14{border-left:3px solid var(--accent);background:var(--bg-elevated)}.rich-domestic-battery-sizing-text-15{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:8px}.rich-domestic-battery-sizing-text-16{line-height:var(--lh-relaxed)}.rich-earth-grid-design-group-1{border-bottom:.5px solid var(--border)}.rich-earth-grid-design-text-2{font-family:var(--font-mono)}.rich-earth-grid-design-paper-3{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-earth-grid-design-text-4{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-earth-grid-design-svg-5{max-height:300px;display:block}.rich-earth-grid-design-paper-6{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-earth-grid-design-text-7{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-earth-grid-design-svg-8{max-height:210px;display:block}.rich-earth-grid-design-text-9,.rich-earth-grid-design-text-10{font-family:var(--font-mono)}.rich-earth-grid-design-box-11{background:var(--color-overlay-white-sm);border:.5px solid var(--border);border-radius:4px;height:14px;position:relative}.rich-earth-grid-design-text-12{font-family:var(--font-mono)}.rich-earth-grid-design-paper-13{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-earth-grid-design-text-14{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-earth-grid-design-text-15{font-family:var(--font-mono);line-height:var(--lh-relaxed)}.rich-earth-grid-design-paper-16{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-earth-grid-design-code-17{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-health-peukert-group-1{border-bottom:.5px solid var(--border)}.rich-health-peukert-text-2{font-family:var(--font-mono)}.rich-health-peukert-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-health-peukert-text-4{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-health-peukert-box-5{background:var(--bg-elevated);border-radius:6px;height:28px;overflow:hidden}.rich-health-peukert-text-6{font-family:var(--font-mono);color:var(--text-primary)}.rich-health-peukert-paper-7{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-health-peukert-code-8{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-health-peukert-paper-9{border-left:3px solid var(--accent);background:var(--bg-elevated);margin-bottom:8px}.rich-health-peukert-text-10{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:6px}.rich-health-peukert-text-11{line-height:var(--lh-relaxed);white-space:pre-line}.rich-idmt-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-idmt-calculator-text-2{letter-spacing:var(--type-tracking-label)}.rich-idmt-calculator-code-3{font-size:var(--type-size-xs);line-height:var(--lh-relaxed);background:var(--bg-elevated);border:1px solid var(--border-default);border-left:3px solid var(--color-info)}.rich-idmt-calculator-text-4{letter-spacing:var(--type-tracking-label)}.rich-idmt-calculator-table-5{font-size:var(--type-size-xs)}.rich-idmt-calculator-text-6{letter-spacing:var(--type-tracking-label)}.rich-idmt-calculator-div-7{background:var(--bg-elevated);border:1px solid var(--border-default);font-size:var(--type-size-xs);border-radius:6px;padding:6px 10px}.rich-idmt-calculator-div-8{font-weight:var(--type-weight-bold);color:var(--text-secondary);margin-bottom:2px}.rich-idmt-calculator-text-9,.rich-idmt-calculator-text-10{letter-spacing:var(--type-tracking-label)}.rich-idmt-calculator-svg-11{max-width:340px}.rich-idmt-calculator-stack-12,.rich-idmt-calculator-stack-13{flex:1}.rich-industrial-battery-sizing-group-1{border-bottom:.5px solid var(--border)}.rich-industrial-battery-sizing-text-2{font-family:var(--font-mono)}.rich-industrial-battery-sizing-code-3{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-industrial-battery-sizing-paper-4{border-left:3px solid var(--accent);background:var(--bg-elevated)}.rich-industrial-battery-sizing-text-5{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:8px}.rich-industrial-battery-sizing-text-6{line-height:var(--lh-relaxed)}.rich-industrial-battery-sizing-paper-7{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-industrial-battery-sizing-text-8{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-industrial-battery-sizing-svg-9{max-height:220px;display:block}.rich-industrial-battery-sizing-paper-10{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-industrial-battery-sizing-text-11{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-industrial-battery-sizing-box-12{border:.5px solid var(--border);border-radius:6px;height:32px;display:flex;overflow:hidden}.rich-industrial-battery-sizing-text-13,.rich-industrial-battery-sizing-text-14,.rich-industrial-battery-sizing-text-15{font-family:var(--font-mono);white-space:nowrap}.rich-industrial-battery-sizing-box-16{background:var(--mantine-color-teal-6);border-radius:2px;width:10px;height:10px}.rich-industrial-battery-sizing-box-17{background:var(--color-calc-magenta);border-radius:2px;width:10px;height:10px}.rich-industrial-battery-sizing-box-18{background:var(--color-calc-amber);border-radius:2px;width:10px;height:10px}.rich-industrial-battery-sizing-box-19{flex:1;min-width:160px}.rich-industrial-battery-sizing-text-20{font-family:var(--font-mono)}.rich-industrial-battery-sizing-box-21{background:var(--color-overlay-white-md);border:.5px solid var(--border);border-radius:4px;height:8px;overflow:hidden}.rich-industrial-battery-sizing-text-22,.rich-industrial-battery-sizing-text-23{font-family:var(--font-mono)}.rich-industrial-battery-sizing-paper-24{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-industrial-battery-sizing-text-25{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-industrial-battery-sizing-paper-26{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-industrial-battery-sizing-text-27{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-industrial-battery-sizing-group-28{flex-wrap:wrap}.rich-industrial-battery-sizing-text-29{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-line-diff-protection-group-1{border-bottom:.5px solid var(--border)}.rich-line-diff-protection-text-2,.rich-line-diff-protection-text-3,.rich-line-diff-protection-text-4{font-family:var(--font-mono)}.rich-line-diff-protection-svg-5{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:10px;display:block}.rich-line-diff-protection-text-6{font-family:var(--font-mono)}.rich-line-diff-protection-paper-7{background:var(--bg-elevated)}.rich-line-diff-protection-text-8{font-family:var(--font-mono)}.rich-line-diff-protection-text-9{font-family:var(--font-mono);color:var(--color-success)}.rich-line-diff-protection-text-10{font-family:var(--font-mono)}.rich-line-diff-protection-text-11{font-family:var(--font-mono);color:var(--color-info)}.rich-line-diff-protection-text-12{font-family:var(--font-mono)}.rich-line-diff-protection-box-13{background:var(--color-cell-info);border-radius:6px;margin-top:4px;padding:8px 12px}.rich-line-diff-protection-text-14{font-family:var(--font-mono);line-height:var(--lh-relaxed)}.rich-line-diff-protection-paper-15{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-line-diff-protection-text-16{font-family:var(--font-mono)}.rich-line-diff-protection-code-17{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-line-impedance-stability-group-1{border-bottom:.5px solid var(--border)}.rich-line-impedance-stability-text-2,.rich-line-impedance-stability-text-3,.rich-line-impedance-stability-text-4{font-family:var(--font-mono)}.rich-line-impedance-stability-paper-5,.rich-line-impedance-stability-paper-6{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-load-cable-sizing-group-1{border-bottom:.5px solid var(--border)}.rich-load-cable-sizing-text-2,.rich-load-cable-sizing-text-3,.rich-load-cable-sizing-text-4{font-family:var(--font-mono)}.rich-load-cable-sizing-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-load-cable-sizing-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-load-cable-sizing-element-7{font-family:var(--font-mono);color:var(--accent)}.rich-load-cable-sizing-element-8,.rich-load-cable-sizing-element-9{font-family:var(--font-mono)}.rich-load-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-load-calculator-text-2{font-family:var(--font-mono)}.rich-load-calculator-svg-3{width:100%;max-width:400px;margin:8px auto;display:block}.rich-load-calculator-table-4{font-family:var(--font-mono)}.rich-load-calculator-simplegrid-5{max-width:480px}.rich-load-calculator-text-6{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label)}.rich-load-calculator-text-7{font-family:var(--font-mono);font-size:var(--type-size-xs)}.rich-load-calculator-simplegrid-8{align-items:center}.rich-load-calculator-paper-9{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-load-calculator-text-10,.rich-load-calculator-text-11,.rich-load-calculator-text-12,.rich-load-calculator-text-13{font-family:var(--font-mono)}.rich-load-calculator-code-14{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-load-flow-analysis-group-1{border-bottom:.5px solid var(--border)}.rich-load-flow-analysis-text-2{font-family:var(--font-mono)}.rich-load-flow-analysis-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-load-flow-analysis-text-4{font-family:var(--font-mono)}.rich-load-flow-analysis-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-load-voltage-drop-calc-group-1{border-bottom:.5px solid var(--border)}.rich-load-voltage-drop-calc-text-2,.rich-load-voltage-drop-calc-text-3,.rich-load-voltage-drop-calc-text-4{font-family:var(--font-mono)}.rich-load-voltage-drop-calc-svg-5{font-family:var(--font-mono);display:block}.rich-load-voltage-drop-calc-paper-6{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-load-voltage-drop-calc-box-7{justify-content:center;display:flex}.rich-load-voltage-drop-calc-code-8{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-power-eng-fundamentals-group-1{border-bottom:.5px solid var(--border)}.rich-power-eng-fundamentals-text-2{font-family:var(--font-mono)}.rich-power-eng-fundamentals-paper-3{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-5{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-6{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-7{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-8{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-9{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-10{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-11{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-12{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-13{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-14{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-15{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-power-eng-fundamentals-text-16{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-tracking-label)}.rich-power-eng-fundamentals-paper-17{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-fundamentals-code-18{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-power-eng-fundamentals-paper-19{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-fundamentals-code-20{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-power-eng-fundamentals-paper-21{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-fundamentals-code-22{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-power-eng-fundamentals-paper-23{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-fundamentals-code-24{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-power-eng-fundamentals-paper-25{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-fundamentals-code-26{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-power-eng-fundamentals-paper-27{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-eng-load-schedule-table-1{font-size:var(--type-size-xs)}.rich-power-eng-load-schedule-text-2{cursor:pointer}.rich-power-eng-load-schedule-element-3{font-weight:var(--type-weight-bold)}.rich-power-eng-load-schedule-group-4,.rich-power-eng-load-schedule-group-5,.rich-power-factor-correction-group-1{border-bottom:.5px solid var(--border)}.rich-power-factor-correction-text-2{font-family:var(--font-mono)}.rich-power-factor-correction-svg-3{width:100%;max-width:340px;margin:8px auto;display:block}.rich-power-factor-correction-code-4{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--color-accent);line-height:var(--lh-loose);padding:12px 16px}.rich-power-factor-correction-svg-5{width:100%;max-width:280px;margin:8px auto;display:block}.rich-power-factor-correction-paper-6{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-power-factor-correction-text-7,.rich-power-factor-correction-text-8,.rich-power-factor-correction-text-9{font-family:var(--font-mono)}.rich-power-factor-correction-code-10{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-protection-vs-metering-group-1{border-bottom:.5px solid var(--border)}.rich-protection-vs-metering-text-2,.rich-protection-vs-metering-text-3,.rich-protection-vs-metering-text-4{font-family:var(--font-mono)}.rich-protection-vs-metering-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-protection-vs-metering-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-protection-vs-metering-element-7{font-family:var(--font-mono);color:var(--accent)}.rich-protection-vs-metering-element-8{font-family:var(--font-mono);color:var(--mantine-color-teal-7)}.rich-protection-vs-metering-element-9,.rich-protection-vs-metering-element-10{font-family:var(--font-mono)}.rich-protection-vs-metering-element-11{font-family:var(--font-mono);color:var(--text-secondary)}.rich-protection-vs-metering-element-12{font-family:var(--font-mono);color:var(--color-accent)}.rich-protection-vs-metering-element-13,.rich-protection-vs-metering-element-14,.rich-protection-vs-metering-element-15{font-family:var(--font-mono)}.rich-protection-vs-metering-element-16{font-family:var(--font-mono);color:var(--text-secondary)}.rich-protection-vs-metering-element-17{font-family:var(--font-mono);color:var(--accent)}.rich-protection-vs-metering-element-18,.rich-protection-vs-metering-element-19{font-family:var(--font-mono)}.rich-psa-arc-flash-group-1{border-bottom:.5px solid var(--border)}.rich-psa-arc-flash-text-2,.rich-psa-arc-flash-text-3{font-family:var(--font-mono)}.rich-psa-arc-flash-svg-4{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;width:100%;max-width:340px;margin:0 auto;display:block}.rich-psa-arc-flash-text-5{font-family:var(--font-mono)}.rich-psa-arc-flash-svg-6{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;width:100%;max-width:360px;margin:0 auto;display:block}.rich-psa-arc-flash-text-7{font-family:var(--font-mono)}.rich-psa-arc-flash-box-8{flex:1}.rich-psa-arc-flash-text-9,.rich-psa-arc-flash-text-10{font-family:var(--font-mono)}.rich-psa-arc-flash-code-11{background:var(--bg-elevated);border-left:3px solid var(--accent);font-size:11.5px;line-height:var(--lh-loose);padding:12px 14px}.rich-psa-arc-flash-paper-12{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-arc-flash-code-13{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-harmonics-group-1{border-bottom:.5px solid var(--border)}.rich-psa-harmonics-text-2{font-family:var(--font-mono)}.rich-psa-harmonics-svg-3{width:100%;max-width:200px;margin:4px auto;display:block}.rich-psa-harmonics-table-4{font-family:var(--font-mono)}.rich-psa-harmonics-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-harmonics-text-6,.rich-psa-harmonics-text-7,.rich-psa-harmonics-text-8,.rich-psa-harmonics-text-9,.rich-psa-harmonics-text-10{font-family:var(--font-mono)}.rich-psa-harmonics-code-11{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-load-flow-group-1{border-bottom:.5px solid var(--border)}.rich-psa-load-flow-text-2{font-family:var(--font-mono)}.rich-psa-load-flow-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-load-flow-text-4{font-family:var(--font-mono)}.rich-psa-load-flow-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-pfc-group-1{border-bottom:.5px solid var(--border)}.rich-psa-pfc-text-2,.rich-psa-pfc-text-3,.rich-psa-pfc-text-4{font-family:var(--font-mono)}.rich-psa-pfc-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-pfc-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-relay-coordination-group-1{border-bottom:.5px solid var(--border)}.rich-psa-relay-coordination-text-2{font-family:var(--font-mono)}.rich-psa-relay-coordination-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-relay-coordination-text-4{font-family:var(--font-mono)}.rich-psa-relay-coordination-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-short-circuit-group-1{border-bottom:.5px solid var(--border)}.rich-psa-short-circuit-text-2,.rich-psa-short-circuit-text-3,.rich-psa-short-circuit-text-4{font-family:var(--font-mono)}.rich-psa-short-circuit-svg-5,.rich-psa-short-circuit-svg-6{display:block}.rich-psa-short-circuit-text-7{font-family:var(--font-mono)}.rich-psa-short-circuit-paper-8{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-short-circuit-code-9{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-psa-voltage-drop-group-1{border-bottom:.5px solid var(--border)}.rich-psa-voltage-drop-text-2{font-family:var(--font-mono)}.rich-psa-voltage-drop-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-psa-voltage-drop-text-4{font-family:var(--font-mono)}.rich-psa-voltage-drop-code-5{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-short-circuit-withstand-group-1{border-bottom:.5px solid var(--border)}.rich-short-circuit-withstand-text-2,.rich-short-circuit-withstand-text-3,.rich-short-circuit-withstand-text-4{font-family:var(--font-mono)}.rich-short-circuit-withstand-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-short-circuit-withstand-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-short-circuit-withstand-element-7{font-family:var(--font-mono)}.rich-short-circuit-withstand-code-8{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-solar-battery-system-group-1{border-bottom:.5px solid var(--border)}.rich-solar-battery-system-text-2{font-family:var(--font-mono)}.rich-solar-battery-system-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-solar-battery-system-text-4,.rich-solar-battery-system-text-5{font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-solar-battery-system-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-solar-battery-system-paper-7{border-left:3px solid var(--accent);background:var(--bg-elevated);margin-bottom:8px}.rich-solar-battery-system-text-8{color:var(--accent);letter-spacing:var(--type-tracking-label);margin-bottom:6px}.rich-solar-battery-system-text-9{line-height:var(--lh-relaxed)}.rich-substation-automation-group-1{border-bottom:.5px solid var(--border)}.rich-substation-automation-text-2{font-family:var(--font-mono)}.rich-substation-automation-paper-3,.rich-substation-automation-paper-4,.rich-substation-automation-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-substation-automation-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-substation-design-group-1{border-bottom:.5px solid var(--border)}.rich-substation-design-text-2{font-family:var(--font-mono)}.rich-substation-design-paper-3{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-4{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-div-5{overflow-x:auto}.rich-substation-design-table-6{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-substation-design-tr-7{background:var(--bg-subtle)}.rich-substation-design-th-8{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:var(--type-size-xs);letter-spacing:var(--type-tracking);padding:6px 10px}.rich-substation-design-td-9{color:var(--accent);font-weight:var(--type-weight-bold);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-10,.rich-substation-design-td-11{color:var(--text-primary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-12{color:var(--text-secondary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-paper-13{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-14{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-svg-15{display:block}.rich-substation-design-paper-16{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-17{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-svg-18{display:block}.rich-substation-design-paper-19{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-20{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-div-21{overflow-x:auto}.rich-substation-design-table-22{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-substation-design-tr-23{background:var(--bg-subtle)}.rich-substation-design-th-24{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:var(--type-size-xs);letter-spacing:var(--type-tracking);padding:6px 10px}.rich-substation-design-td-25{color:var(--accent);font-weight:var(--type-weight-bold);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-26,.rich-substation-design-td-27{color:var(--text-primary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-28{color:var(--text-secondary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-paper-29{background:var(--color-cell-warning);border:1px solid var(--color-cell-warning-border)}.rich-substation-design-text-30{font-family:var(--font-mono);color:var(--color-warning);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-text-31{font-family:var(--font-mono);color:var(--text-secondary);line-height:var(--lh-relaxed)}.rich-substation-design-span-32{color:var(--color-warning);font-weight:var(--type-weight-bold)}.rich-substation-design-text-33{font-family:var(--font-mono);color:var(--text-secondary);line-height:var(--lh-relaxed)}.rich-substation-design-span-34{color:var(--color-accent);font-weight:var(--type-weight-bold)}.rich-substation-design-text-35{font-family:var(--font-mono);color:var(--text-secondary);line-height:var(--lh-relaxed)}.rich-substation-design-span-36{color:var(--color-success);font-weight:var(--type-weight-bold)}.rich-substation-design-paper-37{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-38{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-div-39{overflow-x:auto}.rich-substation-design-table-40{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-substation-design-tr-41{background:var(--bg-subtle)}.rich-substation-design-th-42{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:var(--type-size-xs);padding:6px 10px}.rich-substation-design-td-43{color:var(--text-secondary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-44{color:var(--color-warning);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-paper-45{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-46{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-svg-47{display:block}.rich-substation-design-paper-48{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-49{font-family:var(--font-mono);color:var(--accent);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-div-50{overflow-x:auto}.rich-substation-design-table-51{border-collapse:collapse;width:100%;font-size:var(--type-size-xs);font-family:var(--font-mono)}.rich-substation-design-tr-52{background:var(--bg-subtle)}.rich-substation-design-th-53{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:var(--type-size-xs);padding:6px 10px}.rich-substation-design-td-54{color:var(--accent);font-weight:var(--type-weight-bold);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-55{color:var(--color-warning);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-td-56{color:var(--text-secondary);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-paper-57{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-58{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-svg-59{display:block}.rich-substation-design-paper-60{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-61{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-code-62{font-size:var(--type-size-xs);line-height:var(--lh-relaxed);background:0 0;padding:6px 0}.rich-substation-design-paper-63{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-64{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-svg-65{display:block}.rich-substation-design-paper-66{background:var(--bg-elevated);border:.5px solid var(--border)}.rich-substation-design-text-67{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.rich-substation-design-div-68{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rich-substation-design-svg-69{flex-shrink:0}.rich-substation-design-div-70{flex:1}.rich-substation-design-div-71{align-items:center;gap:8px;margin-bottom:5px;display:flex}.rich-substation-design-span-72{font-family:var(--font-mono);font-size:var(--type-size-xs);color:var(--text-secondary);flex:1}.rich-substation-design-div-73{border-top:.5px solid var(--border);font-family:var(--font-mono);font-size:var(--type-size-xs);color:var(--text-secondary);margin-top:8px;padding-top:6px}.rich-substation-design-span-74{color:var(--text-on-accent);font-weight:var(--type-weight-bold)}.rich-substation-design-paper-75,.rich-substation-design-paper-76,.rich-substation-design-paper-77,.rich-substation-design-paper-78{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-substation-design-code-79{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-substation-design-paper-80{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-tan-delta-test-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-tan-delta-test-calculator-text-2{font-family:var(--font-mono)}.rich-tan-delta-test-calculator-text-3{font-family:var(--font-mono);color:var(--accent)}.rich-tan-delta-test-calculator-paper-4{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-tan-delta-test-calculator-text-5{font-family:var(--font-mono)}.rich-tan-delta-test-calculator-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-tan-delta-test-calculator-element-7{font-family:var(--font-mono);color:var(--accent)}.rich-tan-delta-test-calculator-element-8,.rich-tan-delta-test-calculator-element-9,.rich-tan-delta-test-calculator-element-10,.rich-tan-delta-test-calculator-text-11{font-family:var(--font-mono)}.rich-tan-delta-test-calculator-code-12{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-thermal-overload-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-thermal-overload-calculator-text-2,.rich-thermal-overload-calculator-text-3,.rich-thermal-overload-calculator-text-4{font-family:var(--font-mono)}.rich-thermal-overload-calculator-svg-5{width:100%;max-width:320px;margin:0 auto;display:block}.rich-thermal-overload-calculator-text-6{font-family:var(--font-mono)}.rich-thermal-overload-calculator-code-7{font-size:var(--type-size-sm);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-loose);padding:12px 14px}.rich-thermal-overload-calculator-text-8,.rich-thermal-overload-calculator-text-9{font-family:var(--font-mono)}.rich-thermal-overload-calculator-paper-10{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-thermal-overload-calculator-element-11{font-family:var(--font-mono);color:var(--text-secondary)}.rich-thermal-overload-calculator-element-12{font-family:var(--font-mono);color:var(--accent)}.rich-thermal-overload-calculator-element-13,.rich-thermal-overload-calculator-element-14{font-family:var(--font-mono)}.rich-thermal-overload-calculator-code-15{font-size:var(--type-size-sm);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-thermal-overload-calculator-code-15 p,.rich-thermal-overload-calculator-code-7 p{font-size:var(--type-size-sm)!important}.rich-touch-step-voltage-group-1{border-bottom:.5px solid var(--border)}.rich-touch-step-voltage-text-2,.rich-touch-step-voltage-text-3,.rich-touch-step-voltage-text-4{font-family:var(--font-mono)}.rich-touch-step-voltage-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-touch-step-voltage-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-touch-step-voltage-element-7{font-family:var(--font-mono);color:var(--accent)}.rich-touch-step-voltage-element-8{font-family:var(--font-mono);color:var(--mantine-color-teal-7)}.rich-touch-step-voltage-element-9{font-family:var(--font-mono)}.rich-touch-step-voltage-code-10{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-transformer-toolkit-group-1{border-bottom:.5px solid var(--border)}.rich-transformer-toolkit-text-2,.rich-transformer-toolkit-text-3,.rich-transformer-toolkit-text-4{font-family:var(--font-mono)}.rich-transformer-toolkit-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-transformer-toolkit-text-6{font-family:var(--font-mono)}.rich-transformer-toolkit-element-7{font-family:var(--font-mono);color:var(--text-muted)}.rich-transformer-toolkit-element-8{font-family:var(--font-mono);color:var(--accent)}.rich-transformer-toolkit-element-9,.rich-transformer-toolkit-element-10{font-family:var(--font-mono)}.rich-transformer-toolkit-text-11{font-family:var(--font-mono);color:var(--accent);margin-bottom:8px}.rich-transformer-toolkit-paper-12{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-transformer-toolkit-text-13{font-family:var(--font-mono);color:var(--accent);margin-bottom:4px}.rich-transformer-toolkit-code-14{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:10px 14px}.rich-tx-diff-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-tx-diff-calculator-text-2{font-family:var(--font-mono)}.rich-tx-diff-calculator-svg-3{max-width:520px;display:block}.rich-tx-diff-calculator-text-4,.rich-tx-diff-calculator-text-5{font-family:var(--font-mono)}.rich-tx-diff-calculator-paper-6{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-tx-diff-calculator-text-7,.rich-tx-diff-calculator-text-8{font-family:var(--font-mono)}.rich-tx-diff-calculator-code-9{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-unbalance-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-unbalance-calculator-text-2,.rich-unbalance-calculator-text-3{font-family:var(--font-mono)}.rich-unbalance-calculator-svg-4{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;width:100%;max-width:320px;margin:0 auto;display:block}.rich-unbalance-calculator-text-5{font-family:var(--font-mono)}.rich-unbalance-calculator-element-6{font-family:var(--font-mono);color:var(--text-secondary)}.rich-unbalance-calculator-element-7,.rich-unbalance-calculator-text-8{font-family:var(--font-mono)}.rich-unbalance-calculator-svg-9{background:var(--bg-elevated);border:.5px solid var(--border);border-radius:8px;width:100%;padding:4px;display:block}.rich-unbalance-calculator-paper-10{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-unbalance-calculator-text-11{font-family:var(--font-mono)}.rich-unbalance-calculator-code-12{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-unit-converter-pro-numberinput-1,.rich-unit-converter-pro-select-2,.rich-unit-converter-pro-box-3,.rich-unit-converter-pro-select-4{flex:1}.rich-unit-converter-pro-text-5{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-text-6{font-family:var(--font-mono)}.rich-unit-converter-pro-text-7{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-box-8{background:var(--bg-elevated);border-radius:6px;height:28px;position:relative;overflow:hidden}.rich-unit-converter-pro-text-9{font-family:var(--font-mono);color:var(--text-primary)}.rich-unit-converter-pro-badge-10{cursor:pointer;font-family:var(--font-mono)}.rich-unit-converter-pro-element-11{flex-wrap:nowrap;gap:4px;padding:12px 16px}.rich-unit-converter-pro-element-12{white-space:nowrap;font-size:var(--type-size-sm)}.rich-unit-converter-pro-box-13{gap:0;min-height:500px;display:flex}.rich-unit-converter-pro-box-14{border-right:1px solid var(--mantine-color-dark-4);flex:420px;max-width:500px;padding:20px 16px;overflow-y:auto}.rich-unit-converter-pro-box-15{border-top:1px solid var(--mantine-color-dark-5);margin-bottom:20px}.rich-unit-converter-pro-box-16{flex-direction:column;flex:500px;gap:16px;padding:16px;display:flex;overflow-y:auto}.rich-unit-converter-pro-text-17{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-box-18{justify-content:center;display:flex}.rich-unit-converter-pro-canvas-19{display:block}.rich-unit-converter-pro-text-20{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-text-21{font-family:var(--font-mono)}.rich-unit-converter-pro-box-22{background:var(--mantine-color-dark-6);border-radius:4px;height:8px;overflow:hidden}.rich-unit-converter-pro-text-23,.rich-unit-converter-pro-text-24{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-svg-25{font-family:var(--font-mono);display:block}.rich-unit-converter-pro-text-26{letter-spacing:var(--type-tracking-label)}.rich-unit-converter-pro-group-27{cursor:default;border-radius:4px}.rich-unit-converter-pro-text-28{font-family:var(--font-mono)}.rich-unit-converter-pro-text-29{color:var(--color-success)}.rich-vlf-hv-test-calculator-group-1{border-bottom:.5px solid var(--border)}.rich-vlf-hv-test-calculator-text-2{font-family:var(--font-mono)}.rich-vlf-hv-test-calculator-paper-3{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-vlf-hv-test-calculator-text-4{font-family:var(--font-mono)}.rich-vlf-hv-test-calculator-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-vlf-hv-test-calculator-text-6{font-family:var(--font-mono)}.rich-vlf-hv-test-calculator-code-7{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-voltage-drop-group-1{border-bottom:.5px solid var(--border)}.rich-voltage-drop-text-2{font-family:var(--font-mono)}.rich-voltage-drop-svg-3{width:100%;max-width:440px;margin:8px auto;display:block}.rich-voltage-drop-table-4{font-family:var(--font-mono)}.rich-voltage-drop-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-voltage-drop-text-6{font-family:var(--font-mono)}.rich-voltage-drop-code-7{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.rich-vt-burden-group-1{border-bottom:.5px solid var(--border)}.rich-vt-burden-text-2,.rich-vt-burden-text-3,.rich-vt-burden-text-4{font-family:var(--font-mono)}.rich-vt-burden-paper-5{background:var(--bg-subtle);border:.5px solid var(--border)}.rich-vt-burden-code-6{font-size:var(--type-size-xs);background:var(--bg-elevated);border-left:3px solid var(--accent);line-height:var(--lh-relaxed);padding:14px 16px}.calc-rich-calculator-shell-paper-1{text-align:center}.calc-rich-calculator-shell-text-2{font-family:var(--font-mono)}.calc-rich-calculator-shell-paper-3{min-height:200px;position:relative}.calc-calculator-detail-text-1{letter-spacing:var(--type-tracking-label)}.calc-calculator-detail-div-2,.calc-calculator-detail-div-3,.calc-calculator-detail-div-4,.calc-calculator-detail-div-5{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-calculator-detail-div-6{margin-top:8px}.calc-calculator-detail-table-7{font-size:var(--type-size-xs)}.calc-calculator-detail-div-8{margin-top:16px}.calc-calculator-detail-text-9{letter-spacing:var(--type-tracking-label)}.calc-calculator-detail-themeicon-10{flex-shrink:0}.calc-calculator-detail-div-11{flex:1;min-width:0}.calc-calculator-detail-text-12{line-height:var(--lh-tight)}.calc-calculator-detail-text-13{min-width:16px}.calc-calculator-detail-code-14{font-size:var(--type-size-xs)}.calc-calculator-detail-div-15{flex:1;min-width:0}.calc-calculator-detail-div-16{text-align:right;flex-shrink:0}.calc-calculator-hub-text-1{letter-spacing:var(--type-tracking-label)}.calc-calculator-hub-group-2,.calc-calculator-hub-div-3{flex:1;min-width:0}.calc-calculator-hub-badge-4{flex-shrink:0}.calc-converter-text-1,.calc-converter-text-2,.calc-converter-text-3,.calc-converter-text-4,.calc-converter-text-5,.calc-converter-text-6{letter-spacing:var(--type-tracking-label)}.calc-theory-text-1,.calc-theory-text-2{text-decoration:none}.calc-theory-themeicon-3{flex-shrink:0;margin-top:2px}.calc-theory-code-4{font-size:var(--type-size-xs)}.calc-theory-text-5{min-width:20px}.rich-ac-hv-test-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-ac-hv-test-calculator-text-dyn-1-color)}.rich-advanced-protection-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-advanced-protection-calculator-text-dyn-1-color)}.rich-advanced-protection-calculator-svg-dyn-2{max-width:var(--rich-advanced-protection-calculator-svg-dyn-2-max-width);display:block}.rich-advanced-protection-calculator-svg-dyn-3{max-width:var(--rich-advanced-protection-calculator-svg-dyn-3-max-width);display:block}.rich-advanced-protection-calculator-paper-dyn-4{border-color:var(--rich-advanced-protection-calculator-paper-dyn-4-border-color)}.rich-advanced-protection-calculator-text-dyn-5{font-family:var(--font-mono);color:var(--rich-advanced-protection-calculator-text-dyn-5-color);margin-bottom:8px}.rich-backup-protection-text-dyn-1{font-family:var(--font-mono);color:var(--rich-backup-protection-text-dyn-1-color)}.rich-backup-time-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-backup-time-calculator-text-dyn-1-color)}.rich-backup-time-calculator-element-dyn-2{font-family:var(--font-mono);color:var(--rich-backup-time-calculator-element-dyn-2-color)}.calc-detail-header{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:12px 16px}.calc-action-bar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:10px 14px}.calc-action-bar .mantine-Button-root{padding-left:8px!important;padding-right:8px!important}.calculator-two-column{grid-template-columns:320px 1fr;align-items:flex-start;gap:14px;display:grid}@media (width<=860px){.calculator-two-column{grid-template-columns:1fr}}.calculator-two-column__left,.calculator-two-column__right{flex-direction:column;gap:14px;display:flex}.calc-section-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:16px 18px}@media (width>=761px) and (width<=1023px){.calc-detail-header,.calc-action-bar,.calc-section-card,.rich-calculator-shell .mantine-Paper-root,.rich-calculator-shell .mantine-Alert-root,.rich-calculator-shell .mantine-Code-root,.calc-result-primary,.calc-formula-block,.calc-snapshot-row{padding:16px 20px!important}}@media (width>=1024px){.calc-detail-header,.calc-action-bar,.calc-section-card,.rich-calculator-shell .mantine-Paper-root,.rich-calculator-shell .mantine-Alert-root,.rich-calculator-shell .mantine-Code-root,.calc-result-primary,.calc-formula-block,.calc-snapshot-row{padding:20px 24px!important}}.calc-section-label{font-size:var(--type-size-xs)!important;font-weight:var(--type-weight-heading)!important;text-transform:uppercase!important;letter-spacing:var(--type-tracking-label)!important;color:var(--text-tertiary)!important}.calc-theory-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.calc-theory-grid{grid-template-columns:1fr}}.calc-formula-block{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px}.calc-snapshot-list{flex-direction:column;gap:8px;display:flex}.calc-snapshot-row{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.calc-snapshot-row:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.cpc-table-wrap{border:1px solid var(--border-default);border-radius:8px;overflow-x:auto}.cpc-table{border-collapse:collapse;width:100%;font-size:var(--type-size-xs)}.cpc-table thead th{font-size:var(--type-size-xs);font-weight:var(--type-weight-bold);text-transform:uppercase;letter-spacing:var(--type-tracking-label);color:var(--text-tertiary);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);text-align:left;white-space:nowrap;padding:7px 12px}.cpc-table tbody td{border-bottom:1px solid var(--border-muted);color:var(--text-secondary);padding:6px 12px}.cpc-table tbody tr:last-child td{border-bottom:none}.converter-group-grid{grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:16px;display:grid}.converter-group-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.converter-group-card--active,.converter-group-card[data-active=true]{border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px #ff6b1a14!important}.converter-layout{grid-template-columns:1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.converter-layout{grid-template-columns:1fr}}.converter-result-card{border-color:var(--border-default)}.converter-result-value{color:var(--color-accent)!important}.converter-preset-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.converter-preset-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.converter-unit-cloud{flex-wrap:wrap;gap:6px;display:flex}.rich-battery-bank-sizing-text-dyn-1{font-family:var(--font-mono);color:var(--rich-battery-bank-sizing-text-dyn-1-color)}.rich-busbar-diff-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-busbar-diff-calculator-text-dyn-1-color)}.rich-busbar-diff-calculator-svg-dyn-2{max-width:var(--rich-busbar-diff-calculator-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-busbar-diff-calculator-svg-dyn-3{max-width:var(--rich-busbar-diff-calculator-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-cable-current-capacity-text-dyn-1{font-family:var(--font-mono);color:var(--rich-cable-current-capacity-text-dyn-1-color)}.rich-cable-current-capacity-box-dyn-2{background:var(--rich-cable-current-capacity-box-dyn-2-background);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.rich-cable-current-capacity-text-dyn-3{font-family:var(--font-mono);color:var(--rich-cable-current-capacity-text-dyn-3-color)}.rich-cable-current-capacity-text-dyn-4{font-family:var(--font-mono);color:var(--rich-cable-current-capacity-text-dyn-4-color)}.rich-cable-current-capacity-box-dyn-5{width:var(--rich-cable-current-capacity-box-dyn-5-width);background:var(--rich-cable-current-capacity-box-dyn-5-background);border-radius:4px;height:100%;transition:width .4s}.rich-cable-current-capacity-text-dyn-6{font-family:var(--font-mono);color:var(--rich-cable-current-capacity-text-dyn-6-color)}.rich-cable-current-capacity-tr-dyn-7{background:var(--rich-cable-current-capacity-tr-dyn-7-background);border-bottom:.5px solid var(--border)}.rich-cable-current-capacity-td-dyn-8{color:var(--rich-cable-current-capacity-td-dyn-8-color);font-weight:var(--rich-cable-current-capacity-td-dyn-8-font-weight);padding:5px 10px}.rich-cable-current-capacity-td-dyn-9{color:var(--rich-cable-current-capacity-td-dyn-9-color);font-weight:var(--rich-cable-current-capacity-td-dyn-9-font-weight);padding:5px 10px}.rich-charger-sizing-text-dyn-1{font-family:var(--font-mono);color:var(--rich-charger-sizing-text-dyn-1-color)}.rich-ct-ratio-burden-text-dyn-1{font-family:var(--font-mono);color:var(--rich-ct-ratio-burden-text-dyn-1-color)}.rich-ct-ratio-burden-box-dyn-2{background:var(--rich-ct-ratio-burden-box-dyn-2-background);border-radius:2px;flex-shrink:0;width:10px;height:10px}.rich-ct-ratio-burden-text-dyn-3{font-family:var(--font-mono);color:var(--rich-ct-ratio-burden-text-dyn-3-color)}.rich-ct-ratio-burden-text-dyn-4{font-family:var(--font-mono);color:var(--rich-ct-ratio-burden-text-dyn-4-color)}.rich-ct-ratio-burden-box-dyn-5{background:var(--rich-ct-ratio-burden-box-dyn-5-background);border-radius:50%;flex-shrink:0;width:10px;height:10px}.rich-ct-saturation-text-dyn-1{font-family:var(--font-mono);color:var(--rich-ct-saturation-text-dyn-1-color)}.rich-ct-saturation-box-dyn-2{background:var(--rich-ct-saturation-box-dyn-2-background);border:var(--rich-ct-saturation-box-dyn-2-border);border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;padding:18px 24px;display:flex}.rich-ct-saturation-text-dyn-3{font-family:var(--font-mono);font-size:var(--type-size-display);line-height:var(--lh-tight);color:var(--rich-ct-saturation-text-dyn-3-color)}.rich-ct-saturation-text-dyn-4{font-family:var(--font-mono);font-size:var(--type-size-h3);letter-spacing:var(--type-tracking-label);color:var(--rich-ct-saturation-text-dyn-4-color);line-height:var(--lh-tight)}.rich-ct-saturation-box-dyn-5{background:var(--rich-ct-saturation-box-dyn-5-background);border-radius:50%;flex-shrink:0;width:10px;height:10px}.rich-ct-saturation-tr-dyn-6{background:var(--rich-ct-saturation-tr-dyn-6-background)}.rich-ct-saturation-box-dyn-7{background:var(--rich-ct-saturation-box-dyn-7-background);border-radius:50%;flex-shrink:0;width:10px;height:10px}.rich-ct-sizing-wizard-text-dyn-1{font-family:var(--font-mono);color:var(--rich-ct-sizing-wizard-text-dyn-1-color)}.rich-ct-sizing-wizard-svg-dyn-2{max-width:var(--rich-ct-sizing-wizard-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-ct-sizing-wizard-svg-dyn-3{max-width:var(--rich-ct-sizing-wizard-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-dc-hv-test-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-dc-hv-test-calculator-text-dyn-1-color)}.rich-dcload-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-dcload-calculator-text-dyn-1-color)}.rich-dcload-calculator-text-dyn-2{color:var(--rich-dcload-calculator-text-dyn-2-color)}.rich-demand-factor-text-dyn-1{font-family:var(--font-mono);color:var(--rich-demand-factor-text-dyn-1-color)}.rich-demand-factor-svg-dyn-2{max-width:var(--rich-demand-factor-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-demand-factor-svg-dyn-3{max-width:var(--rich-demand-factor-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-distance-protection-settings-text-dyn-1{font-family:var(--font-mono);color:var(--rich-distance-protection-settings-text-dyn-1-color)}.rich-distance-protection-settings-paper-dyn-2{border-color:var(--rich-distance-protection-settings-paper-dyn-2-border-color);background:var(--bg-elevated);border-width:1.5px}.rich-distance-protection-settings-text-dyn-3{font-family:var(--font-mono);color:var(--rich-distance-protection-settings-text-dyn-3-color)}.rich-distance-protection-settings-box-dyn-4{background:var(--rich-distance-protection-settings-box-dyn-4-background);border:var(--rich-distance-protection-settings-box-dyn-4-border);font-size:var(--type-size-xs);font-family:var(--font-mono);color:var(--rich-distance-protection-settings-box-dyn-4-color);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking);border-radius:4px;padding:1px 7px}.rich-distance-protection-settings-span-dyn-5{color:var(--rich-distance-protection-settings-span-dyn-5-color);font-weight:var(--type-weight-bold)}.rich-distance-protection-settings-span-dyn-6{color:var(--rich-distance-protection-settings-span-dyn-6-color);font-weight:var(--type-weight-bold)}.rich-domestic-battery-sizing-text-dyn-1{font-family:var(--font-mono);color:var(--rich-domestic-battery-sizing-text-dyn-1-color)}.rich-earth-grid-design-text-dyn-1{font-family:var(--font-mono);color:var(--rich-earth-grid-design-text-dyn-1-color)}.rich-earth-grid-design-text-dyn-2{font-family:var(--font-mono);color:var(--rich-earth-grid-design-text-dyn-2-color)}.rich-earth-grid-design-box-dyn-3{width:var(--rich-earth-grid-design-box-dyn-3-width);background:var(--rich-earth-grid-design-box-dyn-3-background);border-radius:4px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.rich-earth-grid-design-box-dyn-4{top:-2px;bottom:-2px;left:var(--rich-earth-grid-design-box-dyn-4-left);background:var(--rich-earth-grid-design-box-dyn-4-background);border-radius:1px;width:2px;position:absolute}.rich-earth-grid-design-text-dyn-5{font-family:var(--font-mono);color:var(--rich-earth-grid-design-text-dyn-5-color)}.rich-health-peukert-text-dyn-1{font-family:var(--font-mono);color:var(--rich-health-peukert-text-dyn-1-color)}.rich-health-peukert-box-dyn-2{width:var(--rich-health-peukert-box-dyn-2-width);background:linear-gradient(90deg, var(--mantine-color-teal-5), var(--accent));justify-content:flex-end;align-items:center;height:100%;padding-right:12px;transition:width .8s;display:flex}.rich-idmt-calculator-div-dyn-1{background:var(--rich-idmt-calculator-div-dyn-1-background);border-radius:2px;flex-shrink:0;width:8px;height:8px}.rich-idmt-calculator-div-dyn-2{color:var(--rich-idmt-calculator-div-dyn-2-color)}.rich-industrial-battery-sizing-text-dyn-1{font-family:var(--font-mono);color:var(--rich-industrial-battery-sizing-text-dyn-1-color)}.rich-industrial-battery-sizing-box-dyn-2{width:var(--rich-industrial-battery-sizing-box-dyn-2-width);background:var(--mantine-color-teal-6);justify-content:center;align-items:center;display:flex}.rich-industrial-battery-sizing-box-dyn-3{width:var(--rich-industrial-battery-sizing-box-dyn-3-width);background:var(--color-calc-magenta);justify-content:center;align-items:center;display:flex}.rich-industrial-battery-sizing-box-dyn-4{width:var(--rich-industrial-battery-sizing-box-dyn-4-width);background:var(--color-calc-amber);justify-content:center;align-items:center;display:flex}.rich-industrial-battery-sizing-text-dyn-5{font-family:var(--font-mono);color:var(--rich-industrial-battery-sizing-text-dyn-5-color)}.rich-industrial-battery-sizing-box-dyn-6{width:var(--rich-industrial-battery-sizing-box-dyn-6-width);background:var(--rich-industrial-battery-sizing-box-dyn-6-background);border-radius:4px;height:100%;transition:width .4s}.rich-line-diff-protection-text-dyn-1{font-family:var(--font-mono);color:var(--rich-line-diff-protection-text-dyn-1-color)}.rich-line-diff-protection-text-dyn-2{font-family:var(--font-mono);color:var(--rich-line-diff-protection-text-dyn-2-color)}.rich-line-impedance-stability-text-dyn-1{font-family:var(--font-mono);color:var(--rich-line-impedance-stability-text-dyn-1-color)}.rich-line-impedance-stability-svg-dyn-2{max-width:var(--rich-line-impedance-stability-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-line-impedance-stability-svg-dyn-3{max-width:var(--rich-line-impedance-stability-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-load-cable-sizing-text-dyn-1{font-family:var(--font-mono);color:var(--rich-load-cable-sizing-text-dyn-1-color)}.rich-load-cable-sizing-svg-dyn-2{max-width:var(--rich-load-cable-sizing-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-load-cable-sizing-svg-dyn-3{max-width:var(--rich-load-cable-sizing-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-load-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-load-calculator-text-dyn-1-color)}.rich-load-flow-analysis-text-dyn-1{font-family:var(--font-mono);color:var(--rich-load-flow-analysis-text-dyn-1-color)}.rich-load-voltage-drop-calc-text-dyn-1{font-family:var(--font-mono);color:var(--rich-load-voltage-drop-calc-text-dyn-1-color)}.rich-load-voltage-drop-calc-svg-dyn-2{max-width:var(--rich-load-voltage-drop-calc-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-power-eng-fundamentals-text-dyn-1{font-family:var(--font-mono);color:var(--rich-power-eng-fundamentals-text-dyn-1-color)}.rich-power-factor-correction-text-dyn-1{font-family:var(--font-mono);color:var(--rich-power-factor-correction-text-dyn-1-color)}.rich-protection-vs-metering-text-dyn-1{font-family:var(--font-mono);color:var(--rich-protection-vs-metering-text-dyn-1-color)}.rich-protection-vs-metering-svg-dyn-2{max-width:var(--rich-protection-vs-metering-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-protection-vs-metering-svg-dyn-3{max-width:var(--rich-protection-vs-metering-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-psa-arc-flash-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-arc-flash-text-dyn-1-color)}.rich-psa-arc-flash-paper-dyn-2{border:var(--rich-psa-arc-flash-paper-dyn-2-border);overflow:hidden}.rich-psa-arc-flash-box-dyn-3{background:var(--rich-psa-arc-flash-box-dyn-3-background);flex-shrink:0;width:8px}.rich-psa-arc-flash-text-dyn-4{color:var(--rich-psa-arc-flash-text-dyn-4-color);font-family:var(--font-mono);letter-spacing:var(--type-tracking-label)}.rich-psa-arc-flash-text-dyn-5{font-family:var(--font-mono);color:var(--rich-psa-arc-flash-text-dyn-5-color)}.rich-psa-arc-flash-text-dyn-6{color:var(--rich-psa-arc-flash-text-dyn-6-color);font-family:var(--font-mono);line-height:var(--lh-normal)}.rich-psa-arc-flash-text-dyn-7{font-family:var(--font-mono);color:var(--rich-psa-arc-flash-text-dyn-7-color);line-height:var(--lh-normal)}.rich-psa-harmonics-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-harmonics-text-dyn-1-color)}.rich-psa-harmonics-svg-dyn-2{background:var(--bg-subtle,#1c2128);border-radius:6px;width:100%;max-width:600px;height:auto;margin:4px auto;display:block}.rich-psa-load-flow-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-load-flow-text-dyn-1-color)}.rich-psa-pfc-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-pfc-text-dyn-1-color)}.rich-psa-pfc-svg-dyn-2{max-width:var(--rich-psa-pfc-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-psa-pfc-svg-dyn-3{max-width:var(--rich-psa-pfc-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-psa-relay-coordination-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-relay-coordination-text-dyn-1-color)}.rich-psa-short-circuit-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-short-circuit-text-dyn-1-color)}.rich-psa-short-circuit-svg-dyn-2{width:100%;max-width:320px;height:auto;display:block}.rich-psa-voltage-drop-text-dyn-1{font-family:var(--font-mono);color:var(--rich-psa-voltage-drop-text-dyn-1-color)}.rich-short-circuit-withstand-text-dyn-1{font-family:var(--font-mono);color:var(--rich-short-circuit-withstand-text-dyn-1-color)}.rich-short-circuit-withstand-svg-dyn-2{max-width:var(--rich-short-circuit-withstand-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-short-circuit-withstand-svg-dyn-3{max-width:var(--rich-short-circuit-withstand-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-short-circuit-withstand-element-dyn-4{font-family:var(--font-mono);color:var(--rich-short-circuit-withstand-element-dyn-4-color)}.rich-short-circuit-withstand-element-dyn-5{font-family:var(--font-mono);color:var(--rich-short-circuit-withstand-element-dyn-5-color)}.rich-solar-battery-system-text-dyn-1{font-family:var(--font-mono);color:var(--rich-solar-battery-system-text-dyn-1-color)}.rich-substation-automation-text-dyn-1{font-family:var(--font-mono);color:var(--rich-substation-automation-text-dyn-1-color)}.rich-substation-design-text-dyn-1{font-family:var(--font-mono);color:var(--rich-substation-design-text-dyn-1-color)}.rich-substation-design-tr-dyn-2{background:var(--rich-substation-design-tr-dyn-2-background)}.rich-substation-design-tr-dyn-3{background:var(--rich-substation-design-tr-dyn-3-background)}.rich-substation-design-tr-dyn-4{background:var(--rich-substation-design-tr-dyn-4-background)}.rich-substation-design-td-dyn-5{color:var(--rich-substation-design-td-dyn-5-color);font-weight:var(--type-weight-bold);border-bottom:.5px solid var(--border);padding:6px 10px}.rich-substation-design-tr-dyn-6{background:var(--rich-substation-design-tr-dyn-6-background)}.rich-substation-design-div-dyn-7{background:var(--rich-substation-design-div-dyn-7-background);border-radius:2px;flex-shrink:0;width:10px;height:10px}.rich-substation-design-span-dyn-8{font-family:var(--font-mono);font-size:var(--type-size-xs);color:var(--rich-substation-design-span-dyn-8-color);font-weight:var(--type-weight-bold)}.rich-tan-delta-test-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-tan-delta-test-calculator-text-dyn-1-color)}.rich-tan-delta-test-calculator-element-dyn-2{font-family:var(--font-mono);color:var(--rich-tan-delta-test-calculator-element-dyn-2-color)}.rich-tan-delta-test-calculator-element-dyn-3{font-family:var(--font-mono);color:var(--rich-tan-delta-test-calculator-element-dyn-3-color)}.rich-thermal-overload-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-thermal-overload-calculator-text-dyn-1-color)}.rich-thermal-overload-calculator-text-dyn-2{font-family:var(--font-mono);color:var(--rich-thermal-overload-calculator-text-dyn-2-color);letter-spacing:var(--type-tracking-label);margin-bottom:16px}.rich-thermal-overload-calculator-button-dyn-3{background:var(--rich-thermal-overload-calculator-button-dyn-3-background);color:var(--text-primary)}.rich-touch-step-voltage-text-dyn-1{font-family:var(--font-mono);color:var(--rich-touch-step-voltage-text-dyn-1-color)}.rich-touch-step-voltage-svg-dyn-2{max-width:var(--rich-touch-step-voltage-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-touch-step-voltage-svg-dyn-3{max-width:var(--rich-touch-step-voltage-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-transformer-toolkit-text-dyn-1{font-family:var(--font-mono);color:var(--rich-transformer-toolkit-text-dyn-1-color)}.rich-transformer-toolkit-svg-dyn-2{max-width:var(--rich-transformer-toolkit-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-transformer-toolkit-svg-dyn-3{max-width:var(--rich-transformer-toolkit-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-tx-diff-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-tx-diff-calculator-text-dyn-1-color)}.rich-unbalance-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-unbalance-calculator-text-dyn-1-color)}.rich-unbalance-calculator-element-dyn-2{font-family:var(--font-mono);color:var(--rich-unbalance-calculator-element-dyn-2-color);font-weight:var(--rich-unbalance-calculator-element-dyn-2-font-weight)}.rich-unbalance-calculator-element-dyn-3{font-family:var(--font-mono);color:var(--rich-unbalance-calculator-element-dyn-3-color);font-weight:var(--type-weight-bold)}.rich-unit-converter-pro-paper-dyn-1{cursor:pointer;border-color:var(--rich-unit-converter-pro-paper-dyn-1-border-color);background:var(--rich-unit-converter-pro-paper-dyn-1-background)}.rich-unit-converter-pro-text-dyn-2{font-family:var(--font-mono);color:var(--rich-unit-converter-pro-text-dyn-2-color);word-break:break-all}.rich-unit-converter-pro-box-dyn-3{width:var(--rich-unit-converter-pro-box-dyn-3-width);background:var(--rich-unit-converter-pro-box-dyn-3-background);align-items:center;height:100%;padding-left:8px;transition:width .5s,background .5s;display:flex}.rich-unit-converter-pro-box-dyn-4{width:var(--rich-unit-converter-pro-box-dyn-4-width);background:var(--rich-unit-converter-pro-box-dyn-4-background);border-radius:4px;height:100%;transition:width .6s}.rich-unit-converter-pro-element-dyn-5{font-family:var(--font-mono);color:var(--rich-unit-converter-pro-element-dyn-5-color)}.rich-vlf-hv-test-calculator-text-dyn-1{font-family:var(--font-mono);color:var(--rich-vlf-hv-test-calculator-text-dyn-1-color)}.rich-voltage-drop-text-dyn-1{font-family:var(--font-mono);color:var(--rich-voltage-drop-text-dyn-1-color)}.rich-vt-burden-text-dyn-1{font-family:var(--font-mono);color:var(--rich-vt-burden-text-dyn-1-color)}.rich-vt-burden-svg-dyn-2{max-width:var(--rich-vt-burden-svg-dyn-2-max-width);font-family:var(--font-mono);display:block}.rich-vt-burden-svg-dyn-3{max-width:var(--rich-vt-burden-svg-dyn-3-max-width);font-family:var(--font-mono);display:block}.rich-calculator-shell .mantine-Paper-root[data-with-border]{padding-top:18px!important}.rich-calculator-shell [class*=\ rich-][class*=-text-],.rich-calculator-shell [class^=rich-][class*=-text-],.rich-calculator-shell [class*=\ rich-][class*=-element-],.rich-calculator-shell [class^=rich-][class*=-element-]{font-family:var(--font-body)!important;line-height:1.6!important}.rich-calculator-shell .mantine-Code-root{font-family:var(--font-body)!important;background:var(--bg-elevated)!important;border-left:3px solid var(--color-accent)!important;color:var(--text-primary)!important;line-height:1.7!important;font-size:var(--type-size-xs)!important;border-radius:4px!important;padding:12px 16px!important}.zone-snapshot-card .zone-mono-text{color:var(--text-secondary);font-family:var(--font-body)!important;line-height:1.6!important;font-size:var(--type-size-xs)!important}.chat-avatar{transition:transform .2s,box-shadow .2s;background-color:var(--chat-avatar-bg)!important;color:var(--text-on-accent)!important;box-shadow:inset 0 0 0 1px var(--color-overlay-white-sm)!important}.chat-avatar:hover{transform:scale(1.05)}@keyframes messageSlide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-thread-page{animation:.3s messageSlide}.chat-conversation-timestamp{white-space:nowrap}.chat-thread-header__avatar-wrap{flex-shrink:0;position:relative}.chat-thread-header__info{flex:1;min-width:0}.chat-thread-header__pin-icon{font-size:12px}.chat-thread-header__context-badge{flex-shrink:0}.chat-thread-stack{flex-direction:column;flex:1;min-height:0;display:flex}.chat-thread-feedback-bar{background:var(--mantine-color-teal-light);border-bottom:1px solid var(--mantine-color-default-border);padding:8px 16px}.chat-thread-card--flex{flex:1;min-height:0}.chat-attachment-preview__label{flex:1}.chat-message__bubble-wrap{position:relative}.chat-strike-btn--positioned{opacity:.45;position:absolute;top:6px;right:6px}.chat-attachment-info{min-width:0}.chat-online-strip__label{letter-spacing:.06em;margin-bottom:6px}.chat-online-avatar-wrap{display:inline-flex;position:relative}.chat-online-avatar__name{text-overflow:ellipsis;white-space:nowrap;max-width:48px;overflow:hidden}.chat-section-label__text{letter-spacing:.06em}.chat-conversation-empty{padding:0}.chat-contact-row__avatar-wrap{flex-shrink:0;position:relative}.chat-contact-row__info{flex:1;min-width:0}.chat-user-modal-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.chat-user-modal-info{min-width:0}.chat-user-modal__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-chat-thread-header-iconarrowright-1{transform:rotate(180deg)}.chat-kanak-chat-list-span-dyn-1{background:var(--chat-kanak-chat-list-span-dyn-1-background);border:2px solid var(--mantine-color-body);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.chat-shell{flex-direction:column;height:100%;display:flex}.chat-main-grid{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-main-grid--split{grid-template-columns:300px 1fr;display:grid}.chat-main-grid__inbox{border-right:1px solid var(--border-muted);flex-direction:column;min-height:0;display:flex}.chat-main-grid__thread{flex-direction:column;flex:1;min-height:0;display:flex}.chat-inbox-header{border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.chat-inbox-header__left{align-items:center;gap:8px;display:flex}.chat-inbox-header__actions{flex-shrink:0}.badge--accent{background:var(--color-accent);color:var(--text-on-accent);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700}.chat-status-bar{border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:6px 12px}.chat-status-bar--warning{background:var(--mantine-color-yellow-light)}.chat-status-bar--neutral{background:var(--bg-elevated)}.chat-inbox-toolbar{border-bottom:1px solid var(--border-muted);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.chat-online-strip{border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:8px 10px}.chat-online-strip__list{flex-wrap:wrap;gap:8px;display:flex}.chat-online-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px;transition:background .1s;display:flex}.chat-online-avatar-btn:hover{background:var(--bg-elevated)}.chat-section{border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:6px 10px}.chat-section-label{align-items:center;gap:6px;padding-bottom:4px;display:flex}.chat-conversation-list{flex:1;overflow-y:auto}.chat-thread-empty{flex:1;justify-content:center;align-items:center;height:100%;display:flex;background:var(--bg-surface)!important;border:none!important;border-radius:0!important}.chat-contact-row{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .1s;display:flex}.chat-contact-row:hover{background:var(--bg-elevated)}.chat-shortcuts-row{border-bottom:1px solid var(--border-muted);padding:6px 0}.chat-shortcuts-row:last-child{border-bottom:none}.chat-shortcuts-key{font-family:var(--font-mono);font-size:11px}.chat-shortcuts-description{color:var(--text-secondary)}.chat-unread-badge{text-align:center;min-width:18px;height:18px;line-height:18px}.chat-main-grid{background:var(--bg-card);box-shadow:var(--shadow-sm)}.chat-main-grid--split{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.chat-inbox-header,.chat-inbox-toolbar,.chat-online-strip,.chat-section{background:var(--bg-surface)}.chat-inbox-toolbar .mantine-SegmentedControl-root{width:100%}.chat-conversation-list{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-elevated));padding:8px}.chat-conversation-row{color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;display:grid}.chat-conversation-row:hover,.chat-conversation-row[data-active=true]{background:var(--bg-elevated);border-color:var(--color-primary-border);box-shadow:var(--shadow-sm);text-decoration:none}.chat-conversation-row[data-unread=true]{background:color-mix(in srgb, var(--color-primary-subtle) 45%, var(--bg-elevated))}.chat-conversation-row__avatar{width:44px;height:44px;position:relative}.chat-presence-dot{border:2px solid var(--bg-elevated);background:var(--text-muted);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.chat-presence-dot--online{background:var(--color-success)}.chat-presence-dot--idle{background:var(--color-warning)}.chat-conversation-row__body{min-width:0}.chat-conversation-row__top,.chat-conversation-row__bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-conversation-row__name,.chat-conversation-row__preview{min-width:0}.chat-conversation-row__time,.chat-conversation-row__actions{flex-shrink:0}.chat-conversation-row__actions{align-items:center;gap:4px;display:inline-flex}.chat-unread-badge{border-radius:var(--radius-pill);background:var(--color-primary);min-width:20px;height:20px;color:var(--text-on-accent);padding:0 6px;font-size:11px;font-weight:800;line-height:20px}.chat-thread-layout,.chat-thread-stack,.chat-thread-card{min-height:0}.chat-thread-card{flex-direction:column;display:flex;overflow:hidden;background:var(--bg-card)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.chat-thread-card__header{border-bottom:1px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;padding:12px 14px}.chat-thread-header{align-items:center;gap:10px;min-width:0;display:flex}.chat-thread-header__title{align-items:center;gap:6px;min-width:0;display:flex}.chat-thread-card__tools{border-bottom:1px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;padding:8px 12px}.chat-thread-card__messages{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 88%, transparent), transparent 120px), var(--bg-card);flex:1;min-height:0;padding:16px 14px;overflow-y:auto}.chat-day-divider{border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--bg-surface);width:fit-content;color:var(--text-secondary);margin:4px auto 10px;padding:3px 10px;font-size:11px;font-weight:800}.chat-message{justify-content:flex-start;display:flex}.chat-message--own{justify-content:flex-end}.chat-message__body{width:min(78%,680px);min-width:0}.chat-message__meta{margin:0 4px 4px}.chat-message--own .chat-message__meta{justify-content:flex-end}.chat-message__bubble{border:1px solid var(--border-muted)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-sm)!important;border-radius:12px!important}.chat-message__bubble--own{border-color:var(--color-primary-border)!important;background:color-mix(in srgb, var(--color-primary-subtle) 70%, var(--bg-surface))!important}.chat-message__receipt{align-self:flex-end}.chat-inline-note,.chat-delete-confirm{border:1px solid var(--border-muted);background:var(--bg-surface);border-radius:10px}.chat-delete-confirm{border-top:1px solid var(--border-muted);flex-shrink:0;padding:10px 14px}.chat-thread-card__composer{border-top:1px solid var(--border-muted);background:var(--bg-surface);flex-shrink:0;padding:10px 12px 12px}.chat-composer-bar{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:8px;padding:8px;display:grid}.chat-composer-textarea{min-width:0;padding:6px 0}.chat-composer-textarea textarea{color:var(--text-primary)!important}.chat-attachment-preview,.chat-typing-bar{border:1px solid var(--border-muted);background:var(--bg-elevated);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;display:flex}.chat-attachment-clear{border:1px solid var(--border-default);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px}.chat-typing-dots{gap:3px;display:inline-flex}.chat-typing-dots span{background:var(--color-primary);opacity:.65;border-radius:50%;width:5px;height:5px}.chat-attachment-card{border:1px solid var(--border-muted);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.chat-attachment-media,.chat-attachment-file,.chat-attachment-audio{width:100%;color:inherit;background:0 0;border:0}.chat-attachment-media{max-height:240px;display:block;position:relative;overflow:hidden}.chat-attachment-media img,.chat-attachment-media video,.chat-attachment-media iframe{object-fit:contain;background:#111827;width:100%;max-height:240px;display:block}.chat-attachment-media span,.chat-attachment-media__hitarea span{border-radius:var(--radius-pill);color:#fff;background:#0f172ac7;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.chat-attachment-media__hitarea{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.chat-attachment-file{cursor:pointer;align-items:center;gap:8px;padding:12px;display:flex}.chat-attachment-card>.mantine-Group-root{padding:8px 10px}.chat-attachment-viewer{background:var(--bg-card);place-items:center;min-height:50vh;display:grid}.chat-attachment-viewer__image,.chat-attachment-viewer__video,.chat-attachment-viewer__pdf{max-width:100%;max-height:75vh}.chat-attachment-viewer__pdf{border:0;width:min(100%,980px);height:75vh}@media (width<=720px){.chat-main-grid--split{display:flex}.chat-message__body{width:min(92%,680px)}.chat-thread-card__messages{padding:12px 10px}}@keyframes gridItemFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.doc-hub-page{flex-direction:column;gap:24px;animation:.3s gridItemFadeIn;display:flex}.doc-hub-header{padding-bottom:4px}.doc-hub-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.doc-hub-item{background:var(--bg-surface);border:1px solid var(--border-default);color:inherit;cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:all .2s;display:flex;position:relative}.doc-hub-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.doc-hub-item__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.doc-hub-item__title{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.4}.doc-hub-item__desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.doc-hub-arrow{opacity:.7;flex-shrink:0;align-self:flex-start;margin-top:2px;transition:opacity .12s,transform .12s;color:var(--color-accent)!important}.doc-hub-item:hover .doc-hub-arrow{opacity:1;transform:translate(2px)}.cpc-comparer-best-cell{background:var(--color-cell-success);font-weight:600}.cpc-comparer-delta-changed-cell{background:var(--color-cell-error)}.doc-hub-icon{flex-shrink:0}.doc-hub-arrow{color:var(--text-tertiary);flex-shrink:0}.doc-eyebrow{letter-spacing:.08em}.doc-checklist-item-body{flex:1}.doc-hidden-input{display:none}.doc-dropzone{border:2px dashed var(--color-accent);cursor:pointer;text-align:center;background:var(--bg-surface);border-radius:10px;padding:40px 24px 48px;transition:border-color .15s,box-shadow .15s}.doc-dropzone:hover,.doc-dropzone--over{box-shadow:0 0 0 1px var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, var(--bg-surface))}.cpc-result-head-group{flex:1}.cpc-result-file-meta{flex:1;min-width:0}.cpc-result-file-path{word-break:break-all}.cpc-result-stats{flex-shrink:0}.cpc-badge-remove{cursor:pointer;margin-left:2px;line-height:1}.cpc-hidden-input{display:none}.cpc-chart-label{letter-spacing:.1em}.cpc-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cpc-chart-tools{flex-shrink:0}.cpc-chart-tool-divider{background:var(--border-default);width:1px;height:14px;margin:0 2px}.cpc-excitation-overlay{grid-column:1/-1}.cpc-excitation-chart-wrap{height:260px}.cpc-td-best{background:var(--color-cell-success);font-weight:600}.cpc-td-assessment-changed{background:var(--color-cell-error)}.cpc-td-delta--positive{color:var(--mantine-color-orange-6);font-size:.78em}.cpc-td-delta--negative{color:var(--mantine-color-teal-6);font-size:.78em}.cpc-slot-label{letter-spacing:.1em;margin-bottom:4px}.cpc-slot-filename{word-break:break-all;text-align:center}.cpc-slot-device-meta,.cpc-slot-stat{text-align:center}.cpc-summary-filename{word-break:break-all}.cpc-summary-stat{text-align:center}.cpc-section-label,.cpc-data-table-label{letter-spacing:.08em}.cpc-slot-hidden-input{display:none}.tracker-sidebar-site-body{flex:1;min-width:0}.tracker-act-row-actions{flex-shrink:0}.tracker-act-progress-wrap{flex:1}.tracker-act-progress-label{min-width:32px}.doc-title-icon{vertical-align:middle;margin-right:6px}.doc-stat-label,.doc-stat-value,.doc-site-project-label,.doc-site-pct-label,.doc-site-days-label{font-family:var(--font-mono)}.doc-table-section-label{font-family:var(--font-mono);color:var(--color-success);letter-spacing:1px}.doc-th-mono{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.doc-td-site{font-family:var(--font-mono);white-space:nowrap}.doc-td-mono-sm,.doc-td-mono{font-family:var(--font-mono);font-size:11px}.doc-td-activity{font-family:var(--font-mono);color:var(--sidebar-text);max-width:220px}.doc-td-days{font-family:var(--font-mono);text-align:center}.doc-td-progress-label{font-family:var(--font-mono);margin-top:2px}.doc-badge-clickable{cursor:pointer}.doc-stat-chip{text-align:center}.doc-table-scroll-inner{min-width:700px}.doc-export-select{min-width:140px}.ct-sidebar{flex-shrink:0}.ct-main-area{flex:1}.vt-sidebar{flex-shrink:0}.vt-main-area{flex:1}.doc-checklists-text-1{letter-spacing:.08em}.doc-checklists-stack-2{flex:1}.cpc-cpc-comparer-text-1{letter-spacing:.1em}.cpc-cpc-comparer-div-2{grid-column:1/-1}.cpc-cpc-comparer-div-3{height:260px}.cpc-cpc-comparer-th-4{color:var(--mantine-color-dimmed)}.cpc-cpc-comparer-text-5{letter-spacing:.1em;margin-bottom:4px}.cpc-cpc-comparer-text-6{word-break:break-all;text-align:center}.cpc-cpc-comparer-text-7,.cpc-cpc-comparer-div-8,.cpc-cpc-comparer-div-9,.cpc-cpc-comparer-div-10{text-align:center}.cpc-cpc-comparer-input-11{display:none}.cpc-cpc-comparer-text-12{word-break:break-all}.cpc-cpc-comparer-div-13,.cpc-cpc-comparer-div-14,.cpc-cpc-comparer-div-15{text-align:center}.cpc-cpc-comparer-text-16,.cpc-cpc-comparer-text-17,.cpc-cpc-comparer-text-18{letter-spacing:.08em}.cpc-cpc-viewer-element-1{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.cpc-cpc-viewer-text-2{font-family:var(--font-mono)}.cpc-cpc-viewer-paper-3{background:var(--color-primary-active)}.cpc-cpc-viewer-text-4{font-family:var(--font-mono)}.cpc-cpc-viewer-div-5{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.cpc-cpc-viewer-paper-6{background:var(--color-overlay-white-sm)}.cpc-cpc-viewer-text-7,.cpc-cpc-viewer-text-8{font-family:var(--font-mono)}.cpc-cpc-viewer-element-9{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.cpc-cpc-viewer-element-10{font-family:var(--font-mono);color:var(--sidebar-text)}.cpc-cpc-viewer-element-11{font-family:var(--font-mono);font-size:10px}.cpc-cpc-viewer-element-12,.cpc-cpc-viewer-element-13{font-family:var(--font-mono)}.cpc-cpc-viewer-paper-14{background:var(--color-overlay-black-md)}.cpc-cpc-viewer-text-15,.cpc-cpc-viewer-text-16,.cpc-cpc-viewer-text-17,.cpc-cpc-viewer-text-18,.cpc-cpc-viewer-text-19{font-family:var(--font-mono)}.cpc-cpc-viewer-code-20{background:var(--color-overlay-black-lg);white-space:pre-wrap;font-size:11px}.cpc-cpc-viewer-group-21{flex:1}.cpc-cpc-viewer-themeicon-22{flex-shrink:0}.cpc-cpc-viewer-div-23{flex:1;min-width:0}.cpc-cpc-viewer-text-24{word-break:break-all}.cpc-cpc-viewer-group-25{flex-shrink:0}.cpc-cpc-viewer-input-26{display:none}.cpc-cpc-viewer-span-27{cursor:pointer;margin-left:2px;line-height:1}.doc-documents-hub-themeicon-1{flex-shrink:0;color:var(--color-accent)!important}.doc-documents-hub-iconarrowright-2{flex-shrink:0;align-self:flex-end;margin-top:auto;color:var(--color-accent)!important}.doc-report-builder-text-1{letter-spacing:.08em}.doc-report-builder-select-2{min-width:140px}.tracker-site-tracker-text-4{min-width:32px}.cpc-cpc-comparer-th-dyn-1{color:var(--cpc-cpc-comparer-th-dyn-1-color)}.cpc-cpc-comparer-td-dyn-2{color:var(--cpc-cpc-comparer-td-dyn-2-color);font-size:.78em}.cpc-cpc-comparer-div-dyn-3{border-color:var(--cpc-cpc-comparer-div-dyn-3-border-color);box-shadow:var(--cpc-cpc-comparer-div-dyn-3-box-shadow)}.cpc-cpc-viewer-table-dyn-1{min-width:var(--cpc-cpc-viewer-table-dyn-1-min-width)}.cpc-cpc-viewer-element-dyn-2{font-family:var(--font-mono);color:var(--cpc-cpc-viewer-element-dyn-2-color);white-space:nowrap}.cpc-cpc-viewer-text-dyn-3{font-family:var(--font-mono);color:var(--cpc-cpc-viewer-text-dyn-3-color)}.cpc-cpc-viewer-element-dyn-4{font-family:var(--font-mono);color:var(--cpc-cpc-viewer-element-dyn-4-color)}.tracker-site-tracker-div-dyn-1{left:var(--tracker-site-tracker-div-dyn-1-left)}.tracker-site-tracker-div-dyn-2{left:var(--tracker-site-tracker-div-dyn-2-left)}.tracker-site-tracker-div-dyn-3{border-left-color:var(--tracker-site-tracker-div-dyn-3-border-left-color)}.tracker-site-tracker-div-dyn-4{left:var(--tracker-site-tracker-div-dyn-4-left);width:var(--tracker-site-tracker-div-dyn-4-width);background:var(--tracker-site-tracker-div-dyn-4-background)}.tracker-site-tracker-div-dyn-5{left:var(--tracker-site-tracker-div-dyn-5-left)}.tracker-site-tracker-div-dyn-6{background:var(--tracker-site-tracker-div-dyn-6-background)}.tracker-site-tracker-button-dyn-7{background:var(--tracker-site-tracker-button-dyn-7-background);outline:var(--tracker-site-tracker-button-dyn-7-outline)}.tracker-site-tracker-div-dyn-8{background:var(--tracker-site-tracker-div-dyn-8-background)}.tracker-site-tracker-div-dyn-9{border-top-color:var(--tracker-site-tracker-div-dyn-9-border-top-color)}.tracker-site-tracker-div-dyn-10{background:var(--tracker-site-tracker-div-dyn-10-background)}.documents-grid{grid-template-columns:300px 1fr;align-items:flex-start;gap:16px;display:grid}.documents-grid--reports{grid-template-columns:340px 1fr}.documents-grid--checklists{grid-template-columns:320px 1fr}@media (width<=860px){.documents-grid,.documents-grid--reports{grid-template-columns:1fr}}.documents-checklist-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.documents-checklist-card:hover,.documents-checklist-card[data-active=true]{border-color:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px #ff6b1a14!important}.documents-checklist-item{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;transition:border-color .15s}.documents-checklist-item:hover{border-color:var(--border-default)}.documents-template-card{transition:border-color .15s,box-shadow .15s}.documents-template-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px #ff6b1a14}.documents-export-row{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;transition:border-color .15s}.documents-export-row:hover{border-color:var(--border-default)}.documents-draft-row{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:8px;transition:border-color .15s}.documents-draft-row:hover{border-color:var(--border-default)}.tracker-site-item{background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tracker-site-item:hover,.tracker-site-item--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.tracker-activity-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:10px;padding:8px 0;display:flex}.tracker-activity-row:last-child{border-bottom:none}.vt-sidebar,.ct-sidebar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;flex-shrink:0;width:280px;padding:16px}.vt-main-area,.ct-main-area{flex:1;min-width:0}.doc-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.documents-grid--builder{grid-template-columns:1fr 340px}@media (width<=960px){.documents-grid--builder{grid-template-columns:1fr}}.documents-builder-section{transition:border-color .15s}.documents-builder-section:focus-within{border-color:var(--border-strong)}.documents-link-panel{background:var(--bg-elevated)!important;border:1px solid var(--border-muted)!important;border-radius:8px!important}.doc-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:800}.doc-form-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:16px 18px}.doc-table-th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:700}.tracker-page{background:var(--bg-base);height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tracker-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;gap:0;width:220px;padding:0 0 16px;display:flex;overflow:hidden auto}.tracker-sidebar-header{border-bottom:1px solid var(--border-muted);background:var(--bg-surface);z-index:1;justify-content:space-between;align-items:center;padding:12px 12px 10px;display:flex;position:sticky;top:0}.tracker-sidebar-section{padding:10px 0 4px}.tracker-sidebar-item{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;margin:4px 0 0;padding:7px 12px;transition:background .12s,color .12s;display:flex}.tracker-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.tracker-sidebar-item--active{background:var(--bg-selected);color:var(--color-primary);font-weight:600}.tracker-sidebar-site{border-radius:6px;justify-content:space-between;align-items:center;margin:1px 8px;padding:0 4px 0 0;transition:background .12s;display:flex}.tracker-sidebar-site:hover{background:var(--bg-hover)}.tracker-sidebar-site--active{background:var(--bg-selected)}.tracker-sidebar-site-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 4px 6px 8px;display:flex}.tracker-sidebar-site-dot{background:var(--tracker-site-tracker-div-dyn-6-background,var(--tracker-site-tracker-div-dyn-8-background,#aaa));border-radius:50%;flex-shrink:0;width:8px;height:8px}.tracker-site-tracker-div-1{flex:1;min-width:0}.tracker-sidebar-site-actions{opacity:0;flex-shrink:0;transition:opacity .1s}.tracker-sidebar-site:hover .tracker-sidebar-site-actions{opacity:1}.tracker-add-button{margin:6px 8px 0;width:calc(100% - 16px)!important}.tracker-main{flex-direction:column;flex:1;min-width:0;padding:0;display:flex;overflow-y:auto}.tracker-main-header{background:var(--bg-surface);border-bottom:1px solid var(--border-muted);z-index:1;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex;position:sticky;top:0}.tracker-main-body{flex:1;padding:16px 20px 24px}.tracker-empty,.tracker-gantt-empty{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:48px 24px;display:flex}.tracker-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding-top:4px;display:grid}.tracker-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px;margin-bottom:14px;display:grid}.tracker-summary-card{text-align:center;padding:10px 12px}.tracker-overall-progress{margin-bottom:16px}.tracker-site-card{cursor:pointer;border-top:3px solid var(--tracker-site-tracker-div-dyn-9-border-top-color,var(--color-primary));transition:box-shadow .15s,border-color .15s}.tracker-site-card:hover{box-shadow:0 4px 16px #00000014}.tracker-site-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.tracker-site-stats{border-top:1px solid var(--border-muted);gap:0;margin-top:4px;padding-top:10px;display:flex}.tracker-stat{text-align:center;flex:1;padding:0 4px}.tracker-stat+.tracker-stat{border-left:1px solid var(--border-muted)}.tracker-gantt{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;padding-bottom:8px;overflow-x:auto}.tracker-gantt-header{border-bottom:1px solid var(--border-default);background:var(--bg-elevated);z-index:1;align-items:stretch;height:32px;display:flex;position:sticky;top:0}.tracker-gantt-label-col{border-right:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.06em;width:160px;color:var(--text-muted);z-index:2;background:var(--bg-elevated);flex-shrink:0;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex;position:sticky;left:0}.tracker-gantt-timeline{flex:1;min-width:400px;position:relative}.tracker-gantt-week{height:100%;color:var(--text-muted);border-left:1px solid var(--border-muted);white-space:nowrap;top:0;left:var(--tracker-site-tracker-div-dyn-1-left,0);align-items:center;padding-left:4px;font-size:9px;display:flex;position:absolute}.tracker-gantt-today-line{opacity:.8;width:1.5px;top:0;bottom:0;left:var(--tracker-site-tracker-div-dyn-2-left,var(--tracker-site-tracker-div-dyn-5-left,0));pointer-events:none;background:#fa5252;position:absolute}.tracker-gantt-site-group{border-bottom:2px solid var(--border-default)}.tracker-gantt-site-label{background:var(--bg-elevated);border-left:3px solid;border-left-color:var(--tracker-site-tracker-div-dyn-3-border-left-color,var(--color-primary));z-index:1;align-items:center;padding:5px 10px;display:flex;position:sticky;left:0}.tracker-gantt-row{border-bottom:1px solid var(--border-muted);align-items:stretch;min-height:30px;display:flex}.tracker-gantt-row:last-child{border-bottom:none}.tracker-gantt-row .tracker-gantt-label-col{background:var(--bg-surface);flex-direction:column;justify-content:center;gap:1px;padding:4px 10px;display:flex}.tracker-gantt-row:nth-child(2n) .tracker-gantt-label-col{background:var(--bg-base)}.tracker-gantt-row .tracker-gantt-timeline{background:0 0}.tracker-gantt-bar{opacity:.85;height:18px;top:50%;left:var(--tracker-site-tracker-div-dyn-4-left,0);width:var(--tracker-site-tracker-div-dyn-4-width,4%);background:var(--tracker-site-tracker-div-dyn-4-background,var(--color-primary));border-radius:3px;align-items:center;transition:opacity .1s;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.tracker-gantt-bar:hover,.tracker-gantt-bar--completed{opacity:1}.tracker-gantt-bar--in-progress{opacity:.85}.tracker-gantt-bar--on-hold{opacity:.75}.tracker-gantt-bar--pending{opacity:.65}.tracker-gantt-bar-label{color:#fff;white-space:nowrap;padding:0 4px;font-size:9px;font-weight:700;overflow:hidden}.tracker-activities-section{border-top:1px solid var(--border-muted);margin-top:24px;padding-top:20px}.tracker-activities-section>.calc-section-label{display:none}.tracker-activity-title{color:var(--color-success)}.tracker-table-wrap{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;overflow-x:auto}.tracker-activity-table{min-width:980px}.tracker-activity-table thead th{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-size:12px;font-weight:700}.tracker-activity-table tbody td{border-color:var(--border-muted);vertical-align:middle;font-size:12px}.tracker-activity-table tbody tr:nth-child(2n) td{background:var(--bg-elevated)}.cpc-settings-table{min-width:420px}.cpc-settings-table thead th{background:var(--bg-elevated);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.cpc-settings-table tbody td{border-color:var(--border-muted);font-size:12px}.cpc-settings-table tbody td:first-child{color:var(--text-muted);width:40%}.cpc-settings-table tbody td:last-child{font-weight:700}.tracker-area-group{margin-bottom:16px;display:none}.tracker-act-list{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.tracker-act-row{border-bottom:1px solid var(--border-muted);background:var(--bg-surface);align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.tracker-act-row:last-child{border-bottom:none}.tracker-act-row:hover{background:var(--bg-hover)}.tracker-act-row-dot{background:var(--tracker-site-tracker-div-dyn-10-background,#aaa);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.tracker-act-row-body{flex:1;min-width:0}.tracker-site-tracker-progress-3{flex:1}.tracker-site-tracker-text-4{text-align:right;min-width:32px}.tracker-site-tracker-group-2{flex-shrink:0}.tracker-print-site-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.tracker-print-site-row{border-radius:6px;padding:6px 8px;transition:background .1s}.tracker-print-site-row:hover{background:var(--bg-hover)}.tracker-color-swatch{cursor:pointer;background:var(--tracker-site-tracker-button-dyn-7-background,#ccc);outline:var(--tracker-site-tracker-button-dyn-7-outline,none);border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s,outline .1s}.tracker-color-swatch:hover{transform:scale(1.15)}.tracker-mobile-toggle{z-index:200;background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:fixed;bottom:72px;right:16px;box-shadow:0 2px 8px #0000002e}.tracker-sidebar-overlay{z-index:99;background:#00000059;display:none;position:fixed;inset:0}@media (width<=768px){.tracker-mobile-toggle{display:flex}.tracker-sidebar{z-index:100;width:240px;box-shadow:none;border-right:1px solid var(--border-default);transition:left .22s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:-240px}.tracker-sidebar--open{left:0;box-shadow:4px 0 24px #00000026}.tracker-sidebar-overlay{display:block}.tracker-dashboard-grid{grid-template-columns:1fr}.tracker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme-mode=dark] .tracker-gantt{background:var(--bg-surface)}[data-theme-mode=dark] .tracker-gantt-bar--completed{background:#2f9e44!important}.comtrade-analysis-value{color:var(--comtrade-analysis-value-color)}.comtrade-kpi-value-dynamic{color:var(--comtrade-kpi-value-color)}.ka-cursor-info-row{margin-bottom:8px}.ka-plots-inner{width:var(--cw);min-width:var(--cw)}.comtrade-comtrade-viewer-div-dyn-6{left:var(--comtrade-comtrade-viewer-div-dyn-6-left);top:var(--comtrade-comtrade-viewer-div-dyn-6-top)}.comtrade-comtrade-analyser-div-dyn-6{left:var(--comtrade-comtrade-analyser-div-dyn-6-left);top:var(--comtrade-comtrade-analyser-div-dyn-6-top)}.ka-select-btn{margin-top:20px}.ka-dropzone-emoji{margin-bottom:8px;font-size:36px}.ka-dropzone-title{margin-bottom:4px;font-weight:600}.ka-dropzone-formats{color:var(--ka-muted);margin-bottom:14px;font-size:12px}.ka-spacer-16{height:16px}.ka-more-events{margin-top:4px;font-size:11px}.ka-events-column{flex-direction:column;gap:4px;display:flex}.ka-analysis-error{color:var(--color-error)}.ka-channels-found{margin-top:8px}.ka-fault-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ka-fault-classification-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px}.ka-fault-name{font-size:22px;font-weight:800}.ka-fault-phase{color:var(--text-secondary);margin-top:3px;font-size:13px}.ka-fault-stats-right{text-align:right}.ka-fault-confidence{font-size:28px;font-weight:900}.ka-fault-confidence-label{color:var(--text-muted);font-size:11px}.ka-current-only-info{border-color:var(--color-comtrade-cyan-border);color:var(--color-comtrade-cyan);margin-bottom:4px;font-size:12px}.ka-evidence-column{flex-direction:column;gap:6px;display:flex}.ka-evidence-item{align-items:flex-start;gap:8px;display:flex}.ka-evidence-icon--pass{color:var(--color-success);flex-shrink:0;font-weight:700}.ka-evidence-icon--fail{color:var(--color-error);flex-shrink:0;font-weight:700}.ka-evidence-rule{font-size:12px}.ka-evidence-value{font-size:11px}.ka-alt-diagnoses{margin-top:12px}.ka-alt-diagnoses-label{color:var(--text-muted);margin-bottom:4px;font-size:11px}.ka-alt-diagnosis-row{justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.ka-distance-section{margin-top:10px}.ka-distance-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.ka-phasor-canvas{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:200px;display:block}.ka-harmonic-pill{cursor:default}.ka-harmonic-section{margin-top:10px}.ka-harmonic-canvas{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:180px;display:block}.ka-harmonic-advisory{margin-top:10px}.ka-harmonic-advisory-item{margin-bottom:4px;font-size:12px}.ka-freq-stats-row{flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.ka-freq-warning{margin-top:8px;font-size:12px}.ka-cbema-note{margin-top:6px;font-size:11px}.ka-freq-canvas{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:120px;display:block}.ka-cbema-canvas{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:220px;display:block}.ka-verdict-row{align-items:center;gap:12px;display:flex}.ka-verdict-emoji{font-size:28px}.ka-verdict-status{font-size:18px;font-weight:800}.ka-verdict-sub{font-size:12px}.ka-critical-indicator{color:var(--color-error)}.ka-non-critical-indicator{color:var(--text-muted)}.ka-anomaly-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ka-anomaly-type{font-size:12px}.ka-anomaly-desc{color:var(--text-secondary);font-size:12px}.ka-diff-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ka-diff-verdict{font-size:12px;font-weight:700}.ka-diff-sub,.ka-nuisance-time,.ka-nuisance-desc{font-size:12px}.comtrade-report-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.comtrade-print-btn{min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--color-comtrade-cyan);color:var(--color-comtrade-bg);border:var(--button-border-width) solid var(--color-comtrade-cyan);border-radius:var(--button-radius);cursor:pointer;font-weight:700;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line)}.comtrade-close-btn{min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--color-comtrade-surface);color:var(--text-muted);border:var(--button-border-width) solid var(--color-comtrade-border);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line)}.comtrade-report-cover{text-align:center;border-bottom:3px solid var(--color-comtrade-surface);margin-bottom:16px;padding:24px 0 16px}.comtrade-report-cover-eyebrow{color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.comtrade-report-cover-station{margin-top:4px;font-size:20px;font-weight:900}.comtrade-report-cover-meta{color:var(--sidebar-text-muted);margin-top:4px;font-size:12px}.comtrade-report-cover-fault{margin-top:10px;font-size:22px;font-weight:900}.comtrade-report-cover-confidence{color:var(--sidebar-text-muted);font-size:12px}.comtrade-kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-kpi-item{border:1px solid var(--border-default);border-radius:6px;padding:6px 10px}.comtrade-kpi-item-label{color:var(--sidebar-text-muted);text-transform:uppercase;font-size:9px}.comtrade-kpi-item-value{font-size:14px;font-weight:800}.comtrade-dc-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-prot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-comtrade-analysis-panels-p-1{color:var(--color-error)}.comtrade-comtrade-analysis-panels-p-2{margin-top:8px}.comtrade-comtrade-analysis-panels-div-3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comtrade-comtrade-analysis-panels-div-4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px}.comtrade-comtrade-analysis-panels-div-5{color:var(--text-secondary);margin-top:3px;font-size:13px}.comtrade-comtrade-analysis-panels-div-6{text-align:right}.comtrade-comtrade-analysis-panels-div-7{color:var(--text-muted);font-size:11px}.comtrade-comtrade-analysis-panels-div-8{border-color:var(--color-comtrade-cyan-border);color:var(--color-comtrade-cyan);margin-bottom:4px;font-size:12px}.comtrade-comtrade-analysis-panels-div-9{flex-direction:column;gap:6px;display:flex}.comtrade-comtrade-analysis-panels-div-10{align-items:flex-start;gap:8px;display:flex}.comtrade-comtrade-analysis-panels-div-11{font-size:12px}.comtrade-comtrade-analysis-panels-div-12{font-size:11px}.comtrade-comtrade-analysis-panels-div-13{margin-top:12px}.comtrade-comtrade-analysis-panels-div-14{color:var(--text-muted);margin-bottom:4px;font-size:11px}.comtrade-comtrade-analysis-panels-div-15{justify-content:space-between;padding:3px 0;font-size:12px;display:flex}.comtrade-comtrade-analysis-panels-div-16{margin-top:10px}.comtrade-comtrade-analysis-panels-div-17{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.comtrade-comtrade-analysis-panels-canvas-18{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:200px;display:block}.comtrade-comtrade-analysis-panels-span-19{cursor:default}.comtrade-comtrade-analysis-panels-div-20{margin-top:10px}.comtrade-comtrade-analysis-panels-canvas-21{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:180px;display:block}.comtrade-comtrade-analysis-panels-div-22{margin-top:10px}.comtrade-comtrade-analysis-panels-div-23{flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;display:flex}.comtrade-comtrade-analysis-panels-div-24{color:var(--color-comtrade-amber);margin-top:8px;font-size:12px}.comtrade-comtrade-analysis-panels-p-25{margin-top:6px;font-size:11px}.comtrade-comtrade-analysis-panels-canvas-26{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:120px;display:block}.comtrade-comtrade-analysis-panels-canvas-27{background:var(--color-comtrade-bg);border-radius:8px;width:100%;height:220px;display:block}.comtrade-comtrade-analysis-panels-p-28{color:var(--color-error)}.comtrade-comtrade-analysis-panels-div-29{align-items:center;gap:12px;display:flex}.comtrade-comtrade-analysis-panels-span-30{font-size:28px}.comtrade-comtrade-analysis-panels-div-31{font-size:12px}.comtrade-comtrade-analysis-panels-span-32{color:var(--color-error)}.comtrade-comtrade-analysis-panels-span-33{color:var(--text-muted)}.comtrade-comtrade-analysis-panels-div-34{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comtrade-comtrade-analysis-panels-strong-35{font-size:12px}.comtrade-comtrade-analysis-panels-div-36{color:var(--text-secondary);font-size:12px}.comtrade-comtrade-analysis-panels-div-37{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comtrade-comtrade-analysis-panels-div-38{font-size:12px}.comtrade-comtrade-analysis-panels-div-39{border-color:var(--color-comtrade-amber-border);margin-bottom:8px}.comtrade-comtrade-analysis-panels-div-40{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comtrade-comtrade-analysis-panels-span-41,.comtrade-comtrade-analysis-panels-div-42{font-size:12px}.comtrade-comtrade-report-exporter-div-1{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.comtrade-comtrade-report-exporter-button-2{min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--color-comtrade-cyan);color:var(--color-comtrade-bg);border:var(--button-border-width) solid var(--color-comtrade-cyan);border-radius:var(--button-radius);cursor:pointer;font-weight:700;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line)}.comtrade-comtrade-report-exporter-button-3{min-height:var(--button-height);padding:0 var(--button-padding-x);background:var(--color-comtrade-surface);color:var(--text-muted);border:var(--button-border-width) solid var(--color-comtrade-border);border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line)}.comtrade-comtrade-report-exporter-div-4{text-align:center;border-bottom:3px solid var(--color-comtrade-surface);margin-bottom:16px;padding:24px 0 16px}.comtrade-comtrade-report-exporter-div-5{color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.comtrade-comtrade-report-exporter-div-6{margin-top:4px;font-size:20px;font-weight:900}.comtrade-comtrade-report-exporter-div-7{color:var(--sidebar-text-muted);margin-top:4px;font-size:12px}.comtrade-comtrade-report-exporter-div-8{color:var(--sidebar-text-muted);font-size:12px}.comtrade-comtrade-report-exporter-div-9{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-comtrade-report-exporter-div-10{border:1px solid var(--border-default);border-radius:6px;padding:6px 10px}.comtrade-comtrade-report-exporter-div-11{color:var(--sidebar-text-muted);text-transform:uppercase;font-size:9px}.comtrade-comtrade-report-exporter-div-12{font-size:14px;font-weight:800}.comtrade-comtrade-report-exporter-div-13{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-comtrade-report-exporter-div-14{border:1px solid var(--border-default);border-radius:6px;padding:6px 10px}.comtrade-comtrade-report-exporter-div-15{color:var(--sidebar-text-muted);text-transform:uppercase;font-size:9px}.comtrade-comtrade-report-exporter-div-16{font-size:14px;font-weight:800}.comtrade-comtrade-report-exporter-div-17{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.comtrade-comtrade-report-exporter-div-18{border:1px solid var(--border-default);border-radius:6px;padding:6px 10px}.comtrade-comtrade-report-exporter-div-19{color:var(--sidebar-text-muted);text-transform:uppercase;font-size:9px}.comtrade-comtrade-report-exporter-div-20{font-size:14px;font-weight:800}.comtrade-comtrade-analyser-div-1{margin-bottom:8px}.comtrade-comtrade-analyser-p-2{color:var(--color-error)}.comtrade-comtrade-analyser-div-3{flex-direction:column;gap:4px;display:flex}.comtrade-comtrade-analyser-div-4{margin-top:4px;font-size:11px}.comtrade-comtrade-analyser-button-5{margin-top:20px}.comtrade-comtrade-analyser-div-6{height:16px}.comtrade-comtrade-viewer-div-1{margin-bottom:8px}.comtrade-comtrade-viewer-div-2{margin-bottom:8px;font-size:36px}.comtrade-comtrade-viewer-div-3{margin-bottom:4px;font-weight:600}.comtrade-comtrade-viewer-div-4{color:var(--ka-muted);margin-bottom:14px;font-size:12px}.comtrade-comtrade-analysis-panels-span-dyn-1{background:var(--comtrade-comtrade-analysis-panels-span-dyn-1-background);color:var(--comtrade-comtrade-analysis-panels-span-dyn-1-color);border-color:var(--comtrade-comtrade-analysis-panels-span-dyn-1-border-color)}.comtrade-comtrade-analysis-panels-div-dyn-2{border-color:var(--comtrade-comtrade-analysis-panels-div-dyn-2-border-color);background:var(--comtrade-comtrade-analysis-panels-div-dyn-2-background)}.comtrade-comtrade-analysis-panels-div-dyn-3{color:var(--comtrade-comtrade-analysis-panels-div-dyn-3-color);font-size:22px;font-weight:800}.comtrade-comtrade-analysis-panels-div-dyn-4{color:var(--comtrade-comtrade-analysis-panels-div-dyn-4-color);font-size:28px;font-weight:900}.comtrade-comtrade-analysis-panels-span-dyn-5{color:var(--comtrade-comtrade-analysis-panels-span-dyn-5-color);flex-shrink:0;font-weight:700}.comtrade-comtrade-analysis-panels-span-dyn-6{color:var(--comtrade-comtrade-analysis-panels-span-dyn-6-color)}.comtrade-comtrade-analysis-panels-div-dyn-7{color:var(--comtrade-comtrade-analysis-panels-div-dyn-7-color);margin-bottom:4px;font-size:12px}.comtrade-comtrade-analysis-panels-span-dyn-8{color:var(--comtrade-comtrade-analysis-panels-span-dyn-8-color)}.comtrade-comtrade-analysis-panels-strong-dyn-9{color:var(--comtrade-comtrade-analysis-panels-strong-dyn-9-color)}.comtrade-comtrade-analysis-panels-strong-dyn-10{color:var(--comtrade-comtrade-analysis-panels-strong-dyn-10-color)}.comtrade-comtrade-analysis-panels-div-dyn-11{border-color:var(--comtrade-comtrade-analysis-panels-div-dyn-11-border-color);background:var(--comtrade-comtrade-analysis-panels-div-dyn-11-background)}.comtrade-comtrade-analysis-panels-div-dyn-12{color:var(--comtrade-comtrade-analysis-panels-div-dyn-12-color);font-size:18px;font-weight:800}.comtrade-comtrade-analysis-panels-span-dyn-13{color:var(--comtrade-comtrade-analysis-panels-span-dyn-13-color);font-family:var(--font-mono);font-weight:700}.comtrade-comtrade-analysis-panels-div-dyn-14{border-color:var(--comtrade-comtrade-analysis-panels-div-dyn-14-border-color);margin-bottom:6px}.comtrade-comtrade-analysis-panels-div-dyn-15{border-color:var(--comtrade-comtrade-analysis-panels-div-dyn-15-border-color);margin-bottom:8px}.comtrade-comtrade-analysis-panels-span-dyn-16{color:var(--comtrade-comtrade-analysis-panels-span-dyn-16-color);font-size:12px;font-weight:700}.comtrade-comtrade-analysis-panels-canvas-dyn-17{width:100%;height:var(--comtrade-comtrade-analysis-panels-canvas-dyn-17-height);background:var(--color-comtrade-bg);border-radius:8px;display:block}.comtrade-comtrade-report-exporter-div-dyn-1{color:var(--comtrade-comtrade-report-exporter-div-dyn-1-color);margin-top:10px;font-size:22px;font-weight:900}.comtrade-comtrade-report-exporter-td-dyn-2{color:var(--comtrade-comtrade-report-exporter-td-dyn-2-color)}.comtrade-comtrade-report-exporter-td-dyn-3{color:var(--comtrade-comtrade-report-exporter-td-dyn-3-color)}.comtrade-comtrade-analyser-span-dyn-1{background:var(--comtrade-comtrade-analyser-span-dyn-1-background)}.comtrade-comtrade-analyser-span-dyn-2{background:var(--comtrade-comtrade-analyser-span-dyn-2-background)}.comtrade-comtrade-analyser-span-dyn-3{background:var(--comtrade-comtrade-analyser-span-dyn-3-background)}.comtrade-comtrade-analyser-div-dyn-4{width:var(--comtrade-comtrade-analyser-div-dyn-4-width);min-width:var(--comtrade-comtrade-analyser-div-dyn-4-min-width)}.comtrade-comtrade-analyser-span-dyn-5{background:var(--comtrade-comtrade-analyser-span-dyn-5-background)}.comtrade-comtrade-analyser-div-dyn-7{color:var(--comtrade-comtrade-analyser-div-dyn-7-color)}.comtrade-comtrade-analyser-span-dyn-8{color:var(--comtrade-comtrade-analyser-span-dyn-8-color)}.comtrade-comtrade-analyser-span-dyn-9{color:var(--comtrade-comtrade-analyser-span-dyn-9-color)}.comtrade-comtrade-analyser-div-dyn-10{background:var(--comtrade-comtrade-analyser-div-dyn-10-background);color:var(--comtrade-comtrade-analyser-div-dyn-10-color);border-color:var(--comtrade-comtrade-analyser-div-dyn-10-border-color)}.comtrade-comtrade-analyser-span-dyn-11{background:var(--comtrade-comtrade-analyser-span-dyn-11-background);color:var(--comtrade-comtrade-analyser-span-dyn-11-color);border-color:var(--comtrade-comtrade-analyser-span-dyn-11-border-color)}.comtrade-comtrade-analyser-span-dyn-12{background:var(--comtrade-comtrade-analyser-span-dyn-12-background)}.comtrade-comtrade-analyser-span-dyn-13{background:var(--comtrade-comtrade-analyser-span-dyn-13-background);opacity:.6}.comtrade-comtrade-viewer-span-dyn-1{background:var(--comtrade-comtrade-viewer-span-dyn-1-background)}.comtrade-comtrade-viewer-span-dyn-2{background:var(--comtrade-comtrade-viewer-span-dyn-2-background)}.comtrade-comtrade-viewer-span-dyn-3{background:var(--comtrade-comtrade-viewer-span-dyn-3-background)}.comtrade-comtrade-viewer-div-dyn-4{width:var(--comtrade-comtrade-viewer-div-dyn-4-width);min-width:var(--comtrade-comtrade-viewer-div-dyn-4-min-width)}.comtrade-comtrade-viewer-span-dyn-5{background:var(--comtrade-comtrade-viewer-span-dyn-5-background)}.comtrade-comtrade-viewer-span-dyn-7{background:var(--comtrade-comtrade-viewer-span-dyn-7-background)}.comtrade-comtrade-viewer-span-dyn-8{background:var(--comtrade-comtrade-viewer-span-dyn-8-background)}.ka-page{--ka-bg:var(--bg-base,#f5f7fa);--ka-surf:var(--bg-surface,#fff);--ka-surf2:var(--bg-elevated,#eef1f5);--ka-border:var(--border-default,#d1d9e0);--ka-accent:var(--accent,var(--color-primary,#1a56db));--ka-text:var(--text-primary,#1a1d23);--ka-muted:var(--text-muted,#4a5568);--ka-muted2:var(--text-secondary,#64748b);--ka-green:var(--success,#15803d);--ka-amber:var(--warning,#b45309);--ka-red:var(--error,#b91c1c);--ka-plot:#0d1520;--ka-font:var(--font-mono,"Roboto Mono", monospace);--ka-mono:var(--font-mono,"Roboto Mono", monospace);background:0 0;width:100%;min-width:0;max-width:100%;overflow-x:clip}.ka-page *{box-sizing:border-box}.ka-file-input{display:none}.ka-actionbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.ka-actionbar-left{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ka-actionbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.ka-filechip{background:var(--ka-surf2);border:1px solid var(--ka-border);color:var(--ka-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:220px;padding:3px 9px;font-size:11px;display:inline-flex;overflow:hidden}.ka-tabstrip-wrap{border-bottom:1px solid var(--ka-border);margin-bottom:14px}.ka-tabstrip{scrollbar-width:none;display:flex;overflow-x:auto}.ka-tabstrip::-webkit-scrollbar{display:none}.ka-ch-toggle{border:1px solid var(--ka-border);background:var(--ka-surf2);color:var(--ka-muted);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600}.ka-ch-toggle:hover{border-color:var(--ka-accent);color:var(--ka-accent)}.ka-ch-bar{border-top:1px solid var(--ka-border);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;padding:6px 0 8px;display:flex}.ka-ch-btn{border:1px solid var(--ka-border);background:var(--ka-surf2);color:var(--ka-muted);cursor:pointer;border-radius:4px;padding:3px 9px;font-size:10px}.ka-ch-btn:hover{border-color:var(--ka-accent);color:var(--ka-accent)}.ka-ch-tag{background:var(--ka-surf2);border:1px solid var(--ka-border);cursor:pointer;color:var(--ka-text);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.ka-ch-tag:hover{border-color:var(--ka-accent)}.ka-ch-tag.ka-off{opacity:.35}.ka-ch-sep{background:var(--ka-border);width:1px;height:16px;margin:0 2px}.ka-error-bar{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.ka-error-bar button{cursor:pointer;color:#b91c1c;background:0 0;border:none;padding:0}.ka-panel{padding:0}.ka-card{background:var(--ka-surf);border:1px solid var(--ka-border);border-radius:8px;margin-bottom:10px;padding:10px}.ka-inner-card{background:var(--ka-surf2);box-shadow:none}.ka-card h3{color:var(--ka-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px}.ka-card-padded{padding:12px}.ka-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.ka-metric{background:var(--ka-surf2);border:1px solid var(--ka-border);border-radius:8px;padding:10px}.ka-label{color:var(--ka-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ka-value{overflow-wrap:anywhere;color:var(--ka-text);margin-top:2px;font-size:18px;font-weight:800;line-height:1.2}.ka-sub{color:var(--ka-muted);margin-top:2px;font-size:10px}.ka-table-wrap{width:100%;overflow-x:auto}.ka-page table{border-collapse:collapse;width:100%}.ka-page th,.ka-page td{border-bottom:1px solid var(--ka-border);text-align:left;vertical-align:top;color:var(--ka-text);padding:6px 8px;font-size:11px}.ka-page th{color:var(--ka-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--ka-surf2);font-size:9px}.ka-page tr:hover td{background:var(--ka-surf2)}.ka-toolbar{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;display:flex}.ka-toolbar--mb12{margin-bottom:12px}.ka-waveform-toolbar{z-index:60;background:var(--bg-base);border:1px solid var(--color-primary-border);border-radius:8px;gap:3px;margin:0 0 10px;padding:6px 10px;position:sticky;top:0;box-shadow:0 2px 10px #0000001f}.ka-tb-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ka-tb-btn:hover,.ka-tb-btn--active{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-accent)}.ka-tb-sep{background:var(--color-primary-border);flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 3px;display:inline-block}.ka-tb-label{color:var(--color-primary);align-items:center;gap:4px;padding:0 3px;font-size:11px;font-weight:500;display:inline-flex}.ka-tb-select{background:var(--bg-surface);color:var(--color-primary);border:1px solid var(--color-primary-border);cursor:pointer;border-radius:4px;padding:2px 4px;font-size:11px}.ka-tb-select:focus{border-color:var(--color-primary);outline:none}.ka-scroll-hint{color:var(--color-primary);opacity:.7}.ka-toolbar button{background:var(--ka-surf2);color:var(--ka-text);border:1px solid var(--ka-border);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.ka-toolbar button:hover{border-color:var(--ka-accent);color:var(--ka-accent)}.ka-toolbar .ka-icon-btn{justify-content:center;width:32px;min-width:32px;height:32px;padding:0!important}.ka-toolbar .ka-icon-btn svg{width:16px;height:16px}.ka-toolbar select{background:var(--ka-surf);color:var(--ka-text);border:1px solid var(--ka-border);border-radius:6px;padding:3px 6px;font-size:11px}.ka-pill{color:var(--ka-muted);border:1px solid var(--ka-border);white-space:nowrap;background:var(--ka-surf2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.ka-scroll-hint{color:var(--ka-muted);margin-left:auto;font-size:11px}.ka-scroll-arrow{justify-content:center;align-items:center;min-width:30px;padding:4px 8px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.ka-row{align-items:center;gap:6px;min-width:0;display:flex}.ka-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ka-sw{border-radius:3px;flex:0 0 11px;width:11px;height:11px;display:inline-block}.ka-truncate{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ka-mut{color:var(--ka-muted)}.ka-mono{font-family:var(--ka-mono)}.ka-off{opacity:.35}.ka-plot-wrap{background:var(--ka-surf);border:1px solid var(--ka-border);border-radius:8px;width:100%;min-width:100%;margin-bottom:8px;padding:8px}.ka-plot-title{color:var(--ka-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.ka-plot-frame{background:var(--ka-plot);border-radius:6px;width:100%;position:relative;overflow:hidden}.ka-plot{background:var(--ka-plot);border-radius:6px;width:100%;height:140px;display:block}.ka-plot-labels{z-index:4;pointer-events:none;width:120px;height:100%;position:absolute;top:0;left:0}.ka-plot-labels:not(.ka-plot-labels--digital) .ka-plot-label-row{margin:8px 0 0 6px}.ka-plot-labels--digital{height:100%;margin:0;padding:0 0 0 6px;position:absolute;top:0;left:0}.ka-plot-label-row{color:#dbeafe;max-width:112px;font-family:var(--ka-mono);white-space:nowrap;background:#07101de6;border-radius:4px;align-items:center;gap:5px;padding:2px 5px;font-size:10px;line-height:1.15;display:flex;box-shadow:0 0 0 1px #58a6ff24}.ka-plot-label-row span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ka-axis-label{z-index:5;color:#8fa3c4;font-family:var(--ka-mono);white-space:nowrap;background:#07101deb;border-radius:4px;padding:1px 4px;font-size:9px;line-height:1.2;position:absolute;left:6px;box-shadow:0 0 0 1px #8fa3c42e}.ka-axis-label--max{top:26px}.ka-axis-label--min{top:112px}.ka-bigplot{height:320px}.ka-digital-stack{height:260px}.ka-digital-group{margin-top:8px}.ka-plot-scroll{scrollbar-color:#3b557a var(--ka-plot);scrollbar-width:thin;outline:none;width:100%;max-width:100%;padding-bottom:8px;overflow:auto visible}.ka-plots-inner{min-width:100%;display:block}.ka-cursor-card{padding:10px 12px}.ka-cursor-card.is-closed{margin-bottom:8px!important}.ka-cursor-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.ka-cursor-card-title{color:var(--ka-text);font-family:var(--ka-font);font-size:13px;font-weight:800;line-height:1.2}.ka-cursor-card-subtitle{color:var(--text-secondary);font-family:var(--ka-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.35;overflow:hidden}.ka-cursor-toggle{border:1px solid var(--ka-border);background:var(--ka-surf);min-width:58px;color:var(--accent-cyan);font-family:var(--ka-font);cursor:pointer;border-radius:6px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.ka-cursor-toggle:hover{border-color:var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 10%, var(--ka-surf))}.ka-cursor-phasor-panel{border-top:1px solid var(--ka-border);margin-top:12px;padding-top:12px}.ka-cursor-phasor-controls{z-index:5;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid;position:relative}.ka-phasor-label{color:var(--ka-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ka-phasor-dropdown{min-width:0}.ka-phasor-dropdown-trigger{border:1px solid var(--ka-border);background:var(--ka-surf);width:100%;min-width:0;color:var(--ka-text);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ka-phasor-dropdown-value{color:var(--ka-text);font-family:var(--ka-font);font-size:12px;font-weight:700;display:block}.ka-phasor-caret{color:var(--ka-muted);font-size:13px}.ka-phasor-menu{border:1px solid var(--color-primary-border,var(--ka-border));background:var(--bg-base);border-radius:7px;max-height:240px;padding:6px;overflow:auto;box-shadow:0 16px 34px #040c1873}.ka-phasor-menu-item{min-width:0;color:var(--ka-text);font-family:var(--ka-font);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 7px;font-size:12px;display:flex}.ka-phasor-menu-item:hover{background:color-mix(in srgb, var(--accent-cyan) 10%, transparent)}.ka-phasor-menu-item input{margin:0}.ka-phasor-menu-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ka-cursor-phasor-grid-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ka-phasor-card{background:#050c18;border:1px solid #8fa3c42e;border-radius:6px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:10px 12px 12px;display:flex;overflow:hidden}.ka-phasor-card-title{letter-spacing:.08em;text-transform:uppercase;color:#8fa3c480;font-size:10px;font-weight:700;font-family:var(--ka-mono,monospace);background:#060d1b;border-bottom:1px solid #8fa3c41a;border-radius:4px;padding:7px 10px 5px}.ka-phasor-svg{aspect-ratio:1;flex-shrink:0;width:100%;height:auto;display:block}.ka-phasor-legend{background:#060d1b;border-top:1px solid #8fa3c41a;border-radius:4px;padding:8px 10px}.ka-phasor-legend-head{letter-spacing:.1em;text-transform:uppercase;color:#8fa3c459;font-size:8.5px;font-weight:700;font-family:var(--ka-mono,monospace);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 48px 52px 52px;gap:2px;padding:2px 0 5px;display:grid}.ka-phasor-legend-row{font-size:10.5px;font-family:var(--ka-mono,monospace);color:#c8d7ebd9;border-top:1px solid #8fa3c40d;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 48px 52px 52px;gap:2px;padding:4px 0;display:grid}.ka-phasor-legend-row:first-of-type{border-top:none}.ka-phasor-legend-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex;overflow:hidden}.ka-phasor-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ka-phasor-legend-val{color:#c8d7ebd9;text-align:right}.ka-phasor-legend-val em{color:#8fa3c473;font-size:8.5px;font-style:normal}.ka-phasor-legend-angle{color:#8fa3c4a6;text-align:right}.ka-tooltip{z-index:9999;pointer-events:none;font-family:var(--ka-mono);color:#e7eefc;background:#020617;border:1px solid #58a6ff;border-radius:8px;max-width:360px;padding:8px 10px;font-size:11px;line-height:1.45;position:fixed;box-shadow:0 10px 30px #00000073}.ka-ok{color:var(--ka-green)}.ka-warn{color:var(--ka-amber)}.ka-err{color:var(--ka-red)}.ka-section-header{margin:18px 0 8px}.ka-section-title{color:var(--ka-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ka-section-icon{color:var(--ka-accent);flex-shrink:0}.ka-section-desc{color:var(--ka-muted);margin-top:2px;font-size:11px;line-height:1.5}.ka-info-card{background:var(--ka-surf);border:1px solid var(--ka-border);border-radius:8px;margin-bottom:10px;overflow:hidden}.ka-info-row{border-bottom:1px solid var(--ka-border);grid-template-columns:220px 1fr;gap:8px;padding:8px 12px;font-size:12px;display:grid}.ka-info-row:last-child{border-bottom:none}.ka-info-label{color:var(--ka-muted);font-weight:600}.ka-info-value{color:var(--ka-text);font-weight:500}.ka-info-hint{color:var(--ka-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.ka-overview-table{background:var(--ka-surf);border:1px solid var(--ka-border);border-radius:8px;margin-bottom:10px;overflow:auto hidden}.ka-overview-table table{border-collapse:collapse;width:100%;min-width:480px}.ka-overview-table th{background:var(--ka-surf2);color:var(--ka-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ka-border);text-align:left;padding:7px 12px;font-size:10px}.ka-ov-param-col{width:38%}.ka-ov-section-row td{background:var(--ka-surf2);color:var(--ka-muted);letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--ka-border);border-bottom:1px solid var(--ka-border);padding:5px 12px;font-size:10px;font-weight:700}.ka-ov-row{border-bottom:1px solid var(--ka-border)}.ka-ov-row:last-child{border-bottom:none}.ka-ov-row:hover td{background:var(--ka-surf2)}.ka-ov-label{color:var(--ka-muted);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ka-ov-value{color:var(--ka-text);padding:8px 12px;font-size:12px;font-weight:600}.ka-ov-tooltip{color:var(--ka-muted2);cursor:help;align-items:center;display:inline-flex;position:relative}.ka-ov-tooltip:hover,.ka-ov-tooltip:focus{color:var(--ka-accent);outline:none}.ka-ov-tooltip:after{content:attr(data-tooltip);z-index:40;border:1px solid var(--ka-border);background:var(--ka-surf);width:max-content;max-width:260px;color:var(--ka-text);box-shadow:var(--shadow-md);white-space:normal;opacity:0;pointer-events:none;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ka-ov-tooltip:hover:after,.ka-ov-tooltip:focus:after{opacity:1;transform:translate(-50%)}.ka-table-hint{color:var(--ka-muted);background:var(--ka-surf2);border-bottom:1px solid var(--ka-border);align-items:center;gap:6px;margin:-10px -10px 8px;padding:6px 10px;font-size:11px;display:flex}.ka-hint-icon{color:var(--ka-accent);opacity:.75;flex-shrink:0}.ka-check-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ka-check-card{background:var(--ka-surf);border:1px solid var(--ka-border);border-radius:8px;padding:10px 12px}.ka-check-card[data-type=err]{border-left:3px solid #ef4444}.ka-check-card[data-type=warn]{border-left:3px solid #f59e0b}.ka-check-card[data-type=ok]{border-left:3px solid #10b981}.ka-check-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ka-check-title{color:var(--ka-text);font-size:12px;font-weight:700}.ka-check-detail{color:var(--ka-muted);font-size:11px;line-height:1.55}.ka-status-badge{border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.ka-status-badge--ok{color:#065f46;background:#d1fae5}.ka-status-badge--warn{color:#92400e;background:#fef3c7}.ka-status-badge--err{color:#991b1b;background:#fee2e2}.ka-event-on{color:#15803d;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ka-event-off{color:#b91c1c;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.ka-explain{color:var(--ka-muted);background:var(--ka-surf2);border-left:3px solid var(--ka-accent);border-radius:0 6px 6px 0;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.6}.ka-explain strong{color:var(--ka-text)}.ka-explain-note{color:var(--ka-muted);background:var(--ka-surf2);border:1px solid var(--ka-border);border-radius:6px;margin-top:4px;padding:6px 10px;font-size:11.5px;line-height:1.6}.ka-explain-note strong{color:var(--ka-text)}.ka-findings-table{border-collapse:collapse;width:100%;font-size:12px}.ka-findings-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ka-muted);background:var(--ka-surf2);border-bottom:1px solid var(--ka-border);padding:7px 10px;font-size:10px;font-weight:700}.ka-findings-table td{border-bottom:1px solid var(--ka-border);vertical-align:top;color:var(--ka-text);padding:9px 10px}.ka-findings-table tr:last-child td{border-bottom:none}.ka-findings-table tr:hover td{background:var(--ka-surf2)}.ka-findings-table .ka-ft-param{min-width:160px;font-size:12px;font-weight:600}.ka-findings-table .ka-ft-value{font-family:var(--ka-mono);min-width:100px;font-size:12px;font-weight:700}.ka-findings-table .ka-ft-status{min-width:90px}.ka-findings-table .ka-ft-meaning{color:var(--ka-muted);max-width:340px;font-size:11.5px;line-height:1.5}.ka-status-ok{color:#16a34a;white-space:nowrap;background:#16a34a1a;border:1px solid #16a34a44;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ka-status-warn{color:#d97706;white-space:nowrap;background:#d977061a;border:1px solid #d9770644;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ka-status-crit{color:#dc2626;white-space:nowrap;background:#dc26261a;border:1px solid #dc262644;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ka-status-info{color:#2563eb;white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb44;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ka-findings-list{margin:0;padding:0;list-style:none}.ka-findings-list li{border-bottom:1px solid var(--ka-border);color:var(--ka-text);align-items:flex-start;gap:10px;padding:6px 0;font-size:12.5px;line-height:1.6;display:flex}.ka-findings-list li:last-child{border-bottom:none}.ka-findings-list .ka-fl-icon{flex-shrink:0;margin-top:1px;font-size:15px}.ka-findings-list .ka-fl-body strong{margin-bottom:2px;font-size:12.5px;display:block}.ka-findings-list .ka-fl-body span{color:var(--ka-muted);font-size:11.5px;line-height:1.5}.ka-page:has(.ka-dashboard-mode){--ka-panel:var(--ka-surf2);color:var(--ka-text);border-radius:10px;padding:12px}:is(.ka-page:has(.ka-dashboard-mode) .ka-card,.ka-page:has(.ka-dashboard-mode) .ka-infostrip,.ka-page:has(.ka-dashboard-mode) .ka-fault-banner){background:var(--ka-surf);border-color:var(--ka-border);color:var(--ka-text)}.ka-fault-type-name{font-family:var(--font-title,Montserrat, sans-serif);letter-spacing:.02em}.ka-page:has(.ka-dashboard-mode) h2{font-family:var(--font-title,Montserrat, sans-serif);letter-spacing:.02em}.ka-page:has(.ka-dashboard-mode) h3{font-family:var(--font-title,Montserrat, sans-serif);letter-spacing:.02em}.ka-page:has(.ka-dashboard-mode){font-family:var(--font-body,Roboto, sans-serif)}.ka-page:has(.ka-dashboard-mode) .ka-explain{font-family:var(--font-body,Roboto, sans-serif)}.ka-page:has(.ka-dashboard-mode) table{font-family:var(--font-body,Roboto, sans-serif)}:is(.ka-page:has(.ka-dashboard-mode) .ka-ft-value,.ka-page:has(.ka-dashboard-mode) .ka-kpi-trio-val,.ka-page:has(.ka-dashboard-mode) .ka-event-time,.ka-page:has(.ka-dashboard-mode) .ka-infostrip-value){font-family:var(--font-mono,"Roboto Mono", monospace)}.ka-dashboard-mode{border:1px solid var(--ka-border);background:var(--ka-surf);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.ka-dashboard-mode h2{color:var(--ka-text);margin:0 0 4px;font-size:18px}.ka-dashboard-mode p{color:var(--ka-muted);margin:0;font-size:13px;line-height:1.45}.ka-mode-toggle{border:1px solid var(--ka-accent);background:color-mix(in srgb, var(--ka-accent) 12%, transparent);color:var(--ka-accent);white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:800}.ka-mode-toggle.is-expert{border-color:var(--ka-amber);background:color-mix(in srgb, var(--ka-amber) 14%, transparent);color:var(--ka-amber)}.ka-fault-plain{max-width:620px;color:var(--ka-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ka-kpi-explained{align-items:stretch}.ka-kpi-trio-help{max-width:150px;color:var(--ka-muted);margin-top:4px;font-size:11px;line-height:1.3;display:block}.ka-hidden{display:none!important}.ka-section-intro{color:var(--ka-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.ka-plain-timeline{gap:8px;display:grid}.ka-plain-timeline-row{border:1px solid var(--ka-border);background:var(--ka-panel);border-left-width:4px;border-radius:8px;grid-template-columns:14px 86px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ka-plain-timeline-row--normal{border-left-color:var(--ka-green)}.ka-plain-timeline-row--fault{border-left-color:var(--ka-red)}.ka-plain-timeline-row--warn{border-left-color:var(--ka-amber)}.ka-plain-dot{background:currentColor;border-radius:50%;width:10px;height:10px;margin-top:4px}.ka-plain-timeline-row--normal .ka-plain-dot{color:var(--ka-green)}.ka-plain-timeline-row--fault .ka-plain-dot{color:var(--ka-red)}.ka-plain-timeline-row--warn .ka-plain-dot{color:var(--ka-amber)}.ka-plain-time{font-family:var(--font-mono,"Roboto Mono", monospace);color:var(--ka-accent);white-space:nowrap;font-size:12px}.ka-plain-timeline-row strong{color:var(--ka-text);margin-bottom:2px;font-size:13px;display:block}.ka-plain-timeline-row span:last-child{color:var(--ka-muted);font-size:12px;line-height:1.45}.ka-status-legend{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ka-term-row{flex-wrap:wrap;gap:8px;margin:8px 0 10px;display:flex}.ka-term-row span{cursor:help;color:var(--ka-accent);border:1px dashed color-mix(in srgb, var(--ka-accent) 38%, transparent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.ka-measure-group td{font-family:var(--font-title,Montserrat, sans-serif);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--ka-border);background:var(--ka-surf2)!important;color:var(--ka-accent)!important;font-size:11px!important}.ka-ft-meaning small{color:var(--ka-muted2);margin-top:4px;font-size:11px;line-height:1.35;display:block}.ka-page:has(.ka-dashboard-mode) .ka-status-ok{color:var(--ka-green);background:color-mix(in srgb, var(--ka-green) 12%, transparent);border-color:color-mix(in srgb, var(--ka-green) 36%, transparent)}.ka-page:has(.ka-dashboard-mode) .ka-status-warn{color:var(--ka-amber);background:color-mix(in srgb, var(--ka-amber) 12%, transparent);border-color:color-mix(in srgb, var(--ka-amber) 42%, transparent)}.ka-page:has(.ka-dashboard-mode) .ka-status-crit{color:var(--ka-red);background:color-mix(in srgb, var(--ka-red) 12%, transparent);border-color:color-mix(in srgb, var(--ka-red) 42%, transparent)}.ka-page:has(.ka-dashboard-mode) .ka-status-info{color:var(--ka-accent);background:color-mix(in srgb, var(--ka-accent) 12%, transparent);border-color:color-mix(in srgb, var(--ka-accent) 36%, transparent)}.ka-protection-timeline{scrollbar-width:thin;gap:10px;max-width:100%;padding-bottom:4px;padding-left:10px;display:grid;position:relative;overflow:auto visible}.ka-protection-timeline:before{content:"";background:color-mix(in srgb, var(--ka-accent) 28%, transparent);width:2px;position:absolute;top:4px;bottom:4px;left:15px}.ka-event-card{background:var(--ka-panel);border:1px solid var(--ka-border);border-left:4px solid var(--ka-accent);border-radius:8px;min-width:720px;margin-left:14px;padding:10px 12px;position:relative}.ka-event-card:before{content:"";background:var(--ka-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--ka-bg);border-radius:50%;position:absolute;top:16px;left:-24px}.ka-tech-details{margin:10px 0}.ka-tech-details>summary{cursor:pointer;border:1px solid var(--ka-border);background:var(--ka-surf2);color:var(--ka-text);border-radius:8px;padding:10px 12px;font-weight:800}.ka-faulted-channel{border-left:3px solid var(--ka-red);color:var(--ka-red);padding-left:8px;font-weight:800;display:inline-block}.ka-table-note{color:var(--ka-muted);margin:8px 0 0;font-size:12px}.ka-signal-level{font-family:var(--font-mono,"Roboto Mono", monospace);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.ka-signal-level span{border-radius:50%;width:8px;height:8px;display:inline-block}.ka-signal-high{color:var(--ka-green)}.ka-signal-high span{background:var(--ka-green)}.ka-signal-low{color:var(--ka-red)}.ka-signal-low span{background:var(--ka-red)}.ka-transition-arrow{color:var(--ka-muted);margin:0 6px}.ka-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ka-muted);border-bottom:1px solid var(--ka-border);margin:14px 0 6px;padding-bottom:4px;font-size:10px;font-weight:700}.ka-fault-explain{background:var(--ka-surf2);border:1px solid var(--ka-border);border-radius:8px;margin-bottom:12px;padding:12px 14px}.ka-fault-explain-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ka-muted);margin-bottom:6px;font-size:11px;font-weight:700}.ka-fault-explain-body{color:var(--ka-text);font-size:13px;line-height:1.7}.ka-fault-explain-body strong{color:var(--ka-accent)}.ka-evidence-row{border-bottom:1px solid var(--ka-border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ka-evidence-row:last-child{border-bottom:none}.ka-evidence-icon{flex-shrink:0;font-size:14px}.ka-evidence-content strong{margin-bottom:2px;font-size:12px;display:block}.ka-evidence-content .ka-evidence-val{color:var(--ka-muted);font-size:11.5px;font-family:var(--ka-mono)}.ka-evidence-content .ka-evidence-desc{color:var(--ka-muted);margin-top:2px;font-size:11.5px;line-height:1.5}.ka-event-action-trip{color:var(--ka-red);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ka-event-action-warn{color:var(--ka-amber);align-items:center;gap:4px;font-size:11px;display:inline-flex}@media (width<=900px){.ka-info-row{grid-template-columns:160px 1fr}}@media (width<=768px){.ka-split{grid-template-columns:1fr}.ka-info-row{grid-template-columns:1fr;gap:2px}.ka-ch-bar{max-height:120px;overflow-y:auto}.ka-scroll-hint{display:none}.ka-dashboard-mode{flex-direction:column;align-items:stretch}.ka-plain-timeline-row{grid-template-columns:14px 68px minmax(0,1fr)}.ka-findings-table,.ka-tech-details table{min-width:760px}.ka-event-row{grid-template-columns:max-content 48px minmax(180px,1fr) max-content minmax(260px,1.2fr)}}@media (width<=640px){.ka-plot-title{flex-direction:column;align-items:flex-start}.ka-actionbar-right{gap:4px}.ka-overview-table table{min-width:0}}.comtrade-analyser *,.comtrade-analyser :before,.comtrade-analyser :after{box-sizing:border-box;margin:0;padding:0}.comtrade-analyser{background:var(--bg-page);color:var(--text-primary);transition:background .2s,color .2s}.comtrade-analyser.theme-dark{--bg-page:#0a0e1a;--bg-card:#111827;--bg-panel:#1a2235;--bg-input:#0d1421;--border:#1e3a5f;--border-accent:#00c8ff4d;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-mono:#00c8ff;--accent-cyan:#00c8ff;--accent-green:#0f8;--accent-orange:#ff6b35;--accent-red:#f36;--accent-purple:#a855f7}.comtrade-analyser.theme-light{--bg-page:#f1f5f9;--bg-card:#fff;--bg-panel:#f8fafc;--bg-input:#f1f5f9;--border:#e2e8f0;--border-accent:#0078c866;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-mono:#0369a1;--accent-cyan:#0284c7;--accent-green:#16a34a;--accent-orange:#ea580c;--accent-red:#dc2626;--accent-purple:#7c3aed}.ca-page-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:10px 0 14px;display:flex}.ca-page-toolbar--above-tabs{background:var(--bg-page);padding:10px 28px 12px}.ca-page-toolbar--in-tab-hidden{display:none!important}.ca-toolbar-left{flex:1;min-width:0}.ca-toolbar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-dropzone-mini{border:1px dashed var(--border-accent);background:var(--bg-input);color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-width:180px;max-width:360px;padding:6px 14px;font-family:Rajdhani,sans-serif;font-size:13px;transition:all .2s;display:flex;overflow:hidden}.ca-dropzone-mini svg{flex:none}.ca-dropzone-mini span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-dropzone-mini:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.ca-dropzone-mini.has-file{color:var(--accent-green);border-style:solid;border-color:var(--accent-green)}.ca-btn{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.ca-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.ca-btn:disabled{cursor:not-allowed}.ca-btn-primary{background:var(--accent-cyan);border-color:var(--accent-cyan);color:var(--bg-page)}.ca-btn-primary:hover{opacity:.85;color:var(--bg-page)}.ca-btn-danger:hover{border-color:var(--accent-red);color:var(--accent-red)}.ca-divider{background:var(--border);flex-shrink:0;width:1px;height:24px}.ca-mode-toggle{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.ca-mode-btn{cursor:pointer;background:var(--bg-panel);color:var(--text-muted);border:none;padding:5px 10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.ca-mode-btn.active{background:var(--accent-cyan);color:var(--bg-page)}.ca-theme-btn{border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.ca-theme-btn:hover{border-color:var(--accent-cyan)}.ca-health-badge{border:1px solid var(--border);white-space:nowrap;cursor:default;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ca-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ca-refine-chip{border:1px solid var(--border-accent);color:var(--accent-cyan);white-space:nowrap;background:#00c8ff14;border-radius:14px;flex-shrink:0;align-items:center;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:11px;display:inline-flex}.ca-tabnav{background:var(--bg-card);border-bottom:1px solid var(--border);align-items:stretch;padding:0;transition:background .2s,border-color .2s;display:flex}.ca-tab{height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 18px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ca-tab:hover{color:var(--text-secondary)}.ca-tab.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan);font-weight:700}.ca-tab-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s}.ca-tab.active .ca-tab-dot{background:var(--accent-cyan)}.ca-tab-dot.live{background:var(--accent-green);box-shadow:0 0 4px var(--accent-green)}.ca-dropzone-mini.drag-over{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00c8ff14}.ca-content{min-height:60vh;margin-top:0;padding:16px 24px 24px;transition:background .2s}.comtrade-analyser [class*=-card],.comtrade-analyser [class*=-panel],.comtrade-analyser [class*=-box],.comtrade-analyser [class*=-metric],.comtrade-analyser [class*=-preview],.comtrade-analyser [class*=-config],.comtrade-analyser [class*=-hero]{width:100%}.ca-empty-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:60vh;padding:24px;display:flex}.ca-upload-box{border:2px dashed var(--border-accent);background:var(--bg-card);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;padding:32px 24px;transition:all .2s;display:flex}.ca-upload-box:hover,.ca-upload-box.drag-over{border-color:var(--accent-cyan);background:var(--bg-panel)}.ca-upload-icon{color:var(--accent-cyan);opacity:.85;transition:color .2s}.ca-upload-heading{color:var(--text-primary);text-align:center;font-family:Orbitron,sans-serif;font-size:16px;font-weight:600;transition:color .2s}.ca-upload-desc{color:var(--text-secondary);text-align:center;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.5;transition:color .2s}.ca-upload-actions{gap:10px;margin-top:4px;display:flex}.ca-features{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.ca-feature{color:var(--text-secondary);align-items:center;gap:10px;font-family:Rajdhani,sans-serif;font-size:13px;transition:color .2s;display:flex}.ca-feature-dot{background:var(--accent-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.ca-tab-placeholder{min-height:50vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:Rajdhani,sans-serif;font-size:15px;display:flex}.ca-tab-placeholder-icon{opacity:.4;font-size:40px}.ca-loaded-label{color:var(--text-mono);font-family:Share Tech Mono,monospace;transition:color .2s}.ca-progress-panel{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 180px);padding:24px;animation:.3s ca-fadein;display:flex}.ca-progress-panel.fading-out{animation:.4s forwards ca-fadeout}@keyframes ca-fadein{0%{opacity:0}to{opacity:1}}@keyframes ca-fadeout{0%{opacity:1}to{opacity:0}}.ca-progress-card{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:28px 28px 24px;display:flex}.ca-progress-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-progress-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:14px;font-weight:600}.ca-method-badge{background:var(--bg-panel);color:var(--accent-cyan);border:1px solid var(--border-accent);white-space:nowrap;border-radius:4px;padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:10px}.ca-progress-bar-wrap{background:var(--bg-panel);border-radius:6px;width:100%;height:10px;position:relative;overflow:hidden}.ca-progress-bar-fill{background:var(--accent-cyan);border-radius:6px;height:100%;transition:width .15s linear}.ca-progress-pct{color:var(--accent-cyan);text-align:right;font-family:Share Tech Mono,monospace;font-size:12px}.ca-progress-stage{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:13px}.ca-progress-fileinfo{color:var(--text-secondary);font-family:Share Tech Mono,monospace;font-size:11px}.ca-progress-warning{color:var(--accent-orange);background:#ff6b3514;border:1px solid #ff6b3540;border-radius:6px;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:12px}.ca-progress-actions{justify-content:flex-end;display:flex}.ca-dialog-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-dialog{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;gap:16px;width:90%;max-width:400px;padding:28px;display:flex}.ca-dialog-title{color:var(--accent-orange);font-family:Orbitron,sans-serif;font-size:15px}.ca-dialog-body{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:14px;line-height:1.55}.ca-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ca-dashboard{flex-direction:column;gap:14px;width:100%;max-width:none;margin:0;padding:14px 20px 24px;display:flex}.ca-section{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ca-fault-section{z-index:20;position:relative;overflow:visible}.ca-section-header{background:var(--bg-elevated,#f8f9fa);border-left:3px solid var(--accent-cyan);border-bottom:1px solid var(--border);padding:8px 14px}.ca-section-title{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:0;font-family:Roboto,Rajdhani,sans-serif;font-size:11px;font-weight:700;display:flex}.ca-section-desc{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-top:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.section-code{color:var(--color-primary);letter-spacing:.04em;flex-shrink:0;margin-right:.5em;font-family:Roboto,sans-serif;font-size:1em;font-weight:700}.ca-section-note{color:var(--text-muted);margin-top:6px;padding:0 2px;font-size:11px}.ca-scroll-fade-wrap{position:relative;overflow-x:auto}.ca-scroll-fade-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg-card));pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}.ca-fi-accordion{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin-bottom:12px;overflow:hidden}.ca-fi-accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-elevated,#f8f9fa);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px;display:flex}.ca-fi-accordion-header:hover{background:var(--bg-hover)}.ca-fi-accordion-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;flex:1;align-items:center;font-family:Roboto,Rajdhani,sans-serif;font-size:11px;font-weight:700;display:flex}.ca-fi-accordion-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.ca-fi-accordion-chevron.open{transform:rotate(90deg)}.ca-fi-accordion-body{padding:12px 14px}.ca-experimental-badge{border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border);cursor:default;align-items:center;gap:4px;padding:3px 9px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.ca-status-pill-muted{border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ca-form-select{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.ca-fault-banner{border-top:1px solid color-mix(in srgb, var(--accent-red) 22%, transparent);border-radius:0 0 8px 8px;grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"summary direction""metrics metrics";align-items:start;gap:14px;padding:16px;display:grid}.ca-fault-banner>div:first-child{grid-area:summary;gap:8px;min-width:0;display:grid}.ca-fault-type-label{margin-bottom:0;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.ca-confidence-badge{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:999px;align-items:center;width:fit-content;margin-bottom:0;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ca-fault-basis{color:var(--text-muted);max-width:620px;margin-bottom:0;font-family:Rajdhani,sans-serif;font-size:13px}.ca-fault-plain{color:var(--text-secondary);border-left:2px solid var(--accent-cyan);background:#ffffff0a;border-radius:6px;margin-top:2px;padding:9px 12px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.5}.ca-metrics-row{grid-area:metrics;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.ca-metric-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 70%, var(--bg-panel));border-radius:7px;grid-template-rows:auto auto auto;place-items:center start;gap:4px;min-width:0;padding:12px 14px;display:grid}.ca-metric-value{color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:24px;line-height:1}.ca-metric-label{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;font-family:Rajdhani,sans-serif;font-size:11px}.ca-direction-box{flex-direction:column;grid-area:direction;align-items:flex-end;gap:8px;min-width:190px;display:flex;position:relative}.ca-direction-label{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.ca-direction-explain{appearance:none;color:var(--accent-cyan);cursor:pointer;text-underline-offset:2px;text-align:right;background:0 0;border:0;padding:0;font-family:Rajdhani,sans-serif;font-size:12px;text-decoration:underline}.ca-direction-tooltip{z-index:1000;background:var(--bg-panel);border:1px solid var(--border-accent);width:min(280px,100vw - 48px);color:var(--text-secondary);text-align:left;border-radius:6px;padding:12px 14px;font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #040c182e}.ca-direction-tooltip:before{content:"";background:var(--bg-panel);border-left:1px solid var(--border-accent);border-top:1px solid var(--border-accent);width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.ca-table-wrap{overflow-x:auto}.ca-param-table{border-collapse:collapse;width:100%;font-family:Rajdhani,sans-serif}.ca-param-table th{background:var(--bg-panel);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:500}.ca-param-table th:hover{color:var(--accent-cyan)}.ca-param-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 16px;font-size:14px}.ca-param-table tr:last-child td{border-bottom:none}.ca-param-table td:first-child{color:var(--text-primary);font-weight:500}.ca-param-table td.mono{color:var(--text-mono);font-family:Share Tech Mono,monospace;font-size:13px}.ca-status-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;display:inline-block}.ca-status-NORMAL{color:var(--accent-green);background:#00ff881f;border:1px solid #00ff884d}.ca-status-WARNING{color:var(--accent-orange);background:#ff6b351f;border:1px solid #ff6b354d}.ca-status-ABNORMAL{color:var(--accent-red);background:#ff33661f;border:1px solid #ff33664d}.ca-status-MEASURED{color:var(--accent-cyan);background:#00c8ff1a;border:1px solid #00c8ff4d}.ca-row-NORMAL td:first-child{border-left:4px solid var(--accent-green)}.ca-row-WARNING td:first-child{border-left:4px solid var(--accent-orange)}.ca-row-ABNORMAL td:first-child{border-left:4px solid var(--accent-red)}.ca-row-MEASURED td:first-child{border-left:4px solid var(--accent-cyan)}.ca-table-footer{color:var(--text-muted);border-top:1px solid var(--border);padding:10px 16px;font-family:Rajdhani,sans-serif;font-size:12px}.ca-show-more-btn{border:none;border-top:1px dashed var(--border);width:100%;color:var(--accent-cyan);cursor:pointer;background:0 0;padding:10px;font-family:Rajdhani,sans-serif;font-size:13px;transition:background .15s;display:block}.ca-show-more-btn:hover{background:var(--bg-panel)}.ca-legacy-dashboard-hidden{display:none}.ca-overview-group td{background:var(--bg-panel);letter-spacing:.06em;text-transform:uppercase;font-family:Orbitron,sans-serif;color:var(--accent-cyan)!important;font-size:11px!important}.ca-overview-table{max-width:720px}.ca-overview-table td:first-child{width:42%}.ca-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.ca-summary-item{border-right:1px solid var(--border);grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.ca-summary-item:last-child{border-right:none}.ca-summary-item span{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:13px}.ca-summary-item strong{color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:15px;font-weight:500}.ca-check-list{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ca-check-card{border:1px solid var(--border);background:var(--bg-panel);border-left-width:4px;border-radius:6px;grid-template-columns:auto minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ca-check-card strong{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:14px}.ca-check-card p{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.35}.ca-signal-state{align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ca-signal-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ca-signal-state.is-on{color:var(--accent-green)}.ca-signal-state.is-off{color:var(--accent-red)}.ca-narrative-card{padding:20px 24px}.ca-narrative-heading{color:var(--text-primary);margin-bottom:12px;font-family:Orbitron,sans-serif;font-size:13px}.ca-narrative-text{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;line-height:1.8}.ca-timeline-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.ca-filter-group{flex-wrap:wrap;gap:4px;display:flex}.ca-filter-btn{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;transition:all .15s}.ca-filter-btn.active,.ca-filter-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.ca-filter-btn.active{background:#00c8ff14}.ca-timeref-toggle{border:1px solid var(--border);border-radius:4px;margin-left:auto;display:flex;overflow:hidden}.ca-timeref-btn{background:var(--bg-panel);color:var(--text-muted);cursor:pointer;border:none;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;transition:all .15s}.ca-timeref-btn.active{color:var(--accent-cyan);background:#00c8ff1f}.ca-timeline{flex-direction:column;gap:0;padding:16px 24px 24px;display:flex}.ca-timeline-empty{text-align:center;color:var(--text-muted);padding:32px;font-family:Rajdhani,sans-serif;font-size:14px}.ca-tl-row{grid-template-columns:28px 1fr auto;align-items:stretch;gap:0 14px;display:grid}.ca-tl-dot-col{flex-direction:column;align-items:center;display:flex}.ca-tl-dot{background:var(--bg-card);z-index:1;border:2px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:14px}.ca-tl-line{background:var(--border);flex:1;width:2px;margin:0 auto}.ca-tl-body{flex-direction:column;gap:4px;padding:10px 0 18px;display:flex}.ca-tl-event-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;display:flex}.ca-tl-ansi-badge{background:var(--bg-panel);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-family:Share Tech Mono,monospace;font-size:10px}.ca-tl-channel{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:11px}.ca-tl-plain{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px}.ca-tl-delta{color:var(--text-muted);margin-top:2px;font-family:Rajdhani,sans-serif;font-size:11px}.ca-tl-note-textarea{background:var(--bg-input);border:1px solid var(--border-accent);width:100%;min-height:60px;color:var(--text-primary);resize:vertical;border-radius:4px;margin-top:6px;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:13px}.ca-tl-note-display{color:var(--text-secondary);background:#ffc80012;border:1px solid #ffc80040;border-radius:4px;margin-top:6px;padding:8px 10px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.4}.ca-tl-note-badge{color:#ffca28;background:#ffc80026;border:1px solid #ffc8004d;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:11px}.ca-tl-add-note-btn{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:4px;padding:3px 8px;font-family:Rajdhani,sans-serif;font-size:12px;transition:all .15s}.ca-tl-add-note-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.ca-tl-timestamp{color:var(--text-mono);white-space:nowrap;padding-top:12px;font-family:Share Tech Mono,monospace;font-size:14px}.ca-digital-log-toggle{border-top:1px solid var(--border);padding:10px 20px}.ca-digital-log-btn{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:Rajdhani,sans-serif;font-size:13px;display:flex}.ca-digital-log{padding:0 20px 20px;overflow-x:auto}.ca-digital-log table{border-collapse:collapse;width:100%;font-size:12px}.ca-digital-log th{background:var(--bg-panel);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;padding:7px 12px;font-family:Rajdhani,sans-serif;font-size:11px}.ca-digital-log td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:6px 12px;font-family:Share Tech Mono,monospace}.ca-digital-log tr:last-child td{border-bottom:none}.ca-thresholds-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-panel);border-left:3px solid var(--accent-purple);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ca-thresholds-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:13px}.ca-thresholds-body{padding:20px}.ca-thresholds-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:20px;display:grid}.ca-threshold-row{flex-direction:column;gap:4px;display:flex}.ca-threshold-label{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.ca-threshold-ref{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:11px}.ca-threshold-input-row{align-items:center;gap:8px;margin-top:4px;display:flex}.ca-threshold-input{background:var(--bg-input);border:1px solid var(--border);width:90px;color:var(--text-primary);border-radius:4px;padding:5px 8px;font-family:Share Tech Mono,monospace;font-size:13px;transition:border-color .15s}.ca-threshold-input:focus{border-color:var(--accent-cyan);outline:none}.ca-threshold-unit{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:12px}.ca-preset-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ca-preset-btn{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:5px 14px;font-family:Rajdhani,sans-serif;font-size:13px;transition:all .15s}.ca-preset-btn:hover,.ca-preset-btn.active{border-color:var(--accent-purple);color:var(--accent-purple)}.ca-apply-btn{background:var(--accent-cyan);color:var(--bg-page);cursor:pointer;border:none;border-radius:5px;padding:7px 18px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;transition:opacity .15s}.ca-apply-btn:hover{opacity:.85}.ca-waveforms{flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:20px;display:flex}.ca-wave-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.ca-wave-toolbar-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:13px}.ca-wave-toolbar-sub{color:var(--text-muted);margin-top:4px;font-family:Rajdhani,sans-serif;font-size:12px}.ca-wave-segment{border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;display:flex;overflow:hidden}.ca-wave-segment button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-family:Rajdhani,sans-serif;font-size:13px}.ca-wave-segment button.active{color:var(--accent-cyan);background:#00c8ff1f}.ca-wave-window{color:var(--text-muted);align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:12px;display:flex}.ca-wave-window input{background:var(--bg-input);border:1px solid var(--border);width:78px;color:var(--text-primary);border-radius:4px;padding:5px 7px;font-family:Share Tech Mono,monospace;font-size:12px}.ca-wave-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ca-channel-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ca-channel-list{flex-direction:column;max-height:520px;display:flex;overflow:auto}.ca-channel-row{border-bottom:1px solid var(--border);cursor:pointer;color:var(--text-secondary);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 12px;font-family:Rajdhani,sans-serif;font-size:13px;display:grid}.ca-channel-row:last-child{border-bottom:0}.ca-channel-row.active{color:var(--text-primary);background:#00c8ff12}.ca-channel-swatch{border:1px solid;border-radius:50%;width:10px;height:10px}.ca-channel-meta{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:10px}.ca-wave-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ca-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ca-chart-body{height:380px;padding:14px 12px 8px}.ca-chart-body.small{height:220px}.ca-chart-empty{height:260px;color:var(--text-muted);justify-content:center;align-items:center;font-family:Rajdhani,sans-serif;display:flex}.ca-cursor-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.ca-cursor-field{color:var(--text-muted);flex-direction:column;gap:6px;font-family:Rajdhani,sans-serif;font-size:12px;display:flex}.ca-cursor-field input[type=range]{width:100%;accent-color:var(--accent-cyan)}.ca-cursor-value{color:var(--text-mono);font-family:Share Tech Mono,monospace}.ca-cursor-delta{color:var(--accent-green);white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:13px}.ca-wave-bottom{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.ca-phasor-wrap{justify-content:center;padding:16px;display:flex}.ca-phasor-svg{width:260px;height:260px;overflow:visible}.ca-phasor-grid-line{stroke:var(--border);stroke-width:1px}.ca-phasor-axis{stroke:var(--text-muted);stroke-width:1px;opacity:.55}.ca-phasor-label{fill:var(--text-secondary);font-family:Share Tech Mono,monospace;font-size:10px}.ca-stats-table{border-collapse:collapse;width:100%;font-family:Rajdhani,sans-serif;font-size:12px}.ca-stats-table th,.ca-stats-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.ca-stats-table th{color:var(--text-muted);background:var(--bg-panel);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ca-stats-table td{color:var(--text-secondary)}.ca-stats-table .mono{color:var(--text-mono);font-family:Share Tech Mono,monospace}.ca-recharts-tip{background:var(--bg-card);border:1px solid var(--border-accent);color:var(--text-secondary);border-radius:6px;padding:8px 10px;font-family:Share Tech Mono,monospace;font-size:11px}.ca-analysis{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:20px;display:flex}.ca-analysis-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.ca-analysis-card{background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;padding:12px 14px;overflow:hidden}.ca-analysis-body{padding:18px 20px}.ca-diagnosis-card{border-left:4px solid var(--accent-cyan);background:#00c8ff0f;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.ca-diagnosis-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px;line-height:1.35}.ca-diagnosis-sub{color:var(--text-secondary);margin-top:6px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.45}.ca-confidence-ring{border:6px solid var(--accent-cyan);width:92px;height:92px;color:var(--text-mono);background:var(--bg-panel);border-radius:50%;place-items:center;font-family:Share Tech Mono,monospace;font-size:18px;display:grid}.ca-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ca-mini-metric{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.ca-mini-value{color:var(--text-mono);font-family:Share Tech Mono,monospace;font-size:16px}.ca-mini-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-family:Rajdhani,sans-serif;font-size:11px}.ca-evidence-list{flex-direction:column;gap:8px;display:flex}.ca-evidence-item{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-family:Rajdhani,sans-serif;font-size:13px;display:grid}.ca-evidence-mark.pass{color:var(--accent-green)}.ca-evidence-mark.fail{color:var(--accent-red)}.ca-evidence-rule{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:10px}.ca-seq-table{border-collapse:collapse;width:100%;font-family:Rajdhani,sans-serif;font-size:13px}.ca-seq-table th,.ca-seq-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px}.ca-seq-table th{background:var(--bg-panel);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.ca-seq-table td{color:var(--text-secondary)}.ca-seq-table .mono{color:var(--text-mono);font-family:Share Tech Mono,monospace}.ca-verdict{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ca-verdict.pass{color:var(--accent-green);background:#00ff8814}.ca-verdict.warn{color:var(--accent-orange);background:#ff6b3514}.ca-verdict.fail{color:var(--accent-red);background:#ff336614}.ca-analysis-narrative{white-space:pre-wrap;color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:12px 14px;font-family:Rajdhani,sans-serif;font-size:14px;line-height:1.55}.ca-bar-row{color:var(--text-secondary);grid-template-columns:120px 1fr 70px;align-items:center;gap:10px;margin-bottom:9px;font-family:Rajdhani,sans-serif;font-size:13px;display:grid}.ca-bar-track{background:var(--bg-input);border:1px solid var(--border);border-radius:999px;height:9px;overflow:hidden}.ca-bar-fill{background:var(--accent-cyan);border-radius:999px;height:100%}.ca-protection-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ca-flow-step{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;min-height:92px;padding:12px}.ca-flow-title{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.ca-flow-time{color:var(--text-mono);margin-top:8px;font-family:Share Tech Mono,monospace;font-size:17px}.ca-flow-note{color:var(--text-muted);margin-top:5px;font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.35}.ca-analysis-details{margin-top:12px}.ca-analysis-details summary{cursor:pointer;color:var(--accent-cyan);font-family:Rajdhani,sans-serif;font-size:13px}.ca-analysis-details[open] summary{margin-bottom:10px}.ca-report{grid-template-columns:1fr;align-items:start;gap:18px;max-width:1280px;margin:0 auto;padding:20px;display:grid}.ca-report-config{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;position:sticky;top:132px;overflow:hidden}.ca-report-config-body{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ca-field{flex-direction:column;gap:6px;display:flex}.ca-field label,.ca-check-row span{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px}.ca-input{background:var(--bg-input);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:9px 10px;font-family:Rajdhani,sans-serif;font-size:14px}.ca-check-list{flex-direction:column;gap:10px;display:flex}.ca-check-row{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;display:grid}.ca-check-row input{accent-color:var(--accent-cyan);margin-top:2px}.ca-format-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ca-format-btn{background:var(--bg-panel);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 10px;font-family:Share Tech Mono,monospace;font-size:11px}.ca-format-btn.active{border-color:var(--accent-cyan);color:var(--text-mono);background:#00c8ff14}.ca-report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ca-report-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.ca-report-config-stat{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);border-radius:6px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;gap:1px 7px;padding:8px 9px;display:grid}.ca-report-config-stat svg{color:var(--accent-cyan);grid-area:icon}.ca-report-config-stat span{text-transform:uppercase;letter-spacing:.05em;grid-area:label;font-family:Rajdhani,sans-serif;font-size:11px}.ca-report-config-stat strong{color:var(--text-primary);grid-area:value;font-family:Share Tech Mono,monospace;font-size:14px;line-height:1}.ca-report-preview-shell{min-width:0}.ca-report-page-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.ca-report-page-tab{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 6px;font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.15;display:flex}.ca-report-page-tab.active{color:var(--text-mono);border-color:var(--accent-cyan);background:#00c8ff14}.ca-report-preview{color:#111827;border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #00000038}.ca-report-page{color:#111827;background:#fff;min-height:980px;padding:34px 40px;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}.ca-report-page.is-hidden{display:none}.ca-report-page+.ca-report-page{border-top:12px solid #e2e8f0}.ca-report-page h1{color:#0f172a;letter-spacing:0;margin:0;font-size:22px}.ca-report-page h2{color:#0f172a;border-bottom:1px solid #cbd5e1;margin:22px 0 10px;padding-bottom:6px;font-size:15px}.ca-report-page p{color:#334155;margin:6px 0}.ca-report-head{border-bottom:3px solid #0284c7;grid-template-columns:1fr auto;gap:20px;margin-bottom:18px;padding-bottom:14px;display:grid}.ca-report-brand{color:#0284c7;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ca-report-meta{text-align:right;color:#475569;font-size:11px}.ca-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ca-report-kpi{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px}.ca-report-kpi strong{color:#0f172a;font-size:15px;display:block}.ca-report-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ca-report-verdict{background:#f0fdf4;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 14px;padding:13px 15px;display:grid}.ca-report-verdict.warn{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.ca-report-verdict.alarm{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.ca-report-verdict-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:700}.ca-report-verdict strong{color:#0f172a;font-size:17px;display:block}.ca-report-verdict p{color:#334155;margin:4px 0 0}.ca-report-verdict>span{color:#16a34a;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.ca-report-verdict.warn>span{color:#d97706}.ca-report-verdict.alarm>span{color:#dc2626}.ca-report-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.ca-report-status-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;min-height:112px;padding:10px}.ca-report-status-card.warn{background:#fffbeb;border-color:#fde68a}.ca-report-status-card.alarm{background:#fef2f2;border-color:#fecaca}.ca-report-status-top{color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ca-report-status-icon{color:#16a34a;display:inline-flex}.ca-report-status-card.warn .ca-report-status-icon{color:#d97706}.ca-report-status-card.alarm .ca-report-status-icon{color:#dc2626}.ca-report-status-card strong{color:#0f172a;margin-top:8px;font-size:16px;display:block}.ca-report-status-card p{color:#475569;margin:5px 0 0;font-size:11px;line-height:1.35}.ca-report-findings{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ca-report-findings li{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px 7px 24px;position:relative}.ca-report-findings li:before{content:"";background:#0284c7;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:10px}.ca-report-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ca-report-timeline-item{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:8px 9px}.ca-report-timeline-item span{color:#0284c7;font-size:11px;font-weight:700;display:block}.ca-report-timeline-item strong{color:#0f172a;margin-top:2px;font-size:12px;display:block}.ca-report-timeline-item em{color:#64748b;margin-top:2px;font-size:10px;font-style:normal;display:block}.ca-report-table{border-collapse:collapse;width:100%;margin-top:8px}.ca-report-table th,.ca-report-table td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:7px 8px}.ca-report-table th{color:#334155;text-transform:uppercase;letter-spacing:.05em;background:#e2e8f0;font-size:10px}.ca-report-table td{color:#1e293b}.ca-report-note{color:#334155;background:#f0f9ff;border-left:3px solid #0284c7;margin-top:10px;padding:9px 11px}.ca-report-figure{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin:10px 0 14px;padding:10px}.ca-report-figure-title{color:#334155;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.ca-report-svg{background:#fff;border:1px solid #e2e8f0;width:100%;height:auto;display:block}.ca-report-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ca-report-list{color:#334155;margin:8px 0 0 18px}.ca-report-list li{margin:5px 0}.ca-report-footer{color:#64748b;border-top:1px solid #cbd5e1;justify-content:space-between;gap:12px;margin-top:26px;padding-top:10px;font-size:10px;display:flex}.ca-protection{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:20px;display:flex}.ca-protection-hero{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent-green);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.ca-protection-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px}.ca-protection-sub{color:var(--text-secondary);margin-top:6px;font-family:Rajdhani,sans-serif;font-size:13px;line-height:1.45}.ca-protection-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.ca-channel-chip{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-family:Share Tech Mono,monospace;font-size:10px;display:inline-flex}.ca-channel-chip.circuit_breaker{color:var(--accent-cyan);background:#00c8ff14}.ca-channel-chip.overcurrent,.ca-channel-chip.earth_fault{color:var(--accent-orange);background:#ff6b3514}.ca-channel-chip.differential{color:var(--accent-red);background:#ff336614}.ca-channel-chip.distance,.ca-channel-chip.directional{color:var(--accent-purple);background:#a855f714}.ca-channel-chip.autorecloser{color:var(--accent-green);background:#00ff8814}.ca-channel-chip.unknown,.ca-channel-chip.auxiliary{color:var(--text-muted);background:var(--bg-panel)}.ca-timeline{flex-direction:column;gap:10px;padding:6px 0;display:flex;position:relative}.ca-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:4px;bottom:4px;left:89px}.ca-timeline-event{color:var(--text-secondary);grid-template-columns:74px 18px 1fr auto;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-size:13px;display:grid}.ca-timeline-time{color:var(--text-mono);text-align:right;font-family:Share Tech Mono,monospace}.ca-timeline-dot{border:2px solid var(--bg-card);background:var(--accent-cyan);z-index:1;border-radius:50%;width:11px;height:11px}.ca-timeline-dot.trip{background:var(--accent-red)}.ca-timeline-dot.pickup{background:var(--accent-orange)}.ca-timeline-dot.cb{background:var(--accent-green)}.ca-timeline-dot.ar{background:var(--accent-purple)}.ca-protection-alerts{flex-direction:column;gap:8px;display:flex}.ca-protection-alert{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);border-radius:6px;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;font-family:Rajdhani,sans-serif;font-size:13px;display:grid}.ca-alert-severity{text-transform:uppercase;color:var(--accent-orange);font-family:Share Tech Mono,monospace;font-size:10px}.ca-alert-severity.critical{color:var(--accent-red)}.ca-alert-severity.info{color:var(--accent-cyan)}@media (width<=900px){.ca-wave-toolbar,.ca-wave-grid,.ca-wave-bottom,.ca-cursor-panel{grid-template-columns:1fr}.ca-channel-list{max-height:260px}.ca-mini-metrics,.ca-protection-flow,.ca-diagnosis-card,.ca-protection-hero{grid-template-columns:1fr}}@media (width<=980px){.ca-report-summary,.ca-report-status-grid,.ca-report-timeline{grid-template-columns:repeat(2,1fr)}.ca-report-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.ca-page-toolbar{flex-direction:column;align-items:stretch;gap:8px}.ca-toolbar-left{width:100%}.ca-toolbar-right{flex-wrap:wrap;gap:4px}.ca-dropzone-mini{width:100%;max-width:100%}.ca-toolbar-right .ca-btn{padding:5px 8px;font-size:12px}.ca-divider{display:none}.ca-tabnav{margin:0;padding:0 8px;overflow-x:auto}.ca-tab{min-width:max-content;padding:0 12px}.ca-content{padding:4px 4px 12px}.ca-dashboard,.ca-analysis{gap:8px;padding:4px 4px 12px}.ca-analysis-card{padding:2px 4px}.ca-analysis-body{padding:8px 6px}.ca-section{border-radius:6px}.ca-seq-table-wrap,.ca-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ca-mini-metrics{grid-template-columns:repeat(2,1fr);overflow-x:auto}.ca-protection-flow{grid-template-columns:repeat(2,1fr)}.ca-thresholds-grid{grid-template-columns:1fr}.ca-seq-table{min-width:560px}.ca-param-table{min-width:340px}.ca-analysis-body>table,.ca-analysis-card>table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ca-bar-row{flex-wrap:nowrap}.ca-analysis-card .ca-table-wrap,.ca-analysis-card>div>table,.ca-section .ca-table-wrap{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}.ca-analysis-card .ca-seq-table,.ca-section .ca-seq-table{min-width:520px}.ca-diagnosis-card{grid-template-columns:1fr}.ca-metrics-row{grid-template-columns:repeat(2,1fr)}.ca-overview-table{max-width:100%}}@media (width<=600px){.ca-btn-label{display:none}.ca-btn{justify-content:center;gap:0;min-width:32px;padding:6px 8px}.ca-mode-btn{justify-content:center;align-items:center;gap:0;min-width:32px;padding:6px 8px;display:inline-flex}.ca-toolbar-right{gap:3px}.ca-health-badge{gap:4px;padding:4px 7px}.ca-health-badge .ca-health-dot{display:none}.ca-page-toolbar--above-tabs{padding:8px 12px 10px}}@media (width<=900px){.ca-summary-grid{grid-template-columns:1fr}.ca-summary-item{border-right:none;border-bottom:1px solid var(--border)}.ca-summary-item:last-child{border-bottom:none}.ca-check-card{grid-template-columns:1fr}.ca-fault-banner{grid-template-columns:1fr;grid-template-areas:"summary""direction""metrics"}.ca-direction-box{align-items:flex-start}.ca-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ca-fault-banner,.ca-metrics-row,.ca-thresholds-grid{grid-template-columns:1fr}.ca-metric-value{font-size:18px}.ca-report-page{padding:22px 18px}.ca-report-summary,.ca-report-status-grid,.ca-report-timeline,.ca-report-config-summary,.ca-report-verdict,.ca-report-two{grid-template-columns:1fr}.ca-report-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body.comtrade-printing *{visibility:hidden}body.comtrade-printing .ca-report-preview,body.comtrade-printing .ca-report-preview *{visibility:visible}body.comtrade-printing .ca-report-preview{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}body.comtrade-printing .ca-report-page{min-height:0;padding:20mm}body.comtrade-printing .ca-report-page.is-hidden{display:block}body.comtrade-printing .ca-report-page+.ca-report-page{page-break-before:always;border-top:0}body.comtrade-printing .ca-page-toolbar,body.comtrade-printing .ca-tabnav,body.comtrade-printing .ca-report-config,body.comtrade-printing .ca-report-page-tabs{display:none!important}}.ca-ch-section-header{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding:14px 0 8px;display:flex}.ca-ch-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:10px;overflow:hidden}.ca-ch-card-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.ca-ch-card-hdr:hover{background:var(--bg-hover,#ffffff0a)}.ca-ch-card-hdr-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-ch-name{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.ca-ch-unit{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:12px}.ca-ch-toggle{color:var(--text-muted);font-size:11px}.ca-ch-card-body{flex-flow:row;align-items:flex-start;gap:0;padding:0;display:flex}.ca-ch-col{border-right:1px solid var(--border);flex:1 1 0;min-width:180px;padding:14px 16px}.ca-ch-col:last-child{border-right:none}.ca-ch-col-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600}.ca-ch-col-stats{flex:1.4 1 0}.ca-ch-col-dc{flex:1 1 0}.ca-ch-col-harm{flex:1.6 1 0}.ca-ch-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-bar-fill.ca-bar-warn{background:var(--accent-yellow,#f0c040)}.ca-unit-label{color:var(--text-muted);white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:11px}.ca-unit-btn{border-radius:4px;padding:2px 9px;font-size:11px}.ca-unit-btn-active{background:var(--accent-blue,#3b82f6);color:#fff;border-color:var(--accent-blue,#3b82f6)}.ca-waveforms{gap:10px;width:100%;max-width:none;margin:0;padding:12px 18px 24px}.ca-wave-chip-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px}.ca-wave-chip-panel-hidden{display:none}.ca-wave-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ca-wave-filter-chip,.ca-wave-channel-chip{border:1px solid var(--border);background:var(--bg-panel);max-width:210px;min-height:24px;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-family:Rajdhani,sans-serif;font-size:12px;display:inline-flex;overflow:hidden}.ca-wave-filter-chip.is-muted{color:var(--text-muted)}.ca-wave-channel-chip span{border-radius:2px;flex:none;width:9px;height:9px}.ca-wave-channel-chip.is-hidden{opacity:.42}.ca-wave-sticky-toolbar{z-index:80;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.ca-wave-icon-btn{border:1px solid var(--border);background:var(--bg-panel);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.ca-wave-icon-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.ca-wave-scale-badge{color:var(--text-muted);white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:12px}.ca-wave-select{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:3px 6px;font-family:Rajdhani,sans-serif;font-size:13px}.ca-wave-cursor-hint{color:var(--text-muted);white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:12px}.ca-wave-toolbar-status{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-family:Share Tech Mono,monospace;font-size:11px}.ca-wave-assign-btn{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:Rajdhani,sans-serif;font-size:12px;transition:all .15s;display:flex}.ca-wave-assign-btn:hover{background:#00c8ff1a}.ca-cursor-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden}.ca-cursor-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ca-cursor-table-title{color:var(--text-primary);letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600}.ca-cursor-table-sub{color:var(--text-muted);margin-top:2px;font-family:Share Tech Mono,monospace;font-size:11px}.ca-cursor-tbl{border-collapse:collapse;width:100%;font-family:Share Tech Mono,monospace;font-size:12px}.ca-cursor-tbl th{text-align:left;color:var(--text-muted);background:var(--bg-panel);letter-spacing:.08em;padding:6px 12px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700}.ca-cursor-tbl td{border-top:1px solid var(--border);color:var(--text-secondary);padding:5px 12px}.ca-cursor-tbl td.val{color:var(--text-primary)}.ca-cursor-tbl td.diff-pos{color:var(--accent-green)}.ca-cursor-tbl td.diff-neg{color:var(--accent-red)}.ca-cursor-ch-swatch{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.ca-wave-group{border:1px solid var(--border);border-radius:6px;width:100%;margin-bottom:12px;overflow:hidden}.ca-wave-group-header{background:var(--bg-panel);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;display:flex}.ca-wave-group-title{color:var(--text-primary);flex:1;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.ca-wave-group-count{color:var(--text-muted);font-family:Share Tech Mono,monospace;font-size:11px}.ca-wave-group-body{background:var(--bg-card)}.ca-wave-chart-wrap{width:100%;position:relative}.ca-digital-section-hdr{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 0 8px;display:flex}.ca-digital-section-title{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700}.ca-active-dig-btn{white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px}.ca-active-dig-btn-on{background:var(--accent-blue,#3b82f6);color:#fff;border-color:var(--accent-blue,#3b82f6)}.ca-digital-group{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;margin-bottom:12px;overflow:hidden}.ca-digital-group-header{background:var(--bg-panel);border-bottom:1px solid var(--border);color:var(--text-secondary);padding:7px 12px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.ca-digital-group-body{background:#020b16;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;display:grid}.ca-digital-labels{background:#020b16;border-right:1px solid #17304a;width:auto;min-width:0;padding:6px 0}.ca-digital-label-row{align-items:center;gap:5px;padding:0 6px;display:flex;overflow:hidden}.ca-digital-label-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ca-digital-label-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:11px;overflow:hidden}.ca-digital-canvas-wrap{background:#020b16;min-width:0}.ca-digital-canvas{width:100%;height:auto;display:block}.ca-cursor-badge{cursor:pointer;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.ca-cursor-badge.c1{color:#ef4444;background:#ef444414;border-color:#ef4444}.ca-cursor-badge.c2{color:#eab308;background:#eab30814;border-color:#eab308}.ca-cursor-badge.active{background:#ef444433}.ca-cursor-badge.c2.active{background:#eab30833}.ca-wave-phasor-section{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.ca-cursor-tbl th.stat{color:var(--accent-cyan);font-size:10px}.ca-cursor-tbl td.stat{color:var(--text-muted)}.ca-cursor-tbl{overflow-x:auto}.ca-cursor-empty{color:var(--text-muted);padding:14px 16px;font-family:Rajdhani,sans-serif;font-size:13px}.ca-wave-channel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.ca-wave-channel-card.is-hidden{opacity:.45}.ca-wave-channel-head{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ca-wave-channel-title{color:var(--text-primary);align-items:center;gap:7px;min-width:0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.ca-wave-channel-title>span{border-radius:2px;flex-shrink:0;width:9px;height:9px}.ca-wave-channel-title em{color:var(--text-muted);font-style:normal;font-weight:500}.ca-wave-channel-stats{color:var(--text-muted);white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:11px}.ca-wave-channel-card .ca-wave-chart-wrap{background:#020b16;padding:0 6px 4px}.ca-wave-channel-card .recharts-surface{background:#020b16}.ca-wave-channel-card .recharts-cartesian-grid line{stroke:#17304a}.ca-wave-channel-card .recharts-cartesian-axis-line,.ca-wave-channel-card .recharts-cartesian-axis-tick-line{stroke:#21415f}.ca-wave-phasor-section{display:none}.ca-assigner-overlay{z-index:1100;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ca-assigner-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:min(960px,94vw);max-height:82vh;display:flex;box-shadow:0 24px 64px #0009}.ca-assigner-header{border-bottom:1px solid var(--border);color:var(--accent-cyan);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 18px;font-family:Orbitron,sans-serif;font-size:13px;display:flex}.ca-assigner-body{flex:1;padding:14px 18px;overflow-y:auto}.ca-assigner-hint{color:var(--text-muted);border-left:3px solid var(--accent-cyan);background:#00c8ff0d;border-radius:0 4px 4px 0;margin-bottom:12px;padding:8px 12px;font-family:Rajdhani,sans-serif;font-size:12px}.ca-assigner-hint strong{color:var(--text-secondary)}.ca-assigner-table{border-collapse:collapse;width:100%;font-size:12px}.ca-assigner-table th{text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:5px 8px;font-family:Rajdhani,sans-serif;font-size:10px}.ca-assigner-table td{vertical-align:middle;border-bottom:1px solid #ffffff08;padding:3px 6px}.ca-assigner-table tr:hover td{background:#ffffff05}.ca-assigner-row-na td{opacity:.4}.ca-assigner-num{color:var(--text-muted);text-align:right;font-family:Share Tech Mono,monospace;font-size:11px;padding-right:10px!important}.ca-assigner-name{color:var(--text-primary);font-family:Share Tech Mono,monospace;font-size:12px}.ca-assigner-unit{color:var(--accent-cyan);font-family:Share Tech Mono,monospace;font-size:11px}.ca-assigner-autogrp{color:var(--text-muted);font-size:11px}.ca-assigner-input{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-primary);border-radius:3px;outline:none;width:100%;padding:3px 7px;font-family:Share Tech Mono,monospace;font-size:11px}.ca-assigner-input:focus{border-color:var(--accent-cyan)}.ca-assigner-newgroup{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-family:Rajdhani,sans-serif;font-size:12px;display:flex}.ca-assigner-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.ca-assigner-section-title{color:var(--accent-cyan);border-bottom:1px solid var(--border);letter-spacing:.05em;margin:20px 0 10px;padding-bottom:6px;font-family:Orbitron,sans-serif;font-size:11px}.ca-channel-assigner-panel{width:min(1180px,96vw)}.ca-channel-assigner-table-wrap{overflow-x:auto}.ca-channel-assigner-table{min-width:1040px}.ca-channel-assigner-table select.ca-assigner-input{min-width:150px}.ca-channel-assigner-considered{min-width:260px;max-width:360px;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:12px;line-height:1.25}.ca-channel-assigner-phase{max-width:76px}.ca-channel-assigner-unit{max-width:92px}.ka-assign-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ka-assign-modal{background:var(--bg-base);border:1px solid var(--color-primary-border);border-radius:10px;flex-direction:column;width:min(860px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.ka-assign-header{border-bottom:1px solid var(--color-primary-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ka-assign-title{color:var(--color-primary);letter-spacing:.03em;font-size:13px;font-weight:600}.ka-assign-header-actions{align-items:center;gap:6px;display:flex}.ka-assign-body{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.ka-assign-pool{border:1.5px dashed var(--color-primary-border);border-radius:7px;padding:10px 12px;transition:border-color .15s,background .15s}.ka-assign-pool.is-drop-active{border-color:var(--color-accent,#58a6ff);background:#58a6ff0f}.ka-assign-section-label{letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ka-assign-pill-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.ka-assign-empty-hint{color:var(--text-muted);font-size:11px;font-style:italic}.ka-assign-groups-wrap,.ka-assign-groups{flex-direction:column;gap:8px;display:flex}.ka-assign-group{border:1px solid var(--color-primary-border);border-radius:7px;padding:10px 12px;transition:border-color .15s,background .15s}.ka-assign-group.is-drop-active{border-color:var(--color-accent,#58a6ff);background:#58a6ff0f}.ka-assign-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ka-assign-group-name{color:var(--color-primary);cursor:default;flex:1;min-width:0;font-size:12px;font-weight:600}.ka-assign-group-name-input{background:var(--bg-elevated);border:1px solid var(--color-accent,#58a6ff);min-width:0;color:var(--color-primary);border-radius:4px;outline:none;flex:1;padding:2px 6px;font-size:12px;font-weight:600}.ka-assign-group-count{color:var(--text-muted);white-space:nowrap;font-size:10px}.ka-assign-icon-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:12px;line-height:1;transition:color .12s,background .12s}.ka-assign-icon-btn:hover{color:var(--color-primary);background:var(--bg-elevated)}.ka-assign-icon-btn--del:hover{color:var(--color-error,#fb7185)}.ka-assign-group-pills{min-height:28px}.ka-assign-pill{border:1.5px solid var(--pill-color,currentColor);color:var(--pill-color,currentColor);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-weight:600;transition:opacity .12s,background .12s;display:inline-flex}.ka-assign-pill:hover{background:#ffffff0f}.ka-assign-pill.is-dragging{opacity:.4}.ka-assign-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ka-assign-pill-x{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:13px;line-height:1;transition:opacity .1s;display:flex}.ka-assign-pill-x:hover{opacity:1}.ka-assign-add-group{border:1.5px dashed var(--color-primary-border);cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border-radius:7px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s}.ka-assign-add-group:hover{border-color:var(--color-accent,#58a6ff);color:var(--color-primary)}.ka-assign-footer{border-top:1px solid var(--color-primary-border);color:var(--text-muted);flex-shrink:0;padding:9px 16px;font-size:11px}.ct-ct-report-paper-1{flex-shrink:0}.ct-ct-report-stack-2{flex:1}.testreport-test-reports-text-1{letter-spacing:.08em}.vt-vt-report-paper-1{flex-shrink:0}.vt-vt-report-stack-2{flex:1}.vt-vt-report-paper-1,.ct-ct-report-paper-1{flex-shrink:0;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.vt-vt-report-stack-2 .mantine-Paper-root,.ct-ct-report-stack-2 .mantine-Paper-root{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px}.testreport-test-reports-text-1{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-tertiary)!important;font-size:10px!important;font-weight:800!important}.pricing-eyebrow{letter-spacing:.08em}.pricing-plan-price{font-family:var(--font-ui);letter-spacing:var(--type-tracking)}.pricing-purchase-stack,.pricing-history-stack,.pricing-module-info{flex:1;min-width:0}.billing-eyebrow,.feedback-eyebrow{letter-spacing:.08em}.books-coming-soon-center{min-height:calc(100vh - 120px)}.books-coming-soon-stack{width:100%}.books-eyebrow,.scaffold-eyebrow{letter-spacing:.08em}.home-home-span-dyn-1{left:var(--home-home-span-dyn-1-left)}.home-home-span-dyn-2{left:var(--home-home-span-dyn-2-left)}.home-home-div-dyn-3{left:var(--home-home-div-dyn-3-left);width:var(--home-home-div-dyn-3-width)}.home-dashboard__brand-logo{object-fit:contain;flex-shrink:0;width:auto;height:45px;margin-right:auto;padding-bottom:8px;display:block}@media (width<=768px){.home-dashboard__brand-logo{height:35px}}.home-dashboard{padding-bottom:24px}.home-dashboard__header{padding:16px 0 8px}.home-dashboard__avatar{width:96px!important;min-width:96px!important;height:96px!important}.home-dashboard__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)!important;font-size:13px!important;font-weight:800!important}.home-dashboard__title{color:var(--text-primary)!important;font-size:28px!important;font-weight:800!important}.home-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-panel{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.home-panel--schedule,.home-panel--chart{grid-column:1/-1;min-width:0}.home-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.home-schedule-link{border:1px solid var(--border-muted);background:var(--bg-surface);color:inherit;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;transition:color .12s,border-color .12s,box-shadow .12s;display:flex}.home-schedule-link:hover{--solar-icon-primary:var(--color-accent);--solar-icon-secondary:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm)}.home-schedule-link:hover .mantine-Text-root,.home-schedule-link:hover .mantine-ThemeIcon-root,.home-schedule-link:hover svg{color:var(--color-accent)!important}.home-schedule-link>svg:last-child{color:var(--color-accent);flex-shrink:0;margin-left:auto}.home-schedule-link>span{flex:1;min-width:0}.home-panel--snapshots{width:100%}.home-snapshots-scroll{height:320px;overflow:auto}@media (width<=768px){.home-main-grid{grid-template-columns:1fr}}.home-table{border:1px solid var(--border-muted);border-radius:8px;flex-direction:column;min-width:720px;display:flex;overflow:hidden}.home-table__row{border-bottom:1px solid var(--border-muted);color:inherit;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:9px 12px;font-size:12px;text-decoration:none;transition:background .1s;display:grid}.home-table__row:last-child{border-bottom:none}.home-table__row--head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-elevated);font-size:10px;font-weight:700}a.home-table__row:hover{background:var(--bg-elevated)}.home-access-card{overflow:hidden;padding:0!important}.home-access-card>.mantine-Group-root:first-child{border-bottom:1px solid var(--border-muted);padding:14px 16px 12px;margin-bottom:0!important}.home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-resource-tile{border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);min-width:0;padding:14px 16px}.home-resource-tile:nth-child(2n){border-right:0}.home-resource-tile:nth-last-child(-n+2){border-bottom:0}.home-resource-tile__label{color:var(--text-tertiary)!important;font-size:11px!important;line-height:1.2!important}.home-resource-tile__value{font-family:var(--font-mono);color:var(--text-primary)!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}@media (width<=640px){.home-resource-grid{grid-template-columns:1fr}.home-resource-tile{border-right:0}.home-resource-tile:nth-last-child(2){border-bottom:1px solid var(--border-muted)}}.home-tracker-gantt{flex-direction:column;gap:4px;font-size:11px;display:flex}.home-tracker-gantt__head{border-bottom:1px solid var(--border-muted);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-bottom:4px;font-size:10px;font-weight:700;display:flex}.home-tracker-gantt__scale{flex:1;height:16px;position:relative}.home-tracker-gantt__scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.home-tracker-gantt__body{flex-direction:column;gap:3px;display:flex}.home-tracker-gantt__row{color:inherit;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;text-decoration:none;transition:background .1s;display:flex}.home-tracker-gantt__row:hover{background:var(--bg-elevated)}.home-tracker-gantt__label{flex-shrink:0;width:120px;min-width:0}.home-tracker-gantt__timeline{flex:1;height:24px;position:relative}.home-tracker-gantt__gridline{background:var(--border-muted);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.home-tracker-gantt__bar{background:var(--site-color,var(--color-accent));color:var(--text-on-accent);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.home-tracker-gantt__row--completed .home-tracker-gantt__bar{background:var(--site-color,var(--color-success))}.home-tracker-gantt__row--pending .home-tracker-gantt__bar{background:var(--site-color,var(--color-accent));opacity:.75}.books-coming-soon-center{justify-content:center;align-items:center;min-height:calc(100vh - 140px);display:flex}.books-eyebrow{letter-spacing:.08em}.feedback-summary-table-card{overflow:hidden}.feedback-summary-table{flex-direction:column;width:100%;display:flex}.feedback-summary-table__row{border-bottom:1px solid var(--border-muted);color:var(--text-primary);grid-template-columns:120px 60px 1fr;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.feedback-summary-table__row:last-child{border-bottom:none}.feedback-summary-table__row--head{background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:8px 16px;font-size:10px;font-weight:700}.feedback-summary-table__status{color:var(--text-primary);font-weight:600}.feedback-summary-table__count{color:var(--color-accent);font-size:15px;font-weight:700;font-family:var(--font-mono);text-align:right}.feedback-summary-table__row--head .feedback-summary-table__count{color:var(--text-tertiary);text-align:right;font-family:inherit;font-size:10px;font-weight:700}.feedback-summary-table__detail{color:var(--text-muted);font-size:12px;line-height:1.4}.settings-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.settings-page-header{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.settings-layout{flex-direction:column;gap:16px;display:flex}.settings-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.settings-section__header{border-bottom:1px solid var(--border-muted);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-section__title{color:var(--text-primary)!important;font-size:13px!important;font-weight:700!important}.settings-section__body{flex-direction:column;display:flex}.settings-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.settings-row:last-child{border-bottom:none}.settings-row__label{flex:1;min-width:0}.settings-row__control{flex-shrink:0}.settings-avatar-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:16px;padding:16px;display:flex}.settings-avatar-frame{flex-shrink:0;position:relative}.settings-avatar-edit{border:2px solid var(--bg-surface);background:var(--color-accent);width:22px;height:22px;color:var(--text-on-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity .1s;display:flex;position:absolute;bottom:-4px;right:-4px}.settings-avatar-edit:hover{opacity:.85}.settings-fields-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.settings-session-card{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:flex}.settings-session-card:last-child{border-bottom:none}.settings-session-card--current{background:var(--bg-elevated)}.settings-feedback{border:1px solid var(--border-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.settings-feedback--teal{background:var(--mantine-color-teal-light);border-color:var(--mantine-color-teal-4)}.settings-feedback--red{background:var(--mantine-color-red-light);border-color:var(--mantine-color-red-4)}.settings-feedback__close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:800}.start-page{background:var(--bg-base);flex-direction:column;min-height:100dvh;display:flex}.start-hero{background:linear-gradient(135deg, var(--color-primary) 0%, #0d1a63 100%);color:#f9fafb;padding:80px 24px 88px;position:relative;overflow:hidden}.start-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b1a26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.start-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;left:-10%}.start-hero-inner{z-index:1;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex;position:relative}.start-hero-content{flex:1;min-width:0}.start-hero-logo{object-fit:contain;width:auto;height:52px;margin-bottom:28px;display:block}.start-hero-badge{text-transform:capitalize;font-size:.8rem!important;font-weight:600!important}.start-hero-title{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;font-family:var(--font-title,"Montserrat", sans-serif);letter-spacing:-.02em;margin:16px 0 20px}.start-hero-subtitle{color:#fffc;max-width:540px;margin:0;font-size:1.125rem;font-weight:400;line-height:1.7}.start-hero-buttons{gap:12px!important}.start-hero-buttons .mantine-Button-root{border-radius:8px;min-height:44px;font-weight:600}.start-hero-buttons .mantine-Button-root:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important}.start-hero-links{gap:24px!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.start-features{background:var(--bg-surface);border-bottom:1px solid var(--border-default);padding:48px 24px}.start-section-inner{max-width:1200px;margin:0 auto}.start-features-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.start-feature-card{align-items:flex-start;gap:14px;padding:2px;transition:transform .2s;display:flex}.start-feature-card:hover{transform:translateY(-2px)}.start-feature-icon{background:var(--color-accent-subtle);width:44px;height:44px;color:var(--color-accent);border:1px solid #0070f326;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-feature-content{flex:1;min-width:0}.start-feature-label{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.start-feature-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.start-section{padding:64px 24px}.start-section--alt{background:var(--color-surface-overlay,var(--bg-elevated))}.start-section-header{text-align:center;margin-bottom:40px}.start-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:8px;font-size:.75rem;font-weight:800}.start-section-title{color:var(--text-primary);font-size:2rem;font-weight:800;font-family:var(--font-title,"Montserrat", sans-serif);letter-spacing:-.01em;max-width:600px;margin:0 auto}.start-section-body{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1rem;line-height:1.7}.start-access-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.start-access-card{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);border-radius:12px;align-items:flex-start;gap:16px;padding:28px;transition:all .2s;display:flex}.start-access-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.start-access-card>svg{color:var(--color-primary);flex-shrink:0;width:24px;height:24px;margin-top:4px}.start-access-title{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700}.start-access-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.start-calc-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.start-calc-card{background:var(--bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow .15s,border-color .15s}.start-calc-card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md)}.start-calc-card-top{align-items:center;gap:6px;margin-bottom:10px;display:flex}.start-calc-title{color:var(--text-primary);margin-bottom:6px;font-size:.9375rem;font-weight:700;line-height:1.35}.start-calc-desc{color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.start-footer{border-top:1px solid var(--border-default);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:24px;display:flex}@media (width<=1024px){.start-hero-inner{gap:40px}.start-hero-title{font-size:2.5rem}.start-features-grid{grid-template-columns:repeat(2,1fr)}.start-section-title{font-size:1.75rem}}@media (width<=768px){.start-hero{padding:60px 20px 70px}.start-hero-inner{text-align:center;flex-direction:column;gap:36px}.start-hero-subtitle{max-width:100%;font-size:1rem}.start-hero-title{font-size:2rem}.start-features{padding:40px 20px}.start-features-grid{grid-template-columns:1fr;gap:20px}.start-section{padding:48px 20px}.start-section-header{margin-bottom:32px}.start-section-title{font-size:1.5rem}.start-access-grid{grid-template-columns:1fr;gap:16px}.start-section-inner{padding:0}}@media (width<=480px){.start-hero{padding:48px 16px 56px}.start-hero-title{margin:12px 0 16px;font-size:1.75rem}.start-hero-subtitle{font-size:.95rem}.start-section{padding:40px 16px}.start-section-title{font-size:1.25rem}.start-feature-card{gap:12px}.start-access-card{padding:20px}.start-footer{text-align:center;flex-direction:column;gap:12px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.admin-dashboard{animation:.3s slideInLeft}.admin-stats-paper{overflow:hidden}.admin-stats-label{letter-spacing:.08em}.admin-stats-detail{line-height:1.4}.admin-placement-eyebrow{letter-spacing:.08em}.admin-sidebar{border-radius:8px;flex-shrink:0;align-self:flex-start;width:220px;height:70vh;position:sticky;top:24px;overflow:hidden}.admin-sidebar__scroll{height:70vh}.admin-nav-group-label{letter-spacing:.08em}.admin-nav-btn{cursor:pointer;color:inherit;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-weight:500;transition:all .2s;display:flex}.admin-nav-btn:hover{background:var(--bg-hover);color:var(--color-primary)}.admin-nav-btn[data-active=true],.admin-nav-btn--active{background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-text);font-weight:600}.admin-top-nav{border-bottom:1px solid var(--mantine-color-default-border)}.admin-top-nav-btn{white-space:nowrap;border:1px solid var(--mantine-color-default-border);color:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:400}.admin-top-nav-btn[data-active=true],.admin-top-nav-btn--active{background:var(--mantine-color-blue-light);color:var(--mantine-color-blue-text);font-weight:600}.admin-stats-table-paper{overflow:hidden}.admin-stats-table__arrow{color:var(--mantine-color-dimmed);cursor:pointer;flex-shrink:0;align-items:center;padding:0 10px;font-size:18px;display:flex}.admin-stats-table__arrow--left{border-right:1px solid var(--mantine-color-default-border)}.admin-stats-table__arrow--right{border-left:1px solid var(--mantine-color-default-border)}.admin-stats-table__scroll{scrollbar-width:thin;flex:1;overflow-x:auto}.admin-stats-table__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin-stats-table__th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--mantine-color-dimmed);border-bottom:1px solid var(--mantine-color-default-border);white-space:nowrap;padding:8px 16px;font-size:10px;font-weight:700}.admin-stats-table__td{padding:8px 16px;font-weight:600}.admin-stats-table__td--warn{color:var(--mantine-color-yellow-6)}.admin-stats-table__td--err{color:var(--mantine-color-red-6)}.admin-tiles-paper{overflow:hidden}.admin-tiles-table{border-collapse:collapse;width:100%;font-size:13px}.admin-tiles-table__th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--mantine-color-dimmed);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:700}.admin-tiles-table__row{cursor:pointer;transition:background .1s}.admin-tiles-table__row:not(:last-child){border-bottom:1px solid var(--mantine-color-default-border)}.admin-tiles-table__td-label{white-space:nowrap;padding:7px 14px;font-weight:600}.admin-tiles-table__td-desc{color:var(--mantine-color-dimmed);padding:7px 14px}.admin-tiles-table__td-badge{padding:7px 14px}.admin-tiles-table__td-arrow{text-align:right;color:var(--mantine-color-dimmed);padding:7px 14px;font-size:16px}.admin-user-search{flex:200px}.admin-user-role-filter{min-width:150px}.admin-password-input{flex:260px}.admin-activity-section-label{letter-spacing:.08em}.admin-audit-search{max-width:400px}.admin-audit-table-paper{overflow:hidden}.admin-audit-timestamp{font-family:var(--font-mono)}.admin-feedback-table-paper{overflow:hidden}.admin-feedback-filter{min-width:160px}.admin-table-col--actions-sm{width:80px}.admin-table-col--actions-md{width:120px}.admin-table-col--actions-lg{width:160px}.admin-feedback-status-select{min-width:110px}.admin-feedback-expanded-cell{background:var(--mantine-color-gray-0);padding:12px 16px}.admin-breadcrumb-link{cursor:pointer;text-decoration:none}.admin-page{min-height:100vh;padding:0 0 48px}.admin-content{padding:0 0 48px}.admin-dashboard-eyebrow{letter-spacing:.08em}.admin-billing-table-paper{overflow:hidden}.admin-billing-plan-select{min-width:140px}.admin-calc-table-paper{overflow:hidden}.admin-calc-search{max-width:320px}.admin-calc-slug{font-family:var(--font-mono)}.admin-calc-access-select{min-width:120px}.admin-coupon-table-paper{overflow:hidden}.admin-coupon-code-input{flex:120px}.admin-coupon-type-select{min-width:140px}.admin-coupon-discount-input{min-width:120px}.admin-coupon-date-input{min-width:140px}.admin-coupon-limit-input{min-width:100px}.admin-coupon-code-cell{font-family:var(--font-mono)}.admin-invite-table-paper{overflow:hidden}.admin-invite-email-input{flex:200px}.admin-invite-role-select{min-width:140px}.admin-invite-plan-select{min-width:160px}.admin-mail-table-paper{overflow:hidden}.admin-mail-type-filter{max-width:200px}.admin-mail-timestamp{font-family:var(--font-mono);font-size:12px}.admin-moderation-table-paper{overflow:hidden}.admin-moderation-content-cell{max-width:200px}.admin-moderation-report-id{font-family:var(--font-mono)}.admin-analytics-window-select{min-width:140px}.admin-analytics-section-label{letter-spacing:.08em}.admin-pack-table-paper,.admin-plan-table-paper{overflow:hidden}.admin-platform-eyebrow{letter-spacing:.08em}.admin-backup-row{background:var(--bg-subtle,var(--mantine-color-gray-0));border-radius:6px}.admin-backup-timestamp{font-family:var(--font-mono)}.admin-announcement-preview{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-3);border-radius:6px}.admin-maintenance-warning{background:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-3);border-radius:6px}.admin-adsense-id-input{max-width:360px}.admin-purchase-table-paper{overflow:hidden}.admin-purchase-status-filter{max-width:200px}.admin-purchase-order-id{font-family:var(--font-mono)}.admin-user-dir-table-paper{overflow:hidden}.admin-user-dir-search{flex:200px}.admin-user-dir-filter{min-width:150px}.admin-user-dir-empty-cell{text-align:center;padding:24px}.admin-admin-stats-row-paper-1{overflow:hidden}.admin-admin-stats-row-text-2{letter-spacing:.08em}.admin-admin-stats-row-text-3{line-height:1.4}.admin-ad-placement-section-text-1{letter-spacing:.08em}.admin-billing-management-section-paper-1{overflow:hidden}.admin-billing-management-section-element-2{width:120px}.admin-billing-management-section-select-3{min-width:140px}.admin-calc-access-section-textinput-1{max-width:320px}.admin-calc-access-section-paper-2{overflow:hidden}.admin-calc-access-section-text-3{font-family:var(--font-mono)}.admin-calc-access-section-select-4{min-width:120px}.admin-coupon-management-section-textinput-1{flex:120px}.admin-coupon-management-section-select-2{min-width:140px}.admin-coupon-management-section-textinput-3{min-width:120px}.admin-coupon-management-section-textinput-4,.admin-coupon-management-section-textinput-5{min-width:140px}.admin-coupon-management-section-textinput-6{min-width:100px}.admin-coupon-management-section-paper-7{overflow:hidden}.admin-coupon-management-section-element-8{width:80px}.admin-coupon-management-section-text-9{font-family:var(--font-mono)}.admin-invite-management-section-textinput-1{flex:200px}.admin-invite-management-section-select-2{min-width:140px}.admin-invite-management-section-select-3{min-width:160px}.admin-invite-management-section-paper-4{overflow:hidden}.admin-invite-management-section-element-5{width:80px}.admin-mail-outbox-section-select-1{max-width:200px}.admin-mail-outbox-section-paper-2{overflow:hidden}.admin-mail-outbox-section-element-3{width:80px}.admin-mail-outbox-section-text-4{font-family:var(--font-mono);font-size:12px}.admin-moderation-queue-section-paper-1{overflow:hidden}.admin-moderation-queue-section-element-2{width:160px}.admin-moderation-queue-section-text-3{font-family:var(--font-mono)}.admin-moderation-queue-section-element-4{max-width:200px}.admin-monetization-analytics-section-select-1{min-width:140px}.admin-monetization-analytics-section-text-2,.admin-monetization-analytics-section-text-3,.admin-monetization-analytics-section-text-4{letter-spacing:.08em}.admin-pack-catalog-section-paper-1{overflow:hidden}.admin-pack-catalog-section-element-2{width:100px}.admin-plan-catalog-section-paper-1{overflow:hidden}.admin-plan-catalog-section-element-2{width:80px}.admin-platform-admin-section-text-1{letter-spacing:.08em}.admin-platform-admin-section-group-2{background:var(--bg-subtle,var(--mantine-color-gray-0));border-radius:6px}.admin-platform-admin-section-text-3{font-family:var(--font-mono)}.admin-platform-admin-section-text-4{letter-spacing:.08em}.admin-platform-admin-section-paper-5{background:var(--mantine-color-blue-0);border:1px solid var(--mantine-color-blue-3);border-radius:6px}.admin-platform-admin-section-text-6{letter-spacing:.08em}.admin-platform-admin-section-paper-7{background:var(--mantine-color-red-0);border:1px solid var(--mantine-color-red-3);border-radius:6px}.admin-platform-admin-section-text-8{letter-spacing:.08em}.admin-platform-admin-section-textinput-9{max-width:360px}.admin-purchase-reconciliation-section-select-1{max-width:200px}.admin-purchase-reconciliation-section-paper-2{overflow:hidden}.admin-purchase-reconciliation-section-element-3{width:120px}.admin-purchase-reconciliation-section-text-4{font-family:var(--font-mono)}.admin-user-directory-section-textinput-1{flex:200px}.admin-user-directory-section-select-2,.admin-user-directory-section-select-3{min-width:150px}.admin-user-directory-section-paper-4{overflow:hidden}.admin-user-directory-section-element-5{width:100px}.admin-user-directory-section-element-6{text-align:center;padding:24px}.admin-admin-dashboard-paper-1{border-radius:8px;flex-shrink:0;align-self:flex-start;width:220px;height:70vh;position:sticky;top:24px;overflow:hidden}.admin-admin-dashboard-scrollarea-2{height:70vh}.admin-admin-dashboard-text-3{letter-spacing:.08em}.admin-admin-dashboard-scrollarea-4{border-bottom:1px solid var(--mantine-color-default-border)}.admin-admin-dashboard-paper-5{overflow:hidden}.admin-admin-dashboard-unstyledbutton-6{border-right:1px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed);flex-shrink:0;align-items:center;padding:0 10px;font-size:18px;display:flex}.admin-admin-dashboard-div-7{scrollbar-width:thin;flex:1;overflow-x:auto}.admin-admin-dashboard-table-8{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.admin-admin-dashboard-th-9{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--mantine-color-dimmed);border-bottom:1px solid var(--mantine-color-default-border);white-space:nowrap;padding:8px 16px;font-size:10px;font-weight:700}.admin-admin-dashboard-unstyledbutton-10{border-left:1px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed);flex-shrink:0;align-items:center;padding:0 10px;font-size:18px;display:flex}.admin-admin-dashboard-text-11{letter-spacing:.08em}.admin-admin-dashboard-paper-12{overflow:hidden}.admin-admin-dashboard-table-13{border-collapse:collapse;width:100%;font-size:13px}.admin-admin-dashboard-tr-14{border-bottom:1px solid var(--mantine-color-default-border)}.admin-admin-dashboard-th-15{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--mantine-color-dimmed);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:700}.admin-admin-dashboard-td-16{white-space:nowrap;padding:7px 14px;font-weight:600}.admin-admin-dashboard-td-17{color:var(--mantine-color-dimmed);padding:7px 14px}.admin-admin-dashboard-td-18{padding:7px 14px}.admin-admin-dashboard-td-19{text-align:right;color:var(--mantine-color-dimmed);padding:7px 14px;font-size:16px}.admin-admin-dashboard-textinput-20{flex:200px}.admin-admin-dashboard-select-21{min-width:150px}.admin-admin-dashboard-passwordinput-22{flex:260px}.admin-admin-dashboard-text-23,.admin-admin-dashboard-text-24{letter-spacing:.08em}.admin-admin-dashboard-textinput-25{max-width:400px}.admin-admin-dashboard-paper-26{overflow:hidden}.admin-admin-dashboard-text-27{font-family:var(--font-mono)}.admin-admin-dashboard-select-28,.admin-admin-dashboard-select-29{min-width:160px}.admin-admin-dashboard-paper-30{overflow:hidden}.admin-admin-dashboard-element-31{width:80px}.admin-admin-dashboard-element-32{cursor:pointer}.admin-admin-dashboard-select-33{min-width:110px}.admin-admin-dashboard-element-34{background:var(--mantine-color-gray-0);padding:12px 16px}.admin-admin-dashboard-text-35{cursor:pointer;text-decoration:none}.admin-admin-dashboard-div-36{min-height:100vh;padding:0 0 48px}.admin-admin-dashboard-div-37{padding:0 0 48px}.admin-admin-dashboard-unstyledbutton-dyn-1{min-height:var(--button-height);padding:0 var(--button-padding-x);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);cursor:pointer;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line);background:var(--admin-admin-dashboard-unstyledbutton-dyn-1-background);color:var(--admin-admin-dashboard-unstyledbutton-dyn-1-color);font-weight:var(--admin-admin-dashboard-unstyledbutton-dyn-1-font-weight);align-items:center;gap:10px;display:flex}.admin-admin-dashboard-unstyledbutton-dyn-2{min-height:var(--button-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);white-space:nowrap;font-size:var(--type-button-label-size);line-height:var(--type-button-label-line);border:var(--button-border-width) solid var(--mantine-color-default-border);background:var(--admin-admin-dashboard-unstyledbutton-dyn-2-background);color:var(--admin-admin-dashboard-unstyledbutton-dyn-2-color);font-weight:var(--admin-admin-dashboard-unstyledbutton-dyn-2-font-weight)}.admin-admin-dashboard-td-dyn-3{color:var(--admin-admin-dashboard-td-dyn-3-color);padding:8px 16px;font-weight:600}.admin-admin-dashboard-tr-dyn-4{cursor:pointer;border-bottom:var(--admin-admin-dashboard-tr-dyn-4-border-bottom);transition:background .1s}.admin-admin-dashboard-paper-dyn-5{border-left:var(--admin-admin-dashboard-paper-dyn-5-border-left)}.admin-stats-row{scrollbar-width:thin;display:flex;overflow-x:auto}.admin-stats-row__cell{border-right:1px solid var(--border-muted);flex:1 0 120px;min-width:0;padding:14px 20px}.admin-stats-row__cell:last-child{border-right:none}.admin-stats-row__cell>.mantine-Text-root[data-tt=uppercase]{letter-spacing:.08em}.admin-layout{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.admin-layout{grid-template-columns:1fr}}.admin-admin-dashboard-paper-1{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important}.admin-admin-dashboard-unstyledbutton-dyn-1:hover,.admin-admin-dashboard-tr-dyn-4:hover{background:var(--bg-elevated)!important}.admin-section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:800}.admin-admin-dashboard-div-36 .card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px}.pricing-activity-row{border-bottom:1px solid var(--border-muted);padding:12px 0}.pricing-activity-row:last-child{border-bottom:none}.pricing-activity-list{flex-direction:column;display:flex}.pricing-activity-meta{text-align:right;flex-shrink:0}.pricing-premium-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:12px;padding:6px 0;display:flex}.pricing-premium-row:last-child{border-bottom:none}.converter-group-card{transition:border-color .15s,box-shadow .15s;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important}.converter-group-card:hover{box-shadow:0 0 0 1px var(--color-accent), 0 4px 12px #ff6b1a14;border-color:var(--color-accent)!important}.converter-group-card--active{box-shadow:0 0 0 1px var(--color-accent);border-color:var(--color-accent)!important}.pricing-feature-item:before{content:"✓ ";color:var(--color-accent);font-weight:700}.kbooks-page{background:var(--bg-base);flex-direction:column;min-height:calc(100vh - 60px);display:flex}.kbooks-layout{flex:1;min-height:0;display:flex;overflow:hidden}.kbooks-sidebar-wrap{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.kbooks-sidebar{flex-direction:column;height:100%;display:flex;overflow:hidden}.kbooks-sidebar__header{border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 10px;display:flex}.kbooks-sidebar__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);font-size:13px;font-weight:800}.kbooks-sidebar__count{color:var(--text-muted);flex:1;font-size:11px;font-weight:500}.kbooks-sidebar__toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:background .12s,color .12s;display:flex}.kbooks-sidebar__toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.kbooks-sidebar__search{border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:10px 12px}.kbooks-search-input{border:1px solid var(--border-default);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.kbooks-search-input:focus{border-color:var(--color-primary)}.kbooks-sidebar__list{flex:1;padding:8px 0 16px;overflow-y:auto}.kbooks-sidebar__no-results{color:var(--text-muted);text-align:center;padding:16px;font-size:13px}.kbooks-group{margin-bottom:4px}.kbooks-group__label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);padding:8px 16px 4px;font-size:10px;font-weight:800}.kbooks-chapter-btn{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:7px 16px 7px 20px;font-size:13px;font-weight:400;line-height:1.4;transition:background .1s,color .1s;display:block}.kbooks-chapter-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.kbooks-chapter-btn--active{background:var(--bg-selected);color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:17px;font-weight:600}.kbooks-layout--collapsed .kbooks-sidebar-wrap{display:none}.kbooks-expand-btn{background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;width:32px;height:32px;color:var(--text-muted);z-index:10;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex;position:absolute;top:12px;left:12px}.kbooks-expand-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--color-primary)}.kbooks-main{flex:1;min-width:0;padding:24px 32px 48px;position:relative;overflow-y:auto}.kbooks-layout--collapsed .kbooks-main{padding-left:56px}.kbooks-chapter-header{border-bottom:1px solid var(--border-muted);margin-bottom:24px;padding-bottom:16px}.kbooks-chapter-series{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.kbooks-chapter-title{color:var(--text-primary);font-size:22px;font-weight:800;font-family:var(--font-title,"Montserrat", sans-serif);margin:0;line-height:1.3}.book-reader--empty{justify-content:center;align-items:center;min-height:320px;display:flex}.book-reader__empty-hint{color:var(--text-muted);text-align:center;font-size:14px}.book-reader--loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.book-reader__spinner{border:3px solid var(--border-default);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite kbooks-spin}@keyframes kbooks-spin{to{transform:rotate(360deg)}}.book-reader__loading-text{color:var(--text-muted);font-size:13px}.book-reader--error{color:var(--color-error,#dc2626);padding:24px;font-size:14px}.book-reader__prose{max-width:780px;color:var(--text-primary);font-size:14.5px;line-height:1.75}.book-reader__prose h1{font-size:24px;font-weight:800;font-family:var(--font-title,"Montserrat", sans-serif);color:var(--text-primary);border-bottom:2px solid var(--border-default);margin:0 0 20px;padding-bottom:10px;line-height:1.3}.book-reader__prose h2{font-size:18px;font-weight:700;font-family:var(--font-title,"Montserrat", sans-serif);color:var(--text-primary);border-bottom:1px solid var(--border-muted);margin:32px 0 12px;padding-bottom:6px}.book-reader__prose h3{color:var(--text-primary);margin:24px 0 8px;font-size:15px;font-weight:700}.book-reader__prose h4,.book-reader__prose h5,.book-reader__prose h6{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:14px;font-weight:700}.book-reader__prose p{margin:0 0 14px}.book-reader__prose ul,.book-reader__prose ol{margin:0 0 14px;padding-left:24px}.book-reader__prose li{margin-bottom:4px}.book-reader__prose li>ul,.book-reader__prose li>ol{margin:4px 0}.book-reader__prose strong{color:var(--text-primary);font-weight:700}.book-reader__prose em{color:var(--text-secondary);font-style:italic}.book-reader__prose blockquote{border-left:4px solid var(--color-primary);background:var(--bg-elevated);color:var(--text-secondary);border-radius:0 6px 6px 0;margin:16px 0;padding:12px 16px;font-style:normal}.book-reader__prose blockquote p{margin:0}.book-reader__prose code{font-family:var(--font-mono,"Roboto Mono", monospace);background:var(--bg-elevated);border:1px solid var(--border-muted);color:var(--color-accent);border-radius:4px;padding:1px 5px;font-size:13px}.book-reader__prose pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.book-reader__prose pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.book-reader__prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13.5px;display:block;overflow-x:auto}.book-reader__prose thead{background:var(--bg-elevated)}.book-reader__prose th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border:1px solid var(--border-default);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}.book-reader__prose td{border:1px solid var(--border-muted);vertical-align:top;padding:8px 12px;line-height:1.5}.book-reader__prose tr:nth-child(2n) td{background:var(--bg-base)}.book-reader__prose hr{border:none;border-top:1px solid var(--border-muted);margin:28px 0}.book-reader__related{border-top:1px solid var(--border-muted);max-width:780px;margin-top:40px;padding-top:20px}.book-reader__related-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 10px;font-size:11px;font-weight:700}.book-reader__related-links{flex-wrap:wrap;gap:8px;display:flex}.book-reader__related-link{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.book-reader__related-link:hover{background:var(--bg-elevated);border-color:var(--accent)}.book-reader__related-link:before{content:"⟶";opacity:.6;font-size:11px}.kbooks-mobile-bar{border-bottom:1px solid var(--border-default);background:var(--bg-surface);padding:8px 16px;display:none}.kbooks-hamburger{border:1px solid var(--border-default);cursor:pointer;color:var(--text-primary);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.kbooks-hamburger__icon{font-size:16px;line-height:1}.kbooks-hamburger__label{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.kbooks-mobile-overlay{z-index:200;background:#0006;display:none;position:fixed;inset:0}.kbooks-mobile-drawer{background:var(--bg-surface);width:280px;box-shadow:var(--shadow-lg,0 8px 24px #0003);position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@media (width<=768px){.kbooks-mobile-bar{display:flex}.kbooks-mobile-overlay{display:block}.kbooks-sidebar-wrap{display:none}.kbooks-main{padding:16px 16px 40px}.kbooks-chapter-title{font-size:18px}.book-reader__prose{font-size:14px}.book-reader__prose h1{font-size:20px}.book-reader__prose h2{font-size:16px}}@media (width<=480px){.kbooks-main{padding:12px 12px 32px}}:root{--type-family-display:"Montserrat";--type-family-body:"Roboto";--type-family-mono:"Roboto";--type-size-xs:12px;--type-size-sm:13px;--type-size-md:14px;--type-size-lg:16px;--type-size-xl:18px;--type-size-h6:12px;--type-size-h5:14px;--type-size-h4:18px;--type-size-h3:20px;--type-size-h2:24px;--type-size-h1:26px;--type-body-normal-size:var(--type-size-sm);--type-body-normal-line:var(--type-line-sm);--type-line-xs:16px;--type-line-sm:18px;--type-line-md:20px;--type-line-lg:22px;--type-line-xl:24px;--type-line-h6:21px;--type-line-h5:24px;--type-line-h4:28px;--type-line-h3:32px;--type-line-h2:36px;--type-line-h1:38px;--type-weight-light:300;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-weight-heading:800;--type-weight-display:900;--type-button-label-size:var(--type-size-sm);--type-button-label-line:var(--type-line-sm);--button-height:34px;--button-height-sm:32px;--button-height-lg:44px;--button-padding-x:16px;--button-padding-x-sm:12px;--button-padding-x-lg:20px;--button-border-width:1px;--button-radius:var(--radius-md);--control-height:34px;--control-padding-x:8px;--control-border-width:var(--button-border-width);--control-radius:var(--button-radius);--type-tracking:0;--type-tracking-label:.08em;--mantine-font-family:var(--type-family-body);--mantine-font-family-headings:var(--type-family-display);--mantine-font-family-Roboto:var(--type-family-mono);--mantine-font-size-xs:var(--type-size-xs);--mantine-font-size-sm:var(--type-size-sm);--mantine-font-size-md:var(--type-size-md);--mantine-font-size-lg:var(--type-size-lg);--mantine-font-size-xl:var(--type-size-xl);--mantine-line-height-xs:var(--type-line-xs);--mantine-line-height-sm:var(--type-line-sm);--mantine-line-height-md:var(--type-line-md);--mantine-line-height-lg:var(--type-line-lg);--mantine-line-height-xl:var(--type-line-xl);--font-display:var(--type-family-display);--font-body:var(--type-family-body);--font-family:var(--type-family-body);--font-ui:var(--type-family-body);--font-mono:var(--type-family-mono);--text-h1-size:var(--type-size-h1);--text-h1-line:var(--type-line-h1);--text-h1-weight:var(--type-weight-display);--text-h2-size:var(--type-size-h2);--text-h2-line:var(--type-line-h2);--text-h2-weight:var(--type-weight-heading);--text-h3-size:var(--type-size-h3);--text-h3-line:var(--type-line-h3);--text-h3-weight:var(--type-weight-bold);--text-body-size:var(--type-size-md);--text-body-line:var(--type-line-md);--text-body-weight:var(--type-weight-regular);--text-small-size:var(--type-size-sm);--text-small-line:var(--type-line-sm);--text-caption-size:var(--type-size-xs);--text-caption-line:var(--type-line-xs);--text-value-size:var(--type-size-lg);--text-value-line:var(--type-line-lg);--text-value-weight:var(--type-weight-semibold);--fs-xs:var(--type-size-xs);--fs-sm:var(--type-body-normal-size);--fs-md:var(--type-body-normal-size);--fs-base:var(--type-body-normal-size);--fs-lg:var(--type-size-lg);--fs-xl:var(--type-size-lg);--fs-2xl:var(--type-size-xl);--fs-3xl:var(--type-size-h2);--fs-4xl:var(--type-size-h1);--fw-regular:var(--type-weight-regular);--fw-medium:var(--type-weight-medium);--fw-semibold:var(--type-weight-semibold);--fw-bold:var(--type-weight-bold);--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--lh-loose:2;--type-size-display:40px;--type-line-display:1.1}html,body,#root{font-family:var(--type-family-body);font-size:var(--type-size-md);line-height:var(--type-line-md);letter-spacing:var(--type-tracking)}body,button,input,select,textarea{font-family:var(--type-family-body);font-size:var(--type-body-normal-size);line-height:var(--type-body-normal-line);letter-spacing:var(--type-tracking)}button,input,select,textarea,option{font:inherit}button{font-weight:var(--type-weight-semibold)}a{font-family:var(--type-family-body);letter-spacing:var(--type-tracking)}h1,h2,h3,h4,h5,h6,.mantine-Title-root{color:var(--text-primary);font-family:var(--type-family-display)!important;letter-spacing:var(--type-tracking)!important}h1,.mantine-Title-root[data-order="1"]{font-size:var(--type-size-h1)!important;line-height:var(--type-line-h1)!important;font-weight:var(--type-weight-display)!important}h2,.mantine-Title-root[data-order="2"]{font-size:var(--type-size-h2)!important;line-height:var(--type-line-h2)!important;font-weight:var(--type-weight-heading)!important}h3,.mantine-Title-root[data-order="3"]{font-size:var(--type-size-h3)!important;line-height:var(--type-line-h3)!important;font-weight:var(--type-weight-bold)!important}h4,.mantine-Title-root[data-order="4"]{font-size:var(--type-size-h4)!important;line-height:var(--type-line-h4)!important;font-weight:var(--type-weight-semibold)!important}h5,.mantine-Title-root[data-order="5"]{font-size:var(--type-size-h5)!important;line-height:var(--type-line-h5)!important;font-weight:var(--type-weight-semibold)!important}h6,.mantine-Title-root[data-order="6"]{font-size:var(--type-size-h6)!important;line-height:var(--type-line-h6)!important;font-weight:var(--type-weight-semibold)!important}p,li,td,th,button,input,select,textarea,a,.mantine-Text-root,.mantine-Input-input,.mantine-Textarea-input,.mantine-Select-input,.mantine-NumberInput-input,.mantine-PasswordInput-input,.mantine-ColorInput-input,.mantine-MultiSelect-input,.mantine-TagsInput-input,.mantine-PillsInput-field,.mantine-PillsInput-input,.mantine-Button-root,.mantine-Menu-item,.mantine-Tabs-tab,.mantine-Badge-label,.mantine-Table-table{font-family:var(--type-family-body)!important;letter-spacing:var(--type-tracking)!important}td,th,.mantine-Table-table,.mantine-Text-root,p,li{font-size:var(--type-body-normal-size)!important;line-height:var(--type-body-normal-line)!important}.mantine-Badge-label,.mantine-Menu-item,.mantine-Tabs-tab{font-size:var(--type-size-xs)!important;line-height:var(--type-line-xs)!important}.mantine-Text-root[data-size=xs],.mantine-Text-root[data-size=sm],.mantine-Text-root[data-size=md]{font-size:var(--type-body-normal-size)!important;line-height:var(--type-body-normal-line)!important}.mantine-Input-description,.mantine-Input-error,.mantine-Table-table{font-size:var(--type-size-sm)!important;line-height:var(--type-line-sm)!important}button.mantine-Button-root,button.mantine-Button-root[data-size=xs],button.mantine-Button-root[data-size=sm],button.mantine-Button-root[data-size=md],button.mantine-Button-root[data-size=lg],button.mantine-Button-root[data-size=xl]{font-size:var(--type-body-normal-size)!important;line-height:var(--type-body-normal-line)!important;height:34px!important;min-height:34px!important}input.mantine-Input-input,input.mantine-NumberInput-input,input.mantine-PasswordInput-input,input.mantine-ColorInput-input,textarea.mantine-Textarea-input,input.mantine-Select-input,input.mantine-MultiSelect-input,input.mantine-TagsInput-input,input.mantine-PillsInput-field,input.mantine-PillsInput-input{font-size:var(--type-size-sm)!important;line-height:var(--type-body-normal-line)!important;padding:6px 8px!important}.mantine-Text-root[data-size=lg]{font-size:var(--type-size-lg)!important;line-height:var(--type-line-lg)!important}.mantine-Text-root[data-size=xl]{font-size:var(--type-size-xl)!important;line-height:var(--type-line-xl)!important}.mantine-Input-label,.mantine-InputWrapper-label,.field__label,.rich-section-header,[class*=section-header],[class*=__section-label],[class*=eyebrow],[class*=-eyebrow],[class*=-kicker],[class*=text-][class*=uppercase]{text-transform:uppercase;font-size:var(--type-size-sm)!important;line-height:var(--type-line-sm)!important;font-weight:var(--type-weight-bold)!important;letter-spacing:var(--type-tracking-label)!important}.text-h1{font-size:var(--type-size-h1);line-height:var(--type-line-h1);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking)}.text-h2{font-size:var(--type-size-h2);line-height:var(--type-line-h2);font-weight:var(--type-weight-heading);letter-spacing:var(--type-tracking)}.text-h3{font-size:var(--type-size-h3);line-height:var(--type-line-h3);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking)}.text-body,.text-small,.text-sm{font-size:var(--type-body-normal-size);line-height:var(--type-body-normal-line)}.text-caption,.text-xs{font-size:var(--type-size-xs);line-height:var(--type-line-xs)}.home-dashboard__eyebrow.mantine-Text-root{font-size:14px!important;line-height:1.25!important}.home-dashboard__title.mantine-Text-root{font-size:30px!important;line-height:1.15!important}.app-sidebar__section-label.mantine-Text-root{font-size:13px!important;line-height:1.25!important}.rich-section-header.mantine-Text-root,.calc-section-label.mantine-Text-root{font-size:14px!important;font-weight:800!important;line-height:1.35!important}.app-kicker,.page-kicker,.section-kicker,.zone-feed-kicker,.zone-widget-kicker,.zone-pinned-label,.app-sidebar__group-label{text-transform:uppercase;font-size:var(--type-size-xs)!important;line-height:var(--type-line-xs)!important;font-weight:var(--type-weight-bold)!important;letter-spacing:var(--type-tracking-label)!important}.app-chip,.zone-filter-chip,.zone-tag-chip,.badge,.ka-badge{font-family:var(--type-family-body)!important;font-size:var(--type-size-xs)!important;line-height:var(--type-line-xs)!important;font-weight:var(--type-weight-semibold)!important;letter-spacing:var(--type-tracking)!important}.app-title,.page-title,.zone-feed-title{font-family:var(--type-family-display)!important;font-size:var(--type-size-h3)!important;line-height:var(--type-line-h3)!important;font-weight:var(--type-weight-bold)!important;letter-spacing:var(--type-tracking)!important}.app-body,.empty-state__description,.ka-muted,.muted{font-family:var(--type-family-body)!important;font-size:var(--type-body-normal-size)!important;line-height:var(--type-body-normal-line)!important;letter-spacing:var(--type-tracking)!important}.text-mono,.text-value,.field__input--numeric,.numeric,code,kbd,pre,samp,[class*=mono],[class*=metric],[class*=value]{font-variant-numeric:tabular-nums;font-family:var(--type-family-mono)!important}[class*=__title],[class*=-title],[class*=heading],[class*=-heading]{letter-spacing:var(--type-tracking)}[class*=__label],[class*=-label],[class*=kicker],[class*=eyebrow]{letter-spacing:var(--type-tracking-label)}.app-sidebar,.app-topbar,.app-main,.card,.paper,.mantine-Paper-root,.mantine-Modal-root,.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Notification-root{font-family:var(--type-family-body)!important;letter-spacing:var(--type-tracking)!important}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-Badge-root,.mantine-Pill-root,.zone-filter-chip,.tracker-color-swatch,.chat-view-tab,.admin-tab,.calc-filter-chip{font-family:var(--type-family-body)!important}.mantine-Button-label,.mantine-Badge-label,.mantine-Pill-label,.zone-filter-chip{white-space:nowrap}.mantine-Button-label{font-size:var(--type-button-label-size)!important;line-height:var(--type-button-label-line)!important}.btn{font-family:var(--type-family-body);font-size:var(--type-button-label-size);font-weight:var(--type-weight-semibold);line-height:var(--type-button-label-line)}.btn--sm,.btn--lg,.check-label,.radio-label,.dropdown__toggle,.modal__body{font-size:var(--type-size-xs)}.field__helper,.field__error-msg,.chip,[data-tooltip]:after{font-size:var(--type-size-xs);line-height:var(--type-line-xs)}.field__error-msg,.tab,.chip,.pagination__item,.breadcrumb__item:last-child,.toast{font-weight:var(--type-weight-medium)}.tab,.alert,.table,.dropdown__item,.pagination__item,.breadcrumb,.toast{font-size:var(--type-size-sm);line-height:var(--type-line-sm)}.tab--active,.dropdown__item--active,.alert__title,.skip-link{font-weight:var(--type-weight-semibold)}.badge{line-height:16px!important}.alert__body{font-weight:var(--type-weight-regular)}.card__title,.modal__title,.empty-state__title{font-size:var(--type-size-h3);line-height:var(--type-line-h3);font-weight:var(--type-weight-bold)}.table th{font-size:var(--type-size-xs);line-height:var(--type-line-xs);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.pagination__item--active{font-weight:var(--type-weight-bold)}.toast__close{font-size:var(--type-size-md);line-height:1}
