@font-face{font-family:archivo;src:url(/_next/static/media/72956d72382f13b9-s.p.woff2) format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_92c991{font-family:archivo,archivo Fallback}.__variable_92c991{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:barlow;src:url(/_next/static/media/9a6f52d3bf6c1e71-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:barlow;src:url(/_next/static/media/f970f02800ab74b2-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:barlow;src:url(/_next/static/media/d6a8604563247d2b-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:barlow;src:url(/_next/static/media/1ec05bf44fece915-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:barlow Fallback;src:local("Arial");ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.00%;size-adjust:96.96%}.__className_183ec4{font-family:barlow,barlow Fallback}.__variable_183ec4{--font-barlow:"barlow","barlow Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a5452c112783b280-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_a79a96{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_a79a96{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{--blue-50:#f1f5fb;--blue-100:#e7eef9;--blue-200:#c8daf2;--blue-300:#93b4e6;--blue-400:#5b8ad8;--blue-500:#3d74ce;--blue-600:#2e66c9;--blue-700:#2554a6;--blue-800:#1d4382;--blue-900:#15315e;--amber-50:#fff8ec;--amber-100:#fef1d6;--amber-200:#fce0a6;--amber-300:#facb6b;--amber-400:#f8b838;--amber-500:#f5a623;--amber-600:#e08a0c;--amber-700:#b86e07;--amber-800:#8a5106;--white:#ffffff;--ink-50:#f4f6f8;--ink-100:#edf1f5;--ink-200:#e2e8ee;--ink-300:#d9dee3;--ink-400:#b7c0c9;--ink-500:#6b7682;--ink-600:#4a5560;--ink-700:#333d47;--ink-800:#1a2027;--ink-900:#11161c;--green-600:#2e7d4f;--green-100:#e5f4ec;--green-200:#e2eedd;--red-600:#d64545;--red-100:#fbe9e9;--red-50:#fdf4f4;--color-bg:var(--ink-50);--color-surface:var(--white);--color-surface-sunken:var(--ink-100);--color-surface-raised:var(--white);--color-overlay:rgba(17,22,28,0.45);--color-border:var(--ink-300);--color-border-strong:var(--ink-400);--color-border-subtle:var(--ink-200);--text-primary:var(--ink-800);--text-secondary:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--white);--text-link:var(--blue-600);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-pressed:var(--blue-800);--color-primary-tint:var(--blue-100);--color-primary-tint-2:var(--blue-50);--color-on-primary:var(--white);--color-accent:var(--amber-500);--color-accent-hover:var(--amber-600);--color-accent-pressed:var(--amber-700);--color-accent-tint:var(--amber-100);--color-on-accent:var(--ink-900);--color-success:var(--green-600);--color-success-tint:var(--green-100);--color-danger:var(--red-600);--color-danger-tint:var(--red-100);--color-warning:var(--amber-600);--color-warning-tint:var(--amber-100);--color-info:var(--blue-600);--color-info-tint:var(--blue-100);--color-disabled:var(--ink-400);--color-selected-bg:var(--blue-100);--color-focus-ring:var(--blue-700);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-sm:0 1px 2px rgba(17,22,28,0.05);--shadow-md:0 2px 8px rgba(17,22,28,0.08);--shadow-lg:0 8px 24px rgba(17,22,28,0.12);--shadow-primary:0 4px 12px rgba(31,111,235,0.3);--shadow-accent:0 4px 12px rgba(245,166,35,0.32);--control-height:48px;--control-height-lg:50px;--tap-min:44px;--font-display:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-barlow),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--font-script:var(--font-caveat),"Segoe Script",cursive;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:36px;--leading-tight:1.12;--leading-snug:1.28;--leading-normal:1.5;--tracking-tight:-0.02em;--tracking-caps:0.08em}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--color-bg);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}p a,td a{text-decoration:underline;text-underline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}ion-icon{vertical-align:middle}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:6px;border:2px solid var(--color-bg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{[data-no-print]{display:none!important}}@media (max-width:768px){[data-testid=admin-content] [style*=grid-template-columns]:not([data-keep-columns]){grid-template-columns:minmax(0,1fr)!important}[data-testid=admin-content] table:not([data-keep-table]){display:block;max-width:100%;overflow-x:auto}[data-testid=admin-content] input,[data-testid=admin-content] select,[data-testid=admin-content] textarea{max-width:100%;font-size:16px}[data-testid=admin-content] button,[data-testid=admin-content] input:not([type=checkbox]):not([type=radio]),[data-testid=admin-content] select{min-height:var(--tap-min)}[data-testid=admin-content] label:has(>input:is([type=checkbox],[type=radio])):is([style*="display: flex"],[style*="display:flex"]){min-height:var(--tap-min);align-items:center}}