.picker{--pick-accent:#f19587;scroll-margin-top:110px}.picker-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}.picker-heading h2{margin:8px 0}.picker-eyebrow{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--pick-accent)!important}.picker-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}.picker fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.picker legend{font-size:20px;font-weight:650;margin-bottom:16px}.pick-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #384049;border-radius:10px;margin:8px 0;cursor:pointer}.pick-option:has(:checked){border-color:var(--pick-accent);background:#241d1e}.pick-option small{display:block;font-size:13px;color:#aeb7c0;margin-top:5px}.picker input[type=radio],.picker input[type=checkbox]{accent-color:var(--pick-accent);width:18px;height:18px;flex-shrink:0;margin:3px 0}.pick-check{display:flex;gap:12px;margin:13px 0;align-items:flex-start;cursor:pointer}.pick-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pick-fields label,.pick-select{display:block;font-size:14px}.pick-fields input,.pick-select select{display:block;width:100%;min-width:0;box-sizing:border-box;background:#10151a;color:#edf1f5;border:1px solid #414953;border-radius:8px;padding:12px;margin:8px 0 18px;font:inherit}.pick-actions{display:flex;gap:12px;flex-wrap:wrap}.picker button{font:inherit;background:#171d23;color:#e9eef4;border:1px solid #454d56;border-radius:8px;padding:12px 16px;cursor:pointer;min-height:44px}.picker button.pick-primary{background:var(--pick-accent);color:#211415;border-color:var(--pick-accent);font-weight:650}.picker :is(button,input,select,a):focus-visible{outline:3px solid #f7bf77;outline-offset:4px}.pick-footnote{font-size:13px!important;color:#a5afba!important;line-height:1.6}.pick-explainer{border-left:1px solid #384049;padding:32px;background:linear-gradient(135deg,#17202a,#101417);align-self:start;position:sticky;top:110px}.pick-explainer h3{font-size:32px;line-height:1.2;margin:30px 0 20px}.pick-explainer p,.pick-explainer li{line-height:1.7}.pick-mark{font-size:12px;color:#adc6d9;letter-spacing:.05em}.pick-explainer ul{padding-left:18px}.pick-result-header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #414953;margin-top:40px;padding-top:32px}.pick-result-header h3{font-size:30px;margin:8px 0}.pick-notice{padding:18px 20px;border-left:3px solid #f19587;background:#211d1d;margin:18px 0;line-height:1.65}.pick-group-title{margin:36px 0 8px!important;font-size:23px!important}.pick-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pick-product{min-width:0;border:1px solid #37424b;border-radius:12px;background:#10161b;padding:24px}.pick-product h4{font-size:25px;margin:0 0 14px}.pick-product .pick-scope{font-size:12px;color:#a7b1bc}.pick-product h5{font-size:15px;margin:22px 0 10px;color:#b8d3ca}.pick-product ul{padding-left:18px;margin:0}.pick-product li{font-size:14px;line-height:1.65;margin:10px 0;overflow-wrap:anywhere}.pick-product .pick-question{color:#efd3b6}.pick-product a{color:#edf1f5;text-underline-offset:4px}.pick-product> a{display:inline-block;margin-top:20px}.pick-other{border-top:1px solid #384049;margin-top:24px;padding-top:18px}.pick-other summary{cursor:pointer;font-size:19px;padding:12px 0}.pick-other p{font-size:14px!important}[hidden]{display:none!important}@media(max-width:760px){.picker-heading,.picker-layout,.pick-result-grid{grid-template-columns:1fr;gap:20px}.pick-explainer{position:static;padding:22px}.pick-explainer h3{font-size:25px}.pick-result-header{align-items:flex-start;flex-direction:column}.pick-fields{grid-template-columns:1fr 1fr}.pick-product{padding:18px}.picker-heading h2{font-size:30px}.pick-actions button{flex-grow:1}}
/* Refinement: compact requirements workspace, evidence-first results. */
.picker-heading{grid-template-columns:1.3fr 1fr;align-items:start}.picker-heading h2{max-width:650px;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em}.picker-heading>p{max-width:440px;padding-top:24px;color:#aeb7c0}.picker-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.picker legend{font-size:18px;letter-spacing:-.015em}.pick-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pick-option{margin:0;padding:18px 14px;min-height:126px;box-sizing:border-box;border-radius:12px;background:#0c1013;line-height:1.45}.pick-option span{font-size:15px;font-weight:600}.pick-option small{font-weight:400;line-height:1.5}.pick-option:has(:checked){background:#211a1a;box-shadow:inset 0 3px #f19587}.pick-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pick-check{font-size:14px;line-height:1.5;margin:0;padding:10px 0}.pick-fields{max-width:100%}.pick-select select{margin-bottom:24px}.pick-explainer{background:none;border-left:1px solid #30373d;padding:0 0 0 24px;top:120px}.pick-explainer h3{font-size:25px;letter-spacing:-.025em;margin:18px 0}.pick-mark{color:#f19587}.pick-explainer p,.pick-explainer dd{font-size:14px;color:#9faab5;line-height:1.6}.pick-explainer dt{font-size:14px;margin-top:24px;color:#e9eef4;font-weight:600}.pick-explainer dd{margin:6px 0 0}.pick-explainer>a{display:inline-block;font-size:13px;margin-top:24px}.pick-actions button{font-size:14px}.picker button[type=reset]{border-color:transparent;background:none;color:#a5afba}.pick-product{border-radius:14px;background:#0c1115;padding:26px;display:flex;flex-direction:column}.pick-product h4{letter-spacing:-.03em;font-size:28px}.pick-product .pick-scope{line-height:1.65;margin-bottom:12px}.pick-checks{border-top:1px solid #303940;margin:22px 0 0;padding-top:16px}.pick-checks summary{cursor:pointer;font-size:14px;color:#efc7a9;min-height:32px}.pick-product>a{padding-top:20px;margin-top:auto;font-size:14px}.pick-result-header h3{scroll-margin-top:130px}.pick-footnote{max-width:720px}.pick-result-grid{align-items:start}@media(max-width:1050px){.picker-layout{grid-template-columns:1fr}.pick-explainer{display:none}.pick-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.picker-heading{grid-template-columns:1fr;gap:0}.picker-heading>p{padding-top:0}.pick-mode-grid,.pick-needs-grid{grid-template-columns:1fr}.pick-option{min-height:0;padding:16px}.pick-check{padding:7px 0}.picker-layout{gap:0}.pick-result-grid{grid-template-columns:1fr}.pick-product{padding:20px}.pick-result-header h3{font-size:26px}}
/* Forms reference: contained panel, restrained controls, soft selected outline. */
.picker-heading h2{font-size:clamp(28px,2.7vw,38px);max-width:660px}.picker-layout{grid-template-columns:minmax(0,760px) minmax(200px,1fr);align-items:start;gap:32px}#picker-form{background:#111417;border:1px solid #30353a;border-radius:16px;padding:28px;box-shadow:0 2px 2px #0003;min-width:0}.picker fieldset{margin-bottom:24px}.picker legend{font-size:16px;margin-bottom:12px}.pick-mode-grid{grid-template-columns:1fr;gap:10px}.pick-option{min-height:0;padding:15px 16px;background:#15191d;border-color:#343a40;border-radius:9px;align-items:flex-start;gap:12px}.pick-option span{font-size:14px;line-height:1.4}.pick-option small{font-size:12px;margin-top:5px;color:#a9b1b9}.pick-option:has(:checked){background:#1b1919;border-color:#f19587;box-shadow:0 0 0 3px #f1958718}.picker input[type=radio],.picker input[type=checkbox]{appearance:none;position:static;transform:none;display:inline-grid;place-content:center;width:18px;height:18px;min-width:18px;margin:1px 0 0;border:1px solid #65707a;background:#12171b;flex:0 0 18px;vertical-align:middle}.picker input[type=radio]{border-radius:50%}.picker input[type=checkbox]{border-radius:5px}.picker input[type=radio]:checked{background:#f19587;border:5px solid #f19587;box-shadow:inset 0 0 0 4px #17191d}.picker input[type=checkbox]:checked{background:#f19587;border-color:#f19587}.picker input[type=checkbox]:checked:after{content:'';display:block;width:8px;height:4px;border-left:2px solid #231a19;border-bottom:2px solid #231a19;transform:rotate(-45deg);margin-top:-2px}.picker .pick-needs-grid{gap:0}.picker .pick-check{padding:12px 0;margin:0;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;min-height:0;border:0}.pick-fields{border-top:1px solid #30353a;padding-top:22px;gap:16px}.pick-fields label,.pick-select{font-size:13px;font-weight:500}.pick-fields input,.pick-select select{background:#171b1f;border:1px solid #363d44;border-radius:7px;padding:10px 12px;min-height:42px;font-size:14px;margin-top:7px}.pick-fields input::placeholder{color:#7f8993}.picker :is(button,input,select,a):focus-visible{outline:2px solid #f19587;outline-offset:3px}.pick-actions{border-top:1px solid #30353a;padding-top:20px;gap:8px}.picker button{border-radius:7px;padding:10px 13px;min-height:40px;font-size:13px}.picker button.pick-primary{background:#f19587;box-shadow:0 1px 2px #0004}.picker button[type=reset]{margin-left:auto}.picker .pick-footnote{font-size:12px!important;margin-top:16px;margin-bottom:0}.pick-explainer{position:sticky;top:120px;border:0;padding:24px 0 0 8px}.pick-explainer h3{font-size:24px}.pick-explainer dt{margin-top:20px}.pick-product{background:#111417;border-color:#30353a;border-radius:12px}.pick-product h4{font-size:25px}.pick-notice{border:1px solid #66463f;border-radius:8px;background:#211a18;font-size:14px}.pick-result-header{margin-top:48px}.pick-result-header h3{font-size:28px}@media(max-width:1050px){.picker-layout{grid-template-columns:minmax(0,760px);justify-content:center}.pick-explainer{display:none}}@media(max-width:760px){#picker-form{padding:20px 16px;border-radius:12px}.picker-heading h2{font-size:30px}.pick-needs-grid{grid-template-columns:1fr}.pick-fields{gap:12px}.pick-actions{display:grid;grid-template-columns:1fr 1fr}.pick-actions .pick-primary{grid-column:1/-1}.picker button[type=reset]{margin:0}.pick-option{padding:14px 12px}.pick-result-header h3{font-size:25px}}
.picker input:is([type=radio],[type=checkbox]){box-sizing:border-box;min-height:18px;max-height:18px;max-width:18px;padding:0;align-self:flex-start;}
