.tcs-as{margin:0 0 3rem}.tcs-as__title{color:var(--color-ink-900);margin:0 0 .6rem;font-size:1.7rem;line-height:1.25}.tcs-as__intro{color:var(--color-ink-700);margin:0 0 .8rem;font-size:1rem;line-height:1.6}.tcs-as__meta{color:var(--color-ink-500);margin:0 0 1.8rem;font-size:.8rem}.tcs-as__prior{border:1px solid var(--color-ink-200);color:var(--color-ink-700);background:#fafbfb;border-radius:.5rem;margin:0 0 1.5rem;padding:.7rem .95rem;font-size:.88rem}.tcs-as__prior p{margin:0}.tcs-as__questions{counter-reset:asq;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.tcs-as__q{counter-increment:asq}.tcs-as__fieldset{border:0;margin:0;padding:0}.tcs-as__prompt{color:var(--color-ink-900);padding:0;font-size:1rem;font-weight:650;line-height:1.5}.tcs-as__prompt:before{content:counter(asq) ". ";color:var(--color-ink-400,#98a1a8)}.tcs-as__hint{color:var(--color-ink-600);margin:.25rem 0 0;font-size:.78rem}.tcs-as__choices{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.tcs-as__choice{cursor:pointer;border:1px solid var(--color-ink-200);color:var(--color-ink-800,#2a3230);border-radius:.45rem;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;font-size:.92rem;line-height:1.5;display:flex}.tcs-as__choice:hover{border-color:var(--tcs-primary)}.tcs-as__choice:focus-within{outline:2px solid var(--tcs-primary);outline-offset:2px}.tcs-as__choice.is-picked{border-color:var(--tcs-primary);background:#f4faf9}.tcs-as__input{flex:none;margin-top:.22rem}.tcs-as__submit{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.2rem;display:flex}.tcs-as__answered{color:var(--color-ink-600);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}.tcs-as__warn{color:var(--color-ink-600);margin:0;font-size:.8rem}.tcs-as__btn{font:inherit;cursor:pointer;border:1px solid var(--color-ink-300);color:var(--color-ink-900);background:#fff;border-radius:.4rem;padding:.5rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.tcs-as__btn:hover{border-color:var(--tcs-primary);color:var(--tcs-primary)}.tcs-as__btn:focus-visible{outline:2px solid var(--tcs-primary);outline-offset:2px}.tcs-as__btn--primary{background:var(--tcs-primary);border-color:var(--tcs-primary);color:#fff}.tcs-as__btn--primary:hover{background:var(--tcs-primary-dark);border-color:var(--tcs-primary-dark);color:#fff}.tcs-as__results:focus{outline:2px solid var(--tcs-primary);outline-offset:4px}.tcs-as__scorecard{border:1px solid var(--color-ink-200);background:#fff;border-left-width:4px;border-radius:.7rem;margin-bottom:1.6rem;padding:1.4rem 1.5rem}.tcs-as__scorecard.is-pass{border-left-color:#2c7a4b}.tcs-as__scorecard.is-fail{border-left-color:#9e2a32}.tcs-as__scorelabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-600);margin:0 0 .2rem;font-size:.64rem;font-weight:800}.tcs-as__score{color:var(--color-ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:2.6rem;font-weight:800;line-height:1}.tcs-as__pc{color:var(--color-ink-600);font-size:.45em;font-weight:600}.tcs-as__status{color:var(--color-ink-700);margin:.6rem 0 0;font-size:.9rem}.tcs-as__badge{background:var(--color-ink-100,#eceef0);color:var(--color-ink-900);border-radius:.3rem;margin-right:.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.is-pass .tcs-as__badge{color:#1d5a35;background:#e4f2e9}.is-fail .tcs-as__badge{color:#7c2027;background:#fbe9ea}.tcs-as__milestone{color:var(--color-ink-600);margin:0 0 1.6rem;font-size:.85rem}.tcs-as__h2{color:var(--color-ink-900);margin:1.8rem 0 .5rem;font-size:1.05rem}.tcs-as__reviewnote{color:var(--color-ink-600);margin:0 0 .6rem;font-size:.86rem}.tcs-as__reviewlist{gap:.35rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.tcs-as__mastered{border:1px solid var(--color-ink-200);background:#fff;border-left:3px solid #2c7a4b;border-radius:.5rem;margin:1.5rem 0 0;padding:1rem 1.2rem}.tcs-as__breakdown{gap:1.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.tcs-as__bq{border-left:3px solid var(--color-ink-200);padding-left:.9rem}.tcs-as__bq.is-right{border-left-color:#2c7a4b}.tcs-as__bq.is-wrong{border-left-color:#9e2a32}.tcs-as__bverdict{color:var(--color-ink-900);margin:0 0 .6rem;font-size:.94rem;font-weight:650;line-height:1.5}.tcs-as__vlabel{text-transform:uppercase;letter-spacing:.06em;background:var(--color-ink-100,#eceef0);color:var(--color-ink-800,#2a3230);border-radius:.25rem;margin-right:.45rem;padding:.1rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.is-right>.tcs-as__bverdict .tcs-as__vlabel{color:#1d5a35;background:#e4f2e9}.is-wrong>.tcs-as__bverdict .tcs-as__vlabel{color:#7c2027;background:#fbe9ea}.tcs-as__bchoices{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tcs-as__bchoice{border:1px solid var(--color-ink-200);border-radius:.4rem;padding:.5rem .7rem}.tcs-as__bchoice.is-right{background:#f4f9f6;border-color:#2c7a4b}.tcs-as__bchoice.is-wrong{background:#fdf6f6;border-color:#9e2a32}.tcs-as__btext{color:var(--color-ink-800,#2a3230);margin:0;font-size:.89rem;line-height:1.5}.tcs-as__marker{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-600);margin-right:.4rem;font-size:.68rem;font-weight:800;display:inline-block}.is-right .tcs-as__marker{color:#1d5a35}.is-wrong .tcs-as__marker{color:#7c2027}.tcs-as__bwhy{color:var(--color-ink-600);margin:.3rem 0 0;font-size:.84rem;line-height:1.55}.tcs-as__after{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;gap:.8rem;margin-top:2rem;padding-top:1.2rem;display:flex}@media (width<=640px){.tcs-as__title{font-size:1.4rem}.tcs-as__score{font-size:2.2rem}.tcs-as__after .tcs-as__btn{text-align:center;flex:100%}}.tcs-as__foot[data-astro-cid-vu4ffi2p]{border-top:1px solid var(--color-ink-200);color:var(--color-ink-600);margin:2.5rem 0 0;padding-top:1.1rem;font-size:.84rem}
