:root{color-scheme:light;--pl-navy: #243060;--pl-blue: #0b5da9;--pl-blue-bright: #0075fa;--pl-blue-50: #e7f0fb;--pl-blue-100: #cadffc;--pl-bg: #f4f6fb;--pl-surface: #ffffff;--pl-surface-2: #f6f8fc;--pl-ink: #1b2440;--pl-ink-soft: #2a3458;--pl-muted: #6b7690;--pl-faint: #99a2b8;--pl-border: #e6eaf2;--pl-border-strong: #d2dae8;--pl-ok: #16a34a;--pl-ok-bg: #e8f6ee;--pl-warn: #d97706;--pl-warn-bg: #fef3c7;--pl-danger: #dc2626;--pl-danger-bg: #fdeaea;--pl-radius: 14px;--pl-radius-sm: 10px;--pl-radius-lg: 20px;--pl-shadow-sm: 0 1px 2px rgba(36, 48, 96, .06);--pl-shadow: 0 2px 10px rgba(36, 48, 96, .08);--pl-shadow-lg: 0 24px 60px rgba(20, 28, 56, .18);--pl-shadow-device: 0 30px 70px -20px rgba(20, 28, 56, .35), 0 10px 30px -10px rgba(20, 28, 56, .18);--pl-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pl-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pl-text-xs: 12px;--pl-text-sm: 13.5px;--pl-text-md: 15px;--pl-text-lg: 17px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pl-navy: #141d36;--pl-blue: #2f7fd6;--pl-blue-bright: #3b93ff;--pl-blue-50: rgba(0, 117, 250, .14);--pl-blue-100: rgba(0, 117, 250, .22);--pl-bg: #0d1324;--pl-surface: #161f38;--pl-surface-2: #1c2742;--pl-ink: #e9eef8;--pl-ink-soft: #c3cde3;--pl-muted: #9aa6c2;--pl-faint: #6c7795;--pl-border: #263351;--pl-border-strong: #38466a;--pl-ok: #34d399;--pl-ok-bg: rgba(34, 197, 94, .16);--pl-warn: #fbbf24;--pl-warn-bg: rgba(217, 119, 6, .18);--pl-danger: #f87171;--pl-danger-bg: rgba(248, 113, 113, .16);--pl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--pl-shadow: 0 2px 12px rgba(0, 0, 0, .4);--pl-shadow-lg: 0 20px 55px rgba(0, 0, 0, .55);--pl-shadow-device: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 10px 30px -10px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--pl-navy: #141d36;--pl-blue: #2f7fd6;--pl-blue-bright: #3b93ff;--pl-blue-50: rgba(0, 117, 250, .14);--pl-blue-100: rgba(0, 117, 250, .22);--pl-bg: #0d1324;--pl-surface: #161f38;--pl-surface-2: #1c2742;--pl-ink: #e9eef8;--pl-ink-soft: #c3cde3;--pl-muted: #9aa6c2;--pl-faint: #6c7795;--pl-border: #263351;--pl-border-strong: #38466a;--pl-ok: #34d399;--pl-ok-bg: rgba(34, 197, 94, .16);--pl-warn: #fbbf24;--pl-warn-bg: rgba(217, 119, 6, .18);--pl-danger: #f87171;--pl-danger-bg: rgba(248, 113, 113, .16);--pl-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--pl-shadow: 0 2px 12px rgba(0, 0, 0, .4);--pl-shadow-lg: 0 20px 55px rgba(0, 0, 0, .55);--pl-shadow-device: 0 30px 70px -20px rgba(0, 0, 0, .7), 0 10px 30px -10px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--pl-bg);color:var(--pl-ink);font-family:var(--pl-font);font-size:var(--pl-text-md);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--pl-text-sm);font-weight:600;padding:11px 18px;border-radius:var(--pl-radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;letter-spacing:-.005em;transition:background .15s,border-color .15s,color .15s,transform .05s;line-height:1;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--pl-blue-bright);color:#fff;border-color:var(--pl-blue-bright)}.btn--primary:hover{background:#005ec9;border-color:#005ec9}:root[data-theme=dark] .btn--primary:hover,:root:not([data-theme=light]) .btn--primary:hover{background:#5fa5ff;border-color:#5fa5ff}.btn--ghost{background:transparent;color:var(--pl-ink);border-color:var(--pl-border-strong)}.btn--ghost:hover{background:var(--pl-surface);border-color:var(--pl-ink)}.btn--link{background:transparent;color:var(--pl-blue-bright);padding:11px 10px;border:none}.btn--link:hover{text-decoration:underline;text-underline-offset:3px}.btn--block{width:100%}.btn--lg{padding:14px 22px;font-size:var(--pl-text-md)}.btn svg{width:16px;height:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pl-blue-bright);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
