@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/mulish.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-mono.woff2)format("woff2")}:root{--blue-50:#eef4fc;--blue-100:#d6e4f7;--blue-200:#a9c6ee;--blue-300:#6f9fe0;--blue-400:#3a76c9;--blue-500:#0b4da0;--blue-600:#0a4490;--blue-700:#08376f;--blue-800:#062a54;--blue-900:#051d3a;--aqua-50:#e8f6fc;--aqua-100:#cdecf8;--aqua-200:#9fdcf2;--aqua-300:#6cc8e9;--aqua-400:#36aedd;--aqua-500:#18a0db;--aqua-600:#1487bd;--aqua-700:#126e9a;--aqua-800:#114f6e;--aqua-900:#0d3447;--gray-0:#fff;--gray-25:#fbfcfe;--gray-50:#f5f7fa;--gray-100:#eceff4;--gray-200:#dce1e9;--gray-300:#c2cad6;--gray-400:#97a2b2;--gray-500:#6b7686;--gray-600:#515b69;--gray-700:#3c444f;--gray-800:#272d36;--gray-900:#161b21;--green-50:#e6f6ee;--green-100:#c4ead4;--green-500:#1f9d57;--green-600:#178346;--green-700:#0f6a38;--amber-50:#fdf4e3;--amber-100:#f9e3b8;--amber-500:#e6920f;--amber-600:#c47a08;--amber-700:#9a5f06;--red-50:#fcebeb;--red-100:#f7cfcf;--red-500:#d23b3b;--red-600:#b32d2d;--red-700:#8f2222;--font-display:"Nunito", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-sans:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-2xs:.694rem;--text-xs:.75rem;--text-sm:.833rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.44rem;--text-xl:1.728rem;--text-2xl:2.074rem;--text-3xl:2.488rem;--text-4xl:2.986rem;--text-5xl:3.583rem;--text-6xl:4.3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--gutter:var(--space-6);--radius-xs:4px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #08376f0f;--shadow-sm:0 1px 3px #08376f14, 0 1px 2px #08376f0f;--shadow-md:0 4px 12px #08376f1a, 0 2px 4px #08376f0f;--shadow-lg:0 12px 28px #08376f1f, 0 4px 10px #08376f12;--shadow-xl:0 24px 48px #08376f29, 0 8px 16px #08376f14;--shadow-aqua:0 8px 24px #18a0db47;--shadow-blue:0 8px 24px #0b4da042;--ring-width:3px;--ring-color:#18a0db73;--ring:0 0 0 var(--ring-width) var(--ring-color);--border-color:var(--gray-200);--border-strong:var(--gray-300);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-control:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);--surface-page:var(--gray-50);--surface-card:var(--gray-0);--surface-sunken:var(--gray-100);--surface-aqua:var(--aqua-50);--surface-brand:var(--blue-500);--surface-brand-strong:var(--blue-700);--surface-inverse:var(--blue-900);--text-strong:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-on-brand:var(--gray-0);--text-brand:var(--blue-500);--text-link:var(--blue-500);--text-link-hover:var(--blue-700);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-brand:var(--blue-500);--action-primary-bg:var(--blue-500);--action-primary-bg-hover:var(--blue-600);--action-primary-bg-active:var(--blue-700);--action-primary-text:var(--gray-0);--action-accent-bg:var(--aqua-500);--action-accent-bg-hover:var(--aqua-600);--action-accent-text:var(--gray-0);--status-success:var(--green-500);--status-success-bg:var(--green-50);--status-success-text:var(--green-700);--status-warning:var(--amber-500);--status-warning-bg:var(--amber-50);--status-warning-text:var(--amber-700);--status-danger:var(--red-500);--status-danger-bg:var(--red-50);--status-danger-text:var(--red-700);--status-info:var(--aqua-500);--status-info-bg:var(--aqua-50);--status-info-text:var(--aqua-700);--body-bg:var(--surface-page);--body-font:var(--font-sans);--body-text:var(--text-body)}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cr-btn:focus-visible{box-shadow:var(--ring);outline:none}.cr-btn:not(:disabled):active{transform:translateY(1px)}.cr-btn--primary:not(:disabled):hover{box-shadow:var(--shadow-blue);background:var(--action-primary-bg-hover)!important}.cr-btn--accent:not(:disabled):hover{box-shadow:var(--shadow-aqua);background:var(--action-accent-bg-hover)!important}.cr-btn--secondary:not(:disabled):hover{background:var(--blue-50)!important;border-color:var(--blue-300)!important}.cr-btn--ghost:not(:disabled):hover{background:var(--blue-50)!important}.cr-btn--danger:not(:disabled):hover{background:var(--red-600)!important}.cr-iconbtn:focus-visible{box-shadow:var(--ring);outline:none}.cr-iconbtn:not(:disabled):hover{background:var(--blue-50)!important;color:var(--blue-600)!important}.cr-iconbtn--solid:not(:disabled):hover{background:var(--action-primary-bg-hover)!important}.cr-iconbtn:not(:disabled):active{transform:scale(.94)}.cr-field-wrap:hover{border-color:var(--border-strong)}.cr-field-wrap:focus-within{box-shadow:var(--ring);border-color:var(--blue-500)!important}.cr-field{outline:none}.cr-field::placeholder{color:var(--text-subtle)}.cr-field:disabled{cursor:not-allowed}.cr-control-box{transition:var(--transition-control)}.cr-control-box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.6)}.cr-control:hover .cr-control-box{border-color:var(--blue-400)}.cr-control input:focus-visible+.cr-control-box{box-shadow:var(--ring)}.cr-control input:checked+.cr-control-box{background:var(--blue-500)!important;border-color:var(--blue-500)!important}.cr-control input:checked+.cr-control-box svg{opacity:1;transform:scale(1)}.cr-control input:checked+.cr-control-box--radio{background:var(--gray-0)!important}.cr-control input:checked+.cr-control-box--radio .cr-radio-dot{transform:scale(1)}.cr-radio-dot{transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}.cr-switch:focus-within .cr-switch-track{box-shadow:var(--ring)}.cr-switch input:checked~.cr-switch-track{background:var(--blue-500)!important}.cr-switch input:checked~.cr-switch-thumb{transform:translate(18px)}.cr-tab{transition:var(--transition-control)}.cr-tab:hover:not([data-active=true]){color:var(--text-body)!important}.cr-card--interactive{transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.cr-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cr-link{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.cr-link:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}.cr-tip:hover .cr-tip-bubble,.cr-tip:focus-visible .cr-tip-bubble{opacity:1!important}.cr-row{transition:background-color var(--duration-fast) var(--ease-standard)}.cr-row:hover{background:var(--blue-50)!important}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--body-bg);font-family:var(--body-font);color:var(--body-text);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}
