.selab{--selab-navy: #0b1c2f;--selab-navy-soft: #132a43;--selab-cobalt: #1759d1;--selab-cobalt-deep: #10429f;--selab-green: #147a4c;--selab-amber: #9a5712;--selab-muted: #536579;--selab-rule: #d6e0e9;--selab-pale: #f2f6fa;color:var(--selab-navy);background:#fff}.selab-shell{width:min(100%,1400px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.selab-hero{padding:clamp(2.75rem,6vw,5.5rem) 0;background:var(--selab-pale);border-bottom:1px solid var(--selab-rule)}.selab-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:end}.selab-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;color:var(--selab-muted);font-size:.8125rem}.selab-breadcrumb a{color:var(--selab-cobalt-deep);text-decoration:underline;text-underline-offset:3px}.selab-hero h1{max-width:12ch;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.3rem,6.5vw,5.8rem);font-weight:400;line-height:.95;letter-spacing:-.04em;text-wrap:balance}.selab-hero h1+p{max-width:44rem;margin:1.35rem 0 0;color:var(--selab-muted);font-size:1.05rem;line-height:1.7}.selab-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.5rem;color:var(--selab-muted);font-family:JetBrains Mono,monospace;font-size:.7rem}.selab-meta span:not(:last-child):after{content:"·";margin-left:1rem;color:var(--selab-cobalt)}.selab-model{display:grid;color:#fff;background:var(--selab-navy);border-top:4px solid var(--selab-cobalt)}.selab-model>div{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #31445a}.selab-model strong{font-size:.875rem}.selab-model span,.selab-model p{color:#d6e0e9;font-size:.8125rem;line-height:1.55}.selab-model p{margin:0;padding:1rem 1.15rem}.selab-answer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,6rem) 0;border-bottom:1px solid var(--selab-rule)}.selab-answer h2,.selab-workbench h2,.selab-method h2,.selab-sources h2,.selab-faq h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.selab-answer p{max-width:66ch;margin:0;color:var(--selab-muted);font-size:1.05rem;line-height:1.8}.selab-workbench{padding:clamp(3.5rem,7vw,7rem) 0}.selab-workbench__head,.selab-section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--selab-rule)}.selab-workbench__head p,.selab-method>div p,.selab-sources>div p,.selab-saved p{max-width:68ch;margin:.55rem 0 0;color:var(--selab-muted);line-height:1.65}.selab-head-actions,.selab-form-actions,.selab-export-actions{display:flex;flex-wrap:wrap;gap:.75rem}.selab-text-action,.selab-reset,.selab-sale__topline button,.selab-outliers button{min-height:44px;padding:.55rem .25rem;border:0;border-bottom:1px solid currentColor;color:var(--selab-cobalt-deep);background:transparent;font:inherit;font-weight:700;cursor:pointer}.selab-reset{display:inline-flex;gap:.45rem;align-items:center}.selab-research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(18rem,.85fr);gap:1px;margin-top:1.5rem;background:var(--selab-rule);border:1px solid var(--selab-rule)}.selab-research-fields>label,.selab-research-fields>fieldset{min-width:0;margin:0;padding:1rem;border:0;background:#fff}.selab-research-fields>label>span,.selab-research-fields legend,.selab-sale label>span:first-child,.selab-saved label>span{display:block;margin-bottom:.45rem;font-size:.8125rem;font-weight:700}.selab-research-fields fieldset label{display:flex;gap:.55rem;align-items:flex-start;margin-top:.55rem;color:var(--selab-muted);font-size:.8125rem;line-height:1.45}.selab input:not([type=checkbox]):not([type=radio]),.selab select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--selab-rule);border-radius:0;color:var(--selab-navy);background:#fff;font:inherit;font-size:.875rem}.selab input::-moz-placeholder{color:#68798a;opacity:1}.selab input::placeholder{color:#68798a;opacity:1}.selab input[type=checkbox],.selab input[type=radio]{width:1.1rem;height:1.1rem;flex:0 0 auto}.selab input:disabled,.selab select:disabled,.selab button:disabled{cursor:not-allowed;opacity:.55}.selab input:focus-visible,.selab select:focus-visible,.selab button:focus-visible,.selab a:focus-visible,.selab-result-stage:focus-visible{outline:2px solid var(--selab-cobalt);outline-offset:3px}.selab [aria-invalid=true]{border-color:#a23c32!important}.selab-ledger{display:grid;gap:1rem;margin-top:1.5rem}.selab-sale{min-width:0;margin:0;padding:0;border:1px solid var(--selab-rule);background:#fff}.selab-sale[data-included=false]{background:var(--selab-pale)}.selab-sale>legend{margin-left:.9rem;padding:0 .35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--selab-muted)}.selab-sale__topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--selab-rule)}.selab-include{display:inline-flex;gap:.55rem;align-items:center;min-height:44px;font-weight:700}.selab-sale__fields{display:grid;grid-template-columns:1.2fr .8fr repeat(2,.7fr) .9fr 1.1fr;gap:1px;background:var(--selab-rule)}.selab-sale__fields>label,.selab-match-grid>label{min-width:0;padding:.85rem;background:#fff}.selab-money{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--selab-rule);background:#fff}.selab-money>span{padding-left:.7rem;color:var(--selab-muted)}.selab-money input{min-width:0;border:0!important}.selab-sale small[role=alert]{display:block;margin-top:.4rem;color:#8f2d24;font-size:.75rem;line-height:1.4}.selab-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--selab-rule);border-top:1px solid var(--selab-rule)}.selab-verified{display:flex;gap:.65rem;align-items:flex-start}.selab-verified>span strong,.selab-verified>span small{display:block}.selab-verified>span small{margin-top:.25rem;color:var(--selab-muted);line-height:1.4}.selab-form-actions{justify-content:space-between;margin-top:1.5rem}.selab-primary,.selab-secondary,.selab-export-actions button,.selab-sources a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--selab-navy);border-radius:0;font:inherit;font-weight:800;cursor:pointer}.selab-primary{color:#fff;background:var(--selab-navy)}.selab-primary:hover{background:var(--selab-cobalt-deep)}.selab-secondary,.selab-export-actions button{color:var(--selab-navy);background:#fff}.selab-secondary:hover,.selab-export-actions button:hover{color:#fff;background:var(--selab-navy)}.selab-result-stage{margin-top:2rem;scroll-margin-top:6rem}.selab-result,.selab-empty{color:#fff;background:var(--selab-navy);border-top:4px solid var(--selab-cobalt)}.selab-result__lead{padding:clamp(1.4rem,3vw,2.25rem);border-bottom:1px solid #31445a}.selab-result__lead>span{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#d6e0e9}.selab-result__lead>strong{display:block;margin-top:.4rem;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.95;letter-spacing:-.04em}.selab-result__lead p,.selab-confidence p,.selab-outliers p{max-width:70ch;margin:.7rem 0 0;color:#d6e0e9;line-height:1.6}.selab-result__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.selab-result__metrics div{padding:1rem;border-right:1px solid #31445a;border-bottom:1px solid #31445a}.selab-result__metrics dt{color:#b9c6d3;font-size:.75rem}.selab-result__metrics dd{margin:.35rem 0 0;font-size:1.1rem;font-weight:800}.selab-confidence,.selab-outliers>div{display:flex;gap:.7rem;align-items:flex-start;padding:1rem}.selab-confidence[data-tone=high]{color:#9de0bd;background:#103725}.selab-confidence[data-tone=medium],.selab-confidence[data-tone=low]{color:#f0c48d;background:#4c2d0d}.selab-confidence p{margin:0;color:currentColor}.selab-condition-groups{padding:1.25rem}.selab-condition-groups h3{margin:0 0 .85rem;font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400}.selab-condition-groups>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#31445a}.selab-condition-groups article{display:grid;gap:.3rem;padding:1rem;background:var(--selab-navy-soft)}.selab-condition-groups article span,.selab-condition-groups article small{color:#d6e0e9}.selab-outliers{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 1rem .5rem 0;color:#f0c48d;background:#4c2d0d}.selab-outliers p{margin:0;color:currentColor}.selab-outliers button{flex:0 0 auto;color:#fff}.selab-export-actions{padding:1rem;background:#fff}.selab-empty{padding:clamp(1.5rem,4vw,3rem)}.selab-empty h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400}.selab-empty p{margin:.7rem 0 0;color:#d6e0e9}.selab-saved{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:1rem 2rem;align-items:end;margin-top:1rem;padding:1rem;background:var(--selab-pale);border:1px solid var(--selab-rule)}.selab-saved>div{display:flex;gap:.7rem;align-items:flex-start}.selab-saved h3{margin:0;font-size:1rem}.selab-saved p{font-size:.8125rem}.selab-saved .selab-save-message{grid-column:1 / -1;min-height:1.25rem;margin:0;color:var(--selab-green)}.selab-method,.selab-sources{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,7rem) 0;border-top:1px solid var(--selab-rule)}.selab-method dl{margin:0;border-top:1px solid var(--selab-rule)}.selab-method dl>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--selab-rule)}.selab-method dt{font-weight:800}.selab-method dd{margin:0;color:var(--selab-muted);line-height:1.6}.selab-sources>div:last-child{display:grid;align-content:start;border-top:1px solid var(--selab-rule)}.selab-sources a{justify-content:space-between;color:var(--selab-cobalt-deep);border:0;border-bottom:1px solid var(--selab-rule);background:#fff;text-decoration:none}.selab-sources a:hover{color:#fff;background:var(--selab-navy)}.selab-faq{padding:0 0 clamp(3.5rem,7vw,7rem)}.selab-faq>h2{padding-bottom:1rem;border-bottom:1px solid var(--selab-rule)}.selab-faq article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--selab-rule)}.selab-faq h3,.selab-faq p{margin:0}.selab-faq h3{font-size:1rem}.selab-faq p{max-width:70ch;color:var(--selab-muted);line-height:1.65}.selab-disclosure{margin-bottom:clamp(3rem,6vw,6rem);padding:1rem;color:var(--selab-muted);background:var(--selab-pale);border:1px solid var(--selab-rule);font-size:.8125rem;line-height:1.6}@media (max-width: 1100px){.selab-sale__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.selab-research-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.selab-research-fields>fieldset{grid-column:1 / -1}}@media (max-width: 820px){.selab-hero__grid,.selab-answer,.selab-method,.selab-sources{grid-template-columns:1fr}.selab-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.selab-match-grid,.selab-result__metrics,.selab-condition-groups>div{grid-template-columns:repeat(2,minmax(0,1fr))}.selab-saved{grid-template-columns:1fr}}@media (max-width: 620px){.selab-shell{padding-inline:1rem}.selab-meta span:not(:last-child):after{content:none}.selab-workbench__head,.selab-form-actions,.selab-outliers{align-items:stretch;flex-direction:column}.selab-head-actions,.selab-export-actions{display:grid;grid-template-columns:1fr}.selab-research-fields,.selab-sale__fields,.selab-match-grid,.selab-result__metrics,.selab-condition-groups>div,.selab-faq article{grid-template-columns:1fr}.selab-research-fields>fieldset{grid-column:auto}.selab-sale__topline{align-items:flex-start}.selab-outliers{padding:0 1rem 1rem}.selab-method dl>div{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion: reduce){.selab *,.selab *:before,.selab *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
