:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-card:14px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--canvas:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--surface-raised:#fff;--ink:#0f172a;--ink-soft:#475569;--ink-muted:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-strong:#1e40af;--accent-soft:#eff6ff;--action:#2563eb;--action-hover:#1d4ed8;--action-active:#1e40af;--on-action:#fff;--logo-plate:#fff;--logo-plate-ink:#2b3445;--logo-plate-dark:#7f1d1d;--logo-plate-dark-ink:#fff;--ok:#16a34a;--ok-soft:#f0fdf4;--ok-line:#bbf7d0;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0f172a;--surface:#1e293b;--surface-hover:#334155;--surface-raised:#1e293b;--ink:#f8fafc;--ink-soft:#94a3b8;--ink-muted:#64748b;--line:#334155;--line-strong:#475569;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-strong:#bfdbfe;--accent-soft:#1e3a8a59;--action:#3b82f6;--action-hover:#2563eb;--action-active:#1d4ed8;--on-action:#fff;--ok:#4ade80;--ok-soft:#14532d59;--ok-line:#166534;--warn:#fbbf24;--warn-soft:#78350f59;--warn-line:#92400e;--danger:#f87171;--danger-soft:#7f1d1d59;--danger-line:#991b1b;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0006}}:root[data-theme=dark]{--canvas:#0f172a;--surface:#1e293b;--surface-hover:#334155;--surface-raised:#1e293b;--ink:#f8fafc;--ink-soft:#94a3b8;--ink-muted:#64748b;--line:#334155;--line-strong:#475569;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-strong:#bfdbfe;--accent-soft:#1e3a8a59;--action:#3b82f6;--action-hover:#2563eb;--action-active:#1d4ed8;--on-action:#fff;--ok:#4ade80;--ok-soft:#14532d59;--ok-line:#166534;--warn:#fbbf24;--warn-soft:#78350f59;--warn-line:#92400e;--danger:#f87171;--danger-soft:#7f1d1d59;--danger-line:#991b1b;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0006}:root[data-theme=light]{--canvas:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--surface-raised:#fff;--ink:#0f172a;--ink-soft:#475569;--ink-muted:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-strong:#1e40af;--accent-soft:#eff6ff;--action:#2563eb;--action-hover:#1d4ed8;--action-active:#1e40af;--on-action:#fff;--ok:#16a34a;--ok-soft:#f0fdf4;--ok-line:#bbf7d0;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal), color var(--transition-normal);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.sg-table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow-x:auto}@keyframes sg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sg-rise{animation:.5s cubic-bezier(.16,1,.3,1) both sg-rise}@keyframes sg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sg-skeleton{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--line) 37%, var(--surface-hover) 63%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite sg-shimmer}@media (prefers-reduced-motion:reduce){.sg-rise,.sg-skeleton{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}