*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,.theme-default{--t-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-bg: #f6f9f7;--t-text: #1d2b20;--t-muted: #6b7a70;--t-card: #ffffff;--t-border: #d8e2dc;--t-shadow: 0 10px 40px rgba(18, 38, 63, .06);--t-brand: #1e4f3c;--t-brand-soft: #e2f0e9;--t-accent: #4caf50;--t-accent-soft: rgba(76, 175, 80, .12);--t-accent-hover: #43a047;--t-danger: #d9534f;--t-danger-soft: #fff1f2;--t-positive: #15803d;--t-negative: #b91c1c;--t-header-bg: #1e4f3c;--t-header-text: #ffffff;--t-header-btn-bg: rgba(255, 255, 255, .15);--t-header-btn-border: rgba(255, 255, 255, .3);--t-header-btn-hover: rgba(255, 255, 255, .25);--t-cta-bg: linear-gradient(90deg, #1e4f3c, #4caf50);--t-cta-shadow: 0 12px 24px rgba(30, 79, 60, .25);--t-cta-shadow-hover: 0 14px 26px rgba(30, 79, 60, .35);--t-input-focus-border: #4caf50;--t-input-focus-shadow: 0 0 0 3px rgba(76, 175, 80, .1);--t-tabs-bg: #eef2f7;--t-tab-active-bg: var(--t-card);--t-tab-active-shadow: var(--t-shadow);--t-tab-active-border: var(--t-brand-soft);--t-field-bg: #fdfefc;--t-field-error-bg: #fff5f5;--t-unit-active-bg: rgba(30, 79, 60, .12);--t-unit-active-border: var(--t-brand);--t-unit-active-text: var(--t-brand);--t-hint-bg: #f0f4ff;--t-hint-border: #d9e3ff;--t-hint-text: #374151;--t-result-primary-bg: linear-gradient(180deg, rgba(30, 79, 60, .12), rgba(76, 175, 80, .16));--t-result-primary-border: rgba(30, 79, 60, .25);--t-improve-bg: #f5f9f6;--t-improve-border: #d9e3ff;--t-badge-bg: rgba(59, 130, 246, .12);--t-badge-text: var(--t-accent);--t-history-head-bg: #f5f7fb;--t-history-row-even: #fbfcff;--t-history-row-hover: #eef4ff;--t-pill-ready-bg: rgba(30, 79, 60, .12);--t-pill-ready-border: var(--t-brand);--t-pill-ready-text: var(--t-brand);--t-placeholder-bg: #f9fafb;--t-radius: 12px;--t-radius-lg: 16px;--t-radius-pill: 999px}.theme-dark{--t-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-bg: #202124;--t-text: #e8eaed;--t-muted: #9aa0a6;--t-card: #303134;--t-border: #5f6368;--t-shadow: 0 1px 3px rgba(0, 0, 0, .3);--t-brand: #8ab4f8;--t-brand-soft: rgba(138, 180, 248, .12);--t-accent: #8ab4f8;--t-accent-soft: rgba(138, 180, 248, .15);--t-accent-hover: #aecbfa;--t-danger: #f28b82;--t-danger-soft: rgba(242, 139, 130, .15);--t-positive: #81c995;--t-negative: #f28b82;--t-header-bg: #292a2d;--t-header-text: #e8eaed;--t-header-btn-bg: rgba(255, 255, 255, .08);--t-header-btn-border: rgba(255, 255, 255, .16);--t-header-btn-hover: rgba(255, 255, 255, .16);--t-cta-bg: linear-gradient(135deg, #8ab4f8, #669df6);--t-cta-shadow: 0 4px 12px rgba(138, 180, 248, .25);--t-cta-shadow-hover: 0 6px 16px rgba(138, 180, 248, .35);--t-input-focus-border: #8ab4f8;--t-input-focus-shadow: 0 0 0 3px rgba(138, 180, 248, .15);--t-tabs-bg: #3c4043;--t-tab-active-bg: #5f6368;--t-tab-active-shadow: none;--t-tab-active-border: #8ab4f8;--t-field-bg: #3c4043;--t-field-error-bg: rgba(242, 139, 130, .1);--t-unit-active-bg: rgba(138, 180, 248, .15);--t-unit-active-border: #8ab4f8;--t-unit-active-text: #8ab4f8;--t-hint-bg: rgba(138, 180, 248, .08);--t-hint-border: rgba(138, 180, 248, .2);--t-hint-text: #e8eaed;--t-result-primary-bg: linear-gradient(135deg, rgba(138, 180, 248, .08), rgba(138, 180, 248, .16));--t-result-primary-border: rgba(138, 180, 248, .25);--t-improve-bg: rgba(138, 180, 248, .08);--t-improve-border: rgba(138, 180, 248, .2);--t-badge-bg: rgba(138, 180, 248, .15);--t-badge-text: #8ab4f8;--t-history-head-bg: #3c4043;--t-history-row-even: #292a2d;--t-history-row-hover: rgba(138, 180, 248, .08);--t-pill-ready-bg: rgba(138, 180, 248, .15);--t-pill-ready-border: #8ab4f8;--t-pill-ready-text: #8ab4f8;--t-placeholder-bg: #3c4043;--t-radius: 12px;--t-radius-lg: 16px;--t-radius-pill: 999px;color-scheme:dark}.theme-boss{--t-font: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-bg: #f5f7fa;--t-text: #002337;--t-muted: #99A7AF;--t-card: #ffffff;--t-border: #E6E9EB;--t-shadow: 0px 6px 20px rgba(82, 63, 105, .05);--t-brand: #00AB97;--t-brand-soft: rgba(0, 171, 151, .05);--t-accent: #00AB97;--t-accent-soft: rgba(0, 171, 151, .1);--t-accent-hover: #009180;--t-danger: #E90667;--t-danger-soft: rgba(233, 6, 103, .05);--t-positive: #00AB97;--t-negative: #E90667;--t-header-bg: #002337;--t-header-text: #ffffff;--t-header-btn-bg: rgba(255, 255, 255, .15);--t-header-btn-border: rgba(255, 255, 255, .3);--t-header-btn-hover: rgba(255, 255, 255, .25);--t-cta-bg: linear-gradient(135deg, #00AB97, #00C9A7);--t-cta-shadow: 0 8px 20px rgba(0, 171, 151, .3);--t-cta-shadow-hover: 0 12px 28px rgba(0, 171, 151, .4);--t-input-focus-border: #00AB97;--t-input-focus-shadow: 0 0 0 3px rgba(0, 171, 151, .12);--t-tabs-bg: transparent;--t-tab-indicator-color: var(--t-brand);--t-tab-indicator-height: 2px;--t-tab-text-active: var(--t-text);--t-tab-text-inactive: var(--t-muted);--t-tab-border: var(--t-border);--t-field-bg: #ffffff;--t-field-error-bg: rgba(233, 6, 103, .05);--t-unit-active-bg: rgba(0, 171, 151, .1);--t-unit-active-border: #00AB97;--t-unit-active-text: #00AB97;--t-hint-bg: rgba(0, 171, 151, .05);--t-hint-border: rgba(0, 171, 151, .25);--t-hint-text: #002337;--t-result-primary-bg: linear-gradient(135deg, rgba(0, 171, 151, .08), rgba(0, 171, 151, .16));--t-result-primary-border: rgba(0, 171, 151, .25);--t-improve-bg: rgba(0, 171, 151, .05);--t-improve-border: rgba(0, 171, 151, .25);--t-badge-bg: rgba(0, 171, 151, .12);--t-badge-text: #00AB97;--t-history-head-bg: #f7fafc;--t-history-row-even: #fafcfe;--t-history-row-hover: rgba(0, 171, 151, .05);--t-pill-ready-bg: rgba(0, 171, 151, .1);--t-pill-ready-border: #00AB97;--t-pill-ready-text: #00786A;--t-placeholder-bg: #f7fafc;--t-radius: 8px;--t-radius-lg: 10px;--t-radius-pill: 999px}body{font-family:var(--t-font);background:var(--t-bg);color:var(--t-text);min-height:100vh;transition:background .3s ease,color .3s ease}.theme-dark select,.theme-dark input,.theme-dark textarea{color-scheme:dark}.theme-dark ::-webkit-scrollbar{width:8px;height:8px}.theme-dark ::-webkit-scrollbar-track{background:#2a2a2d}.theme-dark ::-webkit-scrollbar-thumb{background:#5f6368;border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#8ab4f8}[dir=rtl],[dir=rtl] input,[dir=rtl] select{text-align:right}.app-main.svelte-12qhfyh{margin:0 auto;padding:0}.loading-screen.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:60vh}.spinner.svelte-12qhfyh{width:32px;height:32px;border:3px solid var(--t-border, #e5e7eb);border-top-color:var(--t-accent, #3b82f6);border-radius:50%;animation:svelte-12qhfyh-spin .7s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.app-main.svelte-12qhfyh{padding:0}}@media(max-width:640px){.app-main.svelte-12qhfyh{padding:0}}
