*{box-sizing:border-box}html{background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;color:var(--paper);text-rendering:geometricprecision;background:radial-gradient(circle at 18% -8%,#f04b3524,#0000 31rem),linear-gradient(#0b0b0d 0,#070708 42rem);margin:0;font-family:Arial,Helvetica,ui-sans-serif,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh;padding:0 38px 40px;overflow:hidden}.topbar{border-bottom:1px solid #ffffff12;align-items:center;gap:34px;max-width:1520px;height:74px;margin:0 auto;display:flex}.brand{color:var(--paper);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.brand strong{letter-spacing:.045em;overflow-wrap:anywhere;font-size:17px;font-weight:900}.brand-mark{background:var(--red);border-radius:4px;width:29px;height:29px;position:relative;transform:rotate(45deg);box-shadow:0 0 30px #f04b353d}.brand-mark i{background:#fff;border-radius:4px;display:block;position:absolute;transform:rotate(-45deg)}.brand-mark i:first-child{width:15px;height:4px;top:12.5px;left:7px}.brand-mark i:last-child{width:4px;height:15px;top:7px;left:12.5px}.topbar nav{align-items:center;gap:25px;display:flex}.topbar nav button,.topbar nav a{color:#b8b8bd;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:12px;text-decoration:none;transition:color .15s}.topbar nav button:hover,.topbar nav a:hover{color:#fff}.prototype-pill{color:#b6b7bc;letter-spacing:.09em;text-transform:uppercase;background:#17181b;border:1px solid #34353b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.prototype-pill i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 4px var(--mint-soft);border-radius:50%}.notice{color:#a5a49f;background:#151514;border:1px solid #2b2a27;justify-content:center;align-items:center;gap:9px;max-width:1520px;min-height:32px;margin:12px auto 0;font-size:10px;display:flex}.notice span{color:#1a1810;text-transform:uppercase;letter-spacing:.1em;background:#e8d578;padding:4px 7px;font-size:8px;font-weight:900}.hero-panel,.workspace,.evidence-card,footer{max-width:1520px;margin-left:auto;margin-right:auto}.hero-panel{padding:36px 0 0;position:relative}.hero-panel:before{content:"";pointer-events:none;border:72px solid #f04b350e;border-radius:50%;width:500px;height:500px;position:absolute;top:-190px;right:-190px}.domain-candidate{color:#66676d;letter-spacing:.16em;font-size:8px;font-weight:800;position:absolute;top:26px;right:0}.intro-row{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.eyebrow{color:var(--red);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.intro-row h1{letter-spacing:-.048em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.15vw,64px);font-weight:500;line-height:.94}.intro-row h1 em{color:var(--red);font-style:italic}.hero-copy{color:#999aa1;max-width:590px;margin:17px 0 0;font-size:13px;line-height:1.5}.batch-link{color:#fff;cursor:pointer;white-space:nowrap;background:#17181b;border:1px solid #34353b;align-items:center;gap:10px;padding:12px 14px;font-size:10px;font-weight:800;transition:background .15s,border-color .15s;display:flex}.batch-link:hover{background:#202126;border-color:#4b4c54}.stack-icon{color:#fff;background:var(--red);place-items:center;width:22px;height:22px;font-size:17px;line-height:.7;display:grid;transform:rotate(90deg)}.mode-tabs{gap:8px;margin-top:35px;display:flex}.mode-tabs>button{cursor:pointer;text-align:left;opacity:.67;background:#111214;border:1px solid #2b2c31;align-items:center;gap:12px;min-height:54px;padding:9px 17px;transition:opacity .15s,background .15s,border-color .15s;display:flex}.mode-tabs>button:hover{opacity:.9}.mode-tabs>button.active{opacity:1;background:var(--paper);color:#111214;border-color:var(--paper)}.mode-tabs button>span:last-child{flex-direction:column;gap:3px;display:flex}.mode-tabs small{color:var(--muted-2);font-size:9px}.active small{color:#68686d}.tab-number{border:1px solid #4b4c51;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.active .tab-number{background:var(--red);color:#fff;border-color:var(--red)}.search-ribbon,.finder-panel{border-bottom:1px solid #2c2d32;align-items:center;gap:14px;min-height:82px;padding:15px 0;display:flex}.search-box{color:#111214;background:#f4f1eb;border:1px solid #55565d;flex:none;align-items:center;gap:10px;width:min(420px,35%);height:51px;padding:0 13px;display:flex;box-shadow:0 10px 34px #00000047}.search-box>span{color:var(--red);font-size:28px;line-height:1;transform:rotate(-15deg)}.search-box input{color:#101012;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:750}.search-box>button{color:#57575b;cursor:pointer;background:#dedbd4;border:0;border-radius:50%;width:20px;height:20px;line-height:1}.search-box kbd{color:#77766f;background:#e8e5df;border:1px solid #cbc8c1;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.flow-arrow,.finder-next{color:#55565d;font-size:18px}.step-flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.step-wrap{align-items:center;gap:6px;animation:.35s both rise;display:flex}.step-wrap:nth-child(2){animation-delay:50ms}.step-wrap:nth-child(3){animation-delay:.1s}.step-wrap:nth-child(4){animation-delay:.15s}.choice-chip,.branch-choice button{color:#c8c8cc;cursor:pointer;white-space:nowrap;background:#17181b;border:1px solid #3b3c43;padding:8px 11px;font-size:10px;font-weight:750}.choice-chip:hover,.branch-choice button:hover{color:#fff;border-color:#66676d}.choice-chip.selected{color:#fff;background:var(--red);border-color:var(--red)}.mini-arrow{color:#505159}.branch-choice{background:#111214;border:1px solid #2b2c31;align-items:center;gap:3px;margin-left:4px;padding:3px;display:flex}.branch-choice button{color:#85868d;background:0 0;border:0;padding:6px 9px}.branch-choice button.picked{color:#fff;background:#292a2f}.branch-choice button.danger{color:var(--amber)}.finder-panel{gap:12px}.finder-options button{cursor:pointer;background:#17181b;border:1px solid #383940;padding:10px 12px;font-size:10px;font-weight:750}.finder-options.secondary button{border-radius:99px}.workspace{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:minmax(220px,.78fr) minmax(230px,.76fr) minmax(540px,1.9fr);display:grid}.workspace>article{border-right:1px solid var(--line);min-width:0;padding:23px}.workspace>article:last-child{border-right:0}.section-heading{align-items:flex-start;gap:11px;display:flex}.status-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--mint-soft);margin-top:5px}.section-heading div{min-width:0}.section-heading small,.results-heading .eyebrow{color:#777880;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.section-heading h2,.results-heading h2{letter-spacing:-.028em;margin:0}.section-heading.compact{margin-bottom:18px}.class-box{background:var(--mint-soft);border-left:2px solid var(--mint);flex-direction:column;gap:4px;margin-top:17px;padding:14px;display:flex}.class-box small{color:#79a99c;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.class-box strong{color:#a7eedb;font-size:12px}.class-box span{color:#8a9e99;font-size:9px}.facts{margin:15px 0 0}.facts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.facts dt{color:var(--muted-2);font-size:9px}.facts dd{text-align:right;margin:0;font-size:9px;font-weight:750}.detail-button{width:100%;color:var(--mint);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:9px;font-weight:800;display:flex}.field-label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.pack-choices{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pack-choices button{cursor:pointer;background:#1b1c20;border:1px solid #37383e;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.pack-choices small{color:#9a9ba1;font-size:7px}.pack-choices .active small{color:#fff}.need-row{justify-content:space-between;align-items:center;gap:8px;margin:13px 0;display:flex}.need-row>label{color:var(--muted-2);font-size:9px}.stepper{background:#1b1c20;border:1px solid #37383e;align-items:center;height:31px;display:flex;overflow:hidden}.stepper button{cursor:pointer;background:#28292f;border:0;width:27px;height:100%}.stepper input{text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:31px;font-size:10px;font-weight:750}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper span{color:var(--muted-2);padding:0 4px;font-size:7px}.total-box{border:1px solid var(--line-soft);background:#0e0f11;gap:4px;padding:13px;display:grid}.total-box span,.total-box small{color:var(--muted-2);font-size:8px}.total-box strong{letter-spacing:-.04em;color:#fff;font-family:Georgia,serif;font-size:25px}.source-button{text-align:left;cursor:pointer;background:#1a1b1f;border:1px solid #33343a;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 9px;display:flex}.source-button:hover{border-color:#54555d}.source-check{background:var(--mint-soft);width:22px;height:22px;color:var(--mint);flex:none;place-items:center;font-weight:900;display:grid}.source-button>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.source-button small{color:var(--muted-2);font-size:7px}.source-button b{color:var(--mint)}.results-card{background:#101113;padding:20px 22px 14px!important}.results-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.results-heading h2{font-family:Georgia,serif;font-size:20px;font-weight:500}.result-count{color:#a0a1a7;white-space:nowrap;border:1px solid #37383d;padding:5px 8px;font-size:8px;font-weight:850}.result-list{gap:7px;display:grid}.result-item{background:#1a1b1f;border:1px solid #303137;gap:11px;padding:11px 12px;transition:transform .16s,background .16s,border-color .16s;animation:.32s both rise;display:flex;position:relative}.result-item.rank-1{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#241714}.rank{color:#98999f;background:#2a2b30;flex:none;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.rank-1 .rank{background:var(--red);color:#fff}.result-main{flex:1;min-width:0}.result-title-row{justify-content:space-between;gap:12px;display:flex}.fit-tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;padding:3px 6px;font-size:6.5px;font-weight:900;display:inline-flex}.fit-tag.green{background:var(--mint-soft);color:var(--mint)}.fit-tag.blue{color:var(--blue);background:#80b9df1f}.fit-tag.amber{color:var(--amber);background:#f2b7611f}.result-title-row h3{margin:0;font-size:12px;line-height:1.15}.result-title-row>div:first-child>small{color:var(--muted-2);font-size:7px}.saving{flex-direction:column;flex:none;align-items:flex-end;display:flex}.saving strong{color:#ff735f;letter-spacing:-.025em;font-family:Georgia,serif;font-size:18px}.saving small{color:#957e7a;font-size:7px}.match-note{color:#909198;align-items:center;gap:5px;margin:5px 0 7px;font-size:8px;display:flex}.match-note span{width:14px;height:14px;color:var(--mint);background:#292a2f;place-items:center;font-size:9px;font-weight:900;display:grid}.result-meta{flex-wrap:wrap;gap:5px;display:flex}.result-meta>span{color:#7d7e85;border-right:1px solid #34353b;padding-right:6px;font-size:7px}.result-meta>span:last-child{border-right:0}.result-meta b{color:#c1c2c7;margin-right:2px}.pack-badges{align-items:center;gap:3px;display:flex}.pack-badges i{color:#85868c;background:#292a2f;place-items:center;min-width:17px;height:15px;padding:0 3px;font-style:normal;display:grid}.pzn-button{cursor:pointer;background:#121315;border:1px solid #34353b;justify-content:space-between;align-items:center;width:100%;min-height:29px;margin-top:8px;padding:4px 7px;display:flex}.pzn-button:hover{background:#25262b;border-color:#56575f}.pzn-button>span{align-items:baseline;gap:6px;display:flex}.pzn-button small{color:#77787e;text-transform:uppercase;font-size:6px}.pzn-button strong{letter-spacing:.07em;font-size:9px}.pzn-button>b{color:var(--mint);font-size:7px}.more-button{border:0;border-top:1px solid var(--line-soft);color:#898a91;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px 0 0;font-size:8px;font-weight:800;display:flex}.evidence-card{background:#121a18;border:1px solid #294038;border-top:0;align-items:center;gap:14px;padding:15px 22px;display:flex}.evidence-card.warning{background:#211a10;border-color:#5c4322}.evidence-icon{color:#06120e;background:var(--mint);flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-weight:900;display:grid}.warning .evidence-icon{background:var(--amber)}.evidence-copy{flex:1;min-width:0}.evidence-copy small{color:var(--mint);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.warning .evidence-copy small{color:var(--amber)}.evidence-copy h2{margin:3px 0;font-size:11px}.evidence-copy p{color:#929993;max-width:850px;margin:0;font-size:8px;line-height:1.5}.evidence-actions{align-items:center;gap:14px;display:flex}.evidence-actions a{color:var(--mint);white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.primary-action{background:var(--red);color:#fff;cursor:pointer;border:0;padding:10px 13px;font-size:9px;font-weight:900}.primary-action:hover{background:var(--red-dark)}.primary-action.full{width:100%;margin-top:12px;padding:13px}footer{color:#6e6f75;justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 4px 0;font-size:8px;line-height:1.45;display:flex}footer p{max-width:820px;margin:0}footer strong{color:#909198}footer div{flex-wrap:wrap;justify-content:flex-end;gap:13px;display:flex}footer button{color:#8b8c93;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:30px;animation:.18s both fade;display:grid;position:fixed;inset:0}.modal{background:#18191d;border:1px solid #37383f;width:min(520px,100%);max-height:calc(100vh - 60px);padding:28px;animation:.25s both modalIn;position:relative;overflow:auto;box-shadow:0 30px 100px #000000bf}.modal.wide{width:min(670px,100%)}.modal.batch-modal{width:min(720px,100%)}.modal-close{color:#aaaab0;cursor:pointer;background:#24252a;border:1px solid #393a40;place-items:center;width:30px;height:30px;font-size:19px;display:grid;position:absolute;top:14px;right:14px}.modal h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:500}.modal-intro{color:#9c9da3;margin:-8px 0 15px;font-size:11px;line-height:1.65}.source-detail{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;gap:2px 12px;padding:12px 0;display:grid}.source-detail span{color:var(--muted-2);grid-row:1/span 2;font-size:9px}.source-detail small{color:#77787e;font-size:8px}.external-source{color:var(--mint);margin-top:17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.modal-note{color:#818289;background:#111214;border-left:2px solid #44454c;margin:17px 0 0;padding:11px;font-size:8px;line-height:1.55}.property-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.property-grid div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:12px;display:flex}.property-grid div:nth-child(2n){border-right:0}.property-grid div:nth-last-child(-n+2){border-bottom:0}.property-grid small{color:var(--muted-2);font-size:8px}.confidence{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.confidence span,.confidence small{color:var(--muted-2);font-size:8px}.confidence strong{color:var(--mint);text-transform:uppercase;font-size:8px}.confidence i{background:#2e2f34;height:6px;overflow:hidden}.confidence i b{background:var(--mint);width:86%;height:100%;display:block}.confidence small{grid-column:1/-1}.principle-list{border-top:1px solid var(--line);display:grid}.principle-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.principle-list>div>b{color:var(--red);font-family:Georgia,serif;font-size:18px;font-weight:500}.principle-list span{flex-direction:column;gap:4px;display:flex}.principle-list small{color:var(--muted-2);font-size:8px;line-height:1.5}.batch-modal textarea{resize:vertical;color:#dedee1;background:#111214;border:1px solid #44454c;outline:0;width:100%;min-height:150px;padding:13px;font-size:11px;line-height:1.8}.batch-modal textarea:focus{border-color:var(--mint)}.batch-summary{background:var(--mint-soft);border-left:2px solid var(--mint);grid-template-columns:1fr auto;align-items:end;margin-bottom:10px;padding:14px;display:grid}.batch-summary span{color:var(--mint);font-size:9px;font-weight:900}.batch-summary strong{color:#a9ebd9;font-family:Georgia,serif;font-size:23px}.batch-summary small{color:#77998f;grid-column:2;font-size:7px}.batch-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.batch-row>span{background:#292a2f;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.batch-row>div{flex-direction:column;gap:3px;display:flex}.batch-row div strong{font-size:10px}.batch-row div small{color:var(--muted-2);font-size:7px}.batch-row>b{color:#ff735f;font-size:12px}.batch-row>button{color:var(--mint);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.toast{z-index:60;color:#171719;background:#e9e6df;padding:11px 14px;font-size:10px;font-weight:800;animation:.22s both toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 13px 35px #00000080}.toast span{color:#147c62;margin-left:8px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.hero-panel:before{border-width:62px;width:420px;height:420px;top:-210px;right:-210px}.intro-row h1{font-size:clamp(36px,3.4vw,52px)}.ui-legend{color:#777880;text-transform:uppercase;letter-spacing:.11em;gap:18px;font-size:8px;display:flex}.ui-legend span{align-items:center;gap:7px;display:inline-flex}.ui-legend i,.ui-legend b{width:11px;height:11px;display:inline-block}.ui-legend i{background:var(--red);box-shadow:0 0 0 2px #f04b3533}.ui-legend b{border-left:2px solid var(--mint);background:#23242a}.mode-tabs{grid-template-columns:minmax(440px,1.4fr) minmax(320px,.85fr);gap:10px;margin-top:24px;display:grid}.mode-tabs>button{opacity:1;background:#151619;border-color:#3a3b42;min-height:82px;padding:14px 18px}.mode-tabs>button:hover{opacity:1;background:#1b1c20;border-color:#696a72}.mode-tabs>button.active{opacity:1}.mode-tabs button>span:nth-of-type(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mode-tabs>button.mode-find.active{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 16px 40px #f04b3529}.mode-tabs>button.mode-check.active{background:var(--paper);border-color:var(--paper);color:#111214}.mode-tabs>button>b{color:#a7a8ae;white-space:nowrap;margin-left:auto;font-size:9px}.mode-tabs>button.mode-find.active>b,.mode-tabs>button.mode-find.active small{color:#fff}.mode-tabs>button.mode-check.active>b{color:var(--red)}.mode-tabs small{margin-top:2px;font-size:9px}.tab-number{background:#202126;border-color:#494a52;width:31px;height:31px}.mode-find.active .tab-number{color:var(--red);background:#fff;border-color:#fff}.search-ribbon,.finder-panel{background:#101113;border:1px solid #303138;align-items:stretch;min-height:126px;margin-top:10px;padding:18px}.stage-label{color:#a8a9ae;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;min-height:20px;margin-bottom:9px;font-size:8px;font-weight:900;display:flex}.stage-label b{background:var(--red);color:#fff;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.stage-label.info b{color:var(--mint);background:#2b2c32}.flow-stage,.finder-stage{min-width:0}.finder-panel{grid-template-columns:minmax(245px,.95fr) 18px minmax(275px,1.15fr) 18px minmax(215px,.82fr) minmax(230px,.9fr);gap:12px;display:grid}.finder-stage{padding-right:2px}.finder-next{text-align:center;align-self:center}.finder-options{flex-wrap:wrap;gap:6px;display:flex}.finder-options button{color:#dedee1;background:#1b1c20;border-color:#4a4b53;min-height:34px;padding:8px 29px 8px 10px;transition:background .15s,border-color .15s;position:relative}.finder-options button:after{content:"+";color:#777880;font-size:12px;position:absolute;right:10px}.finder-options button:hover{background:#24252a;border-color:#888991}.finder-options button.active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:none}.finder-options button.active:after{content:"✓";color:#fff}.finder-summary{border-left:3px solid var(--mint);pointer-events:none;background:#171d1b;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:14px 16px;display:flex}.finder-summary small{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.finder-summary strong{color:#d9e7e3;font-size:11px;line-height:1.3}.finder-summary span{color:#84918e;font-size:8px}.check-ribbon{grid-template-columns:minmax(310px,1.15fr) 18px minmax(290px,1fr) minmax(170px,.55fr) auto;gap:14px;display:grid}.check-ribbon .flow-arrow{text-align:center;align-self:center}.search-box{width:100%}.recognized-trail{border-left:3px solid var(--mint);background:#18191d;flex-wrap:wrap;align-items:center;gap:5px;min-height:51px;padding:9px 11px;display:flex}.recognized-trail span{color:#b3b4b9;font-size:9px}.recognized-trail span:not(:last-child):after{content:"›";color:#5c5d64;margin-left:5px}.variant-stage .branch-choice{min-height:51px;margin:0}.variant-stage .branch-choice button{flex:1}.batch-inline{color:#a7a8ad;cursor:pointer;background:0 0;border:1px solid #42434a;align-self:end;height:35px;padding:0 11px;font-size:8px;font-weight:800}.batch-inline:hover{color:#fff;border-color:#777880}.workspace{background:var(--panel);grid-template:"selected results""price results"1fr/minmax(300px,.68fr) minmax(600px,1.55fr)}.workspace>article{border-right:0;padding:20px}.selected-card{border-bottom:1px solid var(--line);grid-area:selected;border-right:1px solid var(--line)!important}.price-card{grid-area:price;border-right:1px solid var(--line)!important}.results-card{grid-area:results}.detail-button{background:#181e1c;border:1px solid #3a4a45;margin-top:12px;padding:9px 10px}.detail-button:hover{border-color:var(--mint);background:#1d2825}.need-row{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:15px 0;padding:11px 0}.stepper{border-color:#505159;height:36px}.stepper button{color:#fff;background:#303138;font-size:14px}.stepper button:hover{background:var(--red)}.stepper input{width:38px;font-size:12px}.info-box{pointer-events:none;background:#111214;border-left:2px solid #55565d;flex-direction:column;gap:4px;padding:13px;display:flex}.info-box small{color:#777880;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.info-box span{color:#797a81;font-size:8px;line-height:1.45}.results-heading>div>small{color:#777880;margin-top:5px;font-size:8px;display:block}.result-item:hover{background:#1a1b1f;border-color:#303137;transform:none}.result-item.rank-1:hover{border-color:var(--red);background:#241714}.pzn-button{border-color:#4a4b52}.brand strong{font-size:17px}.brand small{font-size:10px}.topbar nav button,.topbar nav a{font-size:13px}.prototype-pill{font-size:10px}.notice{font-size:12px}.notice span{font-size:10px}.eyebrow,.ui-legend{font-size:11px}.mode-tabs strong{font-size:16px}.mode-tabs small{font-size:12px;line-height:1.35}.mode-tabs>button>b,.tab-number{font-size:11px}.stage-label{font-size:12px}.stage-label b{font-size:10px}.finder-options button{font-size:12px}.finder-summary small{font-size:11px}.finder-summary strong{font-size:14px}.finder-summary span{font-size:12px}.search-box input{font-size:16px}.search-box kbd{font-size:11px}.recognized-trail span{font-size:12px}.batch-inline,.section-heading small,.results-heading .eyebrow{font-size:11px}.section-heading h2{font-size:19px}.class-box small{font-size:11px}.class-box strong{font-size:14px}.class-box span{font-size:12px;line-height:1.4}.facts dt,.facts dd,.detail-button{font-size:12px}.field-label{font-size:11px}.pack-choices strong{font-size:16px}.pack-choices small{font-size:10px}.need-row>label{font-size:12px}.stepper input{font-size:14px}.stepper span{font-size:10px}.total-box span,.total-box small{font-size:11px}.total-box strong{font-size:28px}.source-button strong{font-size:12px}.source-button small,.info-box small{font-size:11px}.info-box strong{font-size:13px}.info-box span{font-size:12px}.results-heading h2{font-size:24px}.results-heading>div>small{font-size:11px}.result-count,.fit-tag{font-size:10px}.result-title-row h3{font-size:15px}.result-title-row>div:first-child>small{font-size:11px}.saving strong{font-size:20px}.saving small{font-size:10px}.match-note,.result-meta>span{font-size:11px}.pzn-button small{font-size:10px}.pzn-button>b{font-size:11px}.more-button{font-size:12px}.evidence-copy small{font-size:10px}.evidence-copy h2{font-size:14px}.evidence-copy p,.evidence-actions a,.primary-action,footer,footer button{font-size:11px}.modal-intro{font-size:13px}.source-detail span{font-size:11px}.source-detail strong{font-size:13px}.source-detail small{font-size:11px}.external-source{font-size:12px}.modal-note,.property-grid small{font-size:11px}.property-grid strong{font-size:13px}.confidence span,.confidence small,.confidence strong{font-size:11px}.principle-list strong{font-size:13px}.principle-list small{font-size:11px}.guided-finder{grid-template-columns:minmax(0,1fr);gap:10px;min-height:176px;padding:17px 18px 19px;display:grid;overflow:visible}.finder-progress{grid-template-columns:auto minmax(160px,260px);align-items:center;gap:14px;display:grid}.finder-progress>span{color:#a9aab0;font-size:12px;font-weight:800}.finder-progress>i{background:#2a2b30;height:4px;overflow:hidden}.finder-progress>i>b{background:var(--red);height:100%;transition:width .35s cubic-bezier(.2,.75,.2,1);display:block}.active-stage{background:#17181b;border:1px solid #3d3e45;padding:16px 18px 17px;animation:.32s cubic-bezier(.2,.75,.2,1) both stageReveal}.active-stage .stage-label{color:#e5e3de;margin-bottom:14px}.large-options button{min-height:44px;padding:10px 36px 10px 14px;font-size:14px}.option-question{color:#aaaab0;margin:1px 0 8px;font-size:12px;font-weight:800;display:block}.nested-choice{border-top:1px solid #313238;margin-top:16px;padding-top:14px;animation:.26s both nestedReveal}.next-preview{color:#777880;margin:13px 0 0;font-size:12px;line-height:1.45}.completed-choice{text-align:left;cursor:pointer;background:#121315;border:1px solid #2f3035;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:8px 13px;animation:.24s both confirmChoice;display:flex}.completed-choice:hover{background:#18191d;border-color:#55565e}.completed-choice>span{align-items:center;gap:12px;min-width:0;display:flex}.completed-choice small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.completed-choice strong{color:#d0d0d4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.completed-choice>b{color:#a8a9ae;font-size:11px}.complete-summary{border:1px solid #355048;border-left:3px solid var(--mint);pointer-events:auto;background:#151d1a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:13px 16px;animation:.34s cubic-bezier(.2,.75,.2,1) both summaryReveal;display:grid}.summary-check{background:var(--mint);color:#08130f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.complete-summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.complete-summary small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.complete-summary strong{color:#e4ebe8;font-size:15px}.complete-summary em{color:#909b97;font-size:12px;font-style:normal}.complete-summary button{color:#b5c8c2;cursor:pointer;background:0 0;border:1px solid #49645c;min-height:35px;padding:0 12px;font-size:11px;font-weight:800}.complete-summary button:hover{border-color:var(--mint);color:#fff}.check-ribbon{grid-template-columns:minmax(340px,.75fr) minmax(0,1.65fr);min-height:116px;transition:min-height .25s}.check-ribbon.is-waiting{align-items:center}.recognition-reveal{grid-template-columns:minmax(300px,1fr) minmax(180px,.58fr) auto;gap:14px;min-width:0;animation:.32s cubic-bezier(.2,.75,.2,1) both recognitionReveal;display:grid}.waiting-hint,.recognition-loading{color:#66676e;border-left:2px solid #34353b;align-items:center;gap:13px;min-height:62px;padding:10px 16px;display:flex}.waiting-hint>span{color:#484950;font-size:23px}.waiting-hint p,.recognition-loading span{flex-direction:column;gap:4px;margin:0;display:flex}.waiting-hint strong,.recognition-loading strong{color:#9a9ba1;font-size:13px}.waiting-hint small,.recognition-loading small{color:#6f7077;font-size:11px}.recognition-loading i{border:2px solid #35363b;border-top-color:var(--mint);border-radius:50%;width:19px;height:19px;animation:.75s linear infinite spin}.dynamic-workspace{animation:.38s cubic-bezier(.2,.75,.2,1) both workspaceReveal}.result-list .result-item{animation:.32s both resultReveal}.result-list .result-item:nth-child(2){animation-delay:60ms}.result-list .result-item:nth-child(3){animation-delay:.12s}.result-list .result-item:nth-child(4){animation-delay:.18s}.result-list .result-item:nth-child(5){animation-delay:.24s}.results-cue{color:#64656c;border-top:1px solid #1f2024;justify-content:center;align-items:center;gap:10px;max-width:1520px;min-height:74px;margin:10px auto 0;animation:.25s both fade;display:flex}.results-cue span{color:var(--red);font-size:18px;animation:1.8s ease-in-out infinite cueBounce}.results-cue p{margin:0;font-size:12px}.alternative-tabs{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;display:grid}.alternative-tabs>button{min-width:0}.alternative-tabs .tab-number{font-family:Georgia,Times New Roman,serif;font-size:17px}.alternative-tabs button>span:nth-of-type(2)>small{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:900}.alternative-tabs button.active>span:nth-of-type(2)>small{color:inherit;opacity:.78}.alternative-tabs em{color:#8d8e95;font-size:12px;font-style:normal;line-height:1.35}.alternative-tabs button.active em{color:inherit;opacity:.78}.or-divider{place-items:center;min-width:0;display:grid;position:relative}.or-divider:before{content:"";background:#34353b;width:1px;position:absolute;top:9px;bottom:9px;left:50%}.or-divider span{z-index:1;color:#d2d2d6;letter-spacing:.08em;background:#0c0d0f;border:1px solid #484951;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 8px #08090a}.quick-selection-controls{border:1px solid #3e554d;border-left:4px solid var(--mint);background:#111815;grid-template-columns:minmax(240px,1fr) minmax(310px,.82fr);gap:10px;margin-top:10px;padding:13px 14px;display:grid;box-shadow:0 12px 30px #00000038}.quick-selection-controls>label,.quick-needed{flex-direction:column;gap:6px;min-width:0;display:flex}.quick-selection-controls small{color:#82ac9f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.quick-selection-controls select{color:#111412;cursor:pointer;background:#f2efe8;border:1px solid #53635e;width:100%;min-height:52px;padding:0 42px 0 13px;font-size:18px;font-weight:850}.quick-stepper{background:#1a211f;border:1px solid #53635e;grid-template-columns:50px minmax(76px,1fr) auto 50px;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.quick-stepper button{color:var(--mint);cursor:pointer;background:#26302d;border:0;font-size:25px}.quick-stepper button:hover{color:#fff;background:#34423e}.quick-stepper input{color:#fff;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;min-width:0;padding:0 5px 0 14px;font-size:22px;font-weight:900}.quick-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-stepper span{color:#9da8a4;align-items:center;padding:0 13px 0 5px;font-size:11px;font-weight:800;display:flex}.source-notice{flex-wrap:wrap;padding:6px 10px}.source-notice>strong{color:#d5d3ce;font-size:12px}.source-notice button{color:#cbc69f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #77725b;margin-left:10px;padding:4px 0;font-size:11px;font-weight:800}.source-notice button:hover{color:#fff;border-color:#fff}.real-search{align-items:start;min-height:145px}.real-search.check-ribbon{grid-template-columns:minmax(340px,.82fr) minmax(0,1.38fr)}.real-search.check-ribbon.is-waiting{align-items:start}.input-stage{flex-direction:column;display:flex}.local-search-note{color:#74757c;margin-top:8px;font-size:11px;line-height:1.4;display:block}.search-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.search-examples>span{color:#76777e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.search-examples button{color:#aeb0b5;cursor:pointer;background:#191a1e;border:1px solid #3c3d43;border-radius:999px;min-height:25px;padding:3px 9px;font-size:10px}.search-examples button:hover{border-color:var(--mint);color:var(--mint)}.candidate-diversity-note{color:#8ca9a0;letter-spacing:.035em;margin:-3px 0 8px;font-size:9px;font-weight:800;display:block}.candidate-reveal{min-width:0;animation:.3s cubic-bezier(.2,.75,.2,1) both recognitionReveal}.search-word-navigation{border:1px solid #354841;border-left:4px solid var(--mint);background:linear-gradient(120deg,#111a17,#16181b);flex-direction:column;gap:10px;min-height:120px;padding:13px 14px;display:flex}.search-word-path{border-bottom:1px solid #2c3935;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.search-word-path>span{flex-direction:column;gap:2px;min-width:0;display:flex}.search-word-path small{color:#71847e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.search-word-path strong{color:#eef4f1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.search-word-path>b{color:var(--mint);flex:none;font-size:10px}.search-word-prompt{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.search-word-prompt strong{color:#cfd8d4;font-size:11px}.search-word-prompt span{color:#77827e;text-align:right;font-size:9px;line-height:1.4}.search-word-cloud{flex-wrap:wrap;gap:7px;display:flex}.search-word-cloud button{color:#d7dfdc;cursor:pointer;background:#1a211f;border:1px solid #42534e;border-radius:999px;align-items:center;gap:9px;min-height:43px;padding:7px 12px;transition:transform .15s,border-color .15s,background .15s;display:flex}.search-word-cloud button:hover,.search-word-cloud button:focus-visible{border-color:var(--mint);color:#fff;background:#21332d;transform:translateY(-1px)}.search-word-cloud button.prominent{background:#1b2a25;border-color:#4d7166;min-height:49px;padding-left:14px;padding-right:14px}.search-word-cloud button strong{font-size:13px}.search-word-cloud button.prominent strong{color:#9ce1cc;font-size:15px}.search-word-cloud button small{color:#8e9d98;background:#29332f;border-radius:999px;place-items:center;min-width:28px;height:19px;padding:0 5px;font-size:8px;font-weight:850;display:grid}.search-word-actions{justify-content:space-between;align-items:stretch;gap:8px;display:flex}.search-word-actions>button{color:#8e9a96;cursor:pointer;background:#171b1a;border:1px solid #3a4541;padding:7px 10px;font-size:9px;font-weight:800}.search-word-actions>button:hover{color:#fff;border-color:#64736e}.search-word-actions .terminal-family{text-align:left;background:#1a2723;border-color:#4c685f;align-items:center;gap:16px;margin-left:auto;display:flex}.terminal-family>span{flex-direction:column;gap:2px;display:flex}.terminal-family small{color:#82938d;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.terminal-family strong{color:#dbe8e3;font-size:10px}.terminal-family>b{color:var(--mint);font-size:9px}.search-size-navigation{border:1px solid #485947;border-left:4px solid var(--amber);background:linear-gradient(120deg,#191a13,#16181b);flex-direction:column;gap:10px;min-height:120px;padding:13px 14px;display:flex}.search-size-cloud{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.search-size-cloud button{color:#e5e3d9;text-align:left;cursor:pointer;background:#20221c;border:1px solid #575d4d;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:9px 11px;transition:transform .15s,border-color .15s,background .15s;display:flex}.search-size-cloud button:hover,.search-size-cloud button:focus-visible{border-color:var(--amber);background:#2c2a1e;transform:translateY(-1px)}.search-size-cloud strong{font-size:16px}.search-size-cloud small{color:#9e9c8c;font-size:9px;font-weight:750}.search-back-button{color:#aaa997;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #72725e;align-self:flex-start;padding:4px 0;font-size:9px;font-weight:850}.search-back-button:hover{color:#fff;border-color:#fff}.committed-family-note{border-left:3px solid var(--mint);background:#14201c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.committed-family-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.committed-family-note small{color:#748c84;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.committed-family-note strong{color:#dbe7e2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.committed-family-note button{color:var(--mint);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5e8277;padding:4px 0;font-size:9px;font-weight:850}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.candidate-list button{text-align:left;cursor:pointer;background:#191a1e;border:1px solid #44454c;justify-content:space-between;align-items:stretch;gap:14px;min-width:0;min-height:112px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.candidate-list button:hover{background:#222329;border-color:#7a7b83;transform:translateY(-1px)}.candidate-list button:before{content:attr(data-guidance);z-index:35;border:1px solid #45635a;border-left:3px solid var(--mint);color:#d5e1dd;opacity:0;pointer-events:none;white-space:normal;background:#101916;width:min(360px,76vw);padding:10px 11px;font-size:11px;font-weight:650;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-4px);box-shadow:0 14px 30px #00000080}.candidate-list button:nth-child(2n):before{left:auto;right:0}.candidate-list button:hover,.candidate-list button:focus-visible{z-index:36}.candidate-list button:hover:before,.candidate-list button:focus-visible:before{opacity:1;transform:translateY(0)}.candidate-list button.picked{border-color:var(--red);background:var(--red-soft)}.candidate-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-main{flex:auto}.candidate-side{text-align:right;flex:0 0 120px;align-items:flex-end}.candidate-side>b{color:#b7b8bd;white-space:nowrap;font-size:10px}.candidate-side>small{max-width:120px;line-height:1.35;color:#73747b!important;font-size:8px!important}.candidate-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-self:flex-start;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.candidate-status.product-kind{color:var(--blue);background:#80b9df1a;border-color:#445b70}.candidate-status.priced{background:var(--mint-soft);color:var(--mint);border-color:#37675b}.candidate-status.directory{color:var(--amber);background:#231d13;border-color:#695534}.candidate-badges{flex-wrap:wrap;gap:4px;display:flex}.candidate-status.high-cost{color:#ff8977;background:#2a1815;border-color:#7d4b3e}.candidate-status.silver{color:#b9c8e5;background:#181c27;border-color:#586276}.candidate-status.selected{background:var(--mint-soft);color:var(--mint);border-color:#3d7567}.selected-search-summary{border:1px solid #3d5d54;border-left:4px solid var(--mint);background:linear-gradient(110deg,#14211d,#17191c);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:13px 14px;animation:.25s both confirmChoice;display:flex}.selected-search-summary>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.selected-search-summary strong{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.selected-search-summary small{color:#a8b3af;font-size:10px;font-weight:750}.selected-search-summary>div:first-child>span:last-child{color:#7e8d88;font-size:9px}.selected-search-actions{flex:none;gap:7px;display:flex}.selected-search-actions button{color:#b5bcb9;cursor:pointer;background:#1b1e20;border:1px solid #4d5552;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}.selected-search-actions button:hover{color:#fff;border-color:#75817d}.selected-search-actions button.primary{color:#8fe2c9;background:#17342b;border-color:#43806f}.dynamic-workspace:focus{outline:2px solid #0000}.candidate-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-list button small{color:#8b8c92;font-size:11px}.candidate-type{color:#c6c7cc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.candidate-economy{border-top:1px solid #303137;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:3px;padding-top:7px;display:grid}.candidate-economy>.price-pair{gap:3px;min-width:0;display:grid}.candidate-economy>.price-pair>b{color:var(--mint);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px}.candidate-economy>.price-pair>b small{color:#8fb9ad;text-transform:uppercase;font:800 8px/1 Arial,sans-serif}.candidate-economy>.price-pair>em{color:#c7d6d1;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;line-height:1.25}.candidate-economy>em{color:#d8dad9;flex-direction:column;gap:2px;min-width:0;font-size:9px;font-style:normal;font-weight:850;line-height:1.25;display:flex}.candidate-economy>em>small{color:#787d7b;font-size:8px;font-weight:650}.candidate-economy.price-open>b{color:var(--amber);font:850 10px/1.25 Arial,sans-serif}.candidate-list button.picked .candidate-side>b{color:#f87}.candidate-cost-method{color:#818985;background:#121715;border-left:3px solid #4d625c;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.candidate-cost-method span{max-width:760px}.candidate-cost-method strong{color:#aeb8b4}.candidate-cost-method>div{flex:none;gap:12px;display:flex}.candidate-cost-method a{color:var(--mint);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.need-summary{border-left:3px solid var(--mint);background:#14201c;flex-direction:column;gap:4px;margin:-5px 0 13px;padding:9px 10px;display:flex}.need-summary span{color:#93a09c;font-size:9px;line-height:1.4}.need-summary strong{color:#cbd8d3;font-size:9px}.no-candidate{border-left:3px solid var(--amber);background:#1c1811;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:12px 15px;display:flex}.no-candidate strong{font-size:13px}.no-candidate span{color:#969187;font-size:11px}.no-candidate button{color:var(--amber);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c6c3d;align-self:flex-start;margin-top:5px;padding:3px 0;font-size:11px;font-weight:850}.auto-classification{color:#8f9096;margin:0 0 13px;font-size:12px}.auto-classification strong,.saving .positive{color:var(--mint)}.saving .neutral{color:var(--amber);font-size:15px}.source-links{flex-wrap:wrap;gap:18px;display:flex}.pzn-button{min-height:38px}.more-button{min-height:39px}@keyframes stageReveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes nestedReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes confirmChoice{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes summaryReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes recognitionReveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cueBounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=1120px){.app-shell{padding-left:20px;padding-right:20px}.finder-panel{grid-template-columns:.9fr 1.15fr .85fr}.finder-panel.guided-finder{grid-template-columns:minmax(0,1fr)}.finder-panel .finder-next{display:none}.finder-summary{grid-column:1/-1;min-height:58px}.check-ribbon{grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr)}.alternative-tabs{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.alternative-tabs>button>b{display:none}.candidate-list{grid-template-columns:1fr}.recognition-reveal{grid-template-columns:1fr 1fr}.recognition-reveal .batch-inline{grid-column:1/-1;justify-self:end}.check-ribbon .flow-arrow{display:none}.workspace{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.4fr)}.workspace>article{padding:17px}.result-meta>span:nth-child(4){width:100%;margin-top:2px}}@media (width<=760px){.quick-selection-controls{grid-template-columns:1fr}.selected-search-summary{flex-direction:column;align-items:stretch}.selected-search-actions{width:100%}.selected-search-actions button{flex:1 1 0}.search-word-path,.search-word-prompt,.search-word-actions{flex-direction:column;align-items:flex-start}.search-word-prompt span{text-align:left}.search-word-actions,.search-word-actions .terminal-family{width:100%;margin-left:0}.search-word-actions .terminal-family{justify-content:space-between}}@media (width<=850px){.app-shell{padding:0 13px 25px}.topbar{gap:16px;height:62px}.topbar nav{display:none}.prototype-pill{margin-left:auto}.brand strong{letter-spacing:.025em;font-size:14px}.hero-panel{padding-top:30px}.intro-row{flex-direction:column;align-items:flex-start;gap:15px}.intro-row h1{font-size:39px}.ui-legend{display:none}.mode-tabs{grid-template-columns:1fr;width:100%}.mode-tabs>button{min-height:74px}.mode-tabs>button>b{display:none}.alternative-tabs{grid-template-columns:1fr;gap:0}.or-divider{height:50px}.or-divider:before{width:auto;height:1px;inset:50% 7% auto}.or-divider span{width:44px;height:44px;box-shadow:0 0 0 7px #08090a}.finder-panel,.check-ribbon{grid-template-columns:1fr}.finder-panel .finder-next,.check-ribbon .flow-arrow{display:none}.finder-summary{grid-column:auto}.recognition-reveal{grid-template-columns:1fr}.recognition-reveal .batch-inline{grid-column:auto;justify-self:stretch}.finder-progress{grid-template-columns:auto 1fr}.completed-choice>span{flex-direction:column;align-items:flex-start;gap:3px}.complete-summary{grid-template-columns:38px 1fr}.complete-summary button{grid-column:1/-1}.search-box{width:100%}.workspace{grid-template-columns:1fr;grid-template-areas:"selected""price""results"}.workspace>article,.selected-card,.price-card{border-bottom:1px solid var(--line);border-right:0!important}.evidence-card{flex-wrap:wrap;align-items:flex-start}.evidence-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.notice{text-align:center;padding:7px}.notice span{flex:none}footer{flex-direction:column}footer div{justify-content:flex-start}}@media (width<=520px){.prototype-pill{display:none}.brand small{font-size:8px}.candidate-list button{flex-direction:column}.candidate-side{text-align:left;flex:none;align-items:flex-start}.candidate-side>small{max-width:none}.candidate-economy{grid-template-columns:1fr;gap:4px}.candidate-cost-method{flex-direction:column}.candidate-cost-method>div{flex-wrap:wrap}.search-word-cloud button,.search-word-cloud button.prominent{flex:130px;justify-content:space-between}.search-size-cloud{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.source-notice{justify-content:flex-start;gap:12px;max-width:1520px;min-height:48px}.source-switcher{flex-wrap:wrap;flex:1;gap:7px;display:flex}.source-notice .source-switcher button{color:#d6d6da;text-align:left;background:#1b1c20;border:1px solid #46474e;min-height:46px;margin:0;padding:6px 11px 7px;font-size:13px;font-weight:800}.source-notice .source-switcher button em{color:#81838b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-style:normal;font-weight:900;display:block}.source-notice .source-switcher button[data-source-kind=manufacturer-comparison]{border-style:dashed}.source-notice .source-switcher button[data-source-kind=market-offer]{border-color:#4b625c}.source-notice .source-switcher button.active em{color:#ffffffbf}.source-notice .source-switcher button:hover{color:#fff;border-color:#85868e}.source-notice .source-switcher button.active{border-color:var(--red);background:var(--red);color:#fff}.source-notice .source-switcher small{color:inherit;background:#ffffff1f;margin-left:5px;padding:2px 5px;font-size:10px}.source-notice .source-explain{white-space:nowrap;margin-left:0;font-size:12px}.source-notice>strong{white-space:nowrap;font-size:12px}@media (width<=850px){.source-notice{align-items:flex-start}.source-switcher{flex-basis:100%;order:3}.source-notice>strong{margin-left:auto}}.freshness-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.freshness-summary i{color:var(--mint);border:1px solid #315248;padding:3px 6px;font-size:10px;font-style:normal}.freshness-summary.review-due i{color:var(--amber);border-color:#77572d}.category-options button{flex-direction:column;align-items:flex-start;gap:3px;min-width:170px;padding-right:30px;display:flex}.category-options button span{align-items:center;gap:8px;font-weight:850;display:flex}.category-options button span i{color:#a7a8ae;border:1px solid #5a5b62;border-radius:50%;place-items:center;width:17px;height:17px;font:850 10px/1 Georgia,serif;display:grid}.category-options button:hover span i,.category-options button:focus-visible span i{border-color:var(--mint);color:var(--mint)}.category-options button small{color:#85868d;font-size:10px}.category-options button:before{content:attr(data-guidance);z-index:30;border:1px solid #45635a;border-left:3px solid var(--mint);color:#d5e1dd;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#101916;width:min(310px,72vw);padding:11px 12px;font-size:12px;font-weight:650;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 14px 30px #00000080}.category-options button:hover,.category-options button:focus-visible{z-index:31}.category-options button:hover:before,.category-options button:focus-visible:before{opacity:1;transform:translateY(0)}.option-question b{color:var(--mint)}.choice-guidance-options{overflow:visible}.choice-guidance-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:220px;padding-right:34px;display:flex;overflow:visible}.choice-guidance-options button>span{align-items:center;gap:8px;font-weight:850;display:flex}.choice-guidance-options button>span i{color:#a7a8ae;border:1px solid #5a5b62;border-radius:50%;place-items:center;width:17px;height:17px;font:850 10px/1 Georgia,serif;display:grid}.choice-guidance-options button>small{color:#85868d;font-size:10px;font-weight:650}.choice-guidance-options button.active>small{color:#ffffffc2}.category-options button>.variant-price-line,.choice-guidance-options button>.variant-price-line{color:#c9d6d2;flex-direction:column;gap:1px;margin-top:3px;display:flex}.variant-price-line b{color:var(--mint);font-size:12px}.variant-price-line em{color:#858f8c;font-size:9px;font-style:normal;font-weight:700}.choice-guidance-options button.active .variant-price-line b{color:#fff}.choice-guidance-options button.active .variant-price-line em{color:#ffffffb3}.variant-price-method{color:#7f8986;max-width:760px;margin:8px 0 0;font-size:10px;line-height:1.45}.edge-price-method{border-left:2px solid var(--mint);max-width:940px;padding-left:10px}.edge-price-method strong{color:var(--black)}.choice-guidance-options button:hover>span i,.choice-guidance-options button:focus-visible>span i{border-color:var(--mint);color:var(--mint)}.choice-guidance-options button:before{content:attr(data-guidance);z-index:35;border:1px solid #45635a;border-left:3px solid var(--mint);color:#d5e1dd;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#101916;width:min(350px,76vw);padding:11px 12px;font-size:12px;font-weight:650;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 14px 30px #00000080}.choice-guidance-options button:last-child:before{left:auto;right:0}.choice-guidance-options button:hover,.choice-guidance-options button:focus-visible{z-index:36}.choice-guidance-options button:hover:before,.choice-guidance-options button:focus-visible:before{opacity:1;transform:translateY(0)}.choice-guidance-options button:not([data-guidance]):before{display:none}.choice-guidance-card{border-left:3px solid var(--mint);background:#14201d;flex-direction:column;gap:5px;margin-top:9px;padding:11px 12px;animation:.2s both nestedReveal;display:flex}.choice-guidance-card>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.choice-guidance-card>strong{color:#d2ddd9;font-size:12px;line-height:1.5}.choice-guidance-card>small{color:#91a09b;font-size:11px;line-height:1.5}.choice-guidance-card>small b{color:#b9c9c4}.variant-card{border-left-color:var(--blue);background:#141b20}.variant-card>span{color:var(--blue)}.selection-guidance-recap{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.selection-guidance-recap article{border-left:3px solid var(--mint);background:#14201d;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.selection-guidance-recap article:only-child{grid-column:1/-1}.selection-guidance-recap article:last-child{border-left-color:var(--blue);background:#141b20}.selection-guidance-recap span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.selection-guidance-recap article:last-child span{color:var(--blue)}.selection-guidance-recap strong{color:#ced8d4;font-size:11px;line-height:1.45}.selection-guidance-recap small{color:#84918c;font-size:10px;line-height:1.45}.size-guidance-options button{min-width:210px}.size-guidance-options button>span{font-size:13px}.size-price-line{flex-direction:column;gap:3px;display:flex}.size-price-line b{color:#d9dedc;font-size:10px}.size-price-line em{color:#8f9693;font-size:9px;font-style:normal;line-height:1.35}.size-price-line em.is-cheaper{color:var(--mint)}.size-price-line .aok-check{color:var(--amber);border:1px solid #66512e;margin-top:1px;padding:2px 5px;font-size:8px;font-weight:850}.size-research{background:#101412;border:1px solid #36413e;margin-top:14px}.size-research summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px;list-style:none;display:flex}.size-research summary::-webkit-details-marker{display:none}.size-research summary>span{flex-direction:column;gap:3px;display:flex}.size-research summary small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.size-research summary strong{font-size:13px}.size-research summary>b{color:#9aa6a2;white-space:nowrap;font-size:10px}.size-research summary>b i{margin-left:4px;font-style:normal;transition:transform .2s;display:inline-block}.size-research[open] summary>b i{transform:rotate(180deg)}.size-research-table-wrap{border-top:1px solid #29312f;max-height:315px;overflow:auto}.size-research table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.size-research th{z-index:2;color:#87918e;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#1a201e;padding:8px 10px;font-size:8px;position:sticky;top:0}.size-research td{color:#b3bab7;vertical-align:top;border-top:1px solid #272e2c;padding:9px 10px}.size-research td>span{flex-direction:column;gap:2px;display:flex}.size-research td small{color:#77807d;font-size:9px}.size-research td a{color:var(--mint);font-size:10px;font-weight:800;text-decoration:none}.size-research .price-confirmed{color:var(--mint);font-weight:800}.size-research .price-review{color:var(--amber);gap:2px;font-weight:800;display:grid}.size-research .price-review small{color:#c7b27d;font-weight:650}.size-research .price-open{color:var(--amber)}.size-research>p{color:#858d8a;border-top:1px solid #303735;margin:0;padding:10px 13px;font-size:10px;line-height:1.5}.mixed-size-preview{background:#111513;border:1px solid #3d4543;margin-top:14px;animation:.3s both workspaceReveal}.mixed-size-heading{border-bottom:1px solid #303735;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.mixed-size-heading>span{flex-direction:column;gap:3px;display:flex}.mixed-size-heading small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.mixed-size-heading strong{font-size:13px}.mixed-size-heading em{color:#858d8a;text-align:right;font-size:10px;font-style:normal}.mixed-size-table-wrap{max-height:330px;overflow:auto}.mixed-size-preview table{border-collapse:collapse;width:100%;font-size:11px}.mixed-size-preview th{z-index:2;color:#8e9793;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#1b201e;padding:8px 10px;font-size:9px;position:sticky;top:0}.mixed-size-preview td{color:#b6bbb9;white-space:nowrap;border-top:1px solid #272d2b;padding:9px 10px}.mixed-size-preview td:first-child{white-space:normal;width:48%}.mixed-size-preview td>span{flex-direction:column;gap:2px;display:flex}.mixed-size-preview td>span>b{background:var(--mint-soft);color:var(--mint);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-bottom:2px;padding:2px 5px;font-size:8px}.mixed-size-preview td>span>strong{color:#e0e4e2;font-size:11px}.mixed-size-preview td>span>small{color:#747c79;font-size:9px}.mixed-size-preview td:last-child strong{color:var(--mint)}.mixed-size-preview>p{color:#858d8a;border-top:1px solid #303735;margin:0;padding:10px 13px;font-size:10px;line-height:1.5}.economic-audit{border-left:3px solid var(--amber);background:#211c14;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-top:12px;padding:12px 13px;display:grid}.economic-audit span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.economic-audit strong{font-size:12px}.economic-audit p{color:#9e9585;grid-column:1;margin:0;font-size:10px;line-height:1.5}.economic-audit a{color:var(--amber);white-space:nowrap;grid-area:2/2/span 2;align-self:center;font-size:10px;font-weight:850;text-decoration:none}.size-layer-note strong{color:var(--mint)}.aok-result-audit{border-left:3px solid var(--amber);background:#211c14;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 11px;display:flex}.aok-result-audit span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.aok-result-audit strong{color:#e5ded2;font-size:11px}.aok-result-audit small{color:#9e9585;font-size:9px;line-height:1.45}.source-switch-note{border-left:3px solid var(--mint);color:#b8ccc6;background:#15201d;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.newer-price{border-left:3px solid var(--mint);background:#14201d;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.newer-price span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.newer-price strong{font-size:13px}.newer-price small{color:#8fa19c;font-size:11px;line-height:1.4}.newer-price button,.newer-price a{color:var(--mint);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:11px;font-weight:850;text-decoration:none}.market-price{border-left:3px solid var(--amber);background:#211c14;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.market-price span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.market-price strong{font-size:13px}.market-price small{color:#a99c86;font-size:11px;line-height:1.4}.market-price button,.market-price a{color:var(--amber);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:11px;font-weight:850;text-decoration:none}.freshness-detail.current{border-left:3px solid var(--mint);padding-left:12px}.freshness-detail.review-due{border-left:3px solid var(--amber);padding-left:12px}.price-layer-alert{border:1px solid #584b35;border-left:4px solid var(--amber);color:#d3cab9;background:#1e1a14;align-items:center;gap:12px;max-width:1520px;margin:8px auto 0;padding:11px 14px;display:flex}.price-layer-alert strong{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.price-layer-alert span{font-size:13px;line-height:1.4}.price-layer-alert.manufacturer-comparison{border-color:#375149;border-left-color:var(--mint);background:#14201d}.price-layer-alert.manufacturer-comparison strong{color:var(--mint)}.active-offer-link{color:#f0ece5;background:#211c14;border-top:1px solid #584b35;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:flex}.active-offer-link:hover{background:#2b2318}.active-offer-link span{flex-direction:column;gap:3px;display:flex}.active-offer-link small{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.active-offer-link strong{font-size:14px}.active-offer-link>b{color:var(--amber);font-size:13px}.offer-context{color:var(--black);background:0 0;border:0;border-top:2px solid #d4bb83;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-top:10px;padding:9px 0 0;display:grid}.offer-context span{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.offer-context small{color:var(--muted);font-size:10px;line-height:1.4}.offer-context strong{color:var(--black);font-size:11px}.offer-context>small{border-top:1px dotted #d8c8ad;grid-column:1/-1;padding-top:6px}.result-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:8px;display:grid}.result-actions .pzn-button{margin-top:0}.offer-link{min-height:38px;color:var(--amber);white-space:nowrap;background:#2a2116;border:1px solid #6a5638;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.offer-link:hover{border-color:var(--amber);background:#332719}.clinical-guide{border:1px solid #33443f;border-left:4px solid var(--mint);color:#dce6e2;background:#111916;max-width:1520px;margin:10px auto 0}.clinical-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:12px 17px;list-style:none;display:flex}.clinical-guide summary::-webkit-details-marker{display:none}.clinical-guide summary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.clinical-guide summary small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.clinical-guide summary strong{font-size:15px;line-height:1.45}.clinical-guide summary>b{color:#a9bcb5;flex:none;font-size:12px}.clinical-guide summary>b i{margin-left:5px;font-style:normal;transition:transform .2s;display:inline-block}.clinical-guide[open] summary>b i{transform:rotate(180deg)}.clinical-guide-body{border-top:1px solid #293833;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 17px 17px;display:grid}.clinical-guide-body p{background:#151f1b;flex-direction:column;gap:5px;margin:13px 0 0;padding:12px 13px;display:flex}.clinical-guide-body p strong{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.clinical-guide-body p span{color:#c1ccc8;font-size:13px;line-height:1.55}.clinical-guide-body .clinical-guide-rule{border-left:3px solid var(--amber);background:#211d15;grid-column:1/-1}.clinical-guide-body .clinical-guide-rule strong{color:var(--amber)}.clinical-guide-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.clinical-guide-links span{color:#798a84;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.clinical-guide-links a{color:#b9d1c8;border:1px solid #3a5149;align-items:center;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.clinical-guide-links a:hover{border-color:var(--mint);color:#fff}.clinical-guide-scope{color:#7f8d88;grid-column:1/-1;font-size:11px;line-height:1.5}@media (width<=700px){.price-layer-alert,.active-offer-link{flex-direction:column;align-items:flex-start}.result-actions,.offer-context{grid-template-columns:1fr}.offer-context span{grid-template-columns:1fr;gap:2px}.offer-context>small{grid-column:auto}.clinical-guide-body{grid-template-columns:1fr}.clinical-guide summary{flex-direction:column;align-items:flex-start;gap:8px}.clinical-guide-body .clinical-guide-rule,.clinical-guide-links,.clinical-guide-scope{grid-column:1}}.catalog-notice{justify-content:flex-start;gap:13px;min-height:38px;padding:5px 9px}.catalog-notice .catalog-kicker{flex:none}.catalog-notice>strong{color:#efeee9;white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;display:flex}.catalog-notice>strong i{color:#85857f;font-size:11px;font-style:normal;font-weight:650}.catalog-notice>p{color:#aaa9a4;flex:1;margin:0;font-size:12px;line-height:1.4}.basis-chip{color:var(--mint);white-space:nowrap;background:#13201c;border:1px solid #36564d;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.catalog-notice .source-explain{color:#d6d0aa;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #77725b;flex:none;padding:5px 0;font-size:11px;font-weight:850}.catalog-notice .source-explain:hover{color:#fff;border-color:#fff}.modal.wide.fusion-modal{width:min(850px,100%)}.fusion-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.fusion-rules>div{background:#131719;border:1px solid #30383a;gap:10px;padding:12px;display:flex}.fusion-rules>div>b{background:var(--mint-soft);width:24px;height:24px;color:var(--mint);flex:none;place-items:center;font-size:11px;display:grid}.fusion-rules span{flex-direction:column;gap:4px;display:flex}.fusion-rules strong{font-size:12px}.fusion-rules small{color:#898f8d;font-size:10px;line-height:1.45}.ledger-title{color:#b9babf;letter-spacing:.09em;text-transform:uppercase;margin:18px 0 8px;font-size:11px}.source-ledger,.observation-ledger{gap:6px;display:grid}.source-ledger article,.observation-ledger article{background:#131417;border:1px solid #303137;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.source-ledger article.active,.observation-ledger article.active{border-color:#3b665a;border-left:3px solid var(--mint);background:#131c19}.source-ledger article>div,.observation-ledger article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.source-ledger span,.observation-ledger span{color:#7f8f8a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.source-ledger strong,.observation-ledger strong{font-size:12px}.source-ledger small,.observation-ledger small,.source-ledger .active small,.observation-ledger .active small{color:#7f8087;font-size:10px;line-height:1.4}.source-ledger a,.observation-ledger a{color:var(--mint);white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.public-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.public-audit-summary>div{background:#131719;border:1px solid #30383a;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.public-audit-summary small{color:#7f8f8a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.public-audit-summary strong{color:#e6e2d8;font-size:14px}.public-audit-summary span{color:#858b89;font-size:9px;line-height:1.4}.public-audit-details{background:#111315;border:1px solid #303137;margin:0 0 14px}.public-audit-details>summary{color:var(--mint);cursor:pointer;padding:11px 12px;font-size:11px;font-weight:850}.public-audit-details>p{color:#898f8d;margin:0;padding:0 12px 10px;font-size:10px;line-height:1.5}.public-audit-ledger{gap:5px;max-height:380px;padding:0 8px 8px;display:grid;overflow-y:auto}.public-audit-ledger article{background:#181a1c;border-left:3px solid #4b5051;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.public-audit-ledger article.imported{border-left-color:var(--mint);background:#131c19}.public-audit-ledger article.contract-without-public-prices,.public-audit-ledger article.member-only{border-left-color:var(--amber)}.public-audit-ledger article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-audit-ledger span{color:#7f8f8a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.public-audit-ledger strong{font-size:11px}.public-audit-ledger small{color:#7f8087;font-size:9px;line-height:1.4}.public-audit-ledger a{color:var(--mint);white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.trust-strip{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:24px;display:grid;position:relative}.trust-strip>span{color:#a9adae;background:#141819e0;border:1px solid #30363a;align-items:center;gap:7px;min-height:47px;padding:9px 11px;font-size:11px;display:flex}.trust-strip b{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.directory-match-banner{border:1px solid #4c543f;border-left:4px solid var(--amber);background:linear-gradient(110deg,#211c13,#151918);grid-template-columns:minmax(300px,1.35fr) minmax(260px,.8fr) auto;align-items:center;gap:14px 24px;max-width:1520px;margin:10px auto;padding:15px 17px;display:grid;box-shadow:0 18px 48px #0000003b}.directory-match-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-match-banner>div>span{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.directory-match-banner h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.directory-match-banner p{color:#a8a39a;margin:0;font-size:11px}.directory-match-banner dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.directory-match-banner dl div{background:#0000002e;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.directory-match-banner dt{color:#827d74;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.directory-match-banner dd{color:#e1ddd5;margin:0;font-size:11px;font-weight:800}.directory-match-banner>a{color:var(--amber);font-size:11px;font-weight:850;text-decoration:none}.directory-match-banner>small{color:#938f86;border-top:1px solid #34352f;grid-column:1/-1;padding-top:9px;font-size:10px;line-height:1.5}.economy-radar{border:1px solid #3f443d;border-left:4px solid var(--mint);background:linear-gradient(110deg,#151b19,#141517);max-width:1520px;margin:10px auto}.economy-radar>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;list-style:none;display:flex}.economy-radar>summary::-webkit-details-marker{display:none}.economy-radar>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.economy-radar>summary small,.radar-label{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.economy-radar>summary strong{font-size:12px}.economy-radar>summary>b{color:#9eb1ab;white-space:nowrap;font-size:10px}.economy-radar>summary i{margin-left:6px;font-style:normal;transition:transform .16s;display:inline-block}.economy-radar[open]>summary i{transform:rotate(180deg)}.economy-radar-body{border-top:1px solid #303632;grid-template-columns:1.15fr 1.2fr .85fr .85fr;display:grid}.economy-radar-body>section{border-right:1px solid #303632;min-width:0;padding:14px 15px}.economy-radar-body>section:last-child{border-right:0}.economy-radar-body p{color:#858c89;min-height:42px;margin:6px 0 10px;font-size:9px;line-height:1.5}.radar-hit-list,.radar-high-cost-list,.radar-family-list,.radar-gap-list{gap:5px;display:grid}.radar-hit-list article{background:#111513;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.radar-hit-list article>div,.radar-hit-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.radar-hit-list article>span{align-items:flex-end}.radar-hit-list strong,.radar-family-list strong,.radar-gap-list strong{font-size:10px}.radar-hit-list small,.radar-family-list small,.radar-gap-list small{color:#7f8582;font-size:8px}.radar-hit-list b{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.radar-family-list article,.radar-gap-list article{background:#17191a;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:8px 9px;display:grid}.radar-family-list span,.radar-gap-list span{color:#b2b7b5;font-size:9px;font-weight:750}.radar-family-list small,.radar-gap-list small{grid-column:1/-1}.radar-high-cost-list{max-height:230px;overflow:auto}.radar-high-cost-list button{color:#ded8d4;cursor:pointer;text-align:left;background:#1d1513;border:1px solid #3c302c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.radar-high-cost-list button:hover,.radar-high-cost-list button:focus-visible{background:#271a17;border-color:#915849;outline:0}.radar-high-cost-list button>span,.radar-high-cost-list button>b{flex-direction:column;gap:2px;min-width:0;display:flex}.radar-high-cost-list strong{font-size:10px}.radar-high-cost-list small{color:#8a817d;font-size:8px;font-weight:650}.radar-high-cost-list button>b{color:#ff8d7c;white-space:nowrap;align-items:flex-end;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500}.radar-high-cost-list button>b small{font-family:system-ui,sans-serif}.near-price-alert{border:1px solid #365047;border-left:4px solid var(--mint);background:#121d19;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.near-price-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.near-price-heading>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.near-price-alert strong{font-size:12px}.near-price-alert small{color:#99aaa4;font-size:9px}.near-price-list{gap:6px;display:grid}.near-price-list article{background:#0e1814;border:1px solid #2b463c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.near-price-list article>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.near-price-alert button{color:var(--mint);cursor:pointer;background:#183027;border:1px solid #45675c;padding:8px 10px;font-size:9px;font-weight:850}.near-price-alert p{color:#7e918b;margin:0;font-size:9px;line-height:1.45}.verification-price-alert{border:1px solid #56482f;border-left:4px solid var(--amber);background:#211d15;margin:0 0 12px}.verification-price-alert summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px;list-style:none;display:flex}.verification-price-alert summary::-webkit-details-marker{display:none}.verification-price-alert summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.verification-price-alert summary small{color:var(--amber);letter-spacing:.06em;font-size:8px;font-weight:900}.verification-price-alert summary strong{font-size:12px}.verification-price-alert summary em{color:#9f947e;font-size:9px;font-style:normal}.verification-price-alert summary>b{color:var(--amber);white-space:nowrap;font-size:9px}.verification-price-alert summary i{font-style:normal;transition:transform .16s;display:inline-block}.verification-price-alert[open] summary i{transform:rotate(180deg)}.verification-price-list{gap:6px;padding:0 12px 12px;display:grid}.verification-price-list article{background:#18150f;border:1px solid #493e2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.verification-price-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.verification-price-list strong{font-size:11px}.verification-price-list small,.verification-price-list p{color:#9f947e;margin:0;font-size:9px;line-height:1.4}.verification-price-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.verification-price-actions button,.verification-price-actions a{min-height:34px;color:var(--amber);cursor:pointer;text-align:center;background:0 0;border:1px solid #6b5832;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.verification-method{color:#9f947e;margin:0;padding:0 12px 12px;font-size:9px;line-height:1.45}.result-title-row .fit-tag+.fit-tag{margin-left:4px}.fit-tag.high-cost{color:#ff8977;background:#ff735f1f}.fit-tag.silver{color:#b9c8e5;background:#96aedb1f}.high-cost-alert{background:#251714;border-top:1px solid #71493f;border-left:4px solid #ff735f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:13px 17px;display:grid}.high-cost-alert>div{flex-direction:column;gap:4px;min-width:0;display:flex}.high-cost-alert span{color:#ff8977;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.high-cost-alert strong{color:#eee3df;font-size:13px}.high-cost-alert p{color:#aa918a;max-width:1050px;margin:0;font-size:10px;line-height:1.5}.high-cost-alert a{color:#ff9c8e;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}@media (width<=1050px){.catalog-notice{flex-wrap:wrap}.catalog-notice>p{flex-basis:100%;order:5}.directory-match-banner{grid-template-columns:1fr 1fr}.directory-match-banner>a{grid-column:1/-1}.economy-radar-body{grid-template-columns:1fr}.economy-radar-body>section{border-bottom:1px solid #303632;border-right:0}.economy-radar-body>section:last-child{border-bottom:0}}@media (width<=700px){.catalog-notice{text-align:left;align-items:flex-start}.catalog-notice>strong{white-space:normal;flex-direction:column;gap:2px}.catalog-notice .basis-chip{white-space:normal;order:4}.catalog-notice .source-explain{margin-left:auto}.fusion-rules,.public-audit-summary,.public-audit-ledger article{grid-template-columns:1fr}.public-audit-ledger a{justify-self:start}.source-ledger article,.observation-ledger article{grid-template-columns:1fr}.source-ledger a,.observation-ledger a{justify-self:start}.choice-guidance-options button{width:100%;min-width:0}.choice-guidance-options button:before{display:none}.selection-guidance-recap{grid-template-columns:1fr}.mixed-size-heading{flex-direction:column;align-items:flex-start;gap:6px}.mixed-size-heading em{text-align:left}.mixed-size-table-wrap{max-height:390px}.mixed-size-preview table{min-width:660px}.economic-audit{grid-template-columns:1fr}.economic-audit span,.economic-audit p,.economic-audit a{grid-area:auto/1}.economic-audit a{white-space:normal}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.real-search.check-ribbon,.directory-match-banner{grid-template-columns:1fr}.directory-match-banner>a,.directory-match-banner>small{grid-column:1}.economy-radar>summary{flex-direction:column;align-items:flex-start;gap:7px}.economy-radar>summary>b{white-space:normal}.near-price-list article{grid-template-columns:1fr}.near-price-list article button{justify-self:start}.verification-price-alert summary{flex-direction:column;align-items:flex-start}.verification-price-list article{grid-template-columns:1fr}.verification-price-actions{flex-flow:wrap;align-items:flex-start}.high-cost-alert{grid-template-columns:1fr}.high-cost-alert a{white-space:normal}}:root{--black:#11100e;--coal:#1a1916;--panel:#fffdf8;--panel-2:#f0eadf;--raised:#e7dfd1;--line:#b9ae9d;--line-soft:#d8cfc1;--paper:#f4efe5;--white:#fff;--muted:#625e57;--muted-2:#7d766c;--red:#e54731;--red-dark:#b82e1f;--red-soft:#fae4df;--mint:#14735c;--mint-soft:#e0eee8;--blue:#315f78;--amber:#a76508;--shadow:none}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--black);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;font-family:Arial,Helvetica,ui-sans-serif,sans-serif}.app-shell{background:linear-gradient(var(--black) 0 74px, transparent 74px) no-repeat;overflow:clip}.app-shell *{box-shadow:none!important;text-shadow:none!important;border-radius:0!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.topbar{border-bottom:0}.brand{color:#fffdf8}.brand strong{letter-spacing:.02em;font-family:Arial,Helvetica,sans-serif;font-size:16px}.brand small{color:#aaa49a;letter-spacing:.02em;text-transform:none;font-size:10px}.brand-mark{background:var(--red);transform:rotate(45deg)}.brand-mark i{border-radius:0}.topbar nav button,.topbar nav a{color:#d6d0c6;font-size:13px}.topbar nav button:hover,.topbar nav a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.notice,.catalog-notice{border:0;border-bottom:1px solid var(--black);min-height:34px;color:var(--muted);background:0 0;margin-top:0;padding:6px 0}.catalog-notice{gap:10px}.catalog-notice>strong{color:var(--muted);gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.catalog-notice>strong>span{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:11px;font-weight:700}.catalog-notice>strong i{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600}.catalog-notice .catalog-total{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;flex:1;padding:0;font-size:11px;font-weight:600;line-height:1.35}.catalog-notice .source-explain{border-color:var(--muted);color:var(--muted);font-size:10px;font-weight:700}.catalog-notice .source-explain:hover{border-color:var(--red);color:var(--red-dark)}.basis-chip{border:1px solid var(--line);color:var(--muted);background:#fffdf8;padding:3px 5px;font-size:9px}.catalog-scope-summary{border-top:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.catalog-scope-summary>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.catalog-scope-summary>div:last-child{border-right:0}.catalog-scope-summary small{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-scope-summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.catalog-scope-summary span{color:var(--muted);font-size:10px;line-height:1.4}@media (width<=700px){.catalog-notice .catalog-total{flex-basis:100%;order:4}.catalog-scope-summary{grid-template-columns:1fr}.catalog-scope-summary>div{border-right:0;border-bottom:1px solid var(--line)}.catalog-scope-summary>div:last-child{border-bottom:0}}.hero-panel{padding-top:52px}.hero-panel:before{display:none}.intro-row{align-items:flex-start}.eyebrow{color:var(--red-dark);letter-spacing:0;text-transform:none;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:500}.intro-row h1{max-width:850px;color:var(--black);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.2vw,80px);font-weight:500;line-height:.92}.mode-tabs,.alternative-tabs{border-top:2px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:0;margin-top:34px}.mode-tabs>button{border:0;border-right:1px solid var(--black);min-height:96px;color:var(--black);opacity:1;background:0 0;padding:16px 18px;transition:background-color .14s,color .14s}.mode-tabs>button:last-child{border-right:0;border-left:1px solid var(--black)}.mode-tabs>button:hover{border-color:var(--black);color:var(--black);background:#ebe4d7}.mode-tabs>button.active,.mode-tabs>button.mode-check.active,.mode-tabs>button.mode-find.active{border-color:var(--black);background:var(--black);color:#fffdf8}.mode-tabs>button>b{color:var(--red-dark);font-size:11px}.mode-tabs>button.active>b,.mode-tabs>button.mode-find.active>b,.mode-tabs>button.mode-check.active>b{color:#f98d7d}.mode-tabs strong{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.mode-tabs small,.alternative-tabs button>span:nth-of-type(2)>small{color:var(--red-dark);letter-spacing:.06em;font-size:10px}.mode-tabs button.active small,.alternative-tabs button.active>span:nth-of-type(2)>small{color:#efb0a5;opacity:1}.tab-number{width:34px;height:34px;color:inherit;background:0 0;border-color:currentColor}.mode-tabs>button.active .tab-number,.mode-find.active .tab-number{color:#fffdf8;background:0 0;border-color:#fffdf8}.or-divider{background:0 0}.or-divider span{width:auto;height:auto;color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:500}.search-ribbon,.finder-panel{border:0;border-top:3px solid var(--black);border-bottom:1px solid var(--black);color:var(--black);background:#fffdf8;margin-top:20px;padding:24px}.stage-label{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:11px}.stage-label b{background:var(--red);color:#fff}.stage-label.info b{background:var(--black);color:#fff}.search-box{border:2px solid var(--black);height:58px;color:var(--black);background:#fff;padding-inline:16px}.search-box input{color:var(--black);font-size:18px;font-weight:700}.search-box>button{background:var(--panel-2);color:var(--black)}.search-box kbd{border-color:var(--line);background:var(--paper);color:var(--muted)}.search-examples{color:var(--muted)}.search-examples>span{letter-spacing:0;text-transform:none}.search-examples button{border:0;border-bottom:1px solid var(--black);color:var(--black);background:0 0;padding:5px 0 2px}.search-examples button:hover{border-color:var(--red);color:var(--red-dark);background:0 0}.local-search-note,.search-word-prompt span,.search-word-path b{color:var(--muted)}.recognition-loading,.candidate-reveal,.search-word-navigation,.search-size-navigation{color:var(--black)}.recognition-loading{border-left:0;border-top:2px solid var(--mint);background:var(--mint-soft)}.recognition-loading strong,.search-word-prompt strong,.search-word-path strong{color:var(--black)}.search-word-path{border-bottom-color:var(--line)}.search-word-cloud,.search-size-cloud{gap:7px}.search-word-cloud button,.search-word-cloud button.prominent,.search-size-cloud button{border:1px solid var(--black);min-height:48px;color:var(--black);background:0 0;padding:9px 12px;transform:none}.search-word-cloud button:hover,.search-word-cloud button:focus-visible,.search-size-cloud button:hover,.search-size-cloud button:focus-visible{border-color:var(--black);background:var(--black);color:#fffdf8;transform:none}.search-word-cloud button.prominent:hover strong{color:#fff}.search-word-cloud button small,.search-size-cloud button small{min-width:auto;height:auto;color:var(--muted);background:0 0}.search-word-cloud button:hover small,.search-size-cloud button:hover small{color:#cbc5bb}.search-word-actions button,.search-back-button,.committed-family-note button{border-color:var(--line);color:var(--black);background:0 0}.candidate-list{border-top:1px solid var(--black);gap:0}.candidate-list button{border:0;border-bottom:1px solid var(--line);min-height:120px;color:var(--black);background:0 0;padding:16px 12px;transform:none}.candidate-list button:nth-child(odd){border-right:1px solid var(--line)}.candidate-list button:hover{color:var(--black);background:#f1eadf;transform:none}.candidate-list button.picked{background:var(--red-soft)}.candidate-list button:before{border:1px solid var(--black);border-top:3px solid var(--mint);color:var(--black);background:#fffdf8}.candidate-list button strong,.candidate-side>b,.candidate-economy b{color:var(--black)}.candidate-list button small,.candidate-type,.candidate-side small{color:var(--muted)}.candidate-status,.fit-tag{color:var(--muted);border:0;border-bottom:1px solid;padding:1px 0 2px;background:0 0!important}.candidate-status.priced,.candidate-status.selected,.fit-tag.green{color:var(--mint)}.candidate-status.review{color:var(--amber)}.candidate-status.high-cost,.fit-tag.high-cost{color:var(--red-dark)}.candidate-status.silver,.fit-tag.silver,.fit-tag.blue{color:var(--blue)}.fit-tag.amber{color:var(--amber)}.fit-tag.reference{color:var(--red-dark)}.candidate-economy em{color:var(--muted)}.candidate-list button.candidate-review{border-top:2px solid var(--amber);background:#fbf3df}.candidate-list button.candidate-review:hover{background:#f7ead0}.candidate-list button:only-child{grid-column:1/-1}.candidate-list button.candidate-reference{background:#fff8e8;border-top:2px solid #b07b15}.candidate-list button.candidate-reference:hover{background:#f8eed8}.candidate-status.historical-reference{color:#7b5408}.candidate-reference-note{background:#b07b1514;border-left:3px solid #b07b15;gap:3px;margin-top:5px;padding:8px 10px;display:grid}.candidate-reference-note b{color:#5e4108;font-size:11px}.candidate-reference-note small{line-height:1.45;color:#665a45!important}.historical-source-note{color:#755916;max-width:150px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.comparison-reference-status{color:#755916;font-size:9px;font-weight:800}.candidate-economy.price-review>.price-pair>b{color:#755916;font-size:14px}.candidate-economy.price-review>.price-pair>em,.candidate-economy.price-review>em{color:#755916}.selected-search-summary,.committed-family-note{border:0;border-top:2px solid var(--mint);background:var(--mint-soft);color:var(--black)}.selected-search-summary.status-review{border-top-color:var(--amber);background:#fbf3df}.selected-search-summary strong,.committed-family-note strong{color:var(--black)}.selected-search-actions button{border-color:var(--black);color:var(--black);background:0 0}.selected-search-actions button.primary{background:var(--black);color:#fff}.selected-search-actions a,.selected-search-actions .status-open{color:#755916;border-bottom:1px solid;align-self:center;font-size:9px;font-weight:850;line-height:1.3;text-decoration:none}.selected-search-summary .replacement-pzn{font-weight:800;color:#755916!important}.quick-selection-controls{border:0;border-top:1px solid var(--black);border-bottom:1px solid var(--black);background:0 0;margin-top:16px;padding:16px 0}.quick-selection-controls small{color:var(--muted);letter-spacing:.03em;text-transform:none}.quick-selection-controls select{border:2px solid var(--black);color:var(--black);background:#fff}.quick-stepper{border-color:var(--black);color:var(--black);background:#fff}.quick-stepper button{background:var(--black);color:#fff}.quick-stepper input,.quick-stepper span{color:var(--black)}.finder-options button{border:1px solid var(--black);color:var(--black);background:0 0}.finder-options button:hover{border-color:var(--black);color:var(--black);background:#eae2d5}.finder-options button.active{border-color:var(--black);background:var(--black);color:#fff}.finder-summary,.recognized-trail,.info-box{border-left:0;border-top:2px solid var(--mint);background:var(--mint-soft);color:var(--black)}.finder-summary small,.finder-summary strong,.recognized-trail span,.info-box strong{color:var(--black)}.finder-summary span,.info-box span{color:var(--muted)}.price-layer-alert,.directory-match-banner,.near-price-alert,.high-cost-alert,.economic-audit,.aok-result-audit,.newer-price,.market-price{border-left:0;border-top:3px solid var(--amber);color:var(--black);background:#fff4d9}.price-layer-alert.manufacturer-comparison,.near-price-alert,.economic-audit{border-top-color:var(--mint);background:var(--mint-soft)}.near-price-list article{background:#fffdf8;border-color:#9fb9ae}.verification-price-alert{border-left:0;border-top:3px solid var(--amber);color:var(--black);background:#fff4d9}.verification-price-alert summary small,.verification-price-alert summary>b{color:#755916}.verification-price-alert summary em,.verification-price-list small,.verification-price-list p,.verification-method{color:var(--muted)}.verification-price-list article{background:#fffdf8;border-color:#d4bb83}.verification-price-actions button,.verification-price-actions a{color:#755916;border-color:#755916}.directory-match-banner{background-image:none}.directory-match-banner h2,.directory-match-banner dd,.near-price-alert strong,.high-cost-alert strong{color:var(--black)}.directory-match-banner p,.directory-match-banner>small,.near-price-alert small,.high-cost-alert p{color:var(--muted)}.workspace{border:1px solid var(--black);color:var(--black);background:#fffdf8;margin-top:22px}.workspace>article{border-color:var(--black)!important}.workspace h2,.workspace h3,.workspace strong,.workspace dd{color:var(--black)}.payer-basis-comparison{border-top:4px solid var(--mint);border-bottom:1px solid var(--black);background:#eef5ef;grid-column:1/-1;margin:0;padding:18px}.payer-basis-heading{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.payer-basis-heading>span{flex-direction:column;gap:5px;display:flex}.payer-basis-heading small{color:#315b4c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.payer-basis-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.payer-basis-heading p{max-width:900px;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.55}.payer-basis-heading>b{color:#194b39;text-align:right;background:#d8eadf;border:1px solid #315b4c;min-width:150px;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.payer-basis-heading>b small{margin-top:3px;font-family:Arial,sans-serif;font-size:8px;line-height:1.35;display:block}.payer-basis-meta{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.payer-basis-meta span{color:#315b4c;background:#fffdf8;border:1px solid #9fb9ae;padding:5px 7px;font-size:9px;font-weight:750}.payer-basis-list{border-top:1px solid #9fb9ae;margin:0;padding:0;list-style:none}.payer-basis-list li{background:#fffdf8;border-bottom:1px solid #bfd1c9;grid-template-columns:30px 1fr minmax(155px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.payer-basis-list li>b{color:#315b4c;font-family:Georgia,Times New Roman,serif;font-size:18px}.payer-basis-list li>span,.payer-basis-list li>em{flex-direction:column;gap:2px;display:flex}.payer-basis-list li>span strong{font-size:12px}.payer-basis-list li small{color:var(--muted);font-size:9px;font-style:normal}.payer-basis-list li>em{color:var(--black);text-align:right;font-size:14px;font-style:normal;font-weight:850}.payer-basis-list li.highlight{background:#e0eee5;border-left:4px solid #315b4c}.payer-basis-list li.reference{border-left:4px solid var(--red-dark)}.payer-basis-conclusion{background:#d8eadf;border-bottom:1px solid #9fb9ae;grid-template-columns:minmax(260px,auto) 1fr;align-items:center;gap:14px;padding:10px;display:grid}.payer-basis-conclusion strong{color:#194b39;font-size:13px}.payer-basis-conclusion span{color:#315b4c;font-size:10px;line-height:1.45}.market-cross-check{background:#fff4d9;border:1px solid #d4bb83;margin-top:12px;padding:12px}.market-cross-check>strong{color:#755916;font-size:11px}.market-cross-check>p{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.45}.market-cross-check>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.market-cross-check a{color:var(--black);background:#fffdf8;border:1px solid #d4bb83;flex-direction:column;gap:2px;padding:8px;text-decoration:none;display:flex}.market-cross-check a span{font-size:9px;font-weight:850}.market-cross-check a b{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.market-cross-check a small,.market-cross-check>small{color:var(--muted);font-size:8px;line-height:1.4}.market-cross-check>small{margin-top:8px;display:block}.payer-basis-sources{margin-top:12px}.payer-basis-sources p{color:var(--muted);margin:0 0 8px;font-size:9px;line-height:1.5}.payer-basis-sources>div{flex-wrap:wrap;gap:6px;display:flex}.payer-basis-sources a{color:#315b4c;border-bottom:1px solid #315b4c;font-size:9px;font-weight:800;text-decoration:none}@media (width<=720px){.payer-basis-heading,.payer-basis-conclusion{grid-template-columns:1fr}.payer-basis-heading>b{text-align:left;width:fit-content}.payer-basis-list li{grid-template-columns:24px 1fr}.payer-basis-list li>em{text-align:left;grid-column:2}.market-cross-check>div{grid-template-columns:1fr}}.section-heading small,.results-heading .eyebrow,.results-heading>div>small,.facts dt,.need-summary span,.need-summary strong{color:var(--muted)}.status-dot{background:var(--red)}.class-box{border-left:0;border-top:2px solid var(--mint);background:var(--mint-soft)}.class-box small,.class-box strong{color:var(--mint)}.class-box span{color:var(--muted)}.detail-button{border-color:var(--black);color:var(--black);background:0 0}.detail-button:hover{border-color:var(--black);background:var(--black);color:#fff}.price-card{background:var(--paper)}.total-box{border-color:var(--black);background:#fff}.total-box strong{color:var(--black);font-size:34px}.total-box span,.total-box small{color:var(--muted)}.source-button{border-color:var(--line);color:var(--black);background:0 0}.source-button strong{color:var(--black)}.source-button small{color:var(--muted)}.source-check{background:var(--mint);color:#fff}.results-card{background:#fffdf8}.results-heading h2{color:var(--black);font-size:26px}.result-count{border:0;border-bottom:1px solid var(--black);color:var(--black)}.result-list{border-top:1px solid var(--black);gap:0}.result-item,.result-item.rank-1{border:0;border-bottom:1px solid var(--line);color:var(--black);background:0 0;animation:none}.result-item:hover,.result-item.rank-1:hover{border-color:var(--line);background:#f1eadf;transform:none}.result-item.rank-1{border-top:3px solid var(--red);background:#fff3ef}.result-item.selected-reference-result{box-shadow:inset 4px 0 0 var(--red-dark);background:#fff7f3}.result-item.selected-reference-result:hover{background:#f8e8e1}.rank{border:1px solid var(--black);color:var(--black);background:0 0}.rank-1 .rank{background:var(--red);color:#fff;border-color:var(--red)}.result-title-row h3,.result-title-row>div:first-child>small,.result-meta b{color:var(--black)}.saving strong{color:var(--red-dark);font-size:21px}.saving strong.reference{color:var(--red-dark)}.saving small,.match-note,.result-meta>span{color:var(--muted)}.match-note span,.pack-badges i{background:var(--panel-2);color:var(--black)}.pack-badges i.chosen{background:var(--red);color:#fff}.pzn-button{border-color:var(--black);color:var(--black);background:0 0}.pzn-button:hover{border-color:var(--black);background:var(--black);color:#fff}.pzn-button small,.pzn-button>b{color:inherit}.more-button{border-color:var(--black);color:var(--black)}.results-cue{color:var(--muted)}.evidence-card,.evidence-card.warning{border:0;border-top:3px solid var(--amber);border-bottom:1px solid var(--line);color:var(--black);background:#fff4d9;margin-top:14px}.evidence-copy h2{color:var(--black)}.evidence-copy p{color:var(--muted)}.evidence-icon,.warning .evidence-icon{background:var(--amber);color:#fff}.primary-action{background:var(--black)}.evidence-actions a{color:var(--black);text-underline-offset:3px;text-decoration:underline}.economy-radar{border:0;border-top:2px solid var(--black);border-bottom:1px solid var(--black);max-width:1520px;color:var(--black);background:0 0;margin:48px auto 0}.economy-radar>summary{padding:18px 0}.economy-radar>summary small,.radar-label{color:var(--red-dark);letter-spacing:.04em;text-transform:none}.economy-radar>summary strong{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.economy-radar>summary>b{color:var(--black)}.economy-radar-body{border-color:var(--black);background:#fffdf8}.economy-radar-body>section{border-color:var(--line)}.economy-radar-body p{color:var(--muted)}.radar-hit-list article,.radar-family-list article,.radar-gap-list article{border-top:1px solid var(--line);background:0 0}.radar-hit-list strong,.radar-family-list strong,.radar-gap-list strong{color:var(--black)}.radar-hit-list small,.radar-family-list small,.radar-gap-list small{color:var(--muted)}.radar-hit-list b{color:var(--mint)}.radar-family-list span,.radar-gap-list span{color:var(--black)}.radar-high-cost-list button{border:1px solid var(--line);color:var(--black);background:0 0}.radar-high-cost-list button:hover{border-color:var(--black);background:var(--paper)}.radar-high-cost-list button>b{color:var(--red-dark)}.radar-high-cost-list small{color:var(--muted)}footer{border-top:1px solid var(--black);color:var(--muted);margin-top:28px;padding-top:18px;font-size:10px}footer button{color:var(--black);text-underline-offset:3px;font-size:10px;text-decoration:underline}footer button:hover{color:var(--red-dark)}.allinkl-runtime-only,html[data-hosting-profile=allinkl] .sites-runtime-only{display:none!important}html[data-hosting-profile=allinkl] .allinkl-runtime-only{display:revert!important}.hosting-cookie-note{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.hosting-cookie-note code{color:var(--black);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11100ec7}.modal{border:2px solid var(--black);color:var(--black);background:#fffdf8}.modal h2,.modal strong{color:var(--black)}.modal-intro,.modal-note,.property-grid small,.source-detail span,.source-detail small,.principle-list small{color:var(--muted)}.modal-close{border-color:var(--black);background:var(--black);color:#fff}.modal-note,.batch-summary{border-left:0;border-top:2px solid var(--mint);background:var(--mint-soft)}.property-grid,.property-grid div,.source-detail,.principle-list{border-color:var(--line)}.external-source,.confidence strong,.batch-row>button{color:var(--mint)}.confidence i{background:var(--line)}.batch-modal textarea{border-color:var(--black);color:var(--black);background:#fff}.toast{background:var(--black);color:#fff}.eyebrow,.stage-label,.field-label,.candidate-status,.fit-tag,.class-box small,.section-heading small,.results-heading .eyebrow,.price-layer-alert strong,.directory-match-banner>div>span,.evidence-copy small,.near-price-alert>div>span,.high-cost-alert span,.public-audit-ledger span,.quick-selection-controls small{letter-spacing:.035em;text-transform:none}@media (width<=850px){.app-shell{background-size:100% 68px;padding-inline:20px}.topbar{gap:14px;height:68px}.brand strong{font-size:13px}.brand small{display:none}.topbar nav{gap:12px}.topbar nav a{display:none}.topbar nav button{font-size:11px}.hero-panel{padding-top:36px}.intro-row h1{font-size:clamp(42px,13vw,62px)}.alternative-tabs{border-bottom:0;grid-template-columns:1fr}.alternative-tabs>button,.mode-tabs>button:last-child{border:0;border-bottom:1px solid var(--black)}.or-divider{border-bottom:1px solid var(--black);min-height:34px}.search-ribbon,.finder-panel{background:0 0;padding:18px 0}.candidate-list button:nth-child(odd){border-right:0}.workspace{border-inline:0}.economy-radar-body>section{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=520px){.app-shell{padding-inline:14px}.brand-mark{width:24px;height:24px}.brand strong{font-size:11px}.intro-row h1{font-size:42px}.mode-tabs strong{font-size:19px}.mode-tabs>button{min-height:86px;padding-inline:10px}.search-box input{font-size:16px}.quick-selection-controls{padding-inline:0}.economy-radar>summary{align-items:flex-start}}.professional-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding:9px 12px;font-size:12px;line-height:1.45}.professional-scope strong{color:var(--black)}.quantity-presets{gap:6px;margin-top:6px;display:flex}.quantity-presets button{border:1px solid var(--line);min-height:30px;color:var(--black);cursor:pointer;background:0 0;flex:1;font-size:11px;font-weight:750}.quantity-presets button:hover,.quantity-presets button.active{border-color:var(--black);background:var(--black);color:#fff}.comparison-toolbar{z-index:20;border-bottom:2px solid var(--black);background:#fffdf8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex;position:sticky;top:0}.comparison-toolbar>span{flex-direction:column;gap:2px;min-width:0;display:flex}.comparison-toolbar small{color:var(--red-dark);font-size:9px;font-weight:850}.comparison-toolbar strong{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;overflow:hidden}.comparison-toolbar em{color:var(--muted);font-size:10px;font-style:normal}.comparison-toolbar>div{flex:none;gap:6px;display:flex}.comparison-toolbar button{border:1px solid var(--black);min-height:35px;color:var(--black);cursor:pointer;background:0 0;padding:0 10px;font-size:10px;font-weight:800}.comparison-toolbar button:hover{background:var(--panel-2)}.comparison-toolbar button.new-search{background:var(--black);color:#fff}.comparison-toolbar button.new-search:hover{background:var(--red-dark);border-color:var(--red-dark)}.size-visibility-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 0;display:flex}.size-visibility-control>span{flex-direction:column;gap:2px;display:flex}.size-visibility-control strong{font-size:11px}.size-visibility-control small{color:var(--muted);font-size:10px;line-height:1.35}.size-visibility-control button{border:1px solid var(--black);background:var(--black);color:#fff;cursor:pointer;flex:none;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.size-visibility-control button:hover{background:var(--red-dark);border-color:var(--red-dark)}.rank-marker{flex-direction:column;flex:0 0 76px;align-items:flex-start;gap:5px;display:flex}.rank-marker small{color:var(--red-dark);font-size:8px;font-weight:800;line-height:1.25}.result-item:not(.rank-1) .rank-marker{flex-basis:28px}.result-item:not(.rank-1) .rank-marker small{display:none}.result-actions{grid-template-columns:minmax(170px,1fr) auto auto}.line-copy-button{border:1px solid var(--black);color:var(--black);cursor:pointer;background:0 0;padding:6px 9px;font-size:9px;font-weight:800}.line-copy-button:hover{background:var(--black);color:#fff}.candidate-list button small,.candidate-type,.candidate-side small,.result-meta>span,.match-note,.results-heading>div>small,.local-search-note,.next-preview,.choice-guidance-card small,.selection-guidance-recap small{font-size:max(10px,.7rem);line-height:1.4}.candidate-list button strong,.result-title-row h3{font-size:14px}.pzn-button strong{font-size:11px}.economy-radar,footer{content-visibility:auto;contain-intrinsic-size:500px}@media (width<=850px){.comparison-toolbar{flex-direction:column;align-items:flex-start;position:static}.comparison-toolbar>div{flex-wrap:wrap;width:100%}.comparison-toolbar button{flex:140px}.size-visibility-control{flex-direction:column;align-items:flex-start}.size-visibility-control button{width:100%}.result-actions{grid-template-columns:1fr}}@media print{html,body,.app-shell{color:#000!important;background:#fff!important}.app-shell{padding:0;overflow:visible}.topbar{border-bottom:2px solid #000;height:54px}.topbar nav,.catalog-notice,.hero-panel,.clinical-guide,.directory-match-banner,.evidence-card,.economy-radar,footer,.modal-backdrop,.toast,.comparison-toolbar button,.active-offer-link,.high-cost-alert a,.source-button,.detail-button,.near-price-alert button,.verification-price-alert button,.result-actions,.more-button,.size-visibility-control{display:none!important}.brand,.brand strong{color:#000}.brand small{color:#444}.workspace{border:0;margin:14px 0 0;display:block}.comparison-toolbar{border:0;border-bottom:2px solid #000;padding-inline:0;display:flex;position:static}.workspace>article{break-inside:avoid;padding-inline:0;border:0!important;border-bottom:1px solid #999!important}.results-card{display:block}.result-item{break-inside:avoid}.result-list .result-item:nth-child(n+6){display:none}}.guided-finder,.active-stage,.search-word-navigation,.search-size-navigation{color:var(--black);background:#fffdf8}.active-stage{border-color:var(--black)}.active-stage .stage-label,.finder-progress>span,.search-word-path strong,.search-word-prompt strong,.search-size-navigation strong{color:var(--black)}.finder-progress>i{background:var(--line)}.option-question,.next-preview,.auto-classification,.search-word-path small,.search-word-path>b,.search-word-prompt span,.search-size-navigation small{color:var(--muted)}.nested-choice,.search-word-path,.size-research-table-wrap,.mixed-size-heading{border-color:var(--line)}.technology-separation-note{border-left:4px solid var(--blue);color:#30444e;background:#eef4f7;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.technology-separation-note strong{color:var(--black)}.technology-options button>span i{border-color:var(--blue);color:var(--blue);font-family:inherit}.search-word-navigation{border:1px solid var(--black);border-left:4px solid var(--mint)}.search-size-navigation{border:1px solid var(--black);border-left:4px solid var(--amber)}.search-word-actions>button,.search-word-actions .terminal-family,.search-back-button{border-color:var(--black);color:var(--black);background:0 0}.search-word-actions>button:hover,.search-word-actions .terminal-family:hover,.search-back-button:hover{border-color:var(--black);background:var(--black);color:#fff}.terminal-family small{color:var(--muted)}.terminal-family strong{color:var(--black)}.terminal-family>b{color:var(--mint)}.terminal-family:hover small,.terminal-family:hover strong,.terminal-family:hover>b{color:#fff}.category-options button,.choice-guidance-options button{border-color:var(--black);color:var(--black);background:#fff}.category-options button span,.category-options button>.variant-price-line,.choice-guidance-options button>span,.choice-guidance-options button>.variant-price-line{color:var(--black)}.category-options button small,.choice-guidance-options button>small,.variant-price-line em,.variant-price-method,.size-price-line em{color:var(--muted)}.category-options button span i,.choice-guidance-options button>span i{border-color:var(--muted);color:var(--muted)}.category-options button:hover,.category-options button:focus-visible,.choice-guidance-options button:hover,.choice-guidance-options button:focus-visible,.category-options button.active,.choice-guidance-options button.active{border-color:var(--black);background:var(--black);color:#fff}.category-options button:hover span,.category-options button:hover small,.category-options button:focus-visible span,.category-options button:focus-visible small,.choice-guidance-options button:hover>span,.choice-guidance-options button:hover>small,.choice-guidance-options button:focus-visible>span,.choice-guidance-options button:focus-visible>small,.category-options button.active span,.category-options button.active small,.choice-guidance-options button.active>span,.choice-guidance-options button.active>small,.choice-guidance-options button.active .variant-price-line,.choice-guidance-options button.active .variant-price-line b,.choice-guidance-options button.active .variant-price-line em{color:#fff}.category-options button:hover span i,.category-options button:focus-visible span i,.choice-guidance-options button:hover>span i,.choice-guidance-options button:focus-visible>span i,.category-options button.active span i,.choice-guidance-options button.active>span i{color:#fff;border-color:#fff}.category-options button:before,.choice-guidance-options button:before{border:1px solid var(--black);border-top:3px solid var(--mint);color:var(--black);background:#fffdf8;box-shadow:0 12px 28px #07070829}.completed-choice,.complete-summary,.choice-guidance-card,.selection-guidance-recap article,.need-summary,.source-switch-note,.newer-price{border-color:var(--line);background:var(--mint-soft);color:var(--black)}.completed-choice:hover{border-color:var(--black);background:#fff}.completed-choice strong,.completed-choice>b,.complete-summary strong,.choice-guidance-card>strong,.choice-guidance-card>small b,.selection-guidance-recap strong,.need-summary strong,.newer-price strong{color:var(--black)}.complete-summary em,.choice-guidance-card>small,.selection-guidance-recap small,.need-summary span,.newer-price small{color:var(--muted)}.complete-summary button{border-color:var(--black);color:var(--black);background:0 0}.complete-summary button:hover{border-color:var(--black);background:var(--black);color:#fff}.variant-card,.selection-guidance-recap article:last-child{background:#80b9df1f}.size-research,.mixed-size-preview{border-color:var(--black);color:var(--black);background:#fff}.size-research summary strong,.mixed-size-heading strong,.size-price-line b,.mixed-size-preview td>span>strong{color:var(--black)}.size-research summary>b,.size-research td,.size-research td small,.size-research>p,.mixed-size-heading em,.mixed-size-preview td,.mixed-size-preview td>span>small,.mixed-size-preview>p{color:var(--muted)}.size-research th,.mixed-size-preview th{background:var(--paper);color:var(--black)}.size-research td,.size-research>p,.mixed-size-preview td,.mixed-size-preview>p{border-color:var(--line)}.mixed-size-preview tr.cheapest td{background:var(--mint-soft)}.manufacturer-product-list,.manufacturer-source-list{gap:7px;display:grid}.manufacturer-product-list>span{border-bottom:1px solid var(--line);gap:1px;padding-bottom:6px;display:grid}.manufacturer-product-list>span:last-child{border-bottom:0}.manufacturer-product-list strong{color:var(--black)}.manufacturer-source-list a{width:fit-content}.catalog-alternatives{border-top:3px solid var(--mint);color:var(--black);margin-top:22px;padding-top:18px}.catalog-alternatives-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-alternatives-heading>span{gap:3px;display:grid}.catalog-alternatives-heading small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-alternatives-heading strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.catalog-alternatives-heading em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.catalog-alternatives>p{max-width:920px;color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.5}.catalog-alternative-list{border-top:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-alternative-list>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:9px;padding:13px;display:grid}.catalog-alternative-list>article.related{background:#fff8e8}.catalog-alternative-list h3{margin:3px 0 1px;font-size:14px}.catalog-alternative-list article>div>small,.catalog-alternative-list article>div>p,.separate-price-note{color:var(--muted)}.catalog-alternative-list article>div>p{margin:5px 0 0;font-size:10px}.catalog-alternative-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.catalog-alternative-list dl>div{border-top:1px solid var(--line);padding:6px 0}.catalog-alternative-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.catalog-alternative-list dd{margin:2px 0 0;font-size:10px;font-weight:800}.catalog-alternative-actions{flex-wrap:wrap;gap:7px;display:flex}.catalog-alternative-actions button,.catalog-alternative-actions a{border:1px solid var(--black);color:var(--black);cursor:pointer;background:0 0;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none}.catalog-alternative-actions button:hover,.catalog-alternative-actions a:hover{background:var(--black);color:#fff}.separate-price-note{font-size:9px;line-height:1.4}.reviewed-comparison-gap{border-top:3px solid var(--amber);color:var(--black);background:#fff4d9;gap:5px;margin-top:18px;padding:14px;display:grid}.reviewed-comparison-gap>span{color:#9a6716;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.reviewed-comparison-gap p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.reviewed-comparison-gap small{color:var(--muted);font-size:9px}.reviewed-comparison-gap a{width:fit-content;color:var(--black);font-size:10px;font-weight:850}@media (width<=760px){.catalog-alternatives-heading{display:grid}.catalog-alternatives-heading em{text-align:left}.catalog-alternative-list{grid-template-columns:1fr}}.candidate-cost-method,.no-candidate{border-left:0;border-top:2px solid var(--mint);background:var(--mint-soft);color:var(--muted)}.candidate-cost-method strong,.no-candidate strong{color:var(--black)}.no-candidate span{color:var(--muted)}.dynamic-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:none;display:grid}.dynamic-workspace>*{grid-column:1/-1}.comparison-controls{border:0;border-bottom:2px solid var(--black);box-shadow:none;background:#f5efe4;grid-template-columns:minmax(250px,1fr) minmax(310px,.8fr);gap:12px 16px;margin:0;padding:16px 18px}.comparison-controls-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.comparison-controls-heading strong{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.comparison-controls-heading small{color:var(--muted);font-size:10px;font-weight:650}.comparison-reference{background:#fffdf8;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:14px 28px;display:grid;border:0!important;border-bottom:1px solid var(--black)!important;padding:17px 20px!important}.reference-identity{min-width:0}.reference-identity small{color:var(--red-dark);font-size:9px;font-weight:850}.reference-identity h2{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.reference-identity p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.reference-facts{align-items:stretch;margin:0;display:flex}.reference-facts>div{border-left:1px solid var(--line);min-width:88px;padding:3px 14px}.reference-facts dt{color:var(--muted);font-size:8px;font-weight:750}.reference-facts dd{color:var(--black);white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:850}.reference-facts .reference-total dd{color:var(--red-dark);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.reference-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.reference-actions button{border:1px solid var(--black);min-height:34px;color:var(--black);cursor:pointer;text-align:left;background:0 0;padding:6px 9px;font-size:9px;font-weight:800}.reference-actions button:hover{background:var(--black);color:#fff}.reference-evidence{border-top:1px solid var(--line);grid-column:1/-1}.reference-evidence summary{width:fit-content;color:var(--muted);cursor:pointer;padding-top:8px;font-size:9px;font-weight:800}.reference-evidence>div{flex-wrap:wrap;gap:10px 22px;padding-top:8px;display:flex}.reference-evidence p{color:var(--muted);gap:2px;margin:0;font-size:9px;display:grid}.reference-evidence a{color:var(--black);font-weight:800}.dynamic-workspace .results-card{grid-area:auto;border:0!important;padding:22px 20px 16px!important}.results-heading{align-items:center}.results-heading h2{margin:0}.size-visibility-control{justify-content:flex-end;padding-block:7px}.size-visibility-control strong{color:var(--muted);margin-right:auto}.size-visibility-control button{min-height:32px;color:var(--black);background:0 0}.size-visibility-control button:hover{color:#fff}.difference-callout{border-left:5px solid var(--red);background:#fff0ec;gap:2px;margin:9px 0 10px;padding:10px 12px;display:grid}.difference-callout>span{color:var(--red-dark);letter-spacing:.04em;font-size:9px;font-weight:900}.difference-callout strong{color:var(--black);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.difference-callout small{color:var(--muted);font-size:10px;line-height:1.4}.match-note.exact-match span{background:var(--mint);color:#fff}.result-meta{gap:7px 12px}.result-meta>span{border:0;padding:0}.result-meta .package-price-meta{color:var(--black);font-size:10px;font-weight:750}.result-meta .package-price-meta b{font-size:13px}.result-meta .unit-price-meta b{font-size:11px}.price-observation-range{border-left:4px solid var(--amber);color:var(--black);background:#fff4d9;flex-wrap:wrap;gap:3px 9px;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.price-observation-range strong{color:#755916}.price-observation-range span{color:var(--muted)}.result-actions{flex-wrap:wrap;grid-template-columns:none;align-items:stretch;gap:7px;display:flex}.result-actions .pzn-button{flex:230px;margin-top:0}.line-copy-button,.source-line-link,.result-actions .offer-link{border:1px solid var(--black);min-height:34px;color:var(--black);background:0 0;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.source-line-link:hover,.result-actions .offer-link:hover{background:var(--black);color:#fff}.results-card .verification-price-alert{border:0;border-top:1px solid var(--black);background:0 0;margin:18px 0 0}.results-card .verification-price-alert summary{padding:11px 0}.results-card .verification-price-alert summary strong{color:var(--black)}.results-card .verification-price-alert summary em{color:var(--muted)}.results-card .verification-price-alert summary>b{color:var(--black)}.results-card .verification-price-list,.results-card .verification-method{padding-inline:0}.catalog-difference{border-left:4px solid var(--mint);background:var(--mint-soft);gap:3px;padding:9px 10px;display:grid;margin-top:9px!important}.catalog-difference.related{border-left-color:var(--amber);background:#fff1cf}.catalog-difference span{color:var(--muted);font-size:8px;font-weight:900}.catalog-difference strong{color:var(--black);font-size:12px;line-height:1.35}@media (width<=900px){.comparison-reference{grid-template-columns:1fr}.reference-facts>div:first-child{border-left:0;padding-left:0}.reference-actions{flex-flow:wrap}}@media (width<=700px){.comparison-controls{grid-template-columns:1fr;padding-inline:14px}.comparison-controls-heading{display:grid}.comparison-reference{padding-inline:14px!important}.reference-facts{flex-wrap:wrap}.reference-facts>div{flex:100px}.reference-actions button{flex:160px}.dynamic-workspace .results-card{padding-inline:14px!important}.result-title-row{align-items:flex-start}}.or-divider:before,.or-divider:after{content:"";background:var(--black);width:1px;position:absolute;left:50%}.or-divider:before{top:9px;bottom:calc(50% + 19px)}.or-divider:after{top:calc(50% + 19px);bottom:9px}.or-divider span{background:var(--paper);padding:4px 0}.guided-finder.is-complete{display:none}.switch-confirmation{width:min(500px,100%)}.switch-confirmation-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.switch-confirmation-actions button{border:1px solid var(--black);min-height:44px;color:var(--black);cursor:pointer;background:0 0;padding:8px 12px;font-size:11px;font-weight:850}.switch-confirmation-actions button:hover{background:var(--panel-2)}.switch-confirmation-actions .confirm-switch{background:var(--black);color:#fff}.switch-confirmation-actions .confirm-switch:hover{border-color:var(--red-dark);background:var(--red-dark)}.comparison-expansion-modal{width:min(580px,100%)}.comparison-expansion-safety{color:#5c513e;background:#fff6df;border-left:4px solid #b07b15;margin:0;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.5}.comparison-expansion-modal .confirm-switch{padding-inline:15px}.size-status-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin:4px 0 16px;padding:10px 0;display:flex}.size-status-legend span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.size-status-legend span:before{content:"";background:var(--line);width:17px;height:5px}.size-status-legend .official:before{background:var(--mint)}.size-status-legend .manufacturer:before{background:var(--red-dark)}.size-status-legend .market:before{background:var(--blue)}.size-status-legend .review:before{background:var(--amber)}.size-status-legend .open:before{background:0 0;border:1px dashed #8c8b86;height:7px}.size-groups{gap:24px;display:grid}.size-group{border-top:2px solid var(--black);padding-top:12px}.size-group>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.size-group>header>span{gap:2px;display:grid}.size-group>header small{color:var(--red-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.size-group>header strong{color:var(--black);font:500 22px/1.05 Georgia,Times New Roman,serif}.size-group>header em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.size-status-block{gap:8px;display:grid}.size-status-block+.size-status-block{margin-top:12px}.size-status-block.open{background:#f2eee7;border:1px dashed #aaa69f;padding:11px}.size-status-heading{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.size-status-heading strong{color:var(--black);font-size:11px}.size-status-heading small{color:var(--muted);font-size:9px}.size-option-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px;display:grid}.size-option-grid button.size-choice{width:100%;min-width:0;min-height:116px;padding:10px 34px 11px 12px}.size-option-grid button.has-official-price{border-top:5px solid var(--mint);background:#f1faf6}.size-option-grid button.has-manufacturer-price{border-top:5px solid var(--red-dark);background:#fff3ef}.size-option-grid button.has-market-price{border-top:5px solid var(--blue);background:#f1f7fb}.size-option-grid button.has-review-price{border-top:5px solid var(--amber);background:#fff8e8}.size-option-grid button.has-open-price{background:#faf8f3;border-style:dashed;border-color:#9b9994}.size-option-grid button.has-official-price:hover,.size-option-grid button.has-manufacturer-price:hover,.size-option-grid button.has-market-price:hover,.size-option-grid button.has-review-price:hover,.size-option-grid button.has-open-price:hover,.size-option-grid button.size-choice.active{border-color:var(--black);background:var(--black);color:#fff}.size-status-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid;margin-bottom:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.size-status-tag.official{color:#08745f}.size-status-tag.manufacturer{color:var(--red-dark)}.size-status-tag.market{color:#286f9e}.size-status-tag.review{color:#755916}.size-status-tag.open{color:#777570}.size-choice:hover .size-status-tag,.size-choice.active .size-status-tag{color:#fff;border-color:currentColor}.size-choice.has-market-price .size-price-line b{color:#286f9e}.size-choice.has-official-price .size-price-line b{color:#08745f}.size-choice.has-manufacturer-price .size-price-line b{color:var(--red-dark)}.size-choice.has-review-price .size-price-line b{color:#755916}.size-choice.has-open-price .size-price-line b{color:#66645f}.size-choice:hover .size-price-line b,.size-choice.active .size-price-line b,.size-choice:hover .size-price-line em,.size-choice.active .size-price-line em{color:#fff}.size-research .price-market{color:#286f9e;gap:2px;font-weight:800;display:grid}.size-research .price-market small{color:var(--muted);font-weight:650}.size-research .price-manufacturer{color:var(--red-dark);gap:2px;font-weight:800;display:grid}.size-research .price-manufacturer small{color:var(--muted);font-weight:650}@media (width<=850px){.or-divider:before,.or-divider:after{width:auto;height:1px;top:50%;bottom:auto}.or-divider:before{left:7%;right:calc(50% + 32px)}.or-divider:after{left:calc(50% + 32px);right:7%}.or-divider span{padding-inline:8px}.size-group>header{flex-direction:column;align-items:flex-start;gap:4px}.size-option-grid{grid-template-columns:1fr}}@media (width<=520px){.switch-confirmation-actions{grid-template-columns:1fr}}:root{--muted:#4f4a43;--muted-2:#5d574f;--on-dark:#fffdf8;--on-dark-secondary:#d6d0c6;--on-dark-muted:#b8b2a8}.mode-tabs>button.active,.mode-tabs>button.mode-check.active,.mode-tabs>button.mode-find.active,.finder-options button.active,.category-options button:hover,.category-options button:focus-visible,.category-options button.active,.choice-guidance-options button:hover,.choice-guidance-options button:focus-visible,.choice-guidance-options button.active,.search-word-cloud button:hover,.search-word-cloud button:focus-visible,.search-size-cloud button:hover,.search-size-cloud button:focus-visible,.search-word-actions>button:hover,.search-word-actions .terminal-family:hover,.search-back-button:hover,.size-option-grid button.size-choice:hover,.size-option-grid button.size-choice.active,.quantity-presets button:hover,.quantity-presets button.active,.reference-actions button:hover,.pzn-button:hover,.line-copy-button:hover,.source-line-link:hover,.result-actions .offer-link:hover,.catalog-alternative-actions button:hover,.catalog-alternative-actions a:hover,.switch-confirmation-actions .confirm-switch,.comparison-toolbar button.new-search,.size-visibility-control button,.quick-stepper button,.primary-action,.modal-close,.toast{color:var(--on-dark)}.mode-tabs>button.active *,.mode-tabs>button.mode-check.active *,.mode-tabs>button.mode-find.active *,.finder-options button.active *,.category-options button:hover *,.category-options button:focus-visible *,.category-options button.active *,.choice-guidance-options button:hover *,.choice-guidance-options button:focus-visible *,.choice-guidance-options button.active *,.search-word-cloud button:hover *,.search-word-cloud button:focus-visible *,.search-size-cloud button:hover *,.search-size-cloud button:focus-visible *,.search-word-actions>button:hover *,.search-word-actions .terminal-family:hover *,.size-option-grid button.size-choice:hover *,.size-option-grid button.size-choice.active *,.pzn-button:hover *{color:inherit}.fusion-rules>div,.public-audit-summary>div{border-color:var(--line);background:var(--paper);color:var(--black)}.fusion-rules small,.public-audit-summary small,.public-audit-summary span{color:var(--muted)}.source-ledger article,.observation-ledger article,.public-audit-ledger article,.public-audit-details{border-color:var(--line);color:var(--black);background:#fff}.source-ledger article.active,.observation-ledger article.active,.public-audit-ledger article.imported{border-color:var(--mint);background:var(--mint-soft)}.source-ledger span,.observation-ledger span,.source-ledger small,.observation-ledger small,.public-audit-ledger span,.public-audit-ledger small,.public-audit-details>p{color:var(--muted)}.batch-row>span{background:var(--black);color:var(--on-dark)}.pack-choices button{border-color:var(--black);color:var(--black);background:#fff}.pack-choices button.active{border-color:var(--black);background:var(--black);color:var(--on-dark)}.pack-choices small{color:var(--muted)}.pack-choices button.active small{color:var(--on-dark)}.stepper{border-color:var(--black);color:var(--black);background:#fff}.stepper button{background:var(--black);color:var(--on-dark)}.stepper input{color:var(--black)}.stepper span{color:var(--muted)}.branch-choice{background:var(--black)}.branch-choice button{color:var(--on-dark-secondary)}.branch-choice button.picked{color:var(--on-dark)}.basis-chip.review-due{color:#755916;background:#fff4d9;border-color:#d4bb83}.candidate-status.directory,.size-status-tag.open{color:#5d574f}.source-notice .source-switcher button{color:var(--on-dark-secondary)}.source-notice .source-switcher button em,.clinical-guide-links span,.clinical-guide-scope{color:var(--on-dark-muted)}.catalog-notice .catalog-total,.professional-scope,.local-search-note,.next-preview,.comparison-controls-heading small,.reference-identity p,.reference-facts dt,.reference-evidence summary,.reference-evidence p,.difference-callout small,.price-observation-range span,.results-card .verification-price-alert summary em,.catalog-difference span,.size-status-legend span,.size-group>header em,.size-status-heading small,.size-choice .size-price-line em,.size-research .price-market small,footer,.hosting-cookie-note{color:var(--muted)}@media (width<=850px){html,body{background:var(--paper)}body{overflow-x:hidden}.app-shell{min-height:100svh;padding:0 16px max(32px, env(safe-area-inset-bottom));background:linear-gradient(var(--black) 0 68px, transparent 68px) no-repeat;background-size:100% 68px;overflow:clip visible}.topbar{height:68px}.topbar nav{display:none}.catalog-notice{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-height:0;padding:7px 0;display:flex}.catalog-notice>strong{white-space:normal;flex-wrap:wrap;flex:100%;align-items:baseline;gap:2px 9px;display:flex}.catalog-notice>strong>span{line-height:1.2}.catalog-notice>strong i{line-height:1.35}.catalog-notice .catalog-total{flex:230px;order:initial;font-size:10px;line-height:1.35}.catalog-notice .basis-chip{white-space:normal}.catalog-notice .source-explain{min-height:32px;margin:0;padding:5px 0 3px}.hero-panel{padding-top:24px}.eyebrow{margin-bottom:6px;font-size:13px}.intro-row h1{letter-spacing:-.045em;max-width:none;font-size:clamp(34px,10.5vw,46px);line-height:.98}.mode-tabs,.alternative-tabs{border-bottom:0;grid-template-columns:1fr;margin-top:20px}.mode-tabs>button,.mode-tabs>button:last-child,.alternative-tabs>button{border:0;border-bottom:1px solid var(--black);min-height:72px;padding:11px 8px}.mode-tabs strong{font-size:clamp(18px,5.2vw,21px);line-height:1.08}.mode-tabs small{font-size:9px;line-height:1.25}.tab-number{width:34px;height:34px}.or-divider{border-bottom:1px solid var(--black);height:28px;min-height:28px}.search-ribbon,.finder-panel{background:#fffdf8;min-height:0;margin-top:14px;padding:14px 0}.real-search.check-ribbon{grid-template-columns:1fr}.real-search.is-waiting>.waiting-hint{display:none}.flow-stage,.search-box{width:100%}.search-box{height:52px}.search-examples{row-gap:3px}.local-search-note{line-height:1.4}}@media (width<=520px){.app-shell{padding-inline:12px}.brand{gap:9px}.brand strong{letter-spacing:.015em;font-size:11px}.catalog-notice>strong,.catalog-notice>strong>span,.catalog-notice>strong i{font-size:10px}.hero-panel{padding-top:20px}.mode-tabs>button,.mode-tabs>button:last-child,.alternative-tabs>button{min-height:68px}.mode-tabs strong{font-size:18px}}@media (width<=360px){.brand strong{font-size:10px}.brand-mark{width:22px;height:22px}.catalog-notice>strong{font-size:15px}.intro-row h1{font-size:34px}}.stage-type .active-stage{background:0 0;border:0;padding:0}.stage-type .active-stage>.stage-label{border-bottom:1px solid var(--black);margin:0 0 18px;padding:2px 0 12px}.category-groups{gap:24px;display:grid}.category-group{min-width:0}.category-group-header{justify-content:space-between;align-items:baseline;gap:16px;padding:0 0 8px;display:flex}.category-group-header h3{color:var(--black);letter-spacing:-.015em;margin:0;font:500 18px/1.15 Georgia,Times New Roman,serif}.category-group-header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.category-options{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:visible}.category-options button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);text-align:left;background:#fff;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:104px;padding:12px 31px 11px 13px}.category-options button:after{content:"→";color:var(--muted);font-size:13px;top:12px;right:12px}.category-options button>span{overflow-wrap:anywhere;width:100%;color:var(--black);justify-content:flex-start;align-items:flex-start;gap:7px;font-size:14px;line-height:1.15}.category-options button>span i{border-radius:0;flex:0 0 17px}.category-options button .category-card-stats{color:var(--muted);font-size:9px;font-weight:700;line-height:1.3}.category-options button>.variant-price-line{gap:2px;margin-top:auto}.category-options button>.variant-price-line b{font-size:13px;line-height:1.1}.category-options button>.variant-price-line em{font-size:8px;line-height:1.25}.stage-type .next-preview{border-top:1px solid var(--line);max-width:1120px;margin:20px 0 0;padding-top:10px;font-size:10px}@media (width<=1400px){.category-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.category-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.category-groups{gap:20px}.category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.category-options button{min-height:108px}}@media (width<=460px){.stage-type .active-stage>.stage-label{align-items:flex-start}.category-group-header{flex-direction:column;align-items:flex-start;gap:3px}.category-options{grid-template-columns:1fr}.category-options button{min-height:96px}}@media (width>=851px){.hero-panel{padding-top:40px}.real-search.is-waiting{grid-template-columns:minmax(420px,650px) minmax(250px,1fr);align-items:stretch;min-height:0;padding-block:18px}.real-search.is-waiting>.waiting-hint{border-left:1px solid var(--black);background:var(--paper);min-height:0;color:var(--muted);justify-content:center;align-self:stretch}.real-search.is-waiting>.waiting-hint strong{color:var(--black)}.real-search.is-waiting>.waiting-hint small{color:var(--muted)}}.results-cue{border-top:0;border-left:2px solid var(--red);min-height:42px;color:var(--muted);justify-content:flex-start;margin-top:8px;padding:8px 12px}.results-cue span{font-size:14px;animation:none}.economy-radar{margin-top:28px}.info-modal-tabs{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 46px 20px 0;display:grid}.info-modal-tabs button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:40px;color:var(--black);cursor:pointer;background:0 0;font-size:11px;font-weight:800}.info-modal-tabs button:hover{background:var(--paper)}.info-modal-tabs button.active{background:var(--black);color:var(--on-dark)}.info-modal .modal-intro{max-width:62ch}.fusion-modal>.modal-intro{max-width:76ch}@media (width<=600px){.modal-backdrop{place-items:end stretch;padding:0}.modal,.modal.wide,.modal.wide.fusion-modal,.modal.batch-modal{width:100%;max-height:calc(100svh - 18px);padding:22px 18px max(28px, env(safe-area-inset-bottom));border-width:2px 0 0}.modal h2{padding-right:38px;font-size:25px;line-height:1.05}.modal-close{top:10px;right:12px}.info-modal-tabs{margin-right:42px}.catalog-scope-summary{margin-block:14px}.source-detail{grid-template-columns:1fr;gap:4px}.source-detail span{grid-row:auto}}.evidence-disclosure{border:0;border-top:1px solid var(--black);color:var(--black);background:0 0}.evidence-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 0;list-style:none;display:flex}.evidence-disclosure>summary::-webkit-details-marker{display:none}.evidence-disclosure>summary>span{gap:3px;min-width:0;display:grid}.evidence-disclosure>summary small{color:var(--red-dark);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.evidence-disclosure>summary strong{color:var(--black);font:500 17px/1.25 Georgia,Times New Roman,serif}.evidence-disclosure>summary>b{color:var(--muted);white-space:nowrap;flex:none;font-size:9px;font-weight:850}.evidence-disclosure>summary i{margin-left:5px;font-style:normal;transition:transform .16s;display:inline-block}.evidence-disclosure[open]>summary i{transform:rotate(180deg)}.evidence-disclosure[open]>summary{border-bottom:1px solid var(--line)}.evidence-disclosure-body{padding:2px 0 14px}.evidence-disclosure-body>p{max-width:920px;color:var(--muted);margin:10px 0 14px;font-size:10px;line-height:1.5}.compact-note{border-left:2px solid var(--amber);max-width:74ch;margin-block:8px 0;padding-left:10px}.mixed-size-preview{margin-top:12px}.compact-price-picker{border-width:2px;margin:10px 0 20px}.guided-price-radar{border-color:var(--red-dark);box-shadow:0 10px 28px #691f1417}.guided-price-radar .mixed-size-heading{background:#fff0ec;border-bottom-color:#e5b8ae}.compact-price-picker .mixed-size-heading{padding:10px 12px}.quick-price-purpose{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);gap:4px;margin:0;padding:9px 12px;font-size:11px;line-height:1.4;display:grid}.quick-price-purpose strong{color:var(--black)}.quick-price-purpose-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.quick-price-purpose-more>span{min-width:0}.quick-price-purpose-more button,.supplemental-comparison-jump button{border:1px solid var(--black);background:var(--black);color:#fff;border-radius:5px;flex:none;font-size:10px;font-weight:900}.quick-price-purpose-more button{padding:7px 10px}.quick-price-list{margin:0;padding:0;list-style:none}.quick-price-list>li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,2fr) minmax(92px,.55fr) minmax(150px,.8fr) minmax(150px,.75fr);align-items:center;gap:10px;min-height:62px;padding:7px 10px;display:grid}.quick-price-list>li.cheapest{background:var(--mint-soft)}.quick-price-list>li.reference{box-shadow:inset 4px 0 0 var(--red)}.quick-price-rank{border:1px solid var(--black);width:23px;height:23px;color:var(--black);place-items:center;font-size:9px;display:grid}.quick-price-list>li.cheapest .quick-price-rank{background:var(--mint);color:#fff}.quick-price-list>li.reference .quick-price-rank{border-color:var(--red-dark);background:var(--red-dark);color:#fff}.quick-price-product,.quick-price-size,.quick-price-value{gap:2px;min-width:0;display:grid}.quick-price-product em{color:#08745f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.quick-price-product strong{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-price-difference{border-left:3px solid var(--red);background:#fff0ec;gap:1px;margin-top:2px;padding:4px 6px;display:grid}.quick-price-difference small{color:var(--red-dark);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.quick-price-difference b{color:var(--black);font-size:10px;line-height:1.3}.quick-price-attributes{flex-wrap:wrap;gap:4px;min-width:0;margin-top:1px;display:flex}.quick-price-product .quick-price-attributes em{color:#075f50;letter-spacing:.035em;overflow-wrap:anywhere;white-space:normal;background:#edf7f3;border:1px solid #6e8c82;width:fit-content;max-width:100%;padding:2px 5px;font-size:7px;line-height:1.25}.quick-price-product .quick-price-attributes .price-kind-official-list{color:#174f68;background:#eaf4f8;border-color:#426f83}.quick-price-product .quick-price-attributes .price-kind-market-offer{color:#6b4d08;background:#fff5d9;border-color:#9b7620}.quick-price-product .quick-price-attributes .price-kind-manufacturer-comparison{color:#743225;background:#fff0ec;border-color:#9b5c50}.quick-price-product small,.quick-price-size small,.quick-price-value small{color:var(--muted);font-size:8px}.quick-price-product small .pzn-price-excluded{color:#785913;font-weight:800}.quick-price-size strong{color:var(--black);font-size:12px}.quick-price-value strong{color:#08745f;font-size:13px}.quick-price-value .package-price-secondary{color:var(--black);font-size:10px;font-weight:850;line-height:1.25}.quick-price-list>li>button{border:1px solid var(--black);min-height:34px;color:var(--black);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.quick-price-list>li>button i{color:var(--red-dark);font-style:normal}.quick-price-list>li>button:hover,.quick-price-list>li>button:focus-visible{background:var(--black);color:var(--on-dark)}.quick-price-list>li>button:hover i,.quick-price-list>li>button:focus-visible i{color:var(--on-dark)}.quick-price-caveat{border-top:1px solid var(--line)!important;color:var(--muted)!important;margin:0!important;padding:8px 12px!important;font-size:9px!important}.price-exclusion-check-list{border-top:1px solid var(--line);background:#faf7f0}.price-exclusion-check-list summary{color:#634c18;cursor:pointer;padding:9px 12px;font-size:9px;font-weight:850}.price-exclusion-check-list>p{color:var(--muted);margin:0;padding:0 12px 8px;font-size:9px}.price-exclusion-check-list>div{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.price-exclusion-check-list>div>span{border-right:1px solid var(--line);gap:2px;padding:8px 12px;display:grid}.price-exclusion-check-list strong{font-size:9px}.price-exclusion-check-list small{color:var(--muted);font-size:8px}.functional-group-preview{border:0;border-bottom:2px solid var(--black);margin:0}.functional-group-preview .mixed-size-heading{background:#f5efe4}.functional-group-preview .quick-price-caveat{max-width:none}.size-choice-heading{border-top:2px solid var(--black);justify-content:space-between;align-items:end;gap:18px;margin:18px 0 0;padding-top:12px;display:flex}.size-choice-heading>span{gap:2px;display:grid}.size-choice-heading small{color:var(--red-dark);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.size-choice-heading strong{color:var(--black);font:500 19px/1.2 Georgia,Times New Roman,serif}.size-choice-heading p{color:var(--muted);margin:0;font-size:9px}.preview-more-button{border:0;border-top:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--black);cursor:pointer;font-size:10px;font-weight:850}.preview-more-button:hover,.preview-more-button:focus-visible{background:var(--black);color:var(--on-dark)}@media (width<=900px){.quick-price-list>li{grid-template-columns:28px minmax(0,1fr) minmax(105px,auto)}.quick-price-rank{grid-row:1/span 2}.quick-price-product{grid-column:2}.quick-price-size{grid-column:3}.quick-price-value{grid-column:2}.quick-price-list>li>button{grid-column:3}}@media (width<=600px){.compact-price-picker{margin-inline:-1px}.quick-price-list>li{grid-template-columns:24px minmax(0,1fr);gap:6px 9px;padding-block:9px}.quick-price-rank{grid-area:1/1}.quick-price-product{grid-area:1/2}.quick-price-product strong{white-space:normal}.quick-price-size,.quick-price-value{grid-column:2}.quick-price-size{align-items:baseline;gap:7px;display:flex}.quick-price-list>li>button{grid-column:2;width:100%}.size-choice-heading{flex-direction:column;align-items:flex-start;gap:4px}}[data-guidance]:before{display:none!important}.global-guidance-tooltip{z-index:220;border:1px solid var(--black);border-top:3px solid var(--mint);max-height:calc(100svh - 24px);color:var(--black);text-align:left;opacity:0;pointer-events:none;background:#fffdf8;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;overflow:auto;transform:translateY(-4px);box-shadow:0 12px 28px #07070829}.global-guidance-tooltip.visible{opacity:1;transform:translateY(0)}.global-guidance-tooltip.above{transform:translateY(calc(4px - 100%))}.global-guidance-tooltip.above.visible{transform:translateY(-100%)}.size-research.evidence-disclosure{margin-top:16px}.size-research.evidence-disclosure>summary{padding-inline:0}.size-research.evidence-disclosure .size-research-table-wrap{border-top:0}.size-research.evidence-disclosure>p{background:var(--paper)}.economic-audit.evidence-disclosure{border-top:1px solid var(--line);background:0 0;margin-top:0;padding:0;display:block}.economic-audit.evidence-disclosure>summary{padding-inline:0}.economic-audit.evidence-disclosure>summary small{color:#755916}.economic-audit-body{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:12px 0 15px;display:grid}.economic-audit-body p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.economic-audit-body a{color:var(--black);align-self:center;font-size:10px;font-weight:850;text-decoration:none}.catalog-alternatives.evidence-disclosure{border-top-width:1px;margin-top:20px;padding-top:0}.catalog-alternatives.evidence-disclosure>summary{padding-inline:0}.catalog-alternatives.evidence-disclosure>summary strong{font-size:19px}.catalog-alternatives-heading>b{color:var(--muted);font-size:9px}.source-register.evidence-disclosure{margin:14px 0}.source-register .source-ledger{margin-top:10px}@media (width<=700px){.evidence-disclosure>summary{flex-direction:column;align-items:flex-start;gap:6px}.evidence-disclosure>summary strong{font-size:16px}.evidence-disclosure>summary>b{white-space:normal}.economic-audit-body{grid-template-columns:1fr}.mixed-size-heading{flex-direction:column;align-items:flex-start;gap:5px}.mixed-size-heading em{text-align:left}}.candidate-stage-header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:8px;display:flex}.check-step-back{border:0;border-bottom:1px solid var(--black);min-height:36px;color:var(--black);cursor:pointer;background:0 0;padding:7px 0 5px;font-size:10px;font-weight:850}.check-step-back:hover,.check-step-back:focus-visible{border-color:var(--red-dark);color:var(--red-dark)}.search-word-navigation,.search-size-navigation{border:0;border-top:2px solid var(--black);border-bottom:1px solid var(--black);background:0 0;gap:12px;min-height:0;padding:14px 0 0}.search-word-path{padding:0 0 10px}.search-word-prompt{align-items:center}.search-word-prompt strong{font-size:13px}.search-word-prompt span{font-size:10px}.search-word-cloud,.search-size-cloud{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.search-word-cloud button,.search-word-cloud button.prominent,.search-size-cloud button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);text-align:left;background:#fffdf8;border-radius:0;justify-content:space-between;min-height:58px;padding:11px 13px}.search-word-cloud button.prominent{background:var(--red-soft);border-width:0 1px 1px 0}.search-word-cloud button strong,.search-word-cloud button.prominent strong{color:var(--black);font-size:14px}.search-word-cloud button.prominent strong{color:var(--red-dark)}.search-word-cloud button small,.search-size-cloud button small{white-space:nowrap;border-radius:0;flex:none;font-size:9px}.search-word-actions{padding:0 0 12px;display:block}.search-word-actions .terminal-family{border:1px solid var(--black);background:var(--paper);justify-content:space-between;width:100%;min-height:62px;margin:0;padding:10px 13px}.search-word-actions .terminal-family:hover,.search-word-actions .terminal-family:focus-visible{background:var(--black)}@media (width<=600px){.candidate-stage-header{flex-direction:column;align-items:flex-start;gap:4px}.check-step-back{min-height:44px}.search-word-path,.search-word-prompt{flex-direction:column;align-items:flex-start;gap:4px}.search-word-prompt span{text-align:left}.search-word-cloud,.search-size-cloud{grid-template-columns:1fr}}.provider-pzn-chip{width:max-content;max-width:100%;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#fffdf8;border:1px solid;align-self:flex-start;align-items:center;margin:2px 5px 2px 0;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.provider-pzn-chip.original-manufacturer{color:#176b5b}.provider-pzn-chip.parallel-import{color:#755916;background:#fbf3df}.provider-pzn-chip.alternate-provider{color:#365d79;background:#eef4f8}.provider-pzn-note{color:#50493f;background:#fbf3df;border-left:3px solid #9a7420;gap:3px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45;display:grid}.provider-pzn-note strong{color:#5f4713;font-size:10px}.provider-pzn-note.compact{padding-block:7px;font-size:9px}.reference-provider-note{grid-column:1/-1;width:100%}.reference-provider-note .provider-pzn-note{margin-top:0}.result-main>.provider-pzn-note{margin:8px 0}.quick-price-product .provider-pzn-chip{margin-block:1px}.selected-search-summary .provider-pzn-note{color:#50493f!important}@media (width<=700px){.provider-pzn-note{font-size:9px}.reference-provider-note{grid-column:1}}button.brand{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.search-word-cloud button{background:#fffdf8}.search-word-cloud button strong{color:var(--black)}.functional-group-preview .quick-price-list>li[role=button]{cursor:pointer}.functional-group-preview .quick-price-list>li[role=button]:hover,.functional-group-preview .quick-price-list>li[role=button]:focus-visible{outline:2px solid var(--red-dark);outline-offset:-2px;background:#fff0ec}.quick-price-copy-action{border:1px solid var(--black);min-height:34px;color:var(--black);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.quick-price-copy-action i{color:var(--red-dark);font-style:normal}.fit-tag.market{color:#755916}.dynamic-workspace .results-card .size-visibility-control{border:2px solid var(--red-dark);background:#fff0ec;justify-content:space-between;gap:18px;margin:12px 0 16px;padding:12px 14px}.dynamic-workspace .results-card .size-visibility-control>span{gap:3px;display:grid}.dynamic-workspace .results-card .size-visibility-control strong{color:var(--black);margin:0;font-size:12px}.dynamic-workspace .results-card .size-visibility-control small{color:#685d52;font-size:10px}.dynamic-workspace .results-card .size-visibility-control button{border-color:var(--red-dark);background:var(--red-dark);color:#fff;min-height:44px;padding:8px 14px;font-size:11px}.dynamic-workspace .results-card .size-visibility-control button:hover,.dynamic-workspace .results-card .size-visibility-control button:focus-visible{border-color:var(--black);background:var(--black);color:#fff}@media (width<=900px){.quick-price-copy-action{grid-column:3}}@media (width<=600px){.quick-price-copy-action{grid-column:2;width:100%}.dynamic-workspace .results-card .size-visibility-control{flex-direction:column;align-items:stretch}.dynamic-workspace .results-card .size-visibility-control button{width:100%}}.supplemental-results{border-top:3px solid #9a7420;margin-top:20px}.supplemental-results-heading{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px 28px;padding:13px 0;display:grid}.supplemental-results-heading>span{gap:3px;display:grid}.supplemental-results-heading small{color:#755916;letter-spacing:.04em;font-size:9px;font-weight:900}.supplemental-results-heading strong{font:500 19px/1.2 Georgia,Times New Roman,serif}.supplemental-results-heading>span>em{color:#755916;margin-top:3px;font-size:10px;font-style:normal;font-weight:850;line-height:1.4}.supplemental-results-heading p,.supplemental-results-disclaimer{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.supplemental-ranking-controls{background:#fff4d9;border:2px solid #9a7420;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:13px 14px;display:flex}.supplemental-ranking-controls>span{gap:2px;display:grid}.supplemental-ranking-controls strong{color:#4e3c15;font-size:14px}.supplemental-ranking-controls small{color:#6b5522;font-size:10px;line-height:1.4}.supplemental-ranking-controls button,.supplemental-rank-button{color:#fff;cursor:pointer;background:#755916;border:2px solid #755916;min-height:48px;padding:10px 14px;font-size:11px;font-weight:900}.supplemental-ranking-controls button:hover,.supplemental-ranking-controls button:focus-visible,.supplemental-rank-button:hover,.supplemental-rank-button:focus-visible,.supplemental-rank-button.is-on{color:#fff;background:#075f50;border-color:#075f50}.supplemental-ranking-controls button{min-width:285px;box-shadow:4px 4px #c7a95f}.supplemental-feature-controls{background:#fffdf8;border:1px solid #b99d63;margin:0 0 12px}.supplemental-feature-controls>header{border-bottom:1px solid #d5c49e;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:end;gap:14px 28px;padding:11px 13px;display:grid}.supplemental-feature-controls>header>span{gap:2px;display:grid}.supplemental-feature-controls>header small{color:#755916;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.supplemental-feature-controls>header strong{color:#4e3c15;font-size:14px}.supplemental-feature-controls>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.supplemental-feature-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplemental-feature-controls button{min-width:0;min-height:54px;color:var(--black);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d5c49e;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplemental-feature-controls button:nth-child(2n){border-right:0}.supplemental-feature-controls button:hover,.supplemental-feature-controls button:focus-visible{background:#fff4d9}.supplemental-feature-controls button.is-on{background:#e3f1ec;box-shadow:inset 5px 0 #075f50}.supplemental-feature-controls button>span{font-size:11px;font-weight:850;line-height:1.35}.supplemental-feature-controls button>b{color:#755916;white-space:nowrap;flex:none;font-size:9px}.supplemental-feature-controls button.is-on>b{color:#075f50}.supplemental-comparison-jump{background:#e3f1ec;border-top:1px solid #b99d63;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.supplemental-comparison-jump>span{gap:2px;display:grid}.supplemental-comparison-jump strong{color:#075f50;font-size:13px}.supplemental-comparison-jump small{color:var(--muted);font-size:10px;line-height:1.4}.supplemental-comparison-jump button{padding:9px 12px}.supplemental-result-actions .supplemental-rank-button{flex:250px;order:-1;font-size:12px;box-shadow:3px 3px #d6bd82}.supplemental-result-list{border-top-color:#b99d63}.result-item.supplemental-result{background:#fbf7ed;border-left:3px solid #b99d63}.result-item.supplemental-result.related{background:#fff4d9}.result-item.supplemental-result:hover{background:#f3ead7}.supplemental-marker b{color:#755916;border:1px solid #755916;place-items:center;width:25px;height:25px;display:grid}.result-item.supplemental-result .supplemental-marker small{color:#755916;display:block}.supplemental-result .fit-tag+.fit-tag{margin-left:8px}.supplemental-price strong{color:#755916;font-size:17px}.supplemental-price small{text-align:right;max-width:190px}.supplemental-price .package-price-secondary{color:#4e3c15;font-size:10px;font-weight:850;line-height:1.25}.supplemental-ranking-reason{color:#4e3c15;background:#fffdf8;border-left:3px solid #9a7420;margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.supplemental-ranking-reason b{color:#755916}.manual-ranking-warning{background:#fff4d9;border-left:4px solid #9a7420;gap:3px;margin:8px 0;padding:9px 11px;display:grid}.manual-ranking-warning strong{color:#755916;font-size:10px}.manual-ranking-warning span{color:#4e3c15;font-size:10px;line-height:1.45}.supplemental-classification{border-left:3px solid var(--mint);background:#edf7f3;gap:2px;margin:8px 0;padding:8px 10px;display:grid}.supplemental-classification.related{background:#fff8e8;border-left-color:#b98a2e}.supplemental-classification span{color:#176b5b;font-size:8px;font-weight:900}.supplemental-classification.related span{color:#755916}.supplemental-classification strong{color:#4e3c15;font-size:16px;line-height:1.25}.supplemental-classification small{color:var(--muted);font-size:9px;line-height:1.4}.supplemental-result-actions{margin-top:10px}.supplemental-results-disclaimer{background:#f4ede0;border-bottom:1px solid #b99d63;padding:10px 12px}.supplemental-results-disclaimer strong{color:#755916}@media (width<=700px){.supplemental-results-heading{grid-template-columns:1fr;gap:7px}.supplemental-ranking-controls{flex-direction:column;align-items:stretch}.supplemental-ranking-controls button{width:100%;min-width:0}.supplemental-feature-controls>header{grid-template-columns:1fr;gap:5px}.supplemental-feature-controls>div{grid-template-columns:1fr}.supplemental-feature-controls button{border-right:0}.quick-price-purpose-more,.supplemental-comparison-jump{flex-direction:column;align-items:stretch}.quick-price-purpose-more button,.supplemental-comparison-jump button{width:100%}.result-item.supplemental-result .supplemental-marker{flex-basis:26px}.result-item.supplemental-result .supplemental-marker small{display:none}.supplemental-result .result-title-row{flex-direction:column;align-items:flex-start}.supplemental-price{align-items:flex-start}.supplemental-price small{text-align:left}}.quick-price-value>em{width:max-content;min-width:52px;max-width:100%;color:var(--red-dark);background:#fff0ec;border:1px solid;justify-content:center;align-items:center;padding:3px 6px;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.quick-price-value>em.price-baseline,.quick-price-value>em.price-saving{background:var(--mint-soft);color:#08745f}.quick-price-value>em.price-reference{color:var(--red-dark);background:#fff0ec}.economy-radar{border-top:1px solid var(--line);border-bottom:0;margin-top:24px}.economy-radar>summary{min-height:36px;padding:9px 0 5px}.economy-radar>summary>span{flex-direction:row;align-items:baseline;gap:6px}.economy-radar>summary small{color:var(--muted);font-size:9px}.economy-radar>summary strong{color:var(--muted);font:700 10px/1.35 Arial,Helvetica,sans-serif}.economy-radar>summary>b{color:var(--muted);font-size:9px;font-weight:650}.catalog-footnote{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}footer a{color:var(--black);text-underline-offset:3px;font-size:10px;text-decoration:underline}footer a:hover{color:var(--red-dark)}.feedback-fab{z-index:18;border:1px solid var(--black);border-left:3px solid var(--red-dark);min-width:0;min-height:40px;color:var(--black);cursor:pointer;text-align:left;background:#fffdf8;padding:8px 10px;position:fixed;bottom:18px;right:18px}.feedback-fab span{font:800 11px/1.1 Arial,Helvetica,sans-serif}.feedback-fab:hover,.feedback-fab:focus-visible{border-color:var(--red-dark);background:var(--red-dark);color:var(--on-dark);transform:translateY(-2px)}@media (width<=600px){.economy-radar>summary{flex-direction:row;align-items:center;gap:10px}.economy-radar>summary>span{display:block}.economy-radar>summary small{display:none}.feedback-fab{min-height:38px;padding:7px 9px;bottom:10px;right:10px}}.sop-gate{background:linear-gradient(115deg, #09624f14, transparent 42%), repeating-linear-gradient(0deg, transparent 0 31px, #1e1f2309 31px 32px), var(--paper);min-height:100vh;padding:clamp(14px,2.8vw,36px) 18px}.sop-gate-card{border:1px solid var(--black);border-top:7px solid var(--red-dark);background:#fffdf8;width:min(1040px,100%);margin:0 auto;padding:clamp(20px,3vw,36px);box-shadow:16px 16px #1e1f2314}.sop-gate-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.sop-gate-brand>span:last-child{gap:1px;display:grid}.sop-gate-brand strong{letter-spacing:.07em;overflow-wrap:anywhere;font-size:12px}.sop-gate-brand small{color:var(--muted);font-size:10px}.sop-gate-card h1{letter-spacing:-.035em;max-width:780px;margin:5px 0 12px;font:500 clamp(31px,5vw,58px)/1.02 Georgia,Times New Roman,serif}.sop-gate-lead{max-width:790px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.58}.sop-paper-story{border-block:1px solid var(--black);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 24px;padding:16px 0;display:grid}.sop-paper-story>div,.sop-paper-story>p{gap:4px;margin:0;display:grid}.sop-paper-story small{color:var(--red-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.sop-paper-story strong{font:500 20px/1.12 Georgia,Times New Roman,serif}.sop-paper-story span{color:var(--muted);font-size:10px;line-height:1.45}.sop-paper-story>i{color:var(--red-dark);font:24px/1 Georgia,Times New Roman,serif}.sop-gate-context{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;margin:0 0 16px;display:grid}.sop-gate-author{border-left:3px solid var(--mint);max-width:790px;color:var(--black);margin:0;padding:4px 0 4px 13px;font-size:11px;font-weight:750;line-height:1.55}.sop-gate-warning{background:#fff6df;border:1px solid #bb8f34;border-left-width:6px;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr);gap:18px;margin:0 0 14px;padding:13px 16px;display:grid}.sop-gate-warning strong{font:700 18px/1.2 Georgia,Times New Roman,serif}.sop-gate-warning span{color:#5c513e;font-size:12px;line-height:1.55}.sop-gate-warning-compact{margin-bottom:10px}.sop-gate-warning-compact span{font-size:11px;line-height:1.45}.sop-gate-purpose-details{padding-top:8px}.sop-gate-purpose-details .sop-gate-context{margin-bottom:12px}.sop-gate-purpose-details .sop-gate-warning{margin-bottom:0}.sop-primary-actions{border-top:2px solid var(--black);grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:stretch;gap:12px;margin:0 0 22px;padding-top:10px;display:grid}.sop-primary-actions .sop-ack{margin:0}.sop-primary-actions .sop-enter{width:100%;min-height:100%;margin:0}.sop-gate-secondary{border-top:2px solid var(--black)}.sop-gate-disclosure{border-bottom:1px solid var(--line)}.sop-gate-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;list-style:none;display:flex}.sop-gate-disclosure>summary::-webkit-details-marker{display:none}.sop-gate-disclosure>summary>span{gap:2px;min-width:0;display:grid}.sop-gate-disclosure>summary small{color:var(--red-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.sop-gate-disclosure>summary strong{font:600 18px/1.2 Georgia,Times New Roman,serif}.sop-gate-disclosure>summary b{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px}.sop-gate-disclosure>summary i{margin-left:4px;font-style:normal;transition:transform .18s;display:inline-block}.sop-gate-disclosure[open]>summary i{transform:rotate(180deg)}.sop-gate-disclosure-body{padding:4px 0 18px}.sop-gate-disclosure .sop-paper-story{margin-top:0}.sop-gate-disclosure .sop-source-list,.sop-gate-disclosure .sop-aok-status{border-top:0;margin-top:0}.sop-gate-legal-details{gap:10px;display:grid}.sop-audit-strip{border:1px solid var(--black);background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.sop-audit-strip>span{background:#fffdf8;gap:3px;padding:12px 14px;display:grid}.sop-audit-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.sop-audit-strip strong{font:500 23px/1 Georgia,Times New Roman,serif}.sop-audit-strip>p{color:#f8f2e8;background:#23231f;grid-column:1/-1;margin:0;padding:10px 14px;font-size:10px;line-height:1.45}.sop-gate-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.sop-gate-rules article{border-top:2px solid var(--black);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 4px 6px;display:grid}.sop-gate-rules article>b{color:var(--red-dark);font-size:10px}.sop-gate-rules article span{gap:4px;display:grid}.sop-gate-rules strong{font-size:12px}.sop-gate-rules small{color:var(--muted);font-size:10px;line-height:1.45}.sop-source-list{border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.sop-source-heading{justify-content:space-between;align-items:end;gap:18px;padding:15px 0 13px;display:flex}.sop-source-heading>span{gap:2px;display:grid}.sop-source-heading small{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sop-source-heading h2{margin:0;font:500 23px/1.15 Georgia,Times New Roman,serif}.sop-source-heading>b{color:var(--muted);font-size:10px}.sop-source-list ol{counter-reset:sop-source;margin:0;padding:0;list-style:none}.sop-source-list li{counter-increment:sop-source;border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.sop-source-number:before{content:counter(sop-source, decimal-leading-zero);color:var(--red-dark);font-size:10px;font-weight:900}.sop-source-list li>div{gap:2px;display:grid}.sop-source-list li>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sop-source-list li>div strong{font-size:12px;line-height:1.3}.sop-source-list li>div span{color:var(--muted);font-size:9px}.sop-source-list li.active-stale-latest{background:#fff4d9;border-left:4px solid #b27700}.sop-source-list .source-age-disclosure,.source-ledger .source-age-disclosure{color:#805500;font-weight:850}.sop-source-list li>a{color:var(--black);border-bottom:1px solid;font-size:10px;font-weight:850;text-decoration:none}.sop-aok-status{border-top:1px solid var(--black);margin-top:28px}.sop-aok-status ol{margin:0;padding:0;list-style:none}.sop-aok-status li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.sop-aok-status li>b{color:var(--muted);padding-top:2px;font-size:9px}.sop-aok-status li>div{gap:3px;display:grid}.sop-aok-status li>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.sop-aok-status li.active>div small,.sop-aok-status li.active-aok-participation>div small{color:#09624f}.sop-aok-status li.active-near-age-limit>div small,.sop-aok-status li.active-stale-latest>div small{color:#8b5c00}.sop-aok-status li.excluded-too-old>div small,.sop-aok-status li.excluded-not-aok-only>div small{color:var(--red-dark)}.sop-aok-status li>div strong{font-size:12px}.sop-aok-status li>div span{color:var(--muted);font-size:10px;line-height:1.45}.sop-aok-status li>a{color:var(--black);white-space:nowrap;border-bottom:1px solid;font-size:9px;font-weight:850;text-decoration:none}.sop-aok-status>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.source-ledger article.active-stale-latest{background:#fff4d9;border-color:#c39a43 #c39a43 #c39a43 #b27700;border-left-style:solid;border-left-width:3px}.source-age-warning{background:#fff4d9;border-left:4px solid #b27700;gap:2px;margin:7px 0;padding:8px 10px;display:grid}.source-age-warning strong{color:#704a00;font-size:10px}.source-age-warning span{color:#6d6047;font-size:9px;line-height:1.45}.price-age-badge{border:1px solid;border-radius:3px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin:7px 0;padding:7px 9px;font-style:normal;line-height:1.15;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.price-age-badge>i{background:currentColor;border:2px solid;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff47}.price-age-badge>span{gap:2px;min-width:0;display:grid}.price-age-badge>span>small,.price-age-badge>span>strong{font-style:normal;color:inherit!important;font-family:Arial,Helvetica,sans-serif!important}.price-age-badge>span>small{letter-spacing:.09em;font-weight:900;font-size:7px!important}.price-age-badge>span>strong{letter-spacing:0;white-space:normal;font-weight:900;font-size:10px!important}.price-age-badge.compact{box-shadow:none;gap:5px;margin:3px 0 0;padding:4px 6px}.price-age-badge.compact>i{width:7px;height:7px;box-shadow:none;border-width:1px}.price-age-badge.compact>span>small{display:none}.price-age-badge.compact>span>strong{line-height:1.25;font-size:8px!important}.price-age-badge.age-current{color:#fff;background:#075a43}.price-age-badge.age-recent{color:#2e2700;background:#f0d35a}.price-age-badge.age-aging{color:#251206;background:#e77b2e}.price-age-badge.age-stale{color:#fff;background:#ae2525}.price-age-explainer{border:1px solid var(--black);background:#fff;grid-template-columns:minmax(240px,.85fr) minmax(390px,1.15fr);align-items:end;gap:24px;margin:22px 0;padding:16px 18px;display:grid}.price-age-explainer>div:first-child{gap:4px;display:grid}.price-age-explainer>div:first-child>small{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.price-age-explainer h2{margin:0;font:600 21px/1.15 Georgia,Times New Roman,serif}.price-age-explainer p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.price-age-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.price-age-legend>span{color:#fff;align-items:center;gap:6px;min-height:36px;padding:6px 7px;font-size:8px;font-weight:900;display:flex}.price-age-legend i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:block}.price-age-legend .age-current{background:#075a43}.price-age-legend .age-recent{color:#2e2700;background:#f0d35a}.price-age-legend .age-aging{color:#251206;background:#e77b2e}.price-age-legend .age-stale{background:#ae2525}.catalog-filter-status{background:#171719;border:1px solid #363638;border-left:5px solid #e77b2e;justify-content:space-between;align-items:center;gap:20px;max-width:1520px;margin:0 auto 4px;padding:9px 12px;display:flex}.catalog-filter-status>span:first-child{gap:2px;display:grid}.catalog-filter-status>span:first-child small{color:#c2bdb5;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.catalog-filter-status>span:first-child strong{color:#fff;font-size:10px}.catalog-filter-status.is-active{background:#10251e;border-left-color:#075a43}.price-age-legend.compact{align-items:center;gap:3px;display:flex}.price-age-legend.compact>i{border-radius:0;width:18px;height:8px}.price-age-legend.compact>small{color:#c2bdb5;white-space:nowrap;margin-left:4px;font-size:7px}.latest-source-toggle{z-index:30;color:#fff;cursor:pointer;text-align:left;background:#111211;border:2px solid #f0d35a;border-left:7px solid #e77b2e;align-items:center;gap:10px;width:min(370px,100vw - 36px);min-height:62px;padding:9px 12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 42px #00000061}.latest-source-toggle:hover,.latest-source-toggle:focus-visible{border-color:#fff;transform:translateY(-2px)}.latest-source-toggle.is-active{background:#0d2f25;border-color:#88d5ba #88d5ba #88d5ba #075a43}.latest-source-switch{background:#3c3d3b;border:1px solid #888;border-radius:20px;flex:none;width:42px;height:23px;position:relative}.latest-source-switch>i{background:#f0d35a;border-radius:50%;width:15px;height:15px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.latest-source-toggle.is-active .latest-source-switch{background:#075a43;border-color:#88d5ba}.latest-source-toggle.is-active .latest-source-switch>i{background:#fff;transform:translate(19px)}.latest-source-toggle>span:last-child{gap:2px;min-width:0;display:grid}.latest-source-toggle small{color:#f0d35a;letter-spacing:.1em;font-size:7px;font-weight:900}.latest-source-toggle.is-active small{color:#9ee1c9}.latest-source-toggle strong{color:#fff;font-size:12px}.latest-source-toggle em{color:#c3c2bd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.feedback-fab{bottom:94px}.app-shell{padding-bottom:160px}@media (width<=760px){.price-age-explainer{grid-template-columns:1fr;align-items:start}.price-age-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-status{flex-direction:column;align-items:flex-start;gap:7px}.latest-source-toggle{width:calc(100vw - 20px);bottom:10px;right:10px}.feedback-fab{bottom:84px;right:10px}.app-shell{padding-bottom:160px}}@media print{.latest-source-toggle,.catalog-filter-status{display:none!important}.price-age-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.source-data-warning{background:#fff0ec;border-left:4px solid #b23a22;gap:2px;margin:7px 0;padding:8px 10px;display:grid}.source-data-warning strong{color:#7a2215;font-size:10px}.source-data-warning span{color:#684b45;font-size:9px;line-height:1.45}.selected-price-exclusion{color:#684b45;background:#fff0ec;border-left:4px solid #b23a22;gap:3px;margin-top:7px;padding:9px 11px;font-size:10px;line-height:1.45;display:grid}.selected-price-exclusion strong{color:#7a2215;font-size:10px}.freshness-intro-backdrop{z-index:70}.freshness-intro{width:min(720px,100%)}.freshness-intro-current{border-block:1px solid var(--black);grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;padding:13px 0;display:grid}.freshness-intro-current>span{gap:4px;display:grid}.freshness-intro-current>span strong{font-size:13px}.freshness-intro-current>span small{color:var(--muted);font-size:10px;line-height:1.45}.freshness-intro-exclusion-detail{color:#684b45;background:#fff7f4;border:1px solid #d5a69b;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.freshness-intro-exclusion-detail strong{color:#7a2215}.freshness-intro-scale{gap:8px;display:grid}.freshness-intro-scale>strong{font:600 18px/1.2 Georgia,Times New Roman,serif}.freshness-intro-scale>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.freshness-intro-safety{color:#684b45;background:#fff0ec;border-left:4px solid #b23a22;margin:16px 0;padding:10px 12px;font-size:10px;line-height:1.55}.freshness-intro-safety strong{color:#7a2215}.freshness-intro-confirm{border:1px solid var(--black);background:var(--black);color:#fff;cursor:pointer;width:100%;min-height:46px;padding:10px 14px;font-size:12px;font-weight:900}.freshness-intro-confirm:hover,.freshness-intro-confirm:focus-visible{background:var(--red-dark)}.aok-observation-history{border-block:1px solid var(--line);background:#faf7f0;margin:9px 0}.aok-observation-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px;list-style:none;display:flex}.aok-observation-history>summary::-webkit-details-marker{display:none}.aok-observation-history>summary>span{gap:2px;display:grid}.aok-observation-history>summary strong{color:var(--black);font-size:10px}.aok-observation-history>summary small{color:var(--muted);font-size:9px}.aok-observation-history>summary>b{color:var(--red-dark);white-space:nowrap;font-size:9px}.aok-observation-history>summary>b i{font-style:normal;transition:transform .18s;display:inline-block}.aok-observation-history[open]>summary>b i{transform:rotate(180deg)}.aok-observation-history>div{gap:5px;padding:0 10px 10px;display:grid}.aok-observation-history article{background:#fff;border-left:4px solid #e77b2e;grid-template-columns:minmax(135px,auto) minmax(180px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.aok-observation-history article.selected{background:#edf7f2;border-left-color:#075a43}.aok-observation-history article.excluded{background:#fff0ec;border-left-color:#ae2525}.aok-observation-history article>span{gap:2px;display:grid}.aok-observation-history article>span strong{color:var(--black);font-size:10px}.aok-observation-history article>span small{color:var(--muted);font-size:8px;line-height:1.35}.aok-observation-history .observation-price{text-align:right}.aok-observation-history article>em{color:var(--muted);font-size:8px;font-style:normal;font-weight:900}.aok-observation-history article.selected>em{color:#075a43}.aok-observation-history article.excluded>em{color:#8d1f1f}.aok-observation-history article>a{color:var(--black);text-underline-offset:2px;font-size:9px;font-weight:850;text-decoration:underline}.aok-observation-history article>p{color:#684b45;grid-column:2/-1;margin:0;font-size:8px;line-height:1.45}.aok-observation-history>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.observation-ledger article.excluded{background:#fff0ec;border-color:#c75a48 #c75a48 #c75a48 #ae2525;border-left-style:solid;border-left-width:3px}.observation-exclusion-reason{font-weight:750;color:#7a2215!important}.result-meta.package-only{background:#fff8e8;border:1px solid #c39a43;gap:4px;padding:8px;display:grid}.result-meta.package-only>span{border:0;font-size:9px;line-height:1.4}.sop-liability{border:1px solid var(--line);background:#f5f2eb;margin:24px 0 0;padding:15px 17px}.sop-liability strong{font-size:11px}.sop-liability p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.sop-ack{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;margin:23px 0 14px;display:grid}.sop-ack input{width:19px;height:19px;accent-color:var(--mint)}.sop-ack span{gap:3px;display:grid}.sop-ack strong{font-size:12px}.sop-ack small{color:var(--muted);font-size:10px;line-height:1.45}.sop-enter{border:1px solid var(--black);background:var(--black);min-height:45px;color:var(--on-dark);cursor:pointer;padding:10px 18px;font-size:12px;font-weight:900}.sop-enter:disabled{border-color:var(--line);color:#77736c;cursor:not-allowed;background:#ddd8cf}.manual-classification-notice{color:var(--black);background:#fff6df;border:1px solid #bb8f34;border-left-width:5px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.manual-classification-notice>span{gap:3px;display:grid}.manual-classification-notice small{color:#755916;text-transform:uppercase;font-size:9px;font-weight:900}.manual-classification-notice strong{font:500 18px/1.2 Georgia,Times New Roman,serif}.manual-classification-notice p{color:#5c513e;margin:0;font-size:10px;line-height:1.45}.manual-classification-notice a{color:#5c3f07;font-size:10px;font-weight:850}.no-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.no-candidate-actions a{color:var(--black);font-size:10px;font-weight:850}.no-candidate-actions button{margin-top:0}.comparison-group-toolbar{align-items:flex-start;padding-block:10px}.comparison-group-toolbar>.comparison-group-summary{flex:auto;gap:3px;width:auto;min-width:0;display:grid}.comparison-group-toolbar>.comparison-group-summary>strong{text-overflow:clip;white-space:normal;max-width:1050px;font:650 clamp(17px,1.7vw,23px)/1.18 Arial,Helvetica,sans-serif;overflow:visible}.comparison-group-toolbar>.comparison-toolbar-actions{flex:none;width:auto}.comparison-group-toolbar .clinical-guide{width:100%;max-width:1050px;color:var(--black);background:#e3f1ec;border:2px solid #08745f;border-left-width:6px;margin:5px 0 4px}.comparison-group-toolbar .clinical-guide summary{gap:16px;min-height:62px;padding:11px 13px}.comparison-group-toolbar .clinical-guide summary small{color:#075f50;font-size:10px}.comparison-group-toolbar .clinical-guide summary strong{color:var(--black);white-space:normal;font:800 15px/1.42 Arial,Helvetica,sans-serif;overflow:visible}.comparison-group-toolbar .clinical-guide summary>b{color:#075f50;font-size:11px}.comparison-group-toolbar .clinical-guide-body{background:#f7fbf9;border-top-color:#8bbbae}.comparison-group-toolbar .clinical-guide-body p{background:#edf5f2}.comparison-group-toolbar .clinical-guide-body p span,.comparison-group-toolbar .clinical-guide-scope{color:#4d4942}.comparison-group-toolbar .clinical-guide-links a{color:#075f50;border-color:#619b8c}.compare-all-sizes-choice{width:100%;min-height:72px;color:var(--black);text-align:left;cursor:pointer;background:#e3f1ec;border:2px solid #08745f;border-left-width:7px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;margin:10px 0 14px;padding:10px 14px;display:grid;box-shadow:0 6px #075f501f}.compare-all-sizes-choice>span{gap:3px;display:grid}.compare-all-sizes-choice small{color:#075f50;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.compare-all-sizes-choice strong{font-size:17px;line-height:1.2}.compare-all-sizes-choice em{color:#4d4942;font-size:10px;font-style:normal;line-height:1.4}.compare-all-sizes-choice>b{color:#075f50;white-space:nowrap;font-size:11px}.compare-all-sizes-choice:hover{background:#d3ebe3}.fit-tag.all-sizes{color:#075f50;background:#e3f1ec;border-color:#08745f}.silver-warning{letter-spacing:.055em;text-transform:uppercase;align-items:center;width:max-content;max-width:100%;font-style:normal;font-weight:950;line-height:1.05;display:inline-flex;color:#17375f!important;background:#e5edf9!important;border:2px solid #28466f!important;padding:5px 9px!important;font-size:14px!important}.silver-warning-group{justify-self:start;margin-block:4px 2px;border-width:3px!important;padding:7px 11px!important;font-size:18px!important}.silver-warning-compact{margin-block:2px;font-size:12px!important}.comparison-controls{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:end;gap:10px;padding:8px 14px}.comparison-controls>label,.comparison-controls .quick-needed{gap:3px}.comparison-controls select,.comparison-controls .quick-stepper{height:40px;min-height:40px}.comparison-controls select{padding-left:10px;font-size:12px}.comparison-controls .quick-stepper{grid-template-columns:40px minmax(58px,1fr) auto 40px}.comparison-controls .quick-stepper button{font-size:20px}.comparison-controls .quick-stepper input{font-size:17px}.dynamic-workspace .results-card{padding-top:12px!important}.compact-results-heading{margin-bottom:8px}.compact-results-heading h2{font-size:21px}.compact-results-heading>div>small{max-width:1050px;margin-top:3px}.result-item:not(.supplemental-result){gap:14px;padding:14px 15px 12px}.result-item:not(.supplemental-result)>.rank-marker{flex:0 0 46px;align-items:center;gap:6px}.result-item:not(.supplemental-result)>.rank-marker .rank{width:38px;height:38px;font-size:15px}.result-item:not(.supplemental-result)>.rank-marker small{text-align:center;max-width:74px;font-size:8px}.result-item:not(.supplemental-result) .result-title-row{align-items:flex-start;gap:20px}.result-item:not(.supplemental-result) .result-title-row h3{margin-top:1px;font-size:19px;line-height:1.15}.result-item:not(.supplemental-result) .result-title-row>div:first-child>small{font-size:10px}.result-item:not(.supplemental-result) .result-title-row .fit-tag{letter-spacing:.035em;background:0 0;border-bottom:2px solid;margin:0 5px 5px 0;padding:2px 0;font-size:9px}.result-item:not(.supplemental-result) .saving{min-width:185px}.result-item:not(.supplemental-result) .saving strong{font-size:28px;line-height:1}.result-item:not(.supplemental-result) .saving small{text-align:right;max-width:230px;margin-top:4px;font-size:10px}.result-price-age{justify-content:flex-end;min-height:22px;display:flex}.result-price-age.quiet .price-age-badge{opacity:.7;filter:saturate(.65)}.result-price-age.attention .price-age-badge{margin:5px 0 2px;box-shadow:0 0 0 2px #ae25251f}.result-item:not(.supplemental-result) .match-note.exact-match{color:#56635f;margin:1px 0 6px;font-size:10px}.result-item:not(.supplemental-result) .difference-callout{margin:5px 0 8px}.result-item:not(.supplemental-result) .result-meta{margin-top:3px}.result-item:not(.supplemental-result) .result-actions{opacity:.82;margin-top:7px}.result-item:not(.supplemental-result) .result-actions:focus-within,.result-item:not(.supplemental-result) .result-actions:hover{opacity:1}.result-product-classification{background:#edf7f3;border-left:4px solid #08745f;gap:2px;margin:7px 0 5px;padding:7px 10px;display:grid}.result-product-classification small{color:#075f50;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.result-product-classification strong{color:var(--black);font-size:12px;line-height:1.35}.verification-product-classification{color:#075f50;margin:3px 0;font-size:10px;font-weight:850;display:block}.candidate-status.review{white-space:normal;max-width:100%}.difference-callout small b,.supplemental-classification small b{color:inherit}.result-item.supplemental-result .supplemental-marker{flex-basis:110px}.result-item.supplemental-result .supplemental-marker small{overflow-wrap:anywhere;max-width:105px}.quick-price-classification{color:#075f50;overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:8px;font-weight:850;line-height:1.35;display:block}.quick-price-list>li{grid-template-columns:28px minmax(250px,2fr) minmax(105px,.55fr) minmax(165px,.8fr) minmax(150px,.75fr)}.quick-price-product strong{white-space:normal}.special-form-group{border-top-color:#08745f}@media (width<=900px){.comparison-group-toolbar>.comparison-group-summary>strong{font-size:18px}.comparison-controls{grid-template-columns:1fr}.compare-all-sizes-choice{grid-template-columns:1fr auto}.compare-all-sizes-choice>em{grid-column:1/-1}.quick-price-list>li{grid-template-columns:28px minmax(0,1fr) minmax(105px,auto)}}@media (width<=600px){.comparison-group-toolbar{gap:9px}.comparison-group-toolbar>.comparison-group-summary,.comparison-group-toolbar>.comparison-toolbar-actions{width:100%}.comparison-group-toolbar>.comparison-toolbar-actions{gap:4px}.comparison-group-toolbar button{min-height:33px;padding-inline:7px}.comparison-group-toolbar .clinical-guide summary{flex-direction:column;align-items:flex-start;gap:5px}.comparison-group-toolbar .clinical-guide summary>b{align-self:flex-start}.compare-all-sizes-choice{grid-template-columns:1fr;gap:6px}.compare-all-sizes-choice>em{grid-column:auto}.compare-all-sizes-choice>b{justify-self:start}.comparison-controls{padding:7px 10px}.comparison-controls select{font-size:11px}.compact-results-heading{align-items:flex-start}.result-item:not(.supplemental-result){gap:8px;padding:11px 9px}.result-item:not(.supplemental-result)>.rank-marker{flex-basis:34px}.result-item:not(.supplemental-result)>.rank-marker .rank{width:32px;height:32px;font-size:12px}.result-item:not(.supplemental-result) .result-title-row{gap:8px}.result-item:not(.supplemental-result) .result-title-row h3{font-size:16px}.result-item:not(.supplemental-result) .saving{min-width:116px}.result-item:not(.supplemental-result) .saving strong{font-size:22px}.result-price-age{justify-content:flex-start}.result-product-classification{padding:6px 8px}.result-item.supplemental-result .supplemental-marker{flex-basis:26px}.quick-price-list>li{grid-template-columns:24px minmax(0,1fr)}}@media (width<=760px){.dynamic-workspace{scroll-margin-top:8px;animation:none}.sop-gate{padding:0}.sop-gate-card{box-shadow:none;border-left:0;border-right:0;padding:12px 14px 28px}.sop-gate-brand{margin-bottom:9px}.sop-gate-card h1{margin-block:3px 7px;font-size:clamp(27px,8.5vw,38px)}.sop-gate-lead{margin-bottom:9px;font-size:12px;line-height:1.42}.sop-gate-warning-compact{grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);gap:9px;padding:9px 10px}.sop-gate-warning-compact strong{font-size:15px}.sop-gate-warning-compact span{font-size:9px;line-height:1.38}.sop-gate-context{grid-template-columns:1fr}.sop-gate-warning:not(.sop-gate-warning-compact){grid-template-columns:1fr;gap:7px}.sop-primary-actions{grid-template-columns:1fr;gap:7px;margin-bottom:12px;padding-top:7px}.sop-primary-actions .sop-ack{padding:8px 10px}.sop-primary-actions .sop-ack strong{font-size:10px}.sop-primary-actions .sop-ack small{font-size:8px;line-height:1.35}.sop-primary-actions .sop-enter{min-height:42px}.sop-gate-disclosure>summary{align-items:flex-start}.sop-gate-disclosure>summary b{white-space:nowrap;padding-top:3px}.sop-paper-story{grid-template-columns:1fr;gap:10px}.sop-paper-story>i{justify-self:start;transform:rotate(90deg)}.sop-audit-strip,.sop-gate-rules{grid-template-columns:1fr}.sop-source-heading{flex-direction:column;align-items:start}.sop-source-list li{grid-template-columns:27px minmax(0,1fr)}.sop-source-list li>a{grid-column:2;justify-self:start;margin-top:4px}.sop-aok-status li{grid-template-columns:27px minmax(0,1fr)}.sop-aok-status li>a{white-space:normal;grid-column:2;justify-self:start}.sop-gate-legal-details .sop-liability:first-child{margin-top:0}.manual-classification-notice,.freshness-intro-current{grid-template-columns:1fr}.aok-observation-history>summary{flex-direction:column;align-items:flex-start;gap:5px}.aok-observation-history article{grid-template-columns:1fr;align-items:start}.aok-observation-history .observation-price{text-align:left}.aok-observation-history article>p{grid-column:1}}@media (width>=701px){.real-search.check-ribbon{grid-template-columns:minmax(0,1fr);gap:18px}.real-search .input-stage{border-bottom:1px solid var(--line);padding-bottom:18px}.real-search .candidate-reveal,.real-search .recognition-loading,.real-search>.guided-price-radar{width:100%}.real-search .candidate-stage-header{margin-bottom:2px}.real-search .search-word-navigation,.real-search .search-size-navigation{padding-top:12px}.real-search>.guided-price-radar{margin:0}}.legal-shell{background:var(--paper);min-height:100vh;color:var(--black)}.legal-header,.legal-footer{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;gap:20px;width:min(1040px,100% - 36px);margin:0 auto;padding:18px 0;display:flex}.legal-brand{color:var(--black);letter-spacing:-.01em;font:800 13px/1 Arial,Helvetica,sans-serif;text-decoration:none}.legal-header nav,.legal-footer{flex-wrap:wrap;gap:9px 18px;display:flex}.legal-header nav a,.legal-footer a{color:var(--black);border-bottom:1px solid #0000;font:800 10px/1.35 Arial,Helvetica,sans-serif;text-decoration:none}.legal-header nav a:hover,.legal-header nav a:focus-visible,.legal-footer a:hover,.legal-footer a:focus-visible{border-bottom-color:currentColor}.legal-main{width:min(780px,100% - 36px);margin:0 auto;padding:clamp(44px,8vw,90px) 0}.legal-main h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 15px;font:500 clamp(38px,7vw,72px)/.98 Georgia,Times New Roman,serif}.legal-lead{max-width:690px;color:var(--muted);margin:0 0 42px;font:500 clamp(16px,2vw,20px)/1.55 Georgia,Times New Roman,serif}.legal-main section{border-top:1px solid var(--line);margin:0;padding:25px 0}.legal-main section:first-of-type{border-top-color:var(--black)}.legal-main h2{margin:0 0 10px;font:600 21px/1.2 Georgia,Times New Roman,serif}.legal-main p,.legal-main li,.legal-main address{color:#4f4c46;font-size:12px;line-height:1.7}.legal-main address{font-style:normal}.legal-main ul{margin:10px 0 0;padding-left:20px}.legal-main a{color:var(--black);text-underline-offset:3px;text-decoration-thickness:1px}.legal-notice{background:#fff6df;border:1px solid #bb8f34;border-left-width:5px;margin:30px 0 0;padding:14px 16px}.legal-footer{border-top:1px solid var(--black);border-bottom:0;justify-content:flex-start}@media (width<=700px){.legal-header{flex-direction:column;align-items:flex-start}.legal-header nav{gap:8px 15px}}.silver-free-card{color:#173c34;background:#f5faf8;border:1px solid #bdd6ce;border-radius:18px;padding:24px}.silver-free-card header>small,.silver-free-savings>small:first-child{letter-spacing:.035em;font-size:12px;font-weight:700;display:block}.silver-free-card h2{margin:7px 0;font-size:clamp(20px,2.5vw,26px);line-height:1.25}.silver-free-card header p{margin:0 0 18px}.silver-free-products{margin:0;padding:0;list-style:none}.silver-free-products li{background:#fff;border:1px solid #d5e3de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;margin-top:10px;padding:18px;display:grid}.silver-free-product,.silver-free-price{flex-direction:column;gap:6px;min-width:0;display:flex}.silver-free-product>strong{font-size:18px}.silver-free-price{text-align:right;align-items:flex-end}.silver-free-price>strong{font-size:21px}.silver-free-source{color:#4b605a;overflow-wrap:anywhere;flex-direction:column;gap:4px;line-height:1.5;display:flex}.silver-free-source a{color:#235d4f;text-underline-offset:3px;text-decoration:underline}.silver-free-price button,.silver-free-expand{color:#174c3c;cursor:pointer;background:#fff;border:1px solid #adc8bc;border-radius:8px;padding:9px 13px;font-weight:600}.silver-free-price button:focus-visible,.silver-free-expand:focus-visible,.silver-free-alternatives summary:focus-visible{outline-offset:3px;outline:3px solid #377e6b}.silver-free-best{color:#2c6756;grid-column:1/-1;font-size:12px;font-weight:700}.silver-free-savings{background:#e7f1ec;border-radius:12px;margin-top:16px;padding:18px}.silver-free-savings>strong{margin-top:6px;font-size:20px;display:block}.silver-free-savings p{margin:9px 0;line-height:1.55}.silver-free-pair-sources{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;font-size:12px;display:grid}.silver-free-pair-sources>span{font-weight:600}.silver-free-pair-sources small{margin-top:4px;font-weight:400}.silver-free-note{font-size:13px;line-height:1.55}.silver-free-alternatives{margin:18px 0}.silver-free-alternatives summary{cursor:pointer;padding:6px 0;font-weight:700}.silver-free-expand{margin-top:14px}.silver-free-caveat{color:#52665f;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=640px){.silver-free-card{padding:16px}.silver-free-products li,.silver-free-pair-sources{grid-template-columns:minmax(0,1fr)}.silver-free-price{text-align:left;align-items:flex-start}}
