.refin{margin:14px 0 18px;padding:12px 14px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-1);max-width:62ch}.refin .refin-l{display:block;font-size:13.5px;line-height:1.45;margin-bottom:8px}.refin .refin-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.refin input{flex:1 1 150px;min-width:0;max-width:220px;min-height:44px;padding:8px 12px;font-family:var(--mono);font-size:15px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:10px;background:var(--surface-1);color:var(--text-primary)}.refin input::placeholder{letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:13.5px}.refin input:focus-visible{outline:2px solid var(--good);outline-offset:1px}.refin .btn{min-height:44px;padding:8px 18px;flex:0 0 auto}.refin .refin-msg{margin:8px 0 0;min-height:1.2em;color:var(--text-muted)}.refin.ok{border-style:solid;border-color:var(--good);background:#2f6b620f}.refin.ok .refin-msg{color:var(--good);font-weight:560}.refin.ok input{border-color:var(--good)}.refin.bad{border-color:var(--crit)}.refin.bad .refin-msg{color:var(--crit)}#step-ref .refin{max-width:none}.refstrip{margin:0 0 14px;padding:14px 16px;border:1px solid var(--good);border-radius:16px;background:#2f6b6212;font-size:14px;line-height:1.5}.refstrip.open{background:#2f6b621a}.refstrip.bad{border-color:var(--crit);background:#b5471b0f}.refstrip .rs-text b{color:var(--text-primary)}.refstrip .rs-text a{font-weight:560;white-space:nowrap}.refstrip .rs-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin-top:10px}.refstrip .rs-code,.refcard .refc-code{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-family:var(--mono);font-size:17px;letter-spacing:.2em;background:var(--surface-1);border:1px solid var(--line);border-radius:10px;color:var(--text-primary);user-select:all;-webkit-user-select:all}.refstrip .rs-link,.refcard .refc-link{margin-top:8px;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-all;user-select:all;-webkit-user-select:all}.refcard .refc-link .mono{color:var(--text-primary)}.refstrip .rs-msg,.refcard .refc-msg{margin:6px 0 0;min-height:0;color:var(--good);font-weight:560}.refstrip .rs-msg:empty,.refcard .refc-msg:empty{display:none}.refcard .refc-row{align-items:stretch}.ref-act,.refstrip .btn,.refcard .btn{min-height:44px;padding-top:8px;padding-bottom:8px;flex:0 0 auto}.ref-act.done{background:var(--good);border-color:var(--good);color:#fff}.refcard .refc-err{margin-top:0}@media(max-width:480px){.refstrip{padding:12px 13px}.refstrip .rs-row .btn,.refcard .refc-row .btn{flex:1 1 calc(50% - 8px)}.refstrip .rs-code,.refcard .refc-code{flex:1 1 100%;justify-content:center}.refin .refin-row .btn{flex:1 1 auto}.refin input{max-width:none}}#refbox .btn,#refbox input{min-height:44px}#refbox .ref-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;margin-top:12px}.teaser-card .tz-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media(max-width:860px){.teaser-card .tz-grid{grid-template-columns:minmax(0,1fr)}}.teaser-card .tz-stats,.teaser-card .tz-say,.teaser-card .tz-stat{min-width:0}.teaser-card .tz-stat span{min-width:0;overflow-wrap:anywhere}.teaser-card .tz-say .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.teaser-card .tz-say .btn-lg{padding:14px 22px}@media(max-width:899px){#results .btn,#results a.btn,#results .lk-go,#results .profile-more,#results .toggles button,#results .seg button,#results .rx-tab,#results .rx-sortb,#results .fold-all,#results .metric details.more>summary,#results details>summary.tiny.muted,#results .mock-how>summary,#results .more-looks>summary,#results .vd-why>summary{min-height:44px}#results .region-fold{min-height:44px;width:44px;height:44px}#results details>summary{display:flex;align-items:center;min-height:44px;gap:6px;flex-wrap:wrap}#results .toggles button,#results .rx-tab,#results .rx-sortb{padding-top:9px;padding-bottom:9px}}.vd-comp .vd-cl small{font-size:11px}#results .look-stamp,#results .ba.look .look-stamp{font-size:11px;line-height:1.3}#results .kicker,#results h2,#results h3,#results .call-h b,#results figcaption b{text-wrap:balance}#results p,#results li,#results figcaption{text-wrap:pretty}.look-lead .ba.look{max-height:none;width:min(100%,calc(520px * var(--ar,.8)));margin-left:auto;margin-right:auto}@media(max-height:820px){.look-lead .ba.look{width:min(100%,calc(430px * var(--ar,.8)))}}@media(max-width:560px){.ba.look .lbl{font-size:11px;padding:5px 9px;top:10px}}@media(hover:none){.ba.look .knob{width:44px;height:44px}}.look-veil{padding:18px 16px}.look-veil b{text-wrap:balance}.look-veil .tiny{font-size:12px;line-height:1.5;max-width:44ch;text-wrap:pretty}.look-veil .btn{margin-top:4px}.hs-cell:has(.hs-v:empty){display:none}#results .region>.card+.card,#results .region>.metric+.metric{margin-top:14px}.look-txt span b{font-family:inherit;font-size:inherit;font-weight:600}.look-txt>b:first-child{font-family:var(--serif);font-weight:500;font-size:17px}.call-h .pill:before{content:"grade "}.call-h .pill{border-color:var(--line)}@media(max-width:899px){.vd-list .vd-fix{flex:1 1 100%;padding-left:36px;margin-top:-2px}}#results .vd-track .dim-tick:after{font-size:11px}#results .vd-track{margin:12px 0 24px}.potential .region-h h3 .n{margin-left:8px}@media(max-width:640px){.potential .region-h h3 .n{display:block;margin:6px 0 0}}@media print{img,canvas,svg,.curve,figcaption,.ear-figure,.ear-detail,.ear-t,.hs-spec,.hs-cell,.look-one,.look-txt,.region-strip .bas-block,.tz-stat,.vd-score,.vd-comps,.call,.points-wrap,.pot-body,.hs-care,.rx-stage,.feat-tile figcaption,.view-thumbs figure{break-inside:avoid;page-break-inside:avoid}figcaption{break-before:avoid}h2,h3,h4,.kicker,.region-h,.call-h{break-after:avoid;page-break-after:avoid}.look-lead .ba.look{width:100%;max-height:none}}#results .feat-tile.ear-lines .feat-img{max-height:620px}@media(max-width:640px){#results .feat-tile.ear-lines .feat-img{max-height:none}}#results .lk-head .lk-ref{flex:none;margin-left:auto;font-size:12.5px;font-weight:520;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 40%,transparent);text-decoration:none;white-space:nowrap;padding-bottom:1px}#results .lk-head .lk-ref:hover{color:var(--text-primary);border-bottom-color:var(--text-primary);text-decoration:none}#results .lk-head .lk-ref.busy{opacity:.6;pointer-events:none}#results .lk-head .lk-ref+.lk-go{margin-left:14px}@media(max-width:640px){#results .lk-head .lk-ref,#results .lk-ref{margin-left:0;flex:0 0 auto;width:max-content;max-width:100%;white-space:normal;min-height:44px;padding:4px 0;display:inline-flex;align-items:center}#results .lk-head{row-gap:2px}#results .lk-head .lk-ref+.lk-go{margin-left:0}}#results .lk-sample>.lk-ref{position:relative;z-index:3;display:block;margin:10px auto 0;width:max-content;max-width:92%;font-size:13px;color:var(--text-secondary);text-align:center}.ref-picks{margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.ref-picks .rp-h{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.ref-picks .rp-list{display:flex;flex-wrap:wrap;gap:8px}.ref-picks .rp-pick{max-width:100%;white-space:normal;text-align:left}@media(max-width:640px){.ref-picks .rp-list{gap:7px}.ref-picks .rp-pick{flex:1 1 calc(50% - 4px);min-height:40px;justify-content:center;text-align:center}}#ref-strip.flash .refstrip{animation:refflash 2.4s ease}#results .lk-sample .lk-ref,#results .locked>.lk-ref{min-height:44px;padding:6px 0;display:inline-flex;align-items:center}
