.toasts[data-v-cea1f275]{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-cea1f275]{background:var(--gray-900);color:var(--white);font:var(--text-subheadline-emphasized);box-shadow:var(--shadow-floating);border-radius:10px;padding:10px 16px}:root[data-theme=dark] .toast[data-v-cea1f275]{background:var(--gray-100);color:var(--gray-900)}.toast--error[data-v-cea1f275]{background:var(--red-600);color:var(--white)}.toast-enter-active[data-v-cea1f275],.toast-leave-active[data-v-cea1f275]{transition:all .2s}.toast-enter-from[data-v-cea1f275],.toast-leave-to[data-v-cea1f275]{opacity:0;transform:translateY(8px)}:root{--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--white:#fff;--black:#000;--accent-50:#eff6ff;--accent-100:#dbeafe;--accent-200:#bfdbfe;--accent-300:#93c5fd;--accent-400:#60a5fa;--accent-500:#3b82f6;--accent-600:#2563eb;--accent-700:#1d4ed8;--accent-800:#1e40af;--accent-900:#1e3a8a;--green-100:#dcfce7;--green-300:#86efac;--green-500:#22c55e;--green-600:#16a34a;--green-900:#14532d;--red-100:#fee2e2;--red-300:#fca5a5;--red-500:#ef4444;--red-600:#dc2626;--red-900:#7f1d1d;--amber-100:#fef3c7;--amber-300:#fcd34d;--amber-500:#f59e0b;--amber-600:#d97706;--amber-900:#78350f;--color-bg-canvas:#f4f5f8;--color-bg-surface:#fff;--color-bg-surface-secondary:#e9ecf2;--color-bg-surface-pressed:#dee2eb;--color-bg-accent:#0a1430;--color-bg-accent-pressed:#1b2650;--color-bg-accent-subtle:#e6e9f1;--color-bg-accent-subtle-pressed:#d7dce8;--color-bg-success:#22c55e;--color-bg-success-subtle:#dcfce7;--color-bg-danger:#ef4444;--color-bg-danger-subtle:#fee2e2;--color-bg-warning-subtle:#fef3c7;--color-bg-skeleton:#dee2eb;--color-bg-disabled:#dee2eb;--color-text-primary:#0a1430;--color-text-secondary:#555e75;--color-text-tertiary:#6a7389;--color-text-disabled:#c3c8d5;--color-text-on-accent:#fff;--color-text-accent:#0270ab;--color-text-success:#16a34a;--color-text-danger:#dc2626;--color-text-warning:#b45309;--color-border-default:#e2e5ec;--color-border-strong:#c9cfdc;--color-border-accent:#0a1430;--color-border-danger:#ef4444;--color-icon-primary:#0a1430;--color-icon-secondary:#6a7389;--color-icon-accent:#0a1430;--color-icon-on-accent:#fff;--color-chart-accent-muted:#8fcff0;--color-bg-hero:#0a1430;--color-bg-highlight:#fc734d;--color-bg-highlight-pressed:#f0603a;--color-bg-highlight-subtle:#ffece5;--color-text-on-highlight:#0a1430;--color-text-highlight:#c2451f;--color-text-on-hero:#fff;--color-text-on-hero-secondary:#a9b4cf;--color-bg-glass:#ffffffdb;--color-scrim:#00000040;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:24px;--radius-glass:28px;--radius-full:999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--text-large-title:800 34px/41px var(--font-sans);--text-title1:700 28px/34px var(--font-sans);--text-title2:700 22px/28px var(--font-sans);--text-title3:600 20px/25px var(--font-sans);--text-headline:600 17px/22px var(--font-sans);--text-body:400 17px/22px var(--font-sans);--text-body-emphasized:600 17px/22px var(--font-sans);--text-callout:400 16px/21px var(--font-sans);--text-subheadline:400 15px/20px var(--font-sans);--text-subheadline-emphasized:600 15px/20px var(--font-sans);--text-footnote:400 13px/18px var(--font-sans);--text-footnote-emphasized:600 13px/18px var(--font-sans);--text-caption1:400 12px/16px var(--font-sans);--text-caption2:400 11px/13px var(--font-sans);--shadow-card:0 4px 12px #0a14301a;--shadow-soft:0 4px 16px #0a14301a;--shadow-floating:0 12px 32px #0000002e, 0 2px 6px #00000014;--shadow-sheet:0 -8px 24px #0000001f;--sidebar-width:240px;--topbar-height:64px;--content-padding:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg-canvas:#0a1430;--color-bg-surface:#121d3f;--color-bg-surface-secondary:#19254b;--color-bg-surface-pressed:#203059;--color-bg-accent:#38b6f5;--color-bg-accent-pressed:#5cc4f7;--color-bg-accent-subtle:#16264d;--color-bg-accent-subtle-pressed:#1c2f5e;--color-bg-success-subtle:#103a2a;--color-bg-danger-subtle:#42162a;--color-bg-warning-subtle:#3f3218;--color-bg-skeleton:#19254b;--color-bg-disabled:#19254b;--color-text-primary:#f2f5fc;--color-text-secondary:#a9b4cf;--color-text-tertiary:#7c88a6;--color-text-disabled:#3a4566;--color-text-accent:#38b6f5;--color-text-success:#86efac;--color-text-danger:#fca5a5;--color-text-warning:#fcd34d;--color-border-default:#1f2c55;--color-border-strong:#2b3b6a;--color-border-accent:#38b6f5;--color-border-danger:#fca5a5;--color-icon-primary:#f2f5fc;--color-icon-secondary:#a9b4cf;--color-icon-accent:#38b6f5;--color-chart-accent-muted:#1b6e9e;--color-bg-success:#22c55e;--color-bg-danger:#ef4444;--color-text-on-accent:#0a1430;--color-icon-on-accent:#0a1430;--color-bg-hero:#070e24;--color-bg-highlight:#fc734d;--color-bg-highlight-pressed:#fd8a69;--color-bg-highlight-subtle:#3a2018;--color-text-on-highlight:#0a1430;--color-text-highlight:#fd9a7e;--color-text-on-hero:#fff;--color-text-on-hero-secondary:#a9b4cf;--color-bg-glass:#19254bdb;--color-scrim:#00000080;--shadow-card:none;--shadow-soft:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font:var(--text-subheadline);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased}a{color:var(--color-text-accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1{font:var(--text-title3)}h2{font:var(--text-headline)}.t-large-title{font:var(--text-large-title)}.t-title1{font:var(--text-title1)}.t-title2{font:var(--text-title2)}.t-title3{font:var(--text-title3)}.t-headline{font:var(--text-headline)}.t-body{font:var(--text-body)}.t-body-em{font:var(--text-body-emphasized)}.t-subheadline{font:var(--text-subheadline)}.t-subheadline-em{font:var(--text-subheadline-emphasized)}.t-footnote{font:var(--text-footnote)}.t-footnote-em{font:var(--text-footnote-emphasized)}.t-caption1{font:var(--text-caption1)}.t-caption2{font:var(--text-caption2)}.c-secondary{color:var(--color-text-secondary)}.c-tertiary{color:var(--color-text-tertiary)}.c-accent{color:var(--color-text-accent)}.c-success{color:var(--color-text-success)}.c-danger{color:var(--color-text-danger)}.c-warning{color:var(--color-text-warning)}.num{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:var(--space-2xl);flex-direction:column;display:flex}.row{gap:var(--space-md);align-items:center;display:flex}.grid-4{gap:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cols{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.spacer{flex:1}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}}.input{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);height:40px;color:var(--color-text-primary);outline:none;width:100%;padding:0 12px}.input:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 3px var(--color-bg-accent-subtle)}.input.is-error{border-color:var(--color-border-danger)}.input::placeholder{color:var(--color-text-tertiary)}textarea.input{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.label{font:var(--text-footnote-emphasized);color:var(--color-text-secondary);margin-bottom:6px;display:block}.helper{font:var(--text-caption1);color:var(--color-text-tertiary);margin-top:6px}.field{flex-direction:column;min-width:0;display:flex}.field-row{gap:var(--space-md);display:flex}.field-row>*{flex:1;min-width:0}@media (width<=768px){.field-row{flex-direction:column}}.divider{background:var(--color-border-default);height:1px}.link{color:var(--color-text-accent);font:var(--text-subheadline-emphasized);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.check{font:var(--text-subheadline);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.two{flex-direction:column;gap:2px;min-width:0;display:flex}.tablebox{background:var(--color-bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.sk{background:var(--color-bg-skeleton);border-radius:8px}@media print{body{background:#fff}.no-print{display:none!important}}
