.test-detail{--test-detail-line: var(--color-line);--test-detail-line-strong: #c9bce0;--test-detail-surface: #ffffff;--test-detail-soft: var(--color-bg-warm);--test-detail-lilac: #f5f1ff;--test-detail-rose: #fff6f9;--test-detail-purple: #6d4fbd;--test-detail-purple-deep: #513692;--test-detail-shadow: 0 16px 36px -32px rgb(64 42 91 / 38%);min-width:0;background:var(--color-bg)}.test-detail h1,.test-detail h2,.test-detail h3{text-wrap:balance}.test-detail :is(a,button,summary):focus-visible{outline:3px solid var(--test-detail-purple);outline-offset:3px}.test-detail .thero-sec{border-bottom:1px solid var(--test-detail-line);background:radial-gradient(42rem 24rem at 5% -15%,#fdebf2 0%,transparent 65%),linear-gradient(120deg,#fdfafb,#f8f5fd 65%,#f2eefb)}.test-detail .thero-grid{align-items:stretch;gap:1.5rem}.test-detail .thero-copy,.test-detail .thero-card,.test-detail--profile .thero-sec .container-page>div{border:1px solid var(--test-detail-line);border-radius:1.5rem;background:#ffffffe0;box-shadow:var(--test-detail-shadow);backdrop-filter:none}.test-detail .thero-copy{padding:clamp(1.4rem,4vw,2.5rem)}.test-detail .thero-card{padding:1.5rem}.test-detail .thero-meta span{border-color:var(--test-detail-line);background:var(--test-detail-soft)}.test-detail .thero{border:1px solid var(--test-detail-line);box-shadow:none}.test-detail .thero-card__item{border:1px solid transparent}.test-detail .thero-card__note{border-top:1px solid var(--test-detail-line);padding-top:1rem}.test-detail--profile .thero-sec .container-page>div{padding:clamp(1.4rem,4vw,2.75rem)}.test-detail--profile .thero-sec h1,.test-detail--profile .thero-sec #lead{max-width:54rem}.test-detail--profile .ttoc-grid{margin-top:clamp(2.25rem,5vw,4rem)}.test-detail .tcloud p:not(.card,[class*=max-w-]){max-width:46rem}.test-detail .tcloud{width:100%;border:1px solid var(--test-detail-line-strong);border-radius:1.5rem;background:radial-gradient(24rem 12rem at 100% 0%,#f2edff 0%,transparent 68%),var(--test-detail-surface);box-shadow:var(--test-detail-shadow)}.test-detail .tcloud__kicker,.test-detail .tpick__meta,.test-detail .tprog__switch{color:var(--test-detail-purple-deep)}.test-detail .tpick__list{gap:1rem}.test-detail .tpick__card{min-height:100%;padding:1.1rem 1.2rem;border-color:var(--test-detail-line);border-radius:1rem;background:var(--test-detail-surface);box-shadow:none}.test-detail .tpick__card:hover{border-color:var(--test-detail-line-strong);background:var(--test-detail-soft)}.test-detail .tpick__opt input:checked+.tpick__card{border-color:var(--test-detail-purple);background:var(--test-detail-lilac);box-shadow:inset 4px 0 0 var(--test-detail-purple)}.test-detail .tpick__opt input:focus-visible+.tpick__card,.test-detail .tq__opt input:focus-visible+span,.test-detail .tq__pt input:focus-visible+span{outline:3px solid var(--test-detail-purple);outline-offset:3px}.test-detail .tprog{top:4.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;border:1px solid var(--test-detail-line);border-radius:1rem;background:#fffffff0;box-shadow:0 8px 24px -24px #3c255a73}.test-detail .tprog__bar{height:.35rem;background:#ece7f2}.test-detail .tprog__fill{background:linear-gradient(90deg,#cf527d,#7658d0)}.test-detail .tprog__num{margin-top:.4rem;color:#625b6b;font-variant-numeric:tabular-nums}.test-detail .tq__legend{max-width:52rem;margin-bottom:1.35rem;color:var(--color-ink);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.4}.test-detail .tq__list{gap:.7rem}.test-detail .tq__opt span,.test-detail .tq__pt span{min-height:3.5rem;border-color:var(--test-detail-line);border-radius:1rem;background:var(--test-detail-surface);box-shadow:none}.test-detail .tq__opt span:hover,.test-detail .tq__pt span:hover{border-color:var(--test-detail-purple);background:var(--test-detail-soft);transform:none}.test-detail .tq__opt input:checked+span,.test-detail .tq__pt input:checked+span{border-color:var(--test-detail-purple);background:var(--test-detail-lilac);color:var(--test-detail-purple-deep);box-shadow:inset 4px 0 0 var(--test-detail-purple)}.test-detail .tq__pt input:checked+span{box-shadow:inset 0 0 0 2px var(--test-detail-purple)}.test-detail :is(.tq__opt,.tq__pt) input:disabled+span{cursor:not-allowed;opacity:.55}.test-detail .tnavbtns{z-index:4;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--test-detail-line)}.test-detail .tnavbtns .btn{min-height:3rem;min-width:7.5rem}.test-detail :is(.btn,button)[disabled]{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.test-detail .tres:not([hidden]){margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--test-detail-line-strong);border-radius:1.25rem;background:var(--test-detail-lilac)}.test-detail .tres__title{color:var(--test-detail-purple-deep)}.test-detail .ttoc,.test-detail .tblock,.test-detail .tcardres,.test-detail .tprops__group,.test-detail .card{border:1px solid var(--test-detail-line);border-radius:1.25rem;background-color:var(--test-detail-surface);box-shadow:none}.test-detail .ttoc{padding:1.25rem}.test-detail .ttoc__list a{border-radius:.65rem}.test-detail .ttoc__list a:hover{background:var(--test-detail-soft);color:var(--test-detail-purple-deep)}.test-detail .ttoc__list a.is-active{background:var(--test-detail-lilac);color:var(--test-detail-purple-deep);box-shadow:inset 3px 0 0 var(--test-detail-purple)}.test-detail .ttoc-body{gap:1.5rem}.test-detail .tcardres{background:linear-gradient(145deg,#fff 45%,var(--test-detail-soft) 120%)}.test-detail .tcardres--rose{background:linear-gradient(145deg,#fff 45%,#fff2f7 120%)}.test-detail .tcardres--peach{background:linear-gradient(145deg,#fff 45%,#fff5ef 120%)}.test-detail .tcardres--berry{background:linear-gradient(145deg,#fff 45%,#fdf0f7 120%)}.test-detail .tcardres--lilac{background:linear-gradient(145deg,#fff 45%,#f4f0ff 120%)}.test-detail .tmini__item,.test-detail .tshare,.test-detail .tpair__note{border:1px solid var(--test-detail-line);background:var(--test-detail-soft)}.test-detail details.card[open]{border-color:var(--test-detail-line-strong);background:var(--test-detail-lilac)}.test-detail .glow-rose{border-color:var(--test-detail-line-strong);background:linear-gradient(120deg,var(--test-detail-rose),var(--test-detail-lilac))}.test-detail>section:last-child .max-w-5xl{max-width:none}.test-detail .cscience{border:1px solid var(--test-detail-line);border-left:4px solid var(--test-detail-line-strong);border-radius:0 1rem 1rem 0;background:var(--test-detail-soft)}@media(min-width:40rem){.test-detail .tq{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--test-detail-line);border-radius:1.25rem;background:var(--test-detail-soft)}.test-detail .tq>.tq__legend{float:left;width:100%}.test-detail .tq>.tq__legend+*{clear:both}}@media(min-width:64rem){.test-detail .thero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);gap:2rem}}@media(max-width:39.99rem){.test-detail .thero-sec h1{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.15;overflow-wrap:anywhere}.test-detail .tcloud{padding:1.25rem 1rem 1.5rem;border-radius:1.25rem}.test-detail .tres:not([hidden]){padding:1.1rem .85rem}.test-detail .tres__grid{grid-template-columns:minmax(0,1fr)}.test-detail .tres .tcardres{padding:1.1rem 1rem}.test-detail .tres .tcardres__head{flex-wrap:wrap;gap:.6rem .9rem}.test-detail .tres .tcardres__title{overflow-wrap:anywhere}.test-detail .tprog{top:4.5rem;margin-inline:-.25rem;padding:.6rem .75rem}.test-detail .tprog__row{gap:.25rem .5rem}.test-detail .tprog__num,.test-detail .tprog__switch{font-size:.75rem}.test-detail .tq__opt span{padding:.8rem .9rem;font-size:.9375rem}.test-detail .tnavbtns{position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));margin-inline:-.25rem;padding:.75rem;border:1px solid var(--test-detail-line);border-radius:1rem;background:#fffffff5;box-shadow:0 12px 28px -24px #3222488c}.test-detail .tnavbtns .btn{min-width:0;padding-inline:.65rem}.test-detail .tq__scale{gap:.2rem}.test-detail .tq__pt span{min-height:3rem;border-radius:.7rem;font-size:.9rem}.test-detail .tq__ends{gap:.5rem;font-size:.75rem}.test-detail .thero-copy,.test-detail .thero-card,.test-detail--profile .thero-sec .container-page>div{border-radius:1.25rem}}@media(prefers-reduced-motion:reduce){.test-detail :is(.tq__opt span,.tq__pt span,.tpick__card){transition:none}}
