:root{color-scheme:light;--pb-color-action: #b84a22;--pb-color-on-action: #ffffff;--pb-color-bg: #f7f0e3;--pb-color-surface: #ffffff;--pb-color-surface-muted: #f3ebda;--pb-color-border: #e1d5bc;--pb-color-text: #14233f;--pb-color-text-muted: #566178;--pb-color-selected: #14233f;--pb-color-on-selected: #f7f0e3;--pb-color-rank: #e3a72f;--pb-color-on-rank: #14233f;--pb-color-gain: #276b4c;--pb-color-gain-fill: #2f7d5b;--pb-color-error: #b0213f;--pb-color-overlay: rgb(20 35 63 / 45%);--pb-color-action-tint: color-mix(in srgb, var(--pb-color-action) 10%, transparent);--pb-color-action-tint-strong: color-mix(in srgb, var(--pb-color-action) 18%, transparent);--pb-color-error-tint: color-mix(in srgb, var(--pb-color-error) 10%, transparent);--pb-color-gain-tint: color-mix(in srgb, var(--pb-color-gain-fill) 12%, transparent);--pb-color-row-you: color-mix(in srgb, var(--pb-color-action) 8%, var(--pb-color-surface));--pb-chart-you: var(--pb-color-action);--pb-chart-leader: var(--pb-color-text);--pb-chart-other: var(--pb-color-text-muted);--pb-chart-grid: var(--pb-color-border);--pb-texture-paper: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .25  0 0 0 0 .1  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--pb-font-display: "Roboto Slab", Rockwell, "Rockwell Nova", Georgia, serif;--pb-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pb-font-size-base: 16px;--pb-font-size-sm: .875rem;--pb-font-size-xs: .75rem;--pb-radius-sm: 8px;--pb-radius-md: 12px;--pb-radius-lg: 16px;--pb-radius-pill: 999px;--pb-shadow-sm: 0 1px 2px rgb(20 35 63 / 8%);--pb-shadow-md: 0 8px 24px rgb(20 35 63 / 16%);--pb-space-1: .25rem;--pb-space-2: .5rem;--pb-space-3: .75rem;--pb-space-4: 1rem;--pb-space-6: 1.5rem;--pb-space-8: 2rem;--pb-content-max-width: 72rem;--pb-bottom-nav-height: 3.75rem}:root[data-theme=dark]{color-scheme:dark;--pb-color-action: #e0703f;--pb-color-on-action: #14233f;--pb-color-bg: #0f1b33;--pb-color-surface: #1a2a4a;--pb-color-surface-muted: #223559;--pb-color-border: #27395e;--pb-color-text: #f7f0e3;--pb-color-text-muted: #9aa6bd;--pb-color-selected: #0a1326;--pb-color-on-selected: #f7f0e3;--pb-color-gain: #5fc49a;--pb-color-gain-fill: #5fc49a;--pb-color-error: #ff8fa3;--pb-color-overlay: rgb(5 10 25 / 65%);--pb-shadow-sm: none;--pb-shadow-md: 0 8px 24px rgb(0 0 0 / 40%);--pb-texture-paper: none}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-slab-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/roboto-slab-latin-800-normal.woff2) format("woff2")}.num{font-variant-numeric:tabular-nums}.display{font-family:var(--pb-font-display);font-weight:800}.muted{color:var(--pb-color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.card{background:var(--pb-color-surface);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-md);box-shadow:var(--pb-shadow-sm);padding:var(--pb-space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-2);min-height:2.5rem;padding:.5rem 1rem;border:1.5px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:transparent;color:var(--pb-color-text);font:inherit;font-size:var(--pb-font-size-sm);font-weight:600;cursor:pointer}.btn:hover:not(:disabled){background:var(--pb-color-action-tint)}.btn:focus-visible{outline:2px solid var(--pb-color-action);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.btn-primary{border-color:var(--pb-color-action);background:var(--pb-color-action);color:var(--pb-color-on-action)}.btn.btn-primary:hover:not(:disabled){background:var(--pb-color-action);filter:brightness(1.08)}.btn.btn-pill{border-radius:var(--pb-radius-pill)}.btn.btn-ghost{border-color:transparent;color:var(--pb-color-text-muted)}.btn.btn-block{width:100%}@media(pointer:coarse){.btn,.input{min-height:2.75rem}}.field{display:flex;flex-direction:column;gap:var(--pb-space-1);font-size:var(--pb-font-size-sm)}.field>label,.field>.label{font-weight:600}.field .hint{color:var(--pb-color-text-muted);font-size:var(--pb-font-size-xs)}.field .error{display:flex;align-items:center;gap:var(--pb-space-1);color:var(--pb-color-error);font-size:var(--pb-font-size-xs)}.input{width:100%;min-width:0;padding:.55rem .75rem;border:1.5px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:var(--pb-color-surface);color:inherit;font:inherit}.input:focus-visible{outline:2px solid var(--pb-color-action);outline-offset:2px;outline-offset:0}.input[aria-invalid=true]{border-color:var(--pb-color-error)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-pill);background:var(--pb-color-surface-muted);color:var(--pb-color-text);font-size:var(--pb-font-size-xs);font-weight:600}.banner{padding:var(--pb-space-3) var(--pb-space-4);border-radius:var(--pb-radius-md);font-size:var(--pb-font-size-sm)}.banner.banner-error{border:1px solid var(--pb-color-error);background:var(--pb-color-error-tint);color:var(--pb-color-error)}.banner.banner-info{border:1px solid var(--pb-color-border);background:var(--pb-color-surface-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.option-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.option-card{position:relative;display:block;min-height:104px;padding:16px 18px;border:1.5px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:var(--pb-color-surface);cursor:pointer}.option-card input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.option-card .option-title{display:block;padding-right:34px;font-family:var(--pb-font-display);font-size:20px;font-weight:800;line-height:1.15}.option-card .option-desc{display:block;margin-top:7px;color:var(--pb-color-text-muted);font-size:13px;line-height:1.45}.option-card .option-check{display:none;position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;background:var(--pb-color-action);color:var(--pb-color-on-action);place-items:center}.option-card:has(input:checked){border-color:var(--pb-color-selected);background:var(--pb-color-selected);color:var(--pb-color-on-selected)}.option-card:has(input:checked) .option-desc{color:inherit;opacity:.85}.option-card:has(input:checked) .option-check{display:grid}.option-card:has(input:focus-visible){outline:2px solid var(--pb-color-action);outline-offset:2px}:root[data-theme=dark] .option-card:has(input:checked){border-color:var(--pb-color-action)}.option-card.is-disabled{border-style:dashed;background:transparent;cursor:not-allowed;opacity:.8}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--pb-font-size-base)}body{margin:0;background-color:var(--pb-color-bg);color:var(--pb-color-text);font-family:var(--pb-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:var(--pb-texture-paper);pointer-events:none}h1,h2,h3,h4{margin:0;font-family:var(--pb-font-display);font-weight:800;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.25rem}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--pb-color-action);outline-offset:2px}
