.ups,.udl,.ujr{flex-direction:column;gap:20px;display:flex}.ups-head,.udl-head,.ujr-head{flex-direction:column;gap:8px;display:flex}.ups-head .st-display,.udl-head .st-display,.ujr-head .st-display{margin-bottom:0}.ups-lede,.udl-lede,.ujr-lede{max-width:640px;color:var(--ink-75);margin:0;font-size:18px;line-height:1.55}.ups-card,.udl-card,.ujr-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-btn);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.ups-card h2,.udl-card h2,.ujr-card h2{margin:0;font-size:21px;line-height:1.3}.ups-card p,.udl-card p,.ujr-card p{color:var(--ink-75);margin:0;font-size:16px;line-height:1.55}.ups-textbutton{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:600;text-decoration:underline}.ups-note,.udl-note,.ujr-note{color:var(--ink-60)!important;font-size:14px!important}.ups-sources,.udl-sources,.ujr-sources{color:var(--ink-60)!important;font-size:14px!important;line-height:1.6!important}.ups-sources a,.udl-sources a,.ujr-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ups-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ups-set{cursor:pointer;background:0 0;font-family:inherit}.ups-exit{min-height:36px;margin-left:auto}.ups-item .upr-progress i[data-state=close]{background:var(--retry-solid)}.ups-item .upr-progress i[data-state=incorrect]{background:var(--wrong)}.ups-review{border:1.5px solid var(--correct-ring);background:var(--correct-tint);border-radius:16px;flex-direction:column;gap:12px;margin-top:4px;padding:16px 18px;display:flex}.ups-review[data-state=close]{border-color:var(--retry-border);background:var(--retry-tint)}.ups-review[data-state=incorrect]{border-color:var(--wrong-border);background:var(--wrong-tint)}.ups-verdict{margin:0;font-size:18px;line-height:1.4}.ups-review[data-state=correct] .ups-verdict strong{color:var(--correct)}.ups-review[data-state=close] .ups-verdict strong{color:var(--retry-ink)}.ups-review[data-state=incorrect] .ups-verdict strong{color:var(--wrong)}.ups-lean{margin:0;font-size:16px;line-height:1.5}.ups-rule{color:var(--ink-60);margin:0;font-size:14px;line-height:1.5}.ups-item .ugr-note{display:none}.ups-item[data-verdict=close] .ugr-option[data-state=wrong]{border-color:var(--retry-border);background:var(--retry-tint)}.ups-item[data-verdict=close] .ugr-option[data-state=wrong] .ugr-letter{background:var(--retry-solid);border-color:var(--retry-solid)}.ups-setstrip{flex-direction:column;gap:10px;display:flex}.ups-setstrip ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ups-setstrip li{background:var(--oat-deep);border-radius:999px;flex:1;height:12px}.ups-setstrip li[data-state=correct]{background:var(--correct)}.ups-setstrip li[data-state=close]{background:var(--retry-solid)}.ups-setstrip li[data-state=incorrect]{background:var(--wrong)}.ups-setstrip p{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:15.5px;display:flex}.ups-key{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ups-key:before{content:"";background:var(--correct);border-radius:50%;width:11px;height:11px}.ups-key[data-state=close]:before{background:var(--retry-solid)}.ups-key[data-state=incorrect]:before{background:var(--wrong)}.ups-lean-row{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ups-lean-row h3{margin:0;font-size:16.5px}.ups-balance{border-radius:8px;gap:3px;height:26px;display:flex;overflow:hidden}.ups-balance span{min-width:0;color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ups-balance-low{background:var(--oat-deep);flex-basis:0}.ups-balance-high{background:var(--tint-blue);border:1px solid var(--border);flex-basis:0}.ups-balance-legend{justify-content:space-between;gap:12px;display:flex;color:var(--ink-60)!important;font-size:13.5px!important}.ups-balance-legend span:last-child{text-align:right}.ups-lean-text{font-size:15.5px!important}.ups-advice{background:var(--oat);border-radius:12px;padding:12px 14px;color:var(--ink)!important}.ups-official-list{gap:12px;margin:0;display:grid}.ups-official-list div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.ups-official-list dt{font-size:15px;font-weight:700}.ups-official-list dd{color:var(--ink-75);margin:0;font-size:15.5px;line-height:1.55}.ups-official-list q{font-style:italic}@media (max-width:860px){.ups-families{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ups-official-list div{grid-template-columns:minmax(0,1fr);gap:2px}.ups-card,.udl-card,.ujr-card{padding:18px}.ups-lede,.udl-lede,.ujr-lede{font-size:16.5px}}.udl-steps{color:var(--ink-75);gap:10px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:grid}.udl-steps strong{color:var(--ink)}.udl-intro{max-width:760px}.udl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.udl-scroll{overflow-x:auto}.udl-table,.ujr-scroll,.udl-scroll{position:relative}.udl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15.5px}.udl-table th,.udl-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.udl-table thead th{color:var(--ink-60);font-size:14px;font-weight:700}.udl-table tbody th{color:var(--ink-75);font-weight:600}.udl-table td{font-weight:700}.udl-types tr[data-slowest] th:after{content:"Slowest";background:var(--retry-tint);border:1px solid var(--retry-border);color:var(--retry-ink);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.udl-compare{border-left:5px solid var(--ink-25)}.udl-compare[data-verdict=puzzles-last],.udl-compare[data-verdict=mixed]{border-left-color:var(--correct)}.udl-reasons{color:var(--ink-75);gap:4px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.5;display:grid}.udl-tally{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.udl-tally li{border:1.5px solid var(--border);min-width:118px;color:var(--ink-60);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13.5px;display:flex}.udl-tally li strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.udl-tally li[data-verdict=puzzles-last],.udl-tally li[data-verdict=mixed]{border-color:var(--correct-ring);background:var(--correct-tint)}.udl-questions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.udl-questions>li{border:1px solid var(--border);border-left:4px solid var(--wrong);background:var(--page);border-radius:12px;overflow:hidden}.udl-questions>li[data-verdict=correct]{border-left-color:var(--correct)}.udl-questions>li[data-verdict=partial]{border-left-color:var(--retry-solid)}.udl-questions>li>button{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:8px 12px;display:grid}.udl-questions>li>button:disabled{cursor:default}.udl-q-n{font-weight:700}.udl-q-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.udl-q-marks{font-variant-numeric:tabular-nums;font-weight:700}.udl-q-time{text-align:right;color:var(--ink-60);font-variant-numeric:tabular-nums}.udl-q-review{border-top:1px solid var(--border);background:var(--white);padding:4px 14px 16px}@media (max-width:600px){.udl-table th,.udl-table td{padding:8px 6px;font-size:14.5px}.udl-questions>li>button{grid-template-columns:22px minmax(0,1fr) auto 44px;gap:8px;font-size:15px}.udl-tally li{flex:40%;min-width:0}}.ujr-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ujr-results{flex-direction:column;gap:16px;min-width:0;display:flex}.ujr-form{gap:14px;position:sticky;top:84px}.ujr-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.ujr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ujr-field>span,.ujr-field>label,.ujr-kind legend{color:var(--ink);font-size:14.5px;font-weight:700}.ujr-field small{color:var(--ink-60);font-weight:500}.ujr-field input,.ujr-field select{border:1.5px solid var(--border);background:var(--page);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.ujr-field input:focus-visible,.ujr-field select:focus-visible{outline:2px solid var(--correct);outline-offset:1px;border-color:var(--correct)}.ujr-field input[aria-invalid],.ujr-field select[aria-invalid]{border-color:var(--wrong)}.ujr-error{color:var(--wrong);font-size:13.5px;font-style:normal}p.ujr-error{margin:0}.ujr-hint{color:var(--retry-ink)!important;margin:-4px 0 0!important;font-size:14px!important}.ujr-kind{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ujr-kind legend{margin-bottom:8px}.ujr-kind label{border:1.5px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.ujr-kind label[data-checked]{border-color:var(--ink)}.ujr-kind input{accent-color:var(--ink)}.ujr-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ujr-score-inputs{align-items:center;gap:6px;display:flex}.ujr-score-inputs span{color:var(--ink-60);font-size:14px}.ujr-score-inputs input{text-align:center;font-variant-numeric:tabular-nums;min-width:0;padding:0 8px}.ujr-check{cursor:pointer;align-items:center;gap:10px;min-height:46px;font-size:15px;line-height:1.35;display:flex}.ujr-check input{width:20px;height:20px;accent-color:var(--ink);flex:none}.ujr-form .st-cta{align-self:flex-start}.ujr-added{font-weight:600;color:var(--correct)!important;margin:0!important}.ujr-metric{background:var(--oat);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.ujr-metric button{min-height:40px;font:inherit;color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.ujr-metric button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-btn)}.ujr-range h2{font-variant-numeric:tabular-nums;font-size:30px}.ujr-deciles{background:var(--oat);border-radius:12px;padding:12px 14px;color:var(--ink)!important;font-size:15px!important}.ujr-strip{flex-direction:column;gap:4px;display:flex}.ujr-strip-axis{height:18px;color:var(--ink-60);font-variant-numeric:tabular-nums;margin-left:170px;font-size:13px;position:relative}.ujr-strip-axis span{position:absolute;top:0;transform:translate(-50%)}.ujr-strip-axis span:first-child{transform:none}.ujr-strip-axis span:last-child{transform:translate(-100%)}.ujr-strip-row,.ujr-strip-deciles{grid-template-columns:158px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ujr-strip-row{border-top:1px solid var(--border);min-height:48px}.ujr-strip-name{flex-direction:column;font-size:15px;font-weight:700;line-height:1.3;display:flex}.ujr-strip-name small{color:var(--ink-60);font-size:12.5px;font-weight:500}.ujr-strip-track{height:40px;position:relative}.ujr-tick{background:var(--ink-10);width:1px;position:absolute;top:0;bottom:0}.ujr-span{background:var(--ink-25);border-radius:999px;height:4px;margin-top:-2px;position:absolute;top:50%}.ujr-dot{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 2px var(--white);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.ujr-dot[data-repeat]{background:var(--white);border:2px solid var(--ink-60)}.ujr-dot[data-new]{box-shadow:0 0 0 2px var(--white), 0 0 0 5px var(--correct-ring)}.ujr-decile-labels{height:20px}.ujr-decile-labels span{color:var(--ink-60);white-space:nowrap;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.ujr-gaps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ujr-gaps li{border-left:3px solid var(--ink-25);flex-direction:column;gap:3px;padding-left:14px;display:flex}.ujr-gaps strong{font-size:17px}.ujr-gaps span{color:var(--ink-75);font-size:15px;line-height:1.5}.ujr-bands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ujr-bands li{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.ujr-band-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ujr-band-list b{background:var(--oat);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ujr-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ujr-scroll{overflow-x:auto}.ujr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:15px}.ujr-table th,.ujr-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.ujr-table thead th{color:var(--ink-60);font-size:13.5px}.ujr-table tbody th{font-weight:600}.ujr-table tr[data-repeat]{color:var(--ink-60)}.ujr-table tr[data-new]{background:var(--correct-tint)}.ujr-tag{background:var(--oat);color:var(--ink-75);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-block}.ujr-date{white-space:nowrap}.ujr-note a,.ups-card p a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ujr-auto{color:var(--ink-60);font-size:13px}.ujr-remove{border:1px solid var(--border);min-height:36px;font:inherit;color:var(--ink-75);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:13.5px}.ujr-remove:hover{border-color:var(--wrong);color:var(--wrong)}.ujr-sources,.ujr-next{margin:0}.ujr-next{font-size:16px;line-height:1.6}.ujr-next a{color:var(--ink);font-weight:700}.ujr-capture{margin-top:28px}.ujr-capture .ug-email-capture{--ug-capture-bg:var(--white);--ug-capture-surface:var(--page);--ug-capture-border:var(--border);--ug-capture-text:var(--ink);--ug-capture-muted:var(--ink-60);--ug-capture-dim:var(--ink-60);--ug-capture-accent:var(--correct);border:1px solid var(--border);border-radius:20px;padding:28px}.ujr-capture .ug-email-capture-inner{gap:28px}.ujr-capture .ug-email-capture h2{letter-spacing:-.01em;max-width:none;font-family:inherit;font-size:26px;line-height:1.2}@media (max-width:760px){.ujr-capture .ug-email-capture{padding:20px}.ujr-capture .ug-email-capture-inner{grid-template-columns:minmax(0,1fr)}}.ujr-capture .ug-email-capture-eyebrow{letter-spacing:0;text-transform:none;font-size:15px}.ujr-capture .ug-email-capture-form button{color:#fff;border-radius:999px}@media (max-width:960px){.ujr-layout{grid-template-columns:minmax(0,1fr)}.ujr-form{position:static}}@media (max-width:600px){.ujr-strip-axis{margin-left:0}.ujr-strip-row,.ujr-strip-deciles{grid-template-columns:minmax(0,1fr);gap:0}.ujr-strip-row{padding-top:8px}.ujr-strip-deciles .ujr-strip-name{display:none}.ujr-range h2{font-size:26px}.ujr-row2{grid-template-columns:minmax(0,1fr)}.udl-q-type{white-space:normal}}
