.tb-scope .ac-panel{background:var(--tb-panel);border:1px solid var(--tb-line);border-radius:4px;max-width:860px;margin:0 auto 24px;padding:clamp(22px,4vw,44px)}.tb-scope .ac-cta{margin-top:26px}.tb-scope .ac-intro{text-align:left}.tb-scope .ac-star{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:30px 0 22px;display:grid}.tb-scope .ac-star__item{background:var(--tb-panel-2);border:1px solid var(--tb-line-soft);border-radius:3px;flex-direction:column;gap:4px;padding:16px;display:flex}.tb-scope .ac-star__key{font-family:var(--tb-ui);background:var(--tb-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;line-height:1}.tb-scope .ac-star__item strong{font-size:.95rem}.tb-scope .ac-star__item span:last-child{color:var(--tb-muted);font-size:.85rem}.tb-scope .ac-intro__meta{font-family:var(--tb-ui);letter-spacing:.04em;color:var(--tb-dim);font-size:.78rem}.tb-scope .ac-progress{align-items:center;gap:14px;margin-bottom:26px;display:flex}.tb-scope .ac-progress__bar{background:var(--tb-line-soft);border-radius:2px;flex:1;height:3px;overflow:hidden}.tb-scope .ac-progress__bar span{background:var(--tb-grad);height:100%;transition:width .35s;display:block}.tb-scope .ac-progress__label{font-family:var(--tb-ui);color:var(--tb-dim);white-space:nowrap;font-size:.75rem}.tb-scope .ac-question{margin:8px 0 6px;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.35}.tb-scope .ac-hint{color:var(--tb-muted);margin-bottom:16px;font-size:.85rem}.tb-scope .ac-options{flex-direction:column;gap:10px;margin-top:18px;display:flex}.tb-scope .ac-options--chips{flex-flow:wrap}.tb-scope .ac-option{text-align:left;font:inherit;color:var(--tb-text);background:var(--tb-panel-2);border:1px solid var(--tb-line);cursor:pointer;border-radius:3px;padding:15px 18px;font-size:.95rem;transition:border-color .18s,background .18s,transform .18s}.tb-scope .ac-options--chips .ac-option{flex:0 auto;padding:11px 16px;font-size:.9rem}.tb-scope .ac-option:hover:not(.is-disabled){border-color:var(--tb-line-strong);transform:translate(2px)}.tb-scope .ac-options--chips .ac-option:hover:not(.is-disabled){transform:translateY(-2px)}.tb-scope .ac-option.is-selected{border-color:var(--tb-neon);box-shadow:var(--tb-glow);background:#00d2ff14}.tb-scope .ac-option.is-disabled{opacity:.35;cursor:not-allowed}.tb-scope .ac-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.tb-scope .ac-calc{text-align:center;padding-top:60px;padding-bottom:60px}.tb-scope .ac-calc__seq{font-family:var(--tb-ui);letter-spacing:.08em;color:var(--tb-muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:26px;font-size:.82rem;display:flex}.tb-scope .ac-calc__seq span{opacity:0;animation:1.5s forwards ac-flash}@keyframes ac-flash{0%{opacity:0;transform:translateY(4px)}40%{opacity:1;color:var(--tb-white);transform:none}to{opacity:.45;transform:none}}@media (prefers-reduced-motion:reduce){.tb-scope .ac-calc__seq span{opacity:1;animation:none}}.tb-scope .ac-result__track{background:var(--tb-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 8px;font-size:clamp(2.6rem,8vw,4.4rem);line-height:1}.tb-scope .ac-result__strap{font-family:var(--tb-ui);letter-spacing:.08em;color:var(--tb-muted);text-transform:uppercase;font-size:.85rem}.tb-scope .ac-result__tagline{color:var(--tb-text);max-width:640px;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.tb-scope .ac-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tb-scope .ac-badge{font-family:var(--tb-ui);letter-spacing:.03em;color:var(--tb-muted);background:var(--tb-panel-2);border:1px solid var(--tb-line-soft);border-radius:999px;padding:6px 13px;font-size:.74rem}.tb-scope .ac-block__title{font-size:.8rem;font-family:var(--tb-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tb-dim);border-top:1px solid var(--tb-line-soft);margin:34px 0 12px;padding-top:22px}.tb-scope .ac-reasons{color:var(--tb-text);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.95rem;line-height:1.55;display:flex}.tb-scope .ac-result__family{margin-bottom:12px;font-size:1.05rem}.tb-scope .ac-roles{flex-wrap:wrap;gap:8px;display:flex}.tb-scope .ac-role{color:var(--tb-text);background:var(--tb-panel-2);border:1px solid var(--tb-line);border-radius:3px;padding:8px 13px;font-size:.85rem}.tb-scope .ac-nextmove{background:var(--tb-panel-2);border:1px solid var(--tb-line);border-left:2px solid var(--tb-neon);border-radius:3px;padding:18px 20px}.tb-scope .ac-nextmove__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tb-scope .ac-nextmove__head strong{font-family:var(--tb-ui);letter-spacing:.06em}.tb-scope .ac-nextmove p{color:var(--tb-muted);margin:0;font-size:.93rem;line-height:1.55}.tb-scope .ac-disclaimer{color:var(--tb-dim);max-width:620px;margin:20px 0 0;font-size:.78rem;line-height:1.55}.tb-scope .ac-autofill{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.tb-scope .ac-autofill span{background:var(--tb-panel-2);border:1px solid var(--tb-line-soft);border-radius:3px;flex-direction:column;gap:3px;padding:12px 14px;font-size:.92rem;display:flex}.tb-scope .ac-autofill strong{font-family:var(--tb-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tb-dim);font-size:.7rem;font-weight:400}.tb-scope .ac-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:26px 0 22px;display:grid}.tb-scope .ac-summary>div{background:var(--tb-panel-2);border:1px solid var(--tb-line-soft);border-radius:3px;flex-direction:column;gap:5px;padding:16px;display:flex}.tb-scope .ac-summary span{font-family:var(--tb-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--tb-dim);font-size:.7rem}.tb-scope .ac-entries{border:1px solid var(--tb-neon);background:#00d2ff12;border-radius:999px;margin-bottom:18px;padding:11px 18px;font-size:.95rem;display:inline-block}.tb-scope .ac-fb__q{margin-bottom:6px;font-size:1.02rem;line-height:1.45}.tb-scope .ac-nps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tb-scope .ac-nps__btn{width:44px;height:44px;font:inherit;color:var(--tb-text);background:var(--tb-panel-2);border:1px solid var(--tb-line);cursor:pointer;border-radius:3px;font-size:.9rem;transition:border-color .18s,background .18s}.tb-scope .ac-nps__btn:hover{border-color:var(--tb-line-strong)}.tb-scope .ac-nps__btn.is-selected{border-color:var(--tb-neon);background:#00d2ff1f}@media (max-width:600px){.tb-scope .ac-nav{flex-direction:column-reverse;align-items:stretch}.tb-scope .ac-nav>*{text-align:center;justify-content:center;width:100%}.tb-scope .ac-nps__btn{width:40px;height:40px}}
