#eq-root p,#eq-root h1,#eq-root h2{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}#eq-root .eq-progress{position:sticky;top:0;z-index:20;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:.5rem 0 0;margin-bottom:2rem}#eq-root .eq-progress-text{text-align:center;font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);padding-bottom:.4rem}#eq-root .eq-progress-track{height:2px;background:color-mix(in srgb,var(--color-muted) 40%,transparent)}#eq-root .eq-progress-fill{height:100%;background:var(--color-foreground);transition:width .35s ease}#eq-root .eq-section{margin-top:3rem;margin-bottom:1.75rem}#eq-root .eq-section-eyebrow{font-size:.72rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-transform:uppercase;margin:0 0 .35rem}#eq-root .eq-section-title{font-size:1.1rem;font-weight:500;letter-spacing:.02em;margin:0 0 .4rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}#eq-root .eq-section-note{font-size:.83rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:.5rem 0 0;line-height:1.7}#eq-root .eq-q{border:1px solid var(--color-border);border-radius:5px;margin-bottom:1.25rem;transition:border-color .2s;overflow:hidden}#eq-root .eq-q.unanswered-highlight{border-color:#b03a2e;box-shadow:0 0 0 1px #b03a2e22}#eq-root .eq-q-head{padding:1.1rem 1.25rem .85rem;display:flex;gap:.7rem;align-items:flex-start}#eq-root .eq-q-num{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);min-width:1.6rem;padding-top:.22rem;flex-shrink:0}#eq-root .eq-q-stem{font-size:.93rem;line-height:1.75;margin:0}#eq-root .eq-opts{padding:0 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}#eq-root .eq-opt{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color .15s;user-select:none}#eq-root .eq-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0}#eq-root .eq-opt-badge{display:flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.62rem 0;background:color-mix(in srgb,var(--color-muted) 18%,var(--color-background) 82%);border-right:1px solid var(--color-border);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}#eq-root .eq-opt-text{padding:.62rem .9rem;font-size:.88rem;line-height:1.65;flex:1}#eq-root .eq-opt:hover{border-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}#eq-root .eq-opt:hover .eq-opt-badge{border-right-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}#eq-root .eq-opt.is-selected{border-color:var(--color-foreground)}#eq-root .eq-opt.is-selected .eq-opt-badge{background:var(--color-foreground);color:var(--color-background);border-right-color:var(--color-foreground)}#eq-root .eq-opt.is-selected .eq-opt-text{font-weight:500}#eq-root .eq-likert{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.6rem}#eq-root .eq-likert-label{font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);white-space:nowrap;flex-shrink:0}#eq-root .eq-likert-btns{display:flex;gap:.5rem;flex-grow:1;justify-content:center}#eq-root .eq-lk{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;flex-shrink:0;transition:border-color .15s,background .15s,color .15s;user-select:none}#eq-root .eq-lk input[type=radio]{position:absolute;opacity:0;width:0;height:0}#eq-root .eq-lk:hover{border-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}#eq-root .eq-lk.is-selected{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground);font-weight:600}@media (max-width: 480px){#eq-root .eq-likert-label{display:none}#eq-root .eq-lk{width:2.4rem;height:2.4rem}}#eq-root .eq-error{color:#b03a2e;font-size:.85rem;text-align:center;margin:.75rem 0;display:none;line-height:1.6}#eq-root .eq-submit{display:block;margin:2.5rem auto 0;padding:.75rem 2.75rem;background:var(--color-foreground);color:var(--color-background);border:none;border-radius:4px;font-size:.95rem;font-family:var(--font-app);cursor:pointer;letter-spacing:.06em;transition:opacity .2s}#eq-root .eq-submit:hover{opacity:.82}#eq-root .eq-result-header{text-align:center;padding:2rem 1.5rem;border:1px solid var(--color-border);border-radius:5px;margin-bottom:1.25rem}#eq-root .eq-score-pct{font-size:4rem;font-weight:300;letter-spacing:-.03em;line-height:1}#eq-root .eq-score-pct-sign{font-size:1.8rem}#eq-root .eq-score-raw{font-size:.82rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:.25rem 0 .8rem}#eq-root .eq-level-pill{display:inline-block;padding:.22rem 1.1rem;border:1px solid var(--color-border);border-radius:2rem;font-size:.88rem;letter-spacing:.06em;margin-bottom:.7rem}#eq-root .eq-level-desc{font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);line-height:1.75;margin:0}#eq-root .eq-validity{background:color-mix(in srgb,#b03a2e 8%,var(--color-background) 92%);border:1px solid color-mix(in srgb,#b03a2e 45%,transparent);border-radius:5px;padding:1rem 1.25rem;margin-bottom:1.25rem;font-size:.87rem;line-height:1.8}#eq-root .eq-card{border:1px solid var(--color-border);border-radius:5px;padding:1.25rem;margin-bottom:1.25rem}#eq-root .eq-card-title{font-size:.82rem;letter-spacing:.08em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-transform:uppercase;margin:0 0 1.1rem}#eq-root .eq-radar-wrap{max-width:420px;margin:0 auto 1.25rem}#eq-root .eq-dim-row{margin-bottom:1rem}#eq-root .eq-dim-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}#eq-root .eq-dim-name{font-size:.88rem}#eq-root .eq-dim-val{font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%)}#eq-root .eq-bar-track{height:5px;background:color-mix(in srgb,var(--color-muted) 35%,var(--color-background) 65%);border-radius:3px;overflow:hidden}#eq-root .eq-bar-fill{height:100%;background:var(--color-foreground);border-radius:3px;transition:width .7s ease}#eq-root .eq-sub-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;text-align:center}#eq-root .eq-sub-score{font-size:1.5rem;font-weight:300}#eq-root .eq-sub-unit{font-size:.78rem;font-weight:400;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%)}#eq-root .eq-sub-lbl{font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin-top:.1rem}#eq-root .eq-reset{display:block;margin:1.5rem auto 0;padding:.6rem 1.75rem;background:transparent;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:4px;font-size:.88rem;font-family:var(--font-app);cursor:pointer;letter-spacing:.04em;transition:background .15s}#eq-root .eq-reset:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent)}#eq-root .eq-disclaimer{font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-align:center;line-height:1.7;margin:1rem 0 0}#eq-root .eq-intro{border:1px solid var(--color-border);border-radius:5px;padding:1.1rem 1.25rem;margin-bottom:2.5rem;font-size:.87rem;line-height:1.8}#eq-root .eq-intro-title{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:0 0 .5rem}#eq-root .eq-intro ul{margin:0;padding-left:1.2rem}#eq-root .eq-intro li{margin-bottom:.15rem}#sm-root p,#sm-root h1,#sm-root h2{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}#sm-root .sm-progress{position:sticky;top:0;z-index:20;background:var(--color-background);border-bottom:1px solid var(--color-border);padding:.5rem 0 0;margin-bottom:2rem}#sm-root .sm-progress-text{text-align:center;font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);padding-bottom:.4rem}#sm-root .sm-progress-track{height:2px;background:color-mix(in srgb,var(--color-muted) 40%,transparent)}#sm-root .sm-progress-fill{height:100%;background:var(--color-foreground);transition:width .35s ease}#sm-root .sm-section{margin-top:3rem;margin-bottom:1.75rem}#sm-root .sm-section-eyebrow{font-size:.72rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-transform:uppercase;margin:0 0 .35rem}#sm-root .sm-section-title{font-size:1.1rem;font-weight:500;letter-spacing:.02em;margin:0 0 .4rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}#sm-root .sm-section-note{font-size:.83rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:.5rem 0 0;line-height:1.7}#sm-root .sm-q{border:1px solid var(--color-border);border-radius:5px;margin-bottom:1.25rem;transition:border-color .2s;overflow:hidden}#sm-root .sm-q.unanswered-highlight{border-color:#b03a2e;box-shadow:0 0 0 1px #b03a2e22}#sm-root .sm-q-head{padding:1.1rem 1.25rem .85rem;display:flex;gap:.7rem;align-items:flex-start}#sm-root .sm-q-num{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);min-width:1.6rem;padding-top:.22rem;flex-shrink:0}#sm-root .sm-q-stem{font-size:.93rem;line-height:1.75;margin:0}#sm-root .sm-opts{padding:0 1.25rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}#sm-root .sm-opt{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color .15s;user-select:none}#sm-root .sm-opt input[type=radio]{position:absolute;opacity:0;width:0;height:0}#sm-root .sm-opt-badge{display:flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.62rem 0;background:color-mix(in srgb,var(--color-muted) 18%,var(--color-background) 82%);border-right:1px solid var(--color-border);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}#sm-root .sm-opt-text{padding:.62rem .9rem;font-size:.88rem;line-height:1.65;flex:1}#sm-root .sm-opt:hover{border-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}#sm-root .sm-opt:hover .sm-opt-badge{border-right-color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}#sm-root .sm-opt.is-selected{border-color:var(--color-foreground)}#sm-root .sm-opt.is-selected .sm-opt-badge{background:var(--color-foreground);color:var(--color-background);border-right-color:var(--color-foreground)}#sm-root .sm-opt.is-selected .sm-opt-text{font-weight:500}#sm-root .sm-error{color:#b03a2e;font-size:.85rem;text-align:center;margin:.75rem 0;display:none;line-height:1.6}#sm-root .sm-submit{display:block;margin:2.5rem auto 0;padding:.75rem 2.75rem;background:var(--color-foreground);color:var(--color-background);border:none;border-radius:4px;font-size:.95rem;font-family:var(--font-app);cursor:pointer;letter-spacing:.06em;transition:opacity .2s}#sm-root .sm-submit:hover{opacity:.82}#sm-root .sm-card{border:1px solid var(--color-border);border-radius:5px;padding:1.25rem;margin-bottom:1.25rem}#sm-root .sm-card-title{font-size:.72rem;letter-spacing:.1em;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-transform:uppercase;margin:0 0 1.1rem}#sm-root .sm-level-pill{display:inline-block;padding:.22rem 1.1rem;border:1px solid var(--color-border);border-radius:2rem;font-size:.88rem;letter-spacing:.06em;margin-bottom:.7rem}#sm-root .sm-reset{display:block;margin:1.5rem auto 0;padding:.6rem 1.75rem;background:transparent;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:4px;font-size:.88rem;font-family:var(--font-app);cursor:pointer;letter-spacing:.04em;transition:background .15s}#sm-root .sm-reset:hover{background:color-mix(in srgb,var(--color-foreground) 7%,transparent)}#sm-root .sm-disclaimer{font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);text-align:center;line-height:1.7;margin:1rem 0 0}#sm-root .sm-intro{border:1px solid var(--color-border);border-radius:5px;padding:1.1rem 1.25rem;margin-bottom:2.5rem;font-size:.87rem;line-height:1.8}#sm-root .sm-intro-title{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:0 0 .5rem}#sm-root .sm-intro ul{margin:0;padding-left:1.2rem}#sm-root .sm-intro li{margin-bottom:.15rem}#sm-root .sm-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}#sm-root .sm-metric-cell{padding:.85rem 1rem;background:color-mix(in srgb,var(--color-muted) 8%,var(--color-background) 92%);border-radius:4px}#sm-root .sm-metric-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin:0 0 .3rem}#sm-root .sm-metric-value{font-size:1.2rem;font-weight:300}#sm-root .sm-metric-note{font-size:.78rem;color:color-mix(in srgb,var(--color-foreground) 55%,var(--color-background) 45%);margin-top:.2rem;line-height:1.5}@media (max-width: 420px){#sm-root .sm-metric-grid{grid-template-columns:1fr}}
