.aisc{box-sizing:border-box;position:relative}.aisc__pillar{margin-bottom:20px}.aisc__pillar-header{background-color:var(--surface-background-white);border:1px solid var(--border-primary);border-radius:14px 14px 0 0;padding:20px;position:relative}.aisc__pillar-num{background-color:var(--brand-100);border-radius:4px;color:var(--brand-700);display:inline-block;font-size:.75rem;margin-bottom:8px;padding:4px 8px;text-transform:uppercase}.aisc__pillar-title{margin-bottom:6px;margin-top:30px}.aisc__pillar-hook{margin-bottom:0;max-width:780px}.aisc__pillar-score-badge{align-items:center;background-color:var(--gray-100);border:1px solid var(--border-primary);border-radius:9999px;color:var(--text-muted);display:inline-flex;font-size:.8125rem;gap:6px;padding:6px 14px;position:absolute;right:28px;top:24px}.aisc__pillar-score-badge strong{color:var(--brand-700);font-size:.9375rem}.aisc__questions{background-color:var(--surface-background-white);border:1px solid var(--border-primary);border-radius:0 0 14px 14px;border-top:none;display:flex;flex-direction:column;gap:28px;padding:20px}.aisc__question-card{border:none;border-bottom:1px solid var(--gray-200);margin:0;padding:0 0 28px;transition:opacity .2s ease}.aisc__question-card:last-child{border-bottom:none;padding-bottom:0}.aisc__question-legend{margin-bottom:14px;padding:0;width:100%}.aisc__options{display:flex;flex-direction:column;gap:10px}.aisc__option{cursor:pointer;display:block;position:relative}.aisc__radio{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.aisc__option-box{align-items:center;border:1.5px solid var(--border-primary);border-radius:8px;display:flex;gap:14px;padding:14px 18px;transition:all .2s ease}.aisc__option:hover .aisc__option-box{background-color:var(--surface-background-white);border-color:var(--brand-300)}.aisc__radio:checked+.aisc__option-box{background-color:var(--brand-50);border-color:var(--brand-500)}.aisc__custom-radio{align-items:center;background-color:var(--surface-background-white);border:2px solid var(--border-primary);border-radius:50%;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s ease;width:18px}.aisc__radio:checked+.aisc__option-box .aisc__custom-radio{background-color:var(--brand-500);border-color:var(--brand-500)}.aisc__radio:checked+.aisc__option-box .aisc__custom-radio:after{background-color:var(--surface-background-white);border-radius:50%;content:"";height:6px;width:6px}.aisc__radio:focus-visible+.aisc__option-box{outline:2px solid var(--brand-500);outline-offset:2px}.aisc__option-text{color:var(--text-primary);flex:1;line-height:1.45}.aisc__points-tag{align-items:center;background-color:var(--gray-200);border-radius:4px;box-sizing:border-box;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:400;height:24px;justify-content:center;min-width:24px;padding:0 6px;text-align:center}.aisc__radio:checked+.aisc__option-box .aisc__points-tag{background-color:var(--brand-500);color:var(--text-primary-inverted)}.aisc__results{background-color:var(--surface-background-white);border:1px solid var(--border-primary);border-radius:16px;margin-top:20px;padding:20px}.aisc__results-header{margin-bottom:20px}.aisc__results-title{margin-bottom:8px}.aisc__results-subtitle{color:var(--text-muted);margin-bottom:0}.aisc__score-hero{align-items:center;background:var(--surface-background-light);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:36px;margin-bottom:16px;padding:30px}.aisc__score-dial-wrap{align-items:center;display:flex;flex-shrink:0;height:160px;justify-content:center;position:relative;width:160px}.aisc__score-svg{height:100%;width:100%}.aisc__score-circle-bg{fill:none;stroke:var(--gray-200)}.aisc__score-circle-bar{fill:none;stroke:var(--brand-500);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.aisc__score-display{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.aisc__score-number{color:var(--brand-900);font-size:2.25rem;font-weight:800;line-height:1}.aisc__score-denominator{color:var(--text-muted);font-size:.8125rem;font-weight:600}.aisc__tier-badge-wrap{flex:1}.aisc__tier-header-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.aisc__tier-heading{margin-bottom:0}.aisc__status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;padding:4px 8px;white-space:nowrap}.aisc__status-pill--warning{background-color:#daaa29;color:#fff}.aisc__status-pill--success{background-color:var(--brand-100);color:var(--brand-900)}.aisc__score-rule{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}@media (max-width:767px){.aisc__pillar-header{padding:20px 16px}.aisc__pillar-score-badge{margin-top:12px;position:static}.aisc__questions{gap:20px;padding:16px}.aisc__question-card{padding:0 0 24px}.aisc__score-hero{flex-direction:column;gap:20px;padding:20px;text-align:center}.aisc__tier-header-wrap{justify-content:center}.aisc__results{padding:24px 16px}}@media print{.aisc{background:transparent!important;padding:0!important}.aisc__results{border:none!important;box-shadow:none!important;padding:0!important}.aisc__score-hero{border:1px solid #ccc!important}}