@font-face{font-family:generalSans;src:url(../media/general_sans_400.p.0ypr6tn8ewkor.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_500.p.2csf5ddxy62r4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_600.p.1ilrb12bo3o3m.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_700.p.388hnitoey2se.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.Cr4-xG_className{font-family:generalSans}.Cr4-xG_variable{--font-general-sans:"generalSans"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#000;--white:#fff;--navy:#14213d;--navy-950:#070c17;--navy-900:#0c1528;--navy-700:#1e2d4d;--navy-600:#2b3a5c;--steel-600:#333e56;--steel-500:#535c6f;--steel-400:#727989;--steel-300:#9197a2;--steel-200:#b1b4bb;--steel-100:#d0d1d4;--platinum:#e5e5e5;--orange:#fca311;--orange-soft:#fdc870;--orange-ink:#8a5100;--fg:var(--navy);--fg-strong:var(--black);--muted:var(--steel-500);--accent:var(--orange-ink);--accent-fill:var(--orange);--on-accent:var(--black);--line:#14213d1f;--line-strong:#14213d52;--card:var(--white);--card-line:#14213d17;--canvas:#f5f5f6;--control:#f4f5f7;--hover:#14213d0d;--chart-rest:var(--steel-100);--font-sans:var(--font-general-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-card:20px;--radius-control:14px;--header-h:60px;--sidebar-w:232px;--gutter:16px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--shadow-card:0 1px 2px #14213d0a, 0 8px 24px -16px #14213d2e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--canvas);min-height:100%;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--fg-strong);text-wrap:balance;letter-spacing:-.02em;line-height:1.15}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--steel-300);text-decoration-color:var(--steel-300);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--black)}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--navy);color:var(--white);border-radius:999px;padding:10px 14px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:10px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.strong{color:var(--fg-strong);font-weight:600}.tabular{font-variant-numeric:tabular-nums}.page-title{font-size:clamp(26px,2.4vw,32px);font-weight:700}.page-lead{max-width:60ch;color:var(--muted);margin-top:8px;font-size:16px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.section-title{font-size:19px;font-weight:600}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}@media (min-width:640px){.card{padding:28px}}.card-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-link{color:inherit;transition:border-color .25s var(--ease-out-expo), transform .4s var(--ease-out-expo);text-decoration:none;display:block}.card-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.btn{cursor:pointer;white-space:nowrap;min-height:46px;transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .4s var(--ease-out-expo);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{cursor:default;opacity:.6}.btn-primary{background:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover:not([disabled]){background:#f39a08}.btn-secondary{background:var(--white);border-color:var(--line);color:var(--fg-strong)}.btn-secondary:hover:not([disabled]){border-color:var(--navy)}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover:not([disabled]){background:var(--hover);color:var(--fg-strong)}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-block{width:100%}.btn-arrow{width:16px;height:16px;transition:transform .4s var(--ease-out-expo);flex:none}.btn:hover .btn-arrow{transform:translate(3px)}.field{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.label{color:var(--fg-strong);font-size:14px;font-weight:600}.hint{color:var(--muted);font-size:13px}.control{border-radius:var(--radius-control);background:var(--control);appearance:none;width:100%;min-height:52px;transition:border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), background-color .25s ease;border:1px solid #14213d24;padding:13px 16px;font-size:16px;line-height:1.45;display:block}.control::placeholder{color:var(--steel-400);opacity:1}.control:hover{border-color:var(--line-strong)}.control:focus{background:var(--white);border-color:var(--navy);box-shadow:0 0 0 1px var(--navy), 0 0 0 6px #fca3116b;outline:none}.control[aria-invalid=true]{border-color:var(--orange-ink);box-shadow:0 0 0 1px var(--orange-ink);background:#fffaf1}.control[readonly]{color:var(--muted)}select.control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2314213d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:44px}[dir=rtl] select.control{background-position:16px}.form-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:640px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.notice{border-radius:var(--radius-control);background:var(--control);color:var(--fg);padding:12px 16px;font-size:14px;line-height:1.5}.notice-error{color:var(--orange-ink);background:#fff7e8}.notice-ok{color:var(--navy);background:#eef1f6}.notice-dev{border:1px dashed var(--line-strong);background:var(--white)}.notice-dev .eyebrow{margin-bottom:4px;display:block}.notice a{overflow-wrap:anywhere}.pill{background:var(--control);min-height:26px;color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.pill-accent{background:var(--accent-fill);color:var(--on-accent)}.meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:0;display:grid}.meta div{min-width:0}.meta dt{color:var(--muted);font-size:12px}.meta dd{color:var(--fg-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.table-wrap{margin:0 -8px;padding:0 8px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.table tr:last-child td{border-bottom:0}.skeleton{background:linear-gradient(90deg, var(--platinum), #f0f0f1, var(--platinum));background-size:200% 100%;border-radius:999px;height:14px;animation:1.6s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wordmark{color:var(--fg-strong);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark-logo{flex:none;width:67px;height:22px;display:block}.wordmark-product{color:var(--muted);font-weight:500}@media (max-width:399px){.wordmark-product{display:none}}.lang-switch{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:3px;display:inline-flex}.lang-switch button{min-width:40px;height:30px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .25s,color .25s}.lang-switch button:hover{color:var(--fg-strong)}.lang-switch button[aria-current=true]{background:var(--navy);color:var(--white);cursor:default}
