.tomo[data-astro-cid-67wyjynn]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;padding:max(1.5rem,min(4vw,2.5rem))}.survey-head[data-astro-cid-67wyjynn]{text-align:center;margin-bottom:1.75rem}.eyebrow[data-astro-cid-67wyjynn]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .6rem;font-size:.72rem;font-weight:400}.survey-head[data-astro-cid-67wyjynn] h3[data-astro-cid-67wyjynn]{margin:0 0 .55rem;font-size:max(1.3rem,min(3vw,1.75rem));font-weight:700;line-height:1.2}.survey-head[data-astro-cid-67wyjynn] h3[data-astro-cid-67wyjynn] em{color:var(--color-accent);font-style:italic}.survey-sub[data-astro-cid-67wyjynn]{color:var(--text-muted);margin:0;font-size:.92rem}.sliders[data-astro-cid-67wyjynn]{flex-direction:column;gap:1.3rem;display:flex}.row[data-astro-cid-67wyjynn]{gap:.5rem;display:grid}.row-name[data-astro-cid-67wyjynn]{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text-secondary);font-size:.68rem;font-weight:700}.row-track[data-astro-cid-67wyjynn]{grid-template-columns:1fr minmax(110px,2.2fr) 1fr;align-items:center;gap:.75rem;display:grid}.row-label[data-astro-cid-67wyjynn]{color:var(--text-muted);font-size:.8rem;line-height:1.25}.row-label--lo[data-astro-cid-67wyjynn]{text-align:right}.row-label--hi[data-astro-cid-67wyjynn]{text-align:left}input[data-astro-cid-67wyjynn][type=range]{--lo:50%;--hi:50%;--tomo-fill-hi:color-mix(in srgb, var(--forest-73) 70%, transparent);--tomo-fill-lo:color-mix(in srgb, var(--stone-73) 70%, transparent);-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right, var(--border-default) 0%, var(--border-default) var(--lo), var(--tomo-fill-lo) var(--lo), var(--tomo-fill-lo) 50%, var(--tomo-fill-hi) 50%, var(--tomo-fill-hi) var(--hi), var(--border-default) var(--hi), var(--border-default) 100%);border-radius:999px;outline:none;width:100%;height:6px}input[data-astro-cid-67wyjynn][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--text-primary);border:3px solid var(--ocean-73);border-radius:50%;width:22px;height:22px;transition:transform .12s;box-shadow:0 2px 8px #00000059}input[data-astro-cid-67wyjynn][type=range]::-webkit-slider-thumb:active{transform:scale(1.15)}input[data-astro-cid-67wyjynn][type=range]::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--ocean-73);cursor:pointer;border-radius:50%;width:22px;height:22px}.tomo-btn[data-astro-cid-67wyjynn]{cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-block}.tomo-btn--primary[data-astro-cid-67wyjynn]{background:var(--color-primary);color:#fff}.tomo-btn--primary[data-astro-cid-67wyjynn]:hover:not(:disabled){background:var(--color-primary-hover)}.tomo-btn[data-astro-cid-67wyjynn]:disabled{opacity:.45;cursor:not-allowed}.submit-hint[data-astro-cid-67wyjynn]{text-align:center;color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem}.tomo-btn--ghost[data-astro-cid-67wyjynn]{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.tomo-btn--ghost[data-astro-cid-67wyjynn]:hover{border-color:var(--border-hover,var(--border-strong))}.phase-input[data-astro-cid-67wyjynn][hidden],.phase-outcome[data-astro-cid-67wyjynn][hidden]{display:none}.phase-input[data-astro-cid-67wyjynn]{display:block}.phase-outcome[data-astro-cid-67wyjynn]{text-align:center;flex-direction:column;align-items:center;animation:.5s cubic-bezier(.22,1,.36,1) tomoRise;display:flex}@keyframes tomoRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.phase-actions[data-astro-cid-67wyjynn]{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.outcome-reveal[data-astro-cid-67wyjynn]{flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}.gg-gauge[data-astro-cid-67wyjynn]{width:min(320px,92%);height:auto;overflow:visible}.gg-track[data-astro-cid-67wyjynn]{fill:none;stroke:var(--border-subtle);stroke-width:14px;stroke-linecap:round}.gg-arc[data-astro-cid-67wyjynn]{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.gg-zero[data-astro-cid-67wyjynn]{stroke:var(--text-muted);stroke-width:2px}.gg-needle-grp[data-astro-cid-67wyjynn]{transition:transform 1.1s cubic-bezier(.34,1.15,.5,1)}.gg-needle[data-astro-cid-67wyjynn]{stroke:var(--text-primary);stroke-width:3px;stroke-linecap:round}.gg-pivot[data-astro-cid-67wyjynn]{fill:var(--text-primary)}.gg-batt-shell[data-astro-cid-67wyjynn],.gg-batt-tip[data-astro-cid-67wyjynn]{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.gg-batt-fill[data-astro-cid-67wyjynn]{fill:var(--forest-58);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.gg-end[data-astro-cid-67wyjynn]{fill:var(--text-muted);font-size:13px;font-weight:700}.big-score[data-astro-cid-67wyjynn]{font-variant-numeric:tabular-nums;opacity:0;margin-top:.75rem;font-size:3.2rem;font-weight:800;line-height:1;animation:.5s cubic-bezier(.22,1,.36,1) .5s forwards tomoPop}.big-band[data-astro-cid-67wyjynn]{color:var(--text-secondary);letter-spacing:.02em;opacity:0;margin-top:.4rem;font-size:1rem;animation:.5s .65s forwards tomoPop}.why-line[data-astro-cid-67wyjynn]{max-width:40ch;color:var(--text-primary);opacity:0;margin:1.1rem auto 0;font-size:1.05rem;line-height:1.5;animation:.5s .8s forwards tomoPop}.why-line[data-astro-cid-67wyjynn] strong{color:var(--forest-68);font-weight:700}@keyframes tomoPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.result-plain[data-astro-cid-67wyjynn]{border-top:1px solid var(--border-subtle);text-align:left;width:100%;max-width:460px;margin-top:2rem;padding-top:1.75rem}.result-plain[data-astro-cid-67wyjynn] h3[data-astro-cid-67wyjynn]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-size:.78rem}.next[data-astro-cid-67wyjynn]{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.next[data-astro-cid-67wyjynn] li[data-astro-cid-67wyjynn]{color:var(--text-secondary);padding-left:1.4rem;line-height:1.5;position:relative}.next[data-astro-cid-67wyjynn] li[data-astro-cid-67wyjynn]:before{content:"→";color:var(--color-accent);position:absolute;left:0}.next[data-astro-cid-67wyjynn] em{color:var(--text-primary);font-style:italic}.cta-row[data-astro-cid-67wyjynn]{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}@media (max-width:559px){.row-track[data-astro-cid-67wyjynn]{grid-template-columns:1fr 1fr;grid-template-areas:"slider slider""lo hi";gap:.4rem .5rem}.row-track[data-astro-cid-67wyjynn] input[data-astro-cid-67wyjynn][type=range]{grid-area:slider}.row-label--lo[data-astro-cid-67wyjynn]{text-align:left;grid-area:lo;font-size:.76rem}.row-label--hi[data-astro-cid-67wyjynn]{text-align:right;grid-area:hi;font-size:.76rem}.row-name[data-astro-cid-67wyjynn]{margin-bottom:.1rem}}@media (prefers-reduced-motion:reduce){.phase-outcome[data-astro-cid-67wyjynn],.big-score[data-astro-cid-67wyjynn],.big-band[data-astro-cid-67wyjynn],.why-line[data-astro-cid-67wyjynn]{opacity:1;animation:none}.gg-arc[data-astro-cid-67wyjynn],.gg-needle-grp[data-astro-cid-67wyjynn],.gg-batt-fill[data-astro-cid-67wyjynn]{transition:none}}
