.landing[data-v-a11dc7a6]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--text)}section[data-v-a11dc7a6]{padding:80px 24px}@media(max-width:720px){section[data-v-a11dc7a6]{padding:56px 20px}}.section h2[data-v-a11dc7a6]{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:16px;color:var(--text);text-transform:none}.lede[data-v-a11dc7a6]{font-size:clamp(16px,2vw,20px);color:var(--muted);text-align:center;margin-bottom:32px;max-width:620px;margin-left:auto;margin-right:auto}.hero[data-v-a11dc7a6]{text-align:center;padding:96px 24px 80px;background:linear-gradient(180deg,var(--bg) 0%,#ffffff 100%);max-width:980px;margin:0 auto}.hero-headline[data-v-a11dc7a6]{font-size:clamp(44px,7vw,92px);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:24px;color:var(--text)}.hero-sub[data-v-a11dc7a6]{font-size:clamp(17px,2vw,22px);color:var(--muted);max-width:640px;margin:0 auto 56px;line-height:1.45}.demo[data-v-a11dc7a6]{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px 28px;max-width:540px;margin:0 auto 48px;box-shadow:var(--shadow)}.demo-label[data-v-a11dc7a6]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700;margin-bottom:8px}.demo-date[data-v-a11dc7a6]{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1;margin-bottom:6px;transition:color .25s}.demo-date.shifting[data-v-a11dc7a6]{color:var(--accent)}.demo-detail[data-v-a11dc7a6]{font-size:13px;color:var(--muted);margin-bottom:22px}.demo-detail strong[data-v-a11dc7a6]{color:var(--text)}.demo-slider[data-v-a11dc7a6]{-webkit-appearance:none;width:100%;height:8px;background:#f1f5f9;border-radius:4px;outline:none;margin-bottom:8px}.demo-slider[data-v-a11dc7a6]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--accent);border-radius:50%;cursor:pointer;border:4px solid white;box-shadow:0 2px 8px #ea580c66}.demo-slider[data-v-a11dc7a6]::-moz-range-thumb{width:24px;height:24px;background:var(--accent);border-radius:50%;cursor:pointer;border:4px solid white}.demo-axis[data-v-a11dc7a6]{display:flex;justify-content:space-between;font-size:11px;color:var(--subtle)}.hero-cta[data-v-a11dc7a6]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.btn[data-v-a11dc7a6]{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .1s,box-shadow .15s;cursor:pointer;border:none;font-family:inherit}.btn-primary[data-v-a11dc7a6]{background:var(--accent);color:#fff;box-shadow:0 4px 16px #ea580c59}.btn-primary[data-v-a11dc7a6]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ea580c73}.btn-secondary[data-v-a11dc7a6]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-a11dc7a6]:hover{background:#00000005}.btn-large[data-v-a11dc7a6]{padding:18px 36px;font-size:18px}.hero-meta[data-v-a11dc7a6]{font-size:13px;color:var(--subtle);margin-top:8px}.problem[data-v-a11dc7a6]{max-width:760px;margin:0 auto}.silo-stack[data-v-a11dc7a6]{max-width:620px;margin:32px auto 24px;display:flex;flex-direction:column;gap:6px}.silo-row[data-v-a11dc7a6]{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;transition:transform .15s,box-shadow .15s}.silo-row[data-v-a11dc7a6]:hover{transform:translate(2px);box-shadow:var(--shadow)}.silo-pct[data-v-a11dc7a6]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.silo-info[data-v-a11dc7a6]{display:flex;flex-direction:column;gap:2px}.silo-info strong[data-v-a11dc7a6]{font-size:15px;color:var(--text);font-weight:600}.silo-info span[data-v-a11dc7a6]{font-size:12px;color:var(--subtle)}.silo-total[data-v-a11dc7a6]{margin-top:12px;padding:22px 22px 18px;background:linear-gradient(180deg,#fee2e2,#fef3c7);border:1px solid #fecaca;border-radius:12px}.silo-total-row[data-v-a11dc7a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.silo-total-label[data-v-a11dc7a6]{font-size:14px;font-weight:600;color:var(--bad);text-transform:uppercase;letter-spacing:.06em}.silo-total-pct[data-v-a11dc7a6]{font-size:44px;font-weight:900;letter-spacing:-.03em;color:var(--bad);font-variant-numeric:tabular-nums;line-height:1}.silo-total-note[data-v-a11dc7a6]{font-size:13px;color:var(--muted);line-height:1.5}.punchline[data-v-a11dc7a6]{font-size:18px;text-align:center;margin-top:32px;color:var(--text);font-weight:500;line-height:1.55}.punchline em[data-v-a11dc7a6]{font-style:normal;color:var(--accent);font-weight:700}.product[data-v-a11dc7a6]{background:var(--bg)}.features[data-v-a11dc7a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:920px;margin:32px auto 0}@media(max-width:720px){.features[data-v-a11dc7a6]{grid-template-columns:1fr}}.feature[data-v-a11dc7a6]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.feature-tag[data-v-a11dc7a6]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700;margin-bottom:8px}.feature-title[data-v-a11dc7a6]{font-size:20px;font-weight:800;margin-bottom:10px;letter-spacing:-.01em}.feature p[data-v-a11dc7a6]{color:var(--muted);font-size:15px;line-height:1.55}.doctor[data-v-a11dc7a6]{max-width:920px;margin:0 auto}.doctor-grid[data-v-a11dc7a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media(max-width:720px){.doctor-grid[data-v-a11dc7a6]{grid-template-columns:1fr}}.doctor-card[data-v-a11dc7a6]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;text-align:center;box-shadow:var(--shadow)}.doctor-icon[data-v-a11dc7a6]{font-size:32px;margin-bottom:12px}.doctor-card strong[data-v-a11dc7a6]{display:block;font-size:17px;margin-bottom:8px}.doctor-card p[data-v-a11dc7a6]{color:var(--muted);font-size:14px;line-height:1.55}.privacy[data-v-a11dc7a6]{max-width:720px;margin:0 auto;text-align:center}.cta-final[data-v-a11dc7a6]{text-align:center;padding:96px 24px;background:linear-gradient(180deg,var(--bg) 0%,#fff7ed 100%)}.cta-final h2[data-v-a11dc7a6]{font-size:clamp(36px,5vw,56px);margin-bottom:28px}.footer[data-v-a11dc7a6]{text-align:center;padding:40px 24px 60px;border-top:1px solid var(--border);background:#fff}.footer-brand[data-v-a11dc7a6]{font-size:20px;font-weight:800;color:var(--accent);letter-spacing:-.02em;margin-bottom:6px}.footer-tag[data-v-a11dc7a6]{font-size:13px;color:var(--subtle)}.footer-links[data-v-a11dc7a6]{display:flex;gap:18px;justify-content:center;margin-top:14px;font-size:13px}.footer-links a[data-v-a11dc7a6]{color:var(--muted);text-decoration:none}.footer-links a[data-v-a11dc7a6]:hover{color:var(--accent)}.num-wrap[data-v-8bc044e0]{display:flex;align-items:stretch;border:2px solid var(--border);border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.num-wrap[data-v-8bc044e0]:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #ea580c1f}.prefix[data-v-8bc044e0]{display:flex;align-items:center;padding:0 18px 0 22px;color:var(--muted);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}input[data-v-8bc044e0]{flex:1;border:none;outline:none;background:transparent;padding:18px 22px 18px 0;font-family:inherit;font-size:32px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}input[data-v-8bc044e0]::placeholder{color:var(--subtle);font-weight:500}.quiz[data-v-1ca919d0]{min-height:100vh;display:flex;flex-direction:column;max-width:640px;margin:0 auto;padding:24px 24px 80px}.topbar[data-v-1ca919d0]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.brand-link[data-v-1ca919d0]{text-decoration:none}.brand-link .logo[data-v-1ca919d0]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.progress[data-v-1ca919d0]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill[data-v-1ca919d0]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.card[data-v-1ca919d0]{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:56px 40px 48px;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative}@media(max-width:600px){.card[data-v-1ca919d0]{padding:40px 24px 36px}}.card-inner[data-v-1ca919d0]{display:flex;flex-direction:column;gap:18px}.eyebrow[data-v-1ca919d0]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--accent)}h2[data-v-1ca919d0]{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.card-hint[data-v-1ca919d0]{font-size:15px;color:var(--muted);line-height:1.55;margin:0 0 8px}.choices[data-v-1ca919d0]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.choice[data-v-1ca919d0]{display:flex;flex-direction:column;gap:2px;text-align:left;padding:18px 22px;background:#fff;color:var(--text);border:2px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;transition:all .15s}.choice[data-v-1ca919d0]:hover{border-color:var(--accent);transform:translateY(-1px)}.choice.selected[data-v-1ca919d0]{border-color:var(--accent);background:var(--accent-light)}.choice-title[data-v-1ca919d0]{font-weight:700;font-size:17px}.choice-sub[data-v-1ca919d0]{font-size:13px;color:var(--muted)}.finish[data-v-1ca919d0]{text-align:center;align-items:center}.finish-emoji[data-v-1ca919d0]{font-size:56px;margin-bottom:8px}.finish h2[data-v-1ca919d0]{text-align:center}.finish .card-hint[data-v-1ca919d0]{text-align:center;max-width:460px;margin:0 auto}.card-actions[data-v-1ca919d0]{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:16px}.btn[data-v-1ca919d0]{padding:14px 30px;border-radius:999px;font-weight:700;font-size:16px;border:none;cursor:pointer;font-family:inherit}.btn-primary[data-v-1ca919d0]{background:var(--accent);color:#fff;box-shadow:0 4px 16px #ea580c59;margin-left:auto}.btn-primary[data-v-1ca919d0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ea580c73}.btn-primary[data-v-1ca919d0]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-back[data-v-1ca919d0]{background:transparent;color:var(--muted);border:none;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600}.btn-back[data-v-1ca919d0]:hover{color:var(--text)}.error[data-v-1ca919d0]{padding:10px 14px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px;margin-top:12px}.slide-left-enter-active[data-v-1ca919d0],.slide-left-leave-active[data-v-1ca919d0],.slide-right-enter-active[data-v-1ca919d0],.slide-right-leave-active[data-v-1ca919d0]{transition:opacity .25s ease,transform .25s ease}.slide-left-enter-from[data-v-1ca919d0]{opacity:0;transform:translate(24px)}.slide-left-leave-to[data-v-1ca919d0],.slide-right-enter-from[data-v-1ca919d0]{opacity:0;transform:translate(-24px)}.slide-right-leave-to[data-v-1ca919d0]{opacity:0;transform:translate(24px)}.chart[data-v-aabd5f4b]{width:100%;height:auto;display:block}.chart-crossings[data-v-aabd5f4b]{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px;padding:9px 14px;background:#fafaf9;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--muted)}.chart-crossings strong[data-v-aabd5f4b]{color:var(--text);margin-left:2px}.cross-dot[data-v-aabd5f4b]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.chart-legend[data-v-aabd5f4b]{display:flex;gap:16px;margin-top:12px;font-size:13px;color:var(--muted)}.dot[data-v-aabd5f4b]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.dot.dash[data-v-aabd5f4b]{background:var(--accent);height:2px;margin-top:5px;border-radius:1px}.slider-row[data-v-02f1f825]{margin-bottom:18px}.slider-row[data-v-02f1f825]:last-child{margin-bottom:0}.slider-label[data-v-02f1f825]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px}.slider-label .name[data-v-02f1f825]{color:#ffffffb3}.sublabel[data-v-02f1f825]{color:#fff6;font-size:12px}.slider-label .value[data-v-02f1f825]{font-weight:700;font-size:18px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.track-wrap[data-v-02f1f825]{position:relative}.track-wrap.has-markers[data-v-02f1f825]{padding-top:22px}.optimum[data-v-02f1f825]{position:absolute;top:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;transition:left .3s ease}.optimum-label[data-v-02f1f825]{font-size:9px;color:var(--accent);font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;white-space:nowrap;background:#ea580c2e;padding:3px 6px;border-radius:4px}.optimum-tick[data-v-02f1f825]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--accent)}.optimum-label.has-tip[data-v-02f1f825]{pointer-events:auto;cursor:help;position:relative}.optimum-label.has-tip[data-v-02f1f825]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:240px;white-space:normal;text-transform:none;letter-spacing:0;background:#1c1917;color:#ffffffeb;border:1px solid rgba(255,255,255,.14);padding:9px 12px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;box-shadow:0 10px 28px #00000080;z-index:40}input[type=range][data-v-02f1f825]{-webkit-appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;display:block}input[type=range][data-v-02f1f825]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:3px solid var(--text);box-shadow:0 0 0 1px var(--accent)}input[type=range][data-v-02f1f825]::-moz-range-thumb{width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:3px solid var(--text)}.rate-row[data-v-3f992e03]{display:flex;align-items:center;gap:10px;margin-top:8px;padding-left:4px}.rate-label[data-v-3f992e03]{font-size:11px;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;min-width:92px}.rate-slider[data-v-3f992e03]{-webkit-appearance:none;flex:1;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.rate-slider[data-v-3f992e03]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--text)}.rate-slider[data-v-3f992e03]::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--text)}.rate-val[data-v-3f992e03]{font-size:13px;font-weight:600;color:#ffffffd9;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.score-display[data-v-9248296b]{display:flex;flex-direction:column;align-items:center;padding:8px 0}.score-ring[data-v-9248296b]{position:relative;width:160px;height:160px}.score-ring svg[data-v-9248296b]{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle[data-v-9248296b]{fill:none;stroke-width:12}.score-bg[data-v-9248296b]{stroke:#f1f5f9}.score-fg[data-v-9248296b]{stroke-linecap:round;transition:stroke-dasharray .3s,stroke .3s}.score-num[data-v-9248296b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-val[data-v-9248296b]{font-size:44px;font-weight:800;letter-spacing:-.02em}.score-out[data-v-9248296b]{font-size:12px;color:var(--muted)}.score-detail[data-v-9248296b]{margin-top:12px;font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.score-breakdown[data-v-9248296b]{display:flex;gap:6px;margin-top:14px;width:100%}.sb-item[data-v-9248296b]{flex:1;background:#fafaf9;border:1px solid var(--border);border-radius:6px;padding:8px 6px;text-align:center}.sb-label[data-v-9248296b]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:10px}.sb-val[data-v-9248296b]{font-size:16px;font-weight:700;margin-top:2px}.sb-weight[data-v-9248296b]{font-size:10px;color:var(--subtle)}.quadrant[data-v-65833931]{position:relative;aspect-ratio:1.4;background:linear-gradient(135deg,#fee2e2,#dcfce7);border-radius:8px;border:1px solid var(--border)}.quadrant[data-v-65833931]:before,.quadrant[data-v-65833931]:after{content:"";position:absolute;background:#00000014}.quadrant[data-v-65833931]:before{left:50%;top:0;bottom:0;width:1px}.quadrant[data-v-65833931]:after{top:50%;left:0;right:0;height:1px}.q-label[data-v-65833931]{position:absolute;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:4px 8px;line-height:1}.q-label.tl[data-v-65833931]{top:6px;left:6px}.q-label.tr[data-v-65833931]{top:6px;right:6px}.q-label.bl[data-v-65833931]{bottom:6px;left:6px}.q-label.br[data-v-65833931]{bottom:6px;right:6px}.q-dot[data-v-65833931]{position:absolute;width:16px;height:16px;background:var(--text);border:3px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0003;transition:top .3s,left .3s}.q-axes[data-v-65833931]{display:flex;justify-content:space-between;font-size:11px;color:var(--subtle);margin-top:6px}.diagnosis[data-v-65833931]{margin-top:16px;padding:12px 14px;background:var(--accent-light);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text);border-left:3px solid var(--accent)}.checklist[data-v-e0ee4981]{list-style:none;margin:0;padding:0}.check[data-v-e0ee4981]{display:flex;align-items:center;gap:12px;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--border);font-size:14px;-webkit-user-select:none;user-select:none}.check[data-v-e0ee4981]:last-child{border-bottom:none}.check.clickable[data-v-e0ee4981]{cursor:pointer;transition:background .15s}.check.clickable[data-v-e0ee4981]:hover{background:#00000005;border-radius:6px}.check-icon[data-v-e0ee4981]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.check.ok .check-icon[data-v-e0ee4981]{background:var(--good)}.check.warn .check-icon[data-v-e0ee4981]{background:var(--warn)}.check.bad .check-icon[data-v-e0ee4981]{background:var(--bad)}.check-text[data-v-e0ee4981]{flex:1}.check.ok .check-text[data-v-e0ee4981]{color:var(--muted)}.lumps-header[data-v-ddb99746]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lumps-header h2[data-v-ddb99746]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:0}.lumps-sub[data-v-ddb99746]{color:var(--subtle);text-transform:none;letter-spacing:0;font-weight:400}.lumps-add[data-v-ddb99746]{display:inline-flex;align-items:center;gap:4px;background:var(--text);color:#fff;border:none;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.lumps-add[data-v-ddb99746]:hover{opacity:.9}.lump-empty[data-v-ddb99746]{color:var(--subtle);font-size:13px;text-align:center;padding:16px;font-style:italic}.lumps-list[data-v-ddb99746]{display:flex;flex-direction:column;gap:8px}.lump-row[data-v-ddb99746]{display:grid;grid-template-columns:1fr .8fr 1.4fr 32px;gap:8px;align-items:center;padding:8px;background:#fafaf9;border:1px solid var(--border);border-radius:8px}.lump-row input[data-v-ddb99746]{border:1px solid var(--border);background:#fff;padding:7px 10px;border-radius:6px;font-family:inherit;font-size:13px;color:var(--text);width:100%;font-variant-numeric:tabular-nums}.lump-row input[data-v-ddb99746]:focus{outline:2px solid var(--accent);outline-offset:-1px}.lump-amount-wrap[data-v-ddb99746]{position:relative;display:flex;align-items:center}.lump-prefix[data-v-ddb99746]{position:absolute;left:10px;color:var(--subtle);font-size:13px;pointer-events:none}.lump-prefix.negative[data-v-ddb99746]{color:var(--bad)}.lump-amount[data-v-ddb99746]{padding-left:22px!important}.lump-amount.negative[data-v-ddb99746]{color:var(--bad)}.lump-time[data-v-ddb99746]{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.lump-years-wrap[data-v-ddb99746]{position:relative;display:flex;align-items:center}.lump-years[data-v-ddb99746]{padding-right:36px!important;width:92px!important}.lump-suffix[data-v-ddb99746]{position:absolute;right:10px;color:var(--subtle);font-size:12px;pointer-events:none}.lump-row input[type=number][data-v-ddb99746]::-webkit-outer-spin-button,.lump-row input[type=number][data-v-ddb99746]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lump-row input[type=number][data-v-ddb99746]{-moz-appearance:textfield}.lump-date[data-v-ddb99746]{color-scheme:light}.lump-remove[data-v-ddb99746]{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;font-family:inherit}.lump-remove[data-v-ddb99746]:hover{background:#fee2e2;color:var(--bad);border-color:#fecaca}@media(max-width:600px){.lump-row[data-v-ddb99746]{grid-template-columns:1fr 1fr;gap:6px}.lump-row .lump-remove[data-v-ddb99746]{grid-column:2;justify-self:end}}.accelerator[data-v-ea6325ca]{background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:16px;padding:28px;position:relative;box-shadow:var(--shadow)}.acc-header h2[data-v-ea6325ca]{font-size:20px;color:var(--accent);margin:0 0 4px;letter-spacing:-.01em;font-weight:700}.acc-sub[data-v-ea6325ca]{color:var(--muted);font-size:14px;margin:0 0 18px}.acc-close[data-v-ea6325ca]{position:absolute;top:14px;right:14px;background:#0000000d;border:none;width:28px;height:28px;border-radius:50%;font-size:18px;color:var(--muted);cursor:pointer;line-height:1;font-family:inherit}.acc-close[data-v-ea6325ca]:hover{background:#0000001a}.acc-stepper[data-v-ea6325ca]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-radius:12px;border:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.step-btn[data-v-ea6325ca]{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text);font-size:18px;font-weight:600;cursor:pointer;line-height:1;font-family:inherit}.step-btn[data-v-ea6325ca]:hover:not(:disabled){background:var(--bg)}.step-btn[data-v-ea6325ca]:disabled{opacity:.3;cursor:not-allowed}.step-val[data-v-ea6325ca]{font-size:22px;font-weight:700;color:var(--text);min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.acc-target[data-v-ea6325ca]{margin-left:auto;font-size:13px}.acc-target strong[data-v-ea6325ca]{color:var(--text);font-size:14px}.acc-loading[data-v-ea6325ca],.acc-error[data-v-ea6325ca]{padding:24px;text-align:center;color:var(--muted);font-size:14px}.acc-error[data-v-ea6325ca]{color:var(--bad)}.recipes[data-v-ea6325ca]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:880px){.recipes[data-v-ea6325ca]{grid-template-columns:1fr}}.recipe[data-v-ea6325ca]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column}.recipe-tag[data-v-ea6325ca]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.recipe-name[data-v-ea6325ca]{font-size:16px;font-weight:700;margin-bottom:4px}.recipe-sub[data-v-ea6325ca]{font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.4;min-height:28px}.recipe-actions[data-v-ea6325ca]{list-style:none;padding:0;margin:0 0 12px;flex:1}.recipe-action[data-v-ea6325ca]{padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.recipe-action[data-v-ea6325ca]:last-child{border-bottom:none}.recipe-action.empty[data-v-ea6325ca]{color:var(--subtle);border:none;padding:12px 0;font-style:italic;text-align:center}.recipe-action-title[data-v-ea6325ca]{display:flex;justify-content:space-between;gap:8px;font-weight:600;align-items:baseline}.recipe-action-impact[data-v-ea6325ca]{color:var(--good);font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}.recipe-action-detail[data-v-ea6325ca]{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.recipe-result[data-v-ea6325ca]{font-size:12px;padding:10px 12px;background:var(--primary-light);color:var(--primary);border-radius:8px;font-weight:600;text-align:center}.recipe-result.short[data-v-ea6325ca]{background:#fef3c7;color:#92400e}.recipe-result.unreachable[data-v-ea6325ca]{background:#fee2e2;color:var(--bad)}.recipe-result-sub[data-v-ea6325ca]{margin-top:4px;font-weight:500;font-size:11px;opacity:.85;line-height:1.4}.sandbox[data-v-936d1f1e]{background:linear-gradient(180deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:16px;padding:28px;position:relative;box-shadow:var(--shadow)}.sb-header h2[data-v-936d1f1e]{font-size:20px;color:#1d4ed8;margin:0 0 4px;letter-spacing:-.01em;font-weight:700}.sb-sub[data-v-936d1f1e]{color:var(--muted);font-size:14px;margin:0 0 18px}.sb-close[data-v-936d1f1e]{position:absolute;top:14px;right:14px;background:#0000000d;border:none;width:28px;height:28px;border-radius:50%;font-size:18px;color:var(--muted);cursor:pointer;line-height:1;font-family:inherit}.sb-close[data-v-936d1f1e]:hover{background:#0000001a}.sb-templates[data-v-936d1f1e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sb-template[data-v-936d1f1e]{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.sb-template[data-v-936d1f1e]:hover{border-color:#1d4ed8}.sb-template.active[data-v-936d1f1e]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.sb-form[data-v-936d1f1e]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px}.sb-field[data-v-936d1f1e]{display:flex;flex-direction:column;gap:4px}.sb-field>span[data-v-936d1f1e]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sb-input-wrap[data-v-936d1f1e]{display:flex;align-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.sb-input-wrap[data-v-936d1f1e]:focus-within{outline:2px solid #1d4ed8;outline-offset:-1px}.sb-prefix[data-v-936d1f1e]{padding:0 0 0 12px;color:var(--subtle);font-size:14px}.sb-input-wrap input[data-v-936d1f1e]{border:none;outline:none;background:transparent;padding:10px 12px;width:110px;font-family:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sb-toggle[data-v-936d1f1e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;padding:10px 0}.sb-toggle input[data-v-936d1f1e]{width:18px;height:18px;accent-color:#1d4ed8}.sb-verdict[data-v-936d1f1e]{border-radius:12px;padding:18px 20px;border-left:4px solid}.sb-verdict.mild[data-v-936d1f1e]{background:var(--primary-light);border-color:var(--good)}.sb-verdict.warn[data-v-936d1f1e]{background:#fef3c7;border-color:var(--warn)}.sb-verdict.severe[data-v-936d1f1e]{background:#fee2e2;border-color:var(--bad)}.sb-impact[data-v-936d1f1e]{font-size:20px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.sb-verdict.mild .sb-impact[data-v-936d1f1e]{color:var(--good)}.sb-verdict.warn .sb-impact[data-v-936d1f1e]{color:#92400e}.sb-verdict.severe .sb-impact[data-v-936d1f1e]{color:var(--bad)}.sb-dates[data-v-936d1f1e]{font-size:14px;color:var(--text);margin-bottom:4px}.sb-detail[data-v-936d1f1e]{font-size:13px;color:var(--muted)}.sb-note[data-v-936d1f1e]{font-size:12px;color:var(--subtle);margin-top:8px;font-style:italic}.sb-loading[data-v-936d1f1e],.sb-error[data-v-936d1f1e]{padding:16px;text-align:center;color:var(--muted);font-size:14px}.sb-error[data-v-936d1f1e]{color:var(--bad)}.tm-locked[data-v-4a813b6f]{text-align:center;padding:8px 0}.tm-locked p[data-v-4a813b6f]{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 14px}.tm-cta[data-v-4a813b6f]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #ea580c4d}.tm-actions[data-v-4a813b6f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tm-record[data-v-4a813b6f]{background:var(--text);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.tm-record[data-v-4a813b6f]:disabled{opacity:.5}.tm-last[data-v-4a813b6f]{font-size:13px;color:var(--muted)}.tm-flash[data-v-4a813b6f]{margin-top:12px;padding:10px 14px;background:var(--primary-light);border-radius:8px;font-size:13px;color:var(--text)}.tm-flash .good[data-v-4a813b6f]{color:var(--good)}.tm-flash .bad[data-v-4a813b6f]{color:var(--bad)}.tm-chart-wrap[data-v-4a813b6f]{margin-top:16px}.tm-chart[data-v-4a813b6f]{width:100%;height:auto;display:block}.tm-chart-caption[data-v-4a813b6f]{font-size:12px;color:var(--subtle);margin-top:6px;text-align:center}.tm-one[data-v-4a813b6f]{margin-top:14px;font-size:13px;color:var(--muted);font-style:italic}.bench-ask[data-v-8dc252df]{text-align:center;padding:12px 0}.bench-ask p[data-v-8dc252df]{color:var(--muted);font-size:14px;margin:0 0 12px}.bench-age-row[data-v-8dc252df]{display:flex;gap:8px;justify-content:center}.bench-age-row input[data-v-8dc252df]{width:110px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:16px;font-weight:600;text-align:center}.bench-age-row input[data-v-8dc252df]:focus{outline:2px solid var(--accent);outline-offset:-1px}.bench-age-row button[data-v-8dc252df]{padding:10px 20px;border-radius:10px;border:none;background:var(--text);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.bench-age-row button[data-v-8dc252df]:disabled{opacity:.4;cursor:not-allowed}.bench-headline[data-v-8dc252df]{font-size:15px;line-height:1.55;margin-bottom:22px}.bench-pct.good[data-v-8dc252df]{color:var(--good)}.bench-pct.mid[data-v-8dc252df]{color:var(--warn)}.bench-pct.low[data-v-8dc252df]{color:var(--bad)}.bench-bar-wrap[data-v-8dc252df]{padding:26px 8px 30px}.bench-bar[data-v-8dc252df]{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#fee2e2,#fef3c7 45%,#dcfce7)}.bench-marker[data-v-8dc252df]{position:absolute;top:0;transform:translate(-50%)}.bench-marker-tick[data-v-8dc252df]{width:1px;height:14px;background:#00000040;margin:-3px auto 0}.bench-marker-label[data-v-8dc252df]{font-size:10px;color:var(--subtle);margin-top:3px;text-align:center;white-space:nowrap}.bench-you[data-v-8dc252df]{position:absolute;top:-24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:left .3s ease}.bench-you-label[data-v-8dc252df]{font-size:10px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.bench-you-dot[data-v-8dc252df]{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid white;box-shadow:0 2px 6px #00000040;margin-top:2px}.bench-detail[data-v-8dc252df]{font-size:13px;color:var(--muted)}.bench-edit[data-v-8dc252df]{background:none;border:none;color:var(--subtle);font-size:12px;text-decoration:underline;cursor:pointer;font-family:inherit;padding:0;margin-left:4px}.bench-source[data-v-8dc252df]{margin-top:10px;font-size:11px;color:var(--subtle);font-style:italic;line-height:1.4}.modal-backdrop[data-v-e22e161a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a098c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:200;animation:fadeIn-e22e161a .15s ease}@keyframes fadeIn-e22e161a{0%{opacity:0}to{opacity:1}}.modal[data-v-e22e161a]{background:#fff;border-radius:16px;width:100%;max-width:460px;padding:36px 32px 28px;position:relative;box-shadow:0 24px 80px #00000040;animation:pop-e22e161a .2s ease}@keyframes pop-e22e161a{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close[data-v-e22e161a]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#0000000d;color:var(--muted);cursor:pointer;font-size:20px;line-height:1}.modal-close[data-v-e22e161a]:hover{background:#0000001a}h2[data-v-e22e161a]{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.modal-sub[data-v-e22e161a]{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:20px}.modal-sub strong[data-v-e22e161a]{color:var(--text)}.form[data-v-e22e161a]{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.row[data-v-e22e161a]{display:flex;flex-direction:column;gap:4px}.row-label[data-v-e22e161a]{font-size:13px;font-weight:600}.row-hint[data-v-e22e161a]{font-size:12px;color:var(--muted);line-height:1.45;margin-top:4px}.row input[data-v-e22e161a]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.row input[data-v-e22e161a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ea580c1a}.otp-input[data-v-e22e161a]{margin:16px 0 4px}.otp-input input[data-v-e22e161a]{width:100%;padding:16px;font-size:28px;letter-spacing:.4em;text-align:center;border:1px solid var(--border);border-radius:10px;font-family:inherit;outline:none;font-variant-numeric:tabular-nums;font-weight:700}.otp-input input[data-v-e22e161a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ea580c1a}.actions[data-v-e22e161a]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px}.btn[data-v-e22e161a]{width:100%;padding:13px;border-radius:999px;font-weight:700;font-size:15px;border:none;cursor:pointer;font-family:inherit}.btn-primary[data-v-e22e161a]{background:var(--accent);color:#fff;box-shadow:0 4px 16px #ea580c4d}.btn-primary[data-v-e22e161a]:hover:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-e22e161a]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-skip[data-v-e22e161a]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline;font-family:inherit}.btn-skip[data-v-e22e161a]:hover{color:var(--text)}.error[data-v-e22e161a]{padding:10px 14px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px;margin-top:4px}.check-icon[data-v-e22e161a]{width:56px;height:56px;border-radius:50%;background:var(--primary-light);color:var(--good);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px}.share[data-v-b54dc092]{margin-top:14px}.share-btn[data-v-b54dc092]{display:flex;align-items:center;gap:7px;margin:0 auto;background:none;border:1px solid var(--border);padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .15s}.share-svg[data-v-b54dc092]{width:14px;height:14px;flex-shrink:0}.share-btn[data-v-b54dc092]:hover{border-color:var(--accent);color:var(--accent)}.share-menu[data-v-b54dc092]{margin-top:12px;padding:14px;background:#fafaf9;border:1px solid var(--border);border-radius:12px}.share-preview img[data-v-b54dc092]{width:100%;border-radius:8px;display:block;border:1px solid var(--border);margin-bottom:12px}.share-link-row[data-v-b54dc092]{display:flex;gap:8px;margin-bottom:12px}.share-link-input[data-v-b54dc092]{flex:1;min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fafaf9;font-family:inherit;font-size:13px;color:var(--text);outline:none;text-overflow:ellipsis}.share-link-input[data-v-b54dc092]:focus{border-color:var(--accent)}.share-link-copy[data-v-b54dc092]{border:none;border-radius:10px;background:var(--accent);color:#fff;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.share-link-copy[data-v-b54dc092]:disabled{opacity:.5;cursor:wait}.share-link-copy[data-v-b54dc092]:hover:not(:disabled){opacity:.9}.share-grid[data-v-b54dc092]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-opt[data-v-b54dc092]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;text-decoration:none;transition:all .15s}.share-opt[data-v-b54dc092]:hover{border-color:var(--accent)}.share-ico[data-v-b54dc092]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--text);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.share-hint[data-v-b54dc092]{margin-top:10px;font-size:11px;color:var(--subtle);line-height:1.45}.calculator[data-v-21833a1a]{display:flex;flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:24px 24px 80px}.topbar[data-v-21833a1a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.brand-link[data-v-21833a1a]{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none}.brand-link .logo[data-v-21833a1a]{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.brand-link .tagline[data-v-21833a1a]{font-size:13px;color:var(--muted)}.topbar-actions[data-v-21833a1a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-toggle[data-v-21833a1a]{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:var(--shadow)}.mode-btn[data-v-21833a1a]{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;font-family:inherit;transition:all .15s}.mode-btn.active[data-v-21833a1a]{background:var(--text);color:#fff}.btn-save[data-v-21833a1a]{background:var(--accent);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #ea580c4d;transition:transform .1s}.btn-save[data-v-21833a1a]:hover{transform:translateY(-1px)}.auth-pill[data-v-21833a1a]{font-size:13px;background:var(--primary-light);color:var(--primary);padding:6px 14px;border-radius:999px;font-weight:600;text-decoration:none;transition:all .15s}.auth-pill[data-v-21833a1a]:hover{background:#bbf7d0}.hero[data-v-21833a1a]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:40px 32px;box-shadow:var(--shadow);text-align:center}.hero-label[data-v-21833a1a]{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-bottom:8px}.hero-date[data-v-21833a1a]{font-size:56px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.1;margin-bottom:12px;transition:color .2s}.hero-date.shifting[data-v-21833a1a]{color:var(--accent)}.hero-detail[data-v-21833a1a]{font-size:16px;color:var(--muted)}.hero-shift[data-v-21833a1a]{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--primary-light);color:var(--primary);opacity:0;transition:opacity .3s}.hero-shift.show[data-v-21833a1a]{opacity:1}.hero-shift.bad[data-v-21833a1a]{background:#fee2e2;color:var(--bad)}.hero-actions[data-v-21833a1a]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.acc-trigger[data-v-21833a1a],.sandbox-trigger[data-v-21833a1a]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.acc-trigger[data-v-21833a1a]{background:var(--accent);color:#fff;box-shadow:0 4px 12px #ea580c40}.acc-trigger[data-v-21833a1a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ea580c59}.acc-trigger.active[data-v-21833a1a]{background:var(--text);box-shadow:0 2px 6px #00000026}.sandbox-trigger[data-v-21833a1a]{background:#1d4ed8;color:#fff;box-shadow:0 4px 12px #1d4ed840}.sandbox-trigger[data-v-21833a1a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1d4ed859}.sandbox-trigger.active[data-v-21833a1a]{background:var(--text);box-shadow:0 2px 6px #00000026}.coast-line[data-v-21833a1a]{margin-top:12px;font-size:13px;color:var(--muted)}.target-row[data-v-21833a1a]{margin-top:10px}.target-toggle[data-v-21833a1a]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--muted)}.target-toggle strong[data-v-21833a1a]{color:var(--text)}.target-caret[data-v-21833a1a]{margin-left:4px;font-size:10px}.target-options[data-v-21833a1a]{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:10px}.target-chip[data-v-21833a1a]{padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.target-chip[data-v-21833a1a]:hover{border-color:var(--accent)}.target-chip.active[data-v-21833a1a]{background:var(--accent);color:#fff;border-color:var(--accent)}.target-custom[data-v-21833a1a]{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:4px 12px;background:#fff;font-size:12px;color:var(--subtle)}.target-custom input[data-v-21833a1a]{border:none;outline:none;width:100px;font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.physical-banner[data-v-21833a1a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:var(--accent-light);border:1px solid #fed7aa;border-radius:12px;font-size:14px;font-weight:500}.physical-banner button[data-v-21833a1a]{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.share-btn[data-v-21833a1a]{display:block;margin:14px auto 0;background:none;border:1px solid var(--border);padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .15s}.share-btn[data-v-21833a1a]:hover{border-color:var(--accent);color:var(--accent)}.page-footer[data-v-21833a1a]{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--subtle);padding-top:8px}.page-footer a[data-v-21833a1a]{color:var(--muted)}.grid[data-v-21833a1a]{display:grid;grid-template-columns:2fr 1fr;gap:16px}.grid-2[data-v-21833a1a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:880px){.grid[data-v-21833a1a],.grid-2[data-v-21833a1a]{grid-template-columns:1fr}}.card[data-v-21833a1a]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.card h2[data-v-21833a1a]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin-bottom:16px}.score-mode-tag[data-v-21833a1a]{text-transform:none;letter-spacing:0;font-weight:500;color:var(--subtle);font-size:12px;margin-left:4px}.muted[data-v-21833a1a]{color:var(--subtle);text-transform:none;letter-spacing:0;font-weight:400}.placeholder[data-v-21833a1a]{color:var(--subtle);font-size:14px;padding:24px 0;text-align:center}.controls-card[data-v-21833a1a]{background:var(--text);color:#fff;border:none}.controls-card h2[data-v-21833a1a]{color:#fff9;margin-bottom:4px}.hint[data-v-21833a1a]{font-size:13px;color:#ffffff8c;margin-bottom:0}.controls-header[data-v-21833a1a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.tier-toggle[data-v-21833a1a]{display:inline-flex;background:#ffffff14;border-radius:999px;padding:3px;flex-shrink:0}.tier-btn[data-v-21833a1a]{border:none;background:transparent;color:#ffffff80;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:all .15s}.tier-btn[data-v-21833a1a]:hover{color:#ffffffd9}.tier-btn.active[data-v-21833a1a]{background:var(--accent);color:#fff}.error[data-v-21833a1a]{padding:12px 16px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px}.assumptions[data-v-3b543541]{max-width:720px;margin:0 auto;padding:24px 24px 80px}.topbar[data-v-3b543541]{margin-bottom:24px}.brand-link[data-v-3b543541]{text-decoration:none}.brand-link .logo[data-v-3b543541]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.content[data-v-3b543541]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:48px 40px;box-shadow:var(--shadow)}@media(max-width:600px){.content[data-v-3b543541]{padding:32px 24px}}h1[data-v-3b543541]{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.lede[data-v-3b543541]{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 32px}section[data-v-3b543541]{margin-bottom:28px}h2[data-v-3b543541]{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}p[data-v-3b543541],li[data-v-3b543541]{font-size:15px;line-height:1.65;color:var(--text);margin:0}ul[data-v-3b543541]{padding-left:20px;display:flex;flex-direction:column;gap:8px;margin:8px 0 0}.back-btn[data-v-3b543541]{display:inline-block;margin-top:8px;color:var(--accent);font-weight:600;text-decoration:none;font-size:15px}.back-btn[data-v-3b543541]:hover{text-decoration:underline}.tickets[data-v-dc04f6ff]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ticket[data-v-dc04f6ff]{text-align:left;background:#fafaf9;border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit}.ticket[data-v-dc04f6ff]:hover{border-color:var(--accent)}.ticket-line[data-v-dc04f6ff]{display:flex;justify-content:space-between;align-items:center;gap:8px}.ticket-preview[data-v-dc04f6ff]{font-size:13px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status[data-v-dc04f6ff]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px}.status.open[data-v-dc04f6ff]{background:var(--primary-light);color:var(--primary)}.status.pending[data-v-dc04f6ff]{background:#fef3c7;color:#92400e}.status.closed[data-v-dc04f6ff]{background:#f1f5f9;color:var(--muted)}.back[data-v-dc04f6ff]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:10px}.thread-head[data-v-dc04f6ff]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.thread[data-v-dc04f6ff]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.msg[data-v-dc04f6ff]{max-width:88%}.msg.user[data-v-dc04f6ff]{align-self:flex-end}.msg.platform[data-v-dc04f6ff]{align-self:flex-start}.msg-body[data-v-dc04f6ff]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap}.msg.user .msg-body[data-v-dc04f6ff]{background:var(--accent-light);border:1px solid #fed7aa}.msg.platform .msg-body[data-v-dc04f6ff]{background:#fafaf9;border:1px solid var(--border)}.msg-meta[data-v-dc04f6ff]{font-size:11px;color:var(--subtle);margin-top:3px;padding:0 4px}.msg.user .msg-meta[data-v-dc04f6ff]{text-align:right}.reply[data-v-dc04f6ff],.new-ticket[data-v-dc04f6ff]{display:flex;flex-direction:column;gap:8px}textarea[data-v-dc04f6ff],input[data-v-dc04f6ff]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-dc04f6ff]:focus,input[data-v-dc04f6ff]:focus{border-color:var(--accent)}.row-actions[data-v-dc04f6ff]{display:flex;gap:10px;align-items:center}.btn[data-v-dc04f6ff]{background:var(--text);color:#fff;border:none;padding:9px 18px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.btn[data-v-dc04f6ff]:disabled{opacity:.5}.btn-ghost[data-v-dc04f6ff]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;text-decoration:underline}.error[data-v-dc04f6ff]{margin-top:10px;padding:10px 14px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px}.account[data-v-c9e6262c]{max-width:640px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:16px}.topbar[data-v-c9e6262c]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.brand-link[data-v-c9e6262c]{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none}.brand-link .logo[data-v-c9e6262c]{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.brand-link .tagline[data-v-c9e6262c],.back-link[data-v-c9e6262c]{font-size:13px;color:var(--muted)}h1[data-v-c9e6262c]{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.card[data-v-c9e6262c]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.card h2[data-v-c9e6262c]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:0 0 16px}.card.danger[data-v-c9e6262c]{border-color:#fecaca}.card.danger h2[data-v-c9e6262c]{color:var(--bad)}.form[data-v-c9e6262c]{display:flex;flex-direction:column;gap:14px}.row[data-v-c9e6262c]{display:flex;flex-direction:column;gap:4px}.row-label[data-v-c9e6262c]{font-size:13px;font-weight:600}.row-hint[data-v-c9e6262c]{font-size:12px;color:var(--muted);margin-top:4px}.row input[data-v-c9e6262c]{border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15px;background:#fff;outline:none}.row input[data-v-c9e6262c]:disabled{background:#fafaf9;color:var(--muted)}.row input[data-v-c9e6262c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ea580c1a}.row-actions[data-v-c9e6262c]{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.btn[data-v-c9e6262c]{padding:10px 20px;border-radius:999px;font-weight:700;font-size:14px;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn[data-v-c9e6262c]:disabled{opacity:.5;cursor:not-allowed}a.btn[data-v-c9e6262c]{text-decoration:none;display:inline-flex;align-items:center}.btn-primary[data-v-c9e6262c]{background:var(--accent);color:#fff;box-shadow:0 4px 12px #ea580c40}.btn-primary[data-v-c9e6262c]:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary[data-v-c9e6262c]{background:#fff;color:var(--text);border:1px solid var(--border)}.btn-secondary[data-v-c9e6262c]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-danger[data-v-c9e6262c]{background:var(--bad);color:#fff}.plan-meta[data-v-c9e6262c]{font-size:14px;color:var(--muted);margin:0 0 12px;line-height:1.5}.snap-table[data-v-c9e6262c]{width:100%;border-collapse:collapse;font-size:14px}.snap-table th[data-v-c9e6262c]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.snap-table td[data-v-c9e6262c]{padding:8px;border-bottom:1px solid var(--border)}.snap-table tr:last-child td[data-v-c9e6262c]{border-bottom:none}.error[data-v-c9e6262c]{padding:12px 16px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px}.card[data-v-74212e76]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.ptable[data-v-74212e76]{width:100%;border-collapse:collapse;font-size:14px}.ptable td[data-v-74212e76],.ptable th[data-v-74212e76]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ptable th[data-v-74212e76]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.ptable tr:last-child td[data-v-74212e76]{border-bottom:none}.rowlink[data-v-74212e76]{cursor:pointer}.rowlink:hover td[data-v-74212e76]{background:#fafaf9}.muted[data-v-74212e76]{color:var(--muted)}.small[data-v-74212e76]{font-size:12px}.back[data-v-74212e76]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:12px}.filters[data-v-74212e76]{display:flex;gap:6px;margin-bottom:12px}.chip-btn[data-v-74212e76]{border:1px solid var(--border);background:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--muted)}.chip-btn.current[data-v-74212e76]{background:var(--text);color:#fff;border-color:var(--text)}.chip-btn.danger[data-v-74212e76]{color:var(--bad);border-color:#fecaca}.btn[data-v-74212e76]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px}.btn[data-v-74212e76]:disabled{opacity:.5}textarea[data-v-74212e76],input[type=text][data-v-74212e76],input[type=search][data-v-74212e76]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-74212e76]:focus,input[data-v-74212e76]:focus{border-color:var(--accent)}.stat-grid[data-v-74212e76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.stat[data-v-74212e76]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.stat-val[data-v-74212e76]{font-size:26px;font-weight:800;letter-spacing:-.02em}.stat-label[data-v-74212e76]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-top:2px}.card h2[data-v-74212e76]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:0 0 12px}.chart[data-v-74212e76]{width:100%;height:auto}.cols[data-v-74212e76]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.cols[data-v-74212e76]{grid-template-columns:1fr}}.num[data-v-74212e76]{text-align:right;font-variant-numeric:tabular-nums}.funnel-row[data-v-74212e76]{display:grid;grid-template-columns:110px 1fr 90px;gap:10px;align-items:center;margin-bottom:7px}.funnel-label[data-v-74212e76]{font-size:13px;color:var(--muted)}.funnel-track[data-v-74212e76]{height:18px;background:#f1f5f9;border-radius:9px;overflow:hidden}.funnel-fill[data-v-74212e76]{height:100%;background:var(--accent);border-radius:9px;transition:width .4s ease;min-width:2px}.funnel-fill.done[data-v-74212e76]{background:var(--good)}.funnel-num[data-v-74212e76]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.card[data-v-dbd692bf]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.ptable[data-v-dbd692bf]{width:100%;border-collapse:collapse;font-size:14px}.ptable td[data-v-dbd692bf],.ptable th[data-v-dbd692bf]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ptable th[data-v-dbd692bf]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.ptable tr:last-child td[data-v-dbd692bf]{border-bottom:none}.rowlink[data-v-dbd692bf]{cursor:pointer}.rowlink:hover td[data-v-dbd692bf]{background:#fafaf9}.muted[data-v-dbd692bf]{color:var(--muted)}.small[data-v-dbd692bf]{font-size:12px}.back[data-v-dbd692bf]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:12px}.filters[data-v-dbd692bf]{display:flex;gap:6px;margin-bottom:12px}.chip-btn[data-v-dbd692bf]{border:1px solid var(--border);background:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--muted)}.chip-btn.current[data-v-dbd692bf]{background:var(--text);color:#fff;border-color:var(--text)}.chip-btn.danger[data-v-dbd692bf]{color:var(--bad);border-color:#fecaca}.btn[data-v-dbd692bf]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px}.btn[data-v-dbd692bf]:disabled{opacity:.5}textarea[data-v-dbd692bf],input[type=text][data-v-dbd692bf],input[type=search][data-v-dbd692bf]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-dbd692bf]:focus,input[data-v-dbd692bf]:focus{border-color:var(--accent)}.head[data-v-dbd692bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.status-row[data-v-dbd692bf]{display:flex;gap:6px}.thread[data-v-dbd692bf]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.msg[data-v-dbd692bf]{max-width:88%}.msg.platform[data-v-dbd692bf]{align-self:flex-end}.msg.user[data-v-dbd692bf]{align-self:flex-start}.msg-body[data-v-dbd692bf]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap}.msg.platform .msg-body[data-v-dbd692bf]{background:var(--accent-light);border:1px solid #fed7aa}.msg.user .msg-body[data-v-dbd692bf]{background:#fafaf9;border:1px solid var(--border)}.msg-meta[data-v-dbd692bf]{font-size:11px;color:var(--subtle);margin-top:3px;padding:0 4px}.msg.platform .msg-meta[data-v-dbd692bf]{text-align:right}.unread[data-v-dbd692bf]{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:8px}.status[data-v-dbd692bf]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px}.status.open[data-v-dbd692bf]{background:var(--primary-light);color:var(--primary)}.status.pending[data-v-dbd692bf]{background:#fef3c7;color:#92400e}.status.closed[data-v-dbd692bf]{background:#f1f5f9;color:var(--muted)}.card[data-v-c6fd2ff5]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.ptable[data-v-c6fd2ff5]{width:100%;border-collapse:collapse;font-size:14px}.ptable td[data-v-c6fd2ff5],.ptable th[data-v-c6fd2ff5]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ptable th[data-v-c6fd2ff5]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.ptable tr:last-child td[data-v-c6fd2ff5]{border-bottom:none}.rowlink[data-v-c6fd2ff5]{cursor:pointer}.rowlink:hover td[data-v-c6fd2ff5]{background:#fafaf9}.muted[data-v-c6fd2ff5]{color:var(--muted)}.small[data-v-c6fd2ff5]{font-size:12px}.back[data-v-c6fd2ff5]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:12px}.filters[data-v-c6fd2ff5]{display:flex;gap:6px;margin-bottom:12px}.chip-btn[data-v-c6fd2ff5]{border:1px solid var(--border);background:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--muted)}.chip-btn.current[data-v-c6fd2ff5]{background:var(--text);color:#fff;border-color:var(--text)}.chip-btn.danger[data-v-c6fd2ff5]{color:var(--bad);border-color:#fecaca}.btn[data-v-c6fd2ff5]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px}.btn[data-v-c6fd2ff5]:disabled{opacity:.5}textarea[data-v-c6fd2ff5],input[type=text][data-v-c6fd2ff5],input[type=search][data-v-c6fd2ff5]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-c6fd2ff5]:focus,input[data-v-c6fd2ff5]:focus{border-color:var(--accent)}.preview[data-v-c6fd2ff5]{max-width:340px}.handled[data-v-c6fd2ff5]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--accent-light);color:var(--accent)}.handled.yes[data-v-c6fd2ff5]{background:#f1f5f9;color:var(--muted)}.detail[data-v-c6fd2ff5]{background:#fafaf9}.full-msg[data-v-c6fd2ff5]{white-space:pre-wrap;font-size:14px;line-height:1.55;padding:10px 0 14px}.prev-reply[data-v-c6fd2ff5]{margin-bottom:10px}.reply-msg[data-v-c6fd2ff5]{border-left:3px solid var(--accent);padding:6px 0 6px 12px}.actions[data-v-c6fd2ff5]{display:flex;gap:10px;align-items:center;margin-top:8px}.card[data-v-6272bcc5]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.ptable[data-v-6272bcc5]{width:100%;border-collapse:collapse;font-size:14px}.ptable td[data-v-6272bcc5],.ptable th[data-v-6272bcc5]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ptable th[data-v-6272bcc5]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.ptable tr:last-child td[data-v-6272bcc5]{border-bottom:none}.rowlink[data-v-6272bcc5]{cursor:pointer}.rowlink:hover td[data-v-6272bcc5]{background:#fafaf9}.muted[data-v-6272bcc5]{color:var(--muted)}.small[data-v-6272bcc5]{font-size:12px}.back[data-v-6272bcc5]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:12px}.filters[data-v-6272bcc5]{display:flex;gap:6px;margin-bottom:12px}.chip-btn[data-v-6272bcc5]{border:1px solid var(--border);background:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--muted)}.chip-btn.current[data-v-6272bcc5]{background:var(--text);color:#fff;border-color:var(--text)}.chip-btn.danger[data-v-6272bcc5]{color:var(--bad);border-color:#fecaca}.btn[data-v-6272bcc5]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px}.btn[data-v-6272bcc5]:disabled{opacity:.5}textarea[data-v-6272bcc5],input[type=text][data-v-6272bcc5],input[type=search][data-v-6272bcc5]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-6272bcc5]:focus,input[data-v-6272bcc5]:focus{border-color:var(--accent)}.type[data-v-6272bcc5]{font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.st[data-v-6272bcc5]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px}.st.sent[data-v-6272bcc5]{background:var(--primary-light);color:var(--primary)}.st.failed[data-v-6272bcc5]{background:#fee2e2;color:var(--bad)}.st.console[data-v-6272bcc5]{background:#f1f5f9;color:var(--muted)}.body-modal[data-v-6272bcc5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a0980;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.body-card[data-v-6272bcc5]{background:#fff;border-radius:14px;padding:28px;max-width:620px;width:100%;max-height:80vh;overflow:auto;position:relative}.body-card pre[data-v-6272bcc5]{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.6;margin-top:12px;color:var(--muted)}.close[data-v-6272bcc5]{position:absolute;top:12px;right:12px;background:#0000000d;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer}.card[data-v-0f8b5575]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.ptable[data-v-0f8b5575]{width:100%;border-collapse:collapse;font-size:14px}.ptable td[data-v-0f8b5575],.ptable th[data-v-0f8b5575]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ptable th[data-v-0f8b5575]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600}.ptable tr:last-child td[data-v-0f8b5575]{border-bottom:none}.rowlink[data-v-0f8b5575]{cursor:pointer}.rowlink:hover td[data-v-0f8b5575]{background:#fafaf9}.muted[data-v-0f8b5575]{color:var(--muted)}.small[data-v-0f8b5575]{font-size:12px}.back[data-v-0f8b5575]{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;padding:0;margin-bottom:12px}.filters[data-v-0f8b5575]{display:flex;gap:6px;margin-bottom:12px}.chip-btn[data-v-0f8b5575]{border:1px solid var(--border);background:#fff;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--muted)}.chip-btn.current[data-v-0f8b5575]{background:var(--text);color:#fff;border-color:var(--text)}.chip-btn.danger[data-v-0f8b5575]{color:var(--bad);border-color:#fecaca}.btn[data-v-0f8b5575]{background:var(--accent);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;margin-top:10px}.btn[data-v-0f8b5575]:disabled{opacity:.5}textarea[data-v-0f8b5575],input[type=text][data-v-0f8b5575],input[type=search][data-v-0f8b5575]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;background:#fff;outline:none;resize:vertical;width:100%}textarea[data-v-0f8b5575]:focus,input[data-v-0f8b5575]:focus{border-color:var(--accent)}.split[data-v-0f8b5575]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}@media(max-width:800px){.split[data-v-0f8b5575]{grid-template-columns:1fr}}.list[data-v-0f8b5575]{display:flex;flex-direction:column;gap:6px}.tpl[data-v-0f8b5575]{text-align:left;background:#fafaf9;border:1px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;font-family:inherit}.tpl.active[data-v-0f8b5575]{border-color:var(--accent);background:var(--accent-light)}.custom[data-v-0f8b5575]{font-size:9px;font-weight:700;text-transform:uppercase;background:var(--accent);color:#fff;padding:2px 6px;border-radius:999px;margin-left:6px}h3[data-v-0f8b5575]{margin:0 0 8px;font-size:18px}.vars[data-v-0f8b5575]{font-size:12px;color:var(--muted);margin-bottom:14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vars code[data-v-0f8b5575]{background:#f1f5f9;padding:2px 7px;border-radius:4px;cursor:help}.lbl[data-v-0f8b5575]{display:block;font-size:12px;font-weight:600;margin:12px 0 4px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.actions[data-v-0f8b5575]{display:flex;gap:10px;align-items:center;margin-top:14px}.platform[data-v-94772972]{max-width:860px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:16px}.topbar[data-v-94772972]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-link[data-v-94772972]{display:inline-flex;align-items:baseline;gap:12px;text-decoration:none}.brand-link .logo[data-v-94772972]{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.brand-link .tagline[data-v-94772972]{font-size:12px;color:#fff;background:var(--text);padding:2px 10px;border-radius:999px;font-weight:600}.back-link[data-v-94772972]{font-size:13px;color:var(--muted)}.tabs[data-v-94772972]{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px;box-shadow:var(--shadow);align-self:flex-start}.tab[data-v-94772972]{border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600;padding:7px 18px;border-radius:999px;cursor:pointer;font-family:inherit}.tab.active[data-v-94772972]{background:var(--text);color:#fff}.stat-grid[data-v-94772972]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.stat[data-v-94772972]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center;box-shadow:var(--shadow)}.stat-val[data-v-94772972]{font-size:26px;font-weight:800;letter-spacing:-.02em}.stat-label[data-v-94772972]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:2px}.card[data-v-94772972]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.card h2[data-v-94772972]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:0 0 16px}.signup-chart[data-v-94772972]{width:100%;height:auto;display:block}.search-row[data-v-94772972]{margin-bottom:14px}.search-row input[data-v-94772972]{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;outline:none}.search-row input[data-v-94772972]:focus{border-color:var(--accent)}.ptable[data-v-94772972]{width:100%;border-collapse:collapse;font-size:13px}.ptable th[data-v-94772972]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.ptable td[data-v-94772972]{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top}.ptable tr:last-child td[data-v-94772972]{border-bottom:none}.ptable tr.inactive td[data-v-94772972]{opacity:.45}.muted[data-v-94772972]{color:var(--muted)}.small[data-v-94772972]{font-size:12px}.staff-chip[data-v-94772972]{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--accent-light);color:var(--accent);border-radius:999px;padding:2px 8px;margin-left:6px}.chip-btn[data-v-94772972]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.chip-btn.ok[data-v-94772972]{color:var(--good);border-color:#bbf7d0}.chip-btn.off[data-v-94772972]{color:var(--muted)}.chip-btn.danger[data-v-94772972]{color:var(--bad);border-color:#fecaca}.chip-btn.danger[data-v-94772972]:hover{background:#fee2e2}.loading[data-v-94772972]{color:var(--subtle);font-size:14px;text-align:center;padding:16px}.error[data-v-94772972]{padding:12px 16px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px}.page[data-v-2614fc12]{max-width:560px;margin:0 auto;padding:24px 24px 80px}.topbar[data-v-2614fc12]{margin-bottom:16px}.brand-link[data-v-2614fc12]{text-decoration:none}.brand-link .logo[data-v-2614fc12]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.card[data-v-2614fc12]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:36px 32px;box-shadow:var(--shadow)}h1[data-v-2614fc12]{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.lede[data-v-2614fc12]{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 24px}.form[data-v-2614fc12]{display:flex;flex-direction:column;gap:14px}.row[data-v-2614fc12]{display:flex;flex-direction:column;gap:4px}.row-label[data-v-2614fc12]{font-size:13px;font-weight:600}.opt[data-v-2614fc12]{color:var(--subtle);font-weight:400}.row input[data-v-2614fc12],.row textarea[data-v-2614fc12]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;background:#fff;outline:none;resize:vertical}.row input[data-v-2614fc12]:focus,.row textarea[data-v-2614fc12]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ea580c1a}.btn[data-v-2614fc12]{padding:13px 26px;border-radius:999px;font-weight:700;font-size:15px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-2614fc12]{background:var(--accent);color:#fff;box-shadow:0 4px 16px #ea580c4d}.btn-primary[data-v-2614fc12]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.sent[data-v-2614fc12]{text-align:center;padding:12px 0}.sent .check[data-v-2614fc12]{width:56px;height:56px;border-radius:50%;background:var(--primary-light);color:var(--good);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 14px}.sent h2[data-v-2614fc12]{font-size:24px;font-weight:800;margin:0 0 6px}.sent p[data-v-2614fc12]{color:var(--muted);margin:0 0 18px}.error[data-v-2614fc12]{padding:10px 14px;background:#fee2e2;color:var(--bad);border-radius:8px;font-size:13px}.page[data-v-4fa872b9]{max-width:680px;margin:0 auto;padding:24px 24px 80px}.topbar[data-v-4fa872b9]{margin-bottom:16px}.brand-link[data-v-4fa872b9]{text-decoration:none}.brand-link .logo[data-v-4fa872b9]{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.card[data-v-4fa872b9]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:40px 36px;box-shadow:var(--shadow)}h1[data-v-4fa872b9]{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.updated[data-v-4fa872b9]{color:var(--subtle);font-size:13px;margin:0 0 24px}h2[data-v-4fa872b9]{font-size:17px;font-weight:700;margin:24px 0 8px}p[data-v-4fa872b9],li[data-v-4fa872b9]{font-size:14.5px;color:var(--muted);line-height:1.65}p strong[data-v-4fa872b9]{color:var(--text)}ul[data-v-4fa872b9]{padding-left:20px;margin:8px 0}a[data-v-4fa872b9]{color:var(--accent)}:root{--bg: #f5f5f4;--card: #ffffff;--border: #e7e5e4;--text: #0c0a09;--muted: #57534e;--subtle: #a8a29e;--primary: #15803d;--primary-light: #dcfce7;--accent: #ea580c;--accent-light: #fff7ed;--good: #16a34a;--warn: #f59e0b;--bad: #dc2626;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.04)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit}
