@font-face{font-family:Saans;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Saans-Medium.woff2)format("woff2")}@font-face{font-family:Saans;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Saans-Bold.woff2)format("woff2")}:root{--font:"Saans", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--brand-sand:#f0ede0;--brand-red:#e22314;--brand-black:#0c0c0c;--canvas:#f5f6f7;--bar:#f5f6f7;--foot:#e9eaeb;--surface:#fff;--surface-sunk:#f2f2f2;--ink:#0c0c0c;--ink-soft:#7f7f7f;--ink-faint:#8f959d;--on-dark:#f0ede0;--line:#dcdcdc;--line-strong:#0c0c0c;--lime:#d8ee56;--lime-edge:#b6e400;--olive:#a7aa6f;--danger:var(--brand-red);--focus:#1a6fe8;--radius:6px;--radius-card:8px;--shadow:0 1px 2px #0000000d, 0 6px 20px #00000014;--shadow-pop:0 12px 40px #0000002e;--header-h:56px;--panel-w:336px;--gutter:16px}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;overflow:hidden}body{background:var(--canvas);color:var(--ink);font:500 14px/1.35 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit}a,button{color:inherit}:where(button,a,[tabindex],input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-sunk)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn-primary{background:var(--brand-black);border-color:var(--brand-black);color:var(--on-dark);font-weight:700}.btn-primary:hover:not(:disabled){background:#2a2a2a}.btn-cta{background:var(--brand-red);border-color:var(--brand-red);color:var(--on-dark);font-weight:700}.btn-cta:hover:not(:disabled){background:#c81e10}.panel-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1}.panel-lead{font-size:14px;line-height:1.35}.panel-fine,.panel-lead{color:var(--ink-faint);margin:0;font-weight:500}.panel-fine{font-size:12px;line-height:1.4}.panel-label{color:var(--ink-faint);margin:0;line-height:1}.panel-label,.row-option{font-size:14px;font-weight:500}.row-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;display:flex}.row-option:hover:not(:disabled){background:var(--surface-sunk)}.row-option.on{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:700}.row-option:disabled{background:var(--surface-sunk);cursor:default;border-color:#0000;font-weight:700}.row-option .mm{color:var(--ink-faint);white-space:nowrap;font-size:12px;font-weight:500}.card-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.card-option:hover:not(:disabled){background:var(--surface-sunk)}.card-option.on{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.card-option:disabled{cursor:not-allowed}.card-option .name{font-size:14px;font-weight:500;line-height:1.15;display:block}.card-option.on .name{font-weight:700}.card-option .sub{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.card-option .mark{color:var(--ink-faint);flex:none;font-size:15px;line-height:1}.card-option.on .mark{color:var(--ink)}.check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check input{width:15px;height:15px;accent-color:var(--brand-black);flex:none;margin:2px 0 0}.check .name{font-size:14px;font-weight:500}.check .sub{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.tabs{border-bottom:1px solid var(--line);display:flex}.tab{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:0 4px;font-size:12px;font-weight:500}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.switch{cursor:pointer;background:#cfcfcf;border:0;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on{background:var(--brand-red)}.switch.on:after{transform:translate(16px)}.dialog{border-radius:var(--radius-card);background:var(--surface);width:min(300px,100% - 32px);box-shadow:var(--shadow-pop);padding:14px 16px 16px}.dialog h2{margin:0 0 6px;font-size:14px;font-weight:700}.dialog p{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.35}.dialog .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
