:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink-strong:#0e2b20;--color-ink:#1f3a2e;--color-ink-muted:#4a5750;--color-ink-subtle:#56625b;--color-canvas:#edf0ea;--color-chrome:#fff;--color-panel:#fff;--color-panel-sunken:#f5f7f3;--color-panel-hover:#eff2ec;--color-fill-muted:#e3e8e0;--color-fill-muted-hover:#d5dcd2;--color-line:#dde3da;--color-line-strong:#cbd3c9;--color-accent:#0e2b20;--color-accent-hover:#1a4132;--color-accent-active:#071a12;--color-accent-ink:#2c5240;--color-accent-soft:#e3e8e0;--color-on-accent:#edf0ea;--color-club:#d9480f;--color-club-ink:#2c5240;--color-club-soft:#e3e8e0;--color-danger:#b3261e;--color-danger-fill:#b3261e;--color-danger-soft:#f6dedc;--color-success:#276b43;--color-success-fill:#2e7d4f;--color-success-soft:#dcebe1;--color-warning:#805600;--color-warning-fill:#9a6700;--color-warning-soft:#f3e8cc;--color-info:#1d5f88;--color-info-fill:#1f6f9f;--color-cat-1:#199e70;--color-cat-2:#3987e5;--color-cat-3:#d95926;--color-cat-4:#9085e9;--color-cat-5:#d55181;--color-cat-6:#c98500;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0e2b200a, 0 8px 24px -16px #0e2b202e;--shadow-pop:0 12px 40px -12px #0e2b2040;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink-strong:#edf0ea;--color-ink:#d3dcd5;--color-ink-muted:#a9bdb0;--color-ink-subtle:#9db3a5;--color-canvas:#0e2b20;--color-chrome:#0b2419;--color-panel:#14382b;--color-panel-sunken:#10301f;--color-panel-hover:#1a4132;--color-fill-muted:#1a4132;--color-fill-muted-hover:#2c5240;--color-line:#2c5240;--color-line-strong:#3d6350;--color-accent:#edf0ea;--color-accent-hover:#fff;--color-accent-active:#cbd3c9;--color-accent-ink:#edf0ea;--color-accent-soft:#1a4132;--color-on-accent:#0e2b20;--color-club:#e5703f;--color-club-ink:#c9dccf;--color-club-soft:#1a4132;--color-danger:#f2968e;--color-danger-fill:#b3261e;--color-danger-soft:#3a1c19;--color-success:#8fd1a9;--color-success-fill:#2e7d4f;--color-success-soft:#173a27;--color-warning:#e9c06a;--color-warning-fill:#9a6700;--color-warning-soft:#33290f;--color-info:#9ccdee;--color-info-fill:#1f6f9f;--color-cat-1:#23a071;--color-cat-2:#4f8fe0;--color-cat-3:#d9642c;--color-cat-4:#8a7fe4;--color-cat-5:#d4588f;--color-cat-6:#c08a14;--shadow-card:0 1px 2px #0006, 0 8px 24px -16px #000000b3;--shadow-pop:0 12px 40px -12px #000c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--color-canvas);min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{color:var(--color-ink-strong);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.display{letter-spacing:-.04em;font-size:clamp(30px,4vw,40px);line-height:1.02}.display-rule{background:var(--color-club);border-radius:2px;width:44px;height:4px;margin:12px 0 4px;display:block}p{margin:0}a{color:var(--color-accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:600}.card{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn{border-radius:var(--radius);min-height:44px;transition:background-color .14s var(--ease-out), transform .14s var(--ease-out), border-color .14s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-ghost{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-panel-hover)}.btn-link{color:var(--color-accent-ink);background:0 0;border:none;min-height:0;padding:0}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--color-ink);font-size:13px;font-weight:600}.input{border-radius:var(--radius);border:1px solid var(--color-line-strong);background:var(--color-chrome);width:100%;min-height:44px;color:var(--color-ink-strong);transition:border-color .14s var(--ease-out);padding:10px 14px}.input:focus{border-color:var(--color-accent-ink);outline:none}textarea.input{resize:vertical;min-height:96px;line-height:1.5}.notice{border-radius:var(--radius);border:1px solid #0000;padding:12px 14px;font-size:14px}.notice-danger{background:var(--color-danger-soft);color:var(--color-danger)}.notice-success{background:var(--color-success-soft);color:var(--color-success)}.notice-warning{background:var(--color-warning-soft);color:var(--color-warning)}.notice-info{background:var(--color-accent-soft);color:var(--color-accent-ink)}.pill{border-radius:var(--radius-pill);background:var(--color-fill-muted);color:var(--color-ink-muted);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}.pill-warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill-club{background:var(--color-club-soft);color:var(--color-club-ink)}.pill-success{background:var(--color-success-soft);color:var(--color-success)}.pill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);border-bottom:1px solid var(--color-line-strong);padding:8px 10px;font-size:11px}.table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:9px 10px}.table tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums;text-align:right}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .42s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.rise,.btn{transition:none;animation:none}}html.embed input,html.embed textarea,html.embed select{font-size:16px}html.embed .page-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-canvas)}html.embed .rise{animation:none}html.embed .btn{transition:none;transform:none}.mark-dark,html[data-theme=dark] .mark-light{display:none}html[data-theme=dark] .mark-dark{display:inline-block}
