.pulse{--pulse-grid:minmax(140px,1fr) minmax(0,3.8fr) 118px;scroll-margin-top:24px}.pulse .pulse-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pulse-heading h2{margin:8px 0 12px}.pulse-heading p{color:var(--muted);margin:0}.pulse-heading .eyebrow{color:var(--blue)}.pulse-demo-label{font:11px var(--mono);color:#31527b;background:#edf3ff;border:1px solid #c6d7f4;border-radius:4px;max-width:340px;padding:9px 12px;line-height:1.6}.pulse .pulse-totals{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pulse-totals>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:23px 26px;display:flex}.pulse-totals>div:last-child{border-right:0}.pulse-totals span{color:var(--muted);font-size:13px}.pulse-totals strong{letter-spacing:-1px;white-space:nowrap;font-size:clamp(23px,2.5vw,38px);font-weight:800;line-height:1.2}.pulse-totals small{color:var(--muted);font-size:12px}.pulse-totals .pulse-benefit{color:#176540;background:#eff8f3}.pulse-benefit span,.pulse-benefit small{color:#38614b}.pulse-totals .pulse-loss{color:#a42935;background:#fff0f1}.pulse-loss span,.pulse-loss small{color:#8c3441}.pulse-totals .pulse-incomplete{background:var(--canvas);color:var(--muted)}.pulse-incomplete span,.pulse-incomplete small,.pulse-row-difference>strong.pulse-missing{color:var(--muted)}.pulse-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.pulse-controls .btn{padding:10px 14px;font-size:12px}.pulse-status{font:11px var(--mono);color:var(--muted);max-width:100%;margin-left:auto}.pulse-groups{border-block:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.pulse .pulse-group{cursor:pointer;min-height:48px;color:var(--ink);white-space:normal;background:#f4f7fa;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;max-width:100%;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.pulse .pulse-group[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#edf3ff}.pulse-group .category-art{object-fit:contain;filter:none;flex-shrink:0;width:36px;height:36px;margin:0}.pulse-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.pulse-filters label{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex;margin:0!important}.pulse-filters select{width:auto;max-width:100%;min-height:42px;margin:0;padding:9px 27px 9px 10px;font-size:12px}.pulse-filters>span{color:var(--muted);margin-left:auto;font-size:11px}.pulse-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pulse-showcase{background:var(--canvas);border-top:2px solid #bccfdf;border-radius:0 0 5px 5px;min-width:0;padding:17px 15px;position:sticky;top:24px}.pulse-showcase[hidden]{display:none}.pulse-art-frame{place-items:center;height:172px;margin:0 -5px 15px;display:grid}.pulse-art-frame img{object-fit:contain;width:100%;height:100%}.pulse-showcase h3{margin:9px 0;font-size:17px;line-height:1.45}.pulse-showcase .eyebrow{font-size:10px}.pulse-showcase .small{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.6}.pulse-rule{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:13px;font-weight:700}.pulse .pulse-placement{border-top:1px solid var(--line);margin-top:16px;padding-top:15px;font-size:11px}.pulse-placement summary{cursor:pointer;color:#536674;min-height:44px;font-weight:600}.pulse-placement p{margin:9px 0 15px;line-height:1.7}.pulse-placement .btn{padding:10px;font-size:11px}.pulse-market{min-width:0}.pulse-column-head,.pulse-row{grid-template-columns:var(--pulse-grid);align-items:center;gap:12px;display:grid}.pulse-column-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 12px;font-size:10px}.pulse-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:15px 0}.pulse-part{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.pulse .pulse-part-button{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:13px;font-weight:700;line-height:1.45}.pulse-part-button:hover,.pulse .pulse-part-button[aria-pressed=true]{color:var(--blue)}.pulse-part small{font:9px var(--mono);color:var(--muted)}.pulse-reference,.pulse-row-difference{flex-direction:column;gap:6px;min-width:0;display:flex}.pulse-reference>span{display:none}.pulse-reference strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.pulse-row-difference>span{color:var(--muted);font-size:9px;line-height:1.5}.pulse-row-difference>strong{color:#176540;font-size:13px}.pulse-row-difference>strong.pulse-up{color:var(--red)}.pulse .pulse-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.pulse .pulse-choice{cursor:pointer;min-width:0;margin:0;font-weight:400;display:block;position:relative}.pulse .pulse-choice input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;top:10px;left:8px}.pulse-choice-box{color:var(--ink);background:#fff;border:1px solid #dce4ed;border-radius:5px;flex-direction:column;gap:6px;min-height:106px;padding:11px 8px;transition:background-color .18s,border-color .18s;display:flex}.pulse-supplier{color:var(--muted);font-size:9px}.pulse-choice-box>strong{white-space:nowrap;letter-spacing:-.3px;font-size:14px;line-height:1.35}.pulse-terms{color:var(--muted);white-space:nowrap;font-size:9px}.pulse-choice:hover input:not(:disabled)+.pulse-choice-box{border-color:#1658e8}.pulse-choice input:focus-visible+.pulse-choice-box{outline-offset:3px;outline:3px solid #799ef2}.pulse-choice input:disabled+.pulse-choice-box{box-shadow:none;color:#76808b;opacity:.72;background:#f4f5f7;border-style:dashed}.pulse-ineligible{cursor:not-allowed!important}.pulse-choice-box>small.pulse-down{color:#18744c}.pulse-choice-box>small.pulse-up{color:#b8323e}.pulse .pulse-note{color:var(--muted);margin:18px 0 12px;font-size:11px;line-height:1.7}.pulse-explanation{border-block:1px solid var(--line);padding:8px 0;font-size:12px}.pulse-explanation summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pulse-explanation summary:after{content:"+";color:var(--blue);margin-left:auto;font-size:22px}.pulse-explanation[open] summary:after{content:"−"}.pulse-explanation p{color:var(--muted);max-width:900px;margin:10px 0 15px;line-height:1.8}.pulse-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.pulse-footer p{color:var(--muted);margin:0;font-size:12px}.pulse-footer .btn{flex-shrink:0}.pulse-empty{text-align:center;border-bottom:1px solid var(--line);padding:50px 20px}.pulse-empty h3{font-size:18px}.pulse-empty p{color:var(--muted);margin:12px 0 22px;font-size:13px}.pulse:has(.pulse-showcase[hidden]) .pulse-market{grid-column:1/-1}.pulse button:focus-visible,.pulse select:focus-visible,.pulse summary:focus-visible{outline-offset:3px;outline:3px solid #799ef2}@media (width<=1199px){.pulse-layout{grid-template-columns:150px minmax(0,1fr);gap:16px}.pulse{--pulse-grid:minmax(108px,1fr) 68px minmax(0,3fr) 77px}.pulse-row,.pulse-column-head{gap:8px}.pulse-choice-box{padding:10px 6px}.pulse-choice-box>strong{font-size:12px}.pulse-showcase{padding:12px}.pulse-art-frame{height:135px}.pulse-row-difference>strong{font-size:12px}.pulse-heading{flex-wrap:wrap}.pulse-status{width:100%;margin-left:0}}@media (width<=959px){.pulse-layout{grid-template-columns:minmax(0,1fr)}.pulse-showcase{grid-template-columns:110px 1fr;gap:8px 20px;padding:14px 20px;display:grid;position:static}.pulse-art-frame{grid-row:1/3;height:100px;margin:0}.pulse-showcase .pulse-rule,.pulse-showcase>.small{display:none}.pulse-showcase .pulse-placement{grid-column:1/-1;margin-top:0;padding-top:6px}.pulse-placement summary{align-items:center;min-height:32px;display:flex}.pulse-showcase h3{margin:5px 0;font-size:16px}.pulse-showcase .small{margin:3px 0}.pulse .pulse-heading{gap:15px}.pulse-totals>div{padding:18px}.pulse-filters>span{width:100%;margin:0}.pulse{--pulse-grid:minmax(130px,1.1fr) 74px minmax(0,3fr) 94px}.pulse-choice-box>strong{font-size:14px}}@media (width<=699px){.pulse-heading h2{font-size:28px}.pulse-heading p{font-size:13px;line-height:1.7}.pulse-demo-label{padding:7px 9px;font-size:10px}.pulse .pulse-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-totals>div{gap:6px;padding:15px 12px}.pulse-totals>div:nth-child(2){border:0}.pulse-totals .pulse-benefit{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.pulse-benefit>span{grid-column:1}.pulse-benefit strong{grid-area:1/2/3}.pulse-benefit small{grid-column:1}.pulse-totals strong{letter-spacing:-.8px;font-size:24px}.pulse-totals span{font-size:10px}.pulse-totals small{font-size:9px}.pulse-controls{gap:8px;margin:12px 0 18px}.pulse-controls .btn{padding:9px 12px;font-size:11px}.pulse-status{font-size:9px;line-height:1.8}.pulse .pulse-group{gap:5px;min-height:44px;padding:5px 8px;font-size:10px}.pulse-group .category-art{width:30px;height:30px}.pulse-groups{gap:6px}.pulse-filters{gap:12px}.pulse-filters label{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:0;font-size:10px;display:flex}.pulse-filters select{width:100%;min-height:44px;padding:9px 21px 9px 8px;font-size:11px}.pulse-filters>span{font-size:10px}.pulse-showcase{grid-template-columns:80px 1fr;gap:6px 14px;padding:10px 12px}.pulse-art-frame{height:85px}.pulse-showcase h3{font-size:14px}.pulse-showcase .small,.pulse-showcase .eyebrow{font-size:9px}.pulse .pulse-placement{font-size:10px}.pulse-column-head{display:none}.pulse-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 0}.pulse-part{grid-area:1/1;gap:5px}.pulse .pulse-part-button{min-height:36px;padding:0;font-size:14px}.pulse-reference{text-align:right;grid-area:1/2;align-self:start;margin-top:7px}.pulse-reference>span{color:var(--muted);font-size:9px;display:block}.pulse-reference strong{font-size:12px}.pulse-options{grid-area:2/1/auto/-1}.pulse .pulse-row-difference{flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center}.pulse-row-difference>span{font-size:10px}.pulse-row-difference>strong{font-size:14px}.pulse-choice-box{gap:6px;min-height:108px;padding:12px 8px}.pulse-choice-box>strong{font-size:15px}.pulse-supplier,.pulse-choice-box>small,.pulse-terms{font-size:9px}.pulse-footer{flex-direction:column;align-items:stretch;gap:14px}.pulse-footer p{font-size:11px}.pulse-footer .btn{text-align:center}.pulse .pulse-note{font-size:10px}.pulse-explanation{font-size:11px}}@media (width<=359px){.pulse-totals strong{font-size:21px}.pulse-totals>div{padding:12px 9px}.pulse-benefit strong{font-size:22px}.pulse-choice-box{padding:10px 5px}.pulse-choice-box>strong{font-size:12px}.pulse-supplier,.pulse-choice-box>small,.pulse-terms{font-size:8px}.pulse .pulse-options{gap:4px}.pulse-heading h2{font-size:25px}.pulse .pulse-group{font-size:9px}.pulse-controls .btn{padding:9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pulse *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pulse-roster{background:#f2f6fc;border:1px solid #cad7e8;border-radius:8px;margin:22px 0 14px;padding:20px}.pulse-roster-title{color:#263d55;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.pulse-roster-title>span{color:#536579;font-size:12px}.pulse-roster ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pulse-roster li{background:#fff;border:1px solid #dce5f0;border-radius:6px;flex:130px;padding:10px 12px}.pulse-brand{--brand-color:#2359a4;--brand-bg:#e9f1ff;align-items:center;gap:8px;min-width:0;display:flex}.pulse-brand-1{--brand-color:#a45117;--brand-bg:#fff0e4}.pulse-brand-2{--brand-color:#6950a3;--brand-bg:#f2ecff}.pulse-brand-3{--brand-color:#14716b;--brand-bg:#e3f6f1}.pulse-brand-4{--brand-color:#3e586c;--brand-bg:#ebf0f5}.pulse-brand-mark{background:var(--brand-bg);height:32px;color:var(--brand-color);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.pulse-brand>span:last-child{min-width:0}.pulse-brand b{color:var(--brand-color);font-size:14px;font-weight:800;line-height:1.35;display:block}.pulse-brand small{color:#617181;margin-top:2px;font-size:10px;font-weight:500;display:block}.pulse-view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pulse-view-switch{background:#eef2f7;border-radius:8px;gap:4px;max-width:100%;padding:4px;display:flex}.pulse-view-switch button{color:#34485d;white-space:normal;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:700}.pulse-view-switch button[aria-pressed=true]{color:#1658e8;background:#fff;border-color:#c4d4ee;box-shadow:0 1px 3px #152e5010}.pulse-legend{color:#3c5267;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.pulse-legend span{align-items:center;gap:6px;display:flex}.pulse-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.pulse-legend-best{background:#d4f2e2;border:1px solid #22784d}.pulse-legend-selected{background:#e7efff;border:2px solid #1658e8}.pulse .pulse-ranking-note{color:#536579;max-width:1000px;margin:12px 0 20px;font-size:12px;line-height:1.65}.pulse-column-head{text-transform:none;color:#263d55;letter-spacing:0;background:#eaf0f9;border:1px solid #cbd9eb;border-radius:7px 7px 0 0;padding:14px 12px;font-size:11px;font-weight:800}.pulse-row{background:#fff;border:1px solid #d5dfec;border-top:0;align-items:center;padding:20px 12px}.pulse-row:nth-child(2n){background:#f5f8fc}.pulse-row:last-child{border-radius:0 0 7px 7px}.pulse .pulse-part-button{font-size:14px;font-weight:800}.pulse-part>span{color:#455b71;font-size:12px}.pulse-part>small{color:#607386;font-size:10px}.pulse-reference{border-top:1px solid #dce4ee;gap:4px;margin-top:9px;padding-top:9px}.pulse-reference>span{color:#617181;font-size:10px;display:block}.pulse-reference strong{color:#455b71;font-size:13px;font-weight:600}.pulse-reference strong small{font:10px var(--body,inherit)}.pulse .pulse-options{align-items:stretch;gap:8px}.pulse-choice-box{border-color:#cbd6e5;border-radius:7px;gap:5px;height:100%;min-height:178px;padding:12px 10px;position:relative}.pulse-choice-box>strong{color:#203248;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1.4}.pulse-choice-box>.pulse-unit{color:#5f7183;margin-top:-3px;font-size:10px}.pulse-choice-box>small{color:#54697e;font-size:11px}.pulse-terms{color:#435e74;white-space:normal;margin-top:3px;font-size:11px;font-weight:600}.pulse-offer-flags{flex-wrap:wrap;align-items:center;gap:4px;min-height:23px;margin:4px 0;display:flex}.pulse-top-label,.pulse-selected-label{white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:800;line-height:1.4}.pulse-top-label{color:#14623e;background:#d9f3e4}.pulse-top-label[hidden]{display:none}.pulse-selected-label{color:#164baa;background:#e3ecff;display:none}.pulse-choice input:checked+.pulse-choice-box .pulse-selected-label{display:inline-block}.pulse-top .pulse-choice-box{background:#f4fcf7;border-color:#83b49a}.pulse-top .pulse-choice-box>strong{color:#14623e}.pulse-choice input:checked+.pulse-choice-box{background:#f0f5ff;border-color:#1658e8;box-shadow:inset 0 0 0 1px #1658e8}.pulse-choice.pulse-top input:checked+.pulse-choice-box{background:#f0fbf5}.pulse-choice input:disabled+.pulse-choice-box{opacity:1;color:#677788;box-shadow:none;background:#eef1f5;border-color:#c4cfda}.pulse-choice input:disabled+.pulse-choice-box>strong{color:#677788}.pulse-availability:empty{display:none}.pulse-choice-box>.pulse-availability{color:#94511f;font-size:10px}.pulse-row-difference{background:#e8f7ee;border:1px solid #c5e5d3;border-radius:6px;justify-content:center;align-self:stretch;gap:7px;padding:12px 9px}.pulse-row-difference>span{color:#285c42;font-size:11px;font-weight:600}.pulse-row-difference>strong{color:#14623e;letter-spacing:-.4px;font-size:19px;font-weight:800;line-height:1.3}.pulse-row-difference>small{color:#286848;font-size:11px;font-weight:600}.pulse-row-loss{background:#fff0f1;border-color:#eccbd0}.pulse-row-loss>span,.pulse-row-loss>small{color:#943441}.pulse-row-neutral{background:#eff2f6;border-color:#d2dce7}.pulse-row-neutral>span,.pulse-row-neutral>strong,.pulse-row-neutral>small{color:#586b7e}@media (width<=1199px){.pulse-column-head{display:none}.pulse-row{border-top:1px solid #d5dfec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:14px;padding:18px}.pulse-part{grid-area:1/1}.pulse .pulse-row-difference{grid-area:1/2;align-self:center;min-width:115px}.pulse-options{grid-area:2/1/auto/-1}.pulse-choice-box>strong{font-size:21px}}@media (width<=699px){.pulse .pulse-heading{display:block}.pulse-demo-label{max-width:100%;margin-top:12px;display:inline-block}.pulse-roster{padding:12px}.pulse-roster ul{gap:6px}.pulse-roster li{flex:105px;padding:8px}.pulse-roster-title{margin-bottom:12px;font-size:13px}.pulse-roster-title>span{font-size:11px}.pulse-view-toolbar{gap:12px}.pulse-view-switch{width:100%}.pulse-view-switch button{flex:1;padding:8px;font-size:11px}.pulse-legend,.pulse .pulse-ranking-note{font-size:11px}.pulse-row{gap:12px;padding:14px 12px}.pulse .pulse-part-button{min-height:44px;font-size:15px}.pulse-part>span{font-size:11px}.pulse-part>small{font-size:10px}.pulse-reference{text-align:left;grid-area:auto;align-self:auto;margin-top:7px}.pulse-reference>span{font-size:10px}.pulse-reference strong{font-size:12px}.pulse .pulse-options{grid-template-columns:minmax(0,1fr);gap:8px}.pulse-choice-box{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:116px;padding:12px;display:grid}.pulse-choice-box>.pulse-brand{grid-area:1/1/3}.pulse-choice-box>strong{text-align:right;grid-area:1/2;font-size:22px}.pulse-choice-box>.pulse-unit{text-align:right;grid-area:2/2;margin:0}.pulse-offer-flags{grid-area:3/1;min-height:21px;margin:2px 0}.pulse-choice-box>[data-pulse-trend]{text-align:right;grid-area:3/2;align-self:center;font-size:10px}.pulse-terms{grid-area:4/1/auto/-1;font-size:12px}.pulse-choice-box>.pulse-availability{grid-area:5/1/auto/-1}.pulse .pulse-row-difference{flex-flow:wrap;grid-area:3/1/auto/-1;align-items:center;gap:6px 12px;min-width:0;padding:12px;display:flex}.pulse-row-difference>span{flex:1;font-size:11px}.pulse-row-difference>strong{font-size:21px}.pulse-row-difference>small{width:100%;font-size:11px}.pulse-totals span{font-size:11px}.pulse-totals small{font-size:10px}.pulse-benefit strong{font-size:26px}}@media (width<=359px){.pulse-row{padding:12px 8px}.pulse-choice-box{padding:10px 8px}.pulse-brand{gap:6px}.pulse-brand-mark{flex-basis:27px;height:29px}.pulse-brand-mark svg{width:24px;height:24px}.pulse-brand b{font-size:13px}.pulse-brand small{font-size:9px}.pulse-choice-box>strong,.pulse-row-difference>strong{font-size:19px}.pulse-top-label,.pulse-selected-label{padding:3px;font-size:9px}.pulse-totals strong{font-size:21px}}.paper{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:22px;padding:24px}.paper>h2:not(:first-child){margin-top:26px}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.section-heading,.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title{margin:8px 0 18px;font-size:18px!important}.section-title:not(:first-child){margin-top:28px}.section-title span{font:12px var(--mono);background:#e2e9d9;border-radius:5px;margin-left:6px;padding:4px 7px;display:inline-block}.data-row{overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.data-row:last-child{border:0}.data-row>div{min-width:0}.data-row .small{margin-top:5px}.data-row>button{flex-shrink:0}.data-row .checkline{margin:6px 0}.connection-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.connection-row:first-child{padding-top:0}.connection-row:last-child{border:0}.connection-row h2{font-size:20px}.connection-row p{max-width:640px;margin:8px 0 14px}.connection-row>.pill{flex-shrink:0}.connection-card{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.connection-card:last-child{border:0}.connection-card form{max-width:100%;margin-top:14px}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-actions button{font-size:12px}.notification-row{align-items:flex-start}.warning,.success,.error-panel{border-radius:8px;margin-top:18px;padding:15px 17px;font-size:13px;line-height:1.6}.warning{color:#67400b;background:#faedd1;border:1px solid #e6cd97}.success{color:#174d3f;background:#edf7f1;border:1px solid #afcdbf}.error-panel{color:#762b20;background:#f8e7e1;border:1px solid #e2b5aa}.error-panel ul{padding-left:20px}.error-panel li+li{margin-top:6px}.warning .small,.success .small{color:inherit}.empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:54px 24px}.empty:before,.empty-line:before{content:"";border:7px double #84908b;border-radius:50%;width:38px;height:38px;margin:0 auto 20px;display:block}.empty p{max-width:480px;color:var(--muted);margin:12px auto 24px}.empty-line{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.empty-line:before{border-width:5px;width:24px;height:24px;margin-bottom:14px}.flow-label{color:var(--muted);font:11px var(--mono);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;display:flex}.flow-label i{background:var(--line);width:34px;height:1px}.flow-label .current{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:7px;font-weight:700}.flow-label .done{color:#18744c}.part-type-filter{flex-wrap:wrap;gap:8px;margin:18px 0 12px;display:flex}.part-type-filter button{background:#fff}.part-type-filter [aria-pressed=true]{color:#1658e8;background:#edf3ff;border-color:#b8d0ff}.offer-filters label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.offer-filters select{width:auto;max-width:240px;margin:0}.inline{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.inline select{width:auto;margin:0}.need-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.need-title h2{overflow-wrap:anywhere;font-size:17px}.need-title p{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.row-number{color:var(--blue);align-self:flex-start;padding-top:3px;font-size:11px}.quantity{white-space:nowrap;font:12px var(--mono);background:var(--canvas);border-radius:5px;margin-left:auto;padding:5px 8px}.offer{cursor:pointer;border-bottom:1px solid #dce4ed;border-left:3px solid #0000;grid-template-columns:20px minmax(0,1fr) 54px 55px 105px;align-items:center;gap:11px;padding:18px 16px;font-size:13px;font-weight:400;display:grid}.offer.selected{background:#f0f5e5;border-left-color:#79a740}.offer:hover:not(.unavailable){background:#f9fbfd}.offer.unavailable{color:#5d655d;cursor:default;background:#f5f5f1}.offer-supplier{overflow-wrap:anywhere}.offer-supplier>strong{font-size:14px;display:block}.offer small{margin-top:4px;font-size:11px}.offer-price{text-align:right;font:600 14px var(--mono);overflow-wrap:anywhere}.offer-stock,.offer-days{text-align:right;font-size:12px}.offer-price small{font-family:var(--font);font-weight:400}.part-facts{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.part-facts small{font-size:12px}.part-kind{color:#37463d;background:#efeee7;border-radius:4px;margin-bottom:2px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-block}.part-kind-original{color:#294332;background:#eaf6be}.part-kind-unknown{color:#59685f;font-weight:400}.offer-wrap .avito-link{align-items:center;min-height:44px;margin:0 16px 0 48px;font-size:12px;display:inline-flex}.summary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:10px;padding:24px;position:sticky;top:24px}.summary .eyebrow,.summary .small,.summary-foot{color:#afc0ba}.coverage{border-bottom:1px solid #394542;align-items:center;gap:14px;margin-bottom:20px;padding:6px 0 24px;display:flex}.coverage strong{font:500 52px var(--mono);color:var(--soft);line-height:1}.coverage span{font-size:13px}.summary-line{justify-content:space-between;gap:12px;margin:13px 0;font-size:13px;display:flex}.summary-line>span{color:#afc0ba}.summary-line strong{text-align:right}.summary-foot{border-top:1px solid #394542;margin-top:20px;padding-top:18px;font-size:11px}.summary>.small{margin-top:14px}.summary .warning{color:#f4d898;background:#302e21;border-color:#78622f}.status-dot{background:var(--soft);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.previous-order{background:#ecf0e4;border:1px solid #cdd8bd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:flex}.previous-order button{flex-shrink:0}.need-editor-head,.need-editor-row{grid-template-columns:1fr 1fr 2fr 85px;gap:12px;display:grid}.need-editor-head{color:var(--muted);margin-bottom:8px;font-size:12px}.need-editor-row{margin-bottom:16px}.need-editor-row label+label{margin:0}.need-editor-row input{margin-top:0!important}.mobile-label{display:none}.company-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;margin-bottom:10px;padding:18px;display:flex}.company-row>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.company-row>.pill{margin-left:auto}.company-symbol{color:var(--blue);background:#e4ebdd;border:1px solid #d3dfc7;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.upload-zone{text-align:left;background:#fafaf6;border:2px dashed #9da8a2;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:220px;padding:30px;display:flex}.upload-zone .muted{margin:10px 0 18px;font-size:13px}.upload-mark{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.upload-mark .ui-icon{width:25px;height:25px}.file-label{cursor:pointer;position:relative;overflow:hidden}.file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-label:focus-within{outline-offset:3px;outline:3px solid #7a950f}.text-link{align-items:center;min-height:44px;margin-left:16px;font-size:12px;display:inline-flex}.mapping{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.mapping>p{margin-top:12px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.mapping-grid label+label{margin-top:0}.mapping>button{margin-top:20px}.import-history{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.supplier-picker{margin-top:16px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}td,th{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce4ed;padding:14px 12px}th{color:var(--muted);background:#f1f2ec;font-size:11px;font-weight:600}td small{font-size:11px}.editable td{padding:6px}.editable input{min-width:110px!important;margin:0!important}.audit-row{border-bottom:1px solid #dce4ed;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;display:grid}.audit-row time{font:11px var(--mono);color:var(--muted)}.audit-row p{margin-top:5px;font-size:13px}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px 0;display:flex}.total strong{font:600 23px var(--mono)}.order-history ol{padding-left:22px;line-height:1.8}details{margin-top:18px;font-size:13px}summary{cursor:pointer;min-height:44px;color:var(--blue);padding:12px 0;font-weight:650}details form{margin-top:16px}.supplier-choices{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:8px 16px}.supplier-choices legend{font-size:13px;font-weight:650}.supplier-choices .checkline{margin:4px 0}.quote-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quote-fields label+label{margin:0}.sourcing-quote-form{margin-top:18px}.choice-reason{margin-bottom:6px;min-width:160px!important}.sourcing-card .table-scroll{margin-top:20px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.metric strong{font:500 32px var(--mono);margin-top:12px;display:block}.metric:first-child{background:var(--ink);color:var(--soft);border-color:var(--ink)}.metric:first-child span{color:#afc0ba}.partik-button{z-index:30;background:var(--ink);color:#fff;box-shadow:0 12px 28px var(--ink)20;border:1px solid #4a5854;border-radius:25px;align-items:center;gap:9px;padding:0 18px;display:flex;position:fixed;bottom:22px;right:22px}.partik-dot{border:3px double var(--soft);border-radius:50%;flex-shrink:0;width:18px;height:18px}.partik-panel{border:0;border-left:1px solid var(--line);width:400px;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:-20px 0 50px var(--ink)30;color:var(--ink);background:#faf9f4;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.partik-panel::backdrop{background:var(--ink)40}.partik-head{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;align-items:center;gap:12px;padding:18px 20px;display:flex}.partik-head .small{color:#b7c6be}.partik-head>button{color:#fff;background:0 0;margin-left:auto}.partik-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.partik-welcome{letter-spacing:-.03em;margin:10px 0 22px;font-size:23px;line-height:1.35}.partik-topics button{text-align:left;background:#fff;justify-content:space-between;font-size:13px}.partik-answer:not(:empty){background:#eaf0e0;border:1px solid #cedcbd;border-radius:9px;margin-top:22px;padding:18px;font-size:14px;line-height:1.65}.partik-answer button{margin-top:12px}.partik-privacy{margin-top:28px}.partik-privacy p{color:var(--muted);font-size:12px;line-height:1.7}.partik-compose{border-top:1px solid var(--line);padding:18px 20px max(18px,env(safe-area-inset-bottom));background:#fff}.partik-compose>div{align-items:center;gap:8px;margin-top:7px;display:flex}.partik-compose input{min-width:0;margin:0!important}.partik-compose .small{margin-top:10px;font-size:11px}.voice-unavailable{min-height:44px;margin:8px 0 0;font-size:12px;padding:8px 0!important}.confirm-dialog{border:1px solid var(--line);width:min(480px,100vw - 32px);color:var(--ink);background:var(--canvas);border-radius:12px;padding:28px}.confirm-dialog::backdrop{background:var(--ink)99}.confirm-dialog h2{margin-bottom:14px}.confirm-dialog .actions{justify-content:flex-end}#notice{display:none}#notice.shown{background:var(--blue);color:#fff;z-index:50;border:1px solid #78947d;border-radius:9px;max-width:min(480px,100vw - 32px);padding:15px 20px;font-size:13px;display:block;position:fixed;bottom:82px;right:22px;box-shadow:0 10px 30px #0002}#notice.error{background:#842e26;border-color:#c7786e}.screen-reader{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#main-title:focus{outline:none}.body[aria-busy=true]{cursor:progress}.menu-backdrop{display:none}.trial-guide{margin-bottom:24px}.trial-guide .actions,.trial-order-tools .actions{flex-wrap:wrap;gap:10px;display:flex}.trial-guide h2{margin:12px 0 8px}.trial-order-tools{border-top:1px solid var(--line,#dce2df);margin:24px 0;padding-top:20px}.trial-order-tools h3{margin:16px 0 8px}.trial-guide .actions button,.trial-order-tools .actions button{white-space:normal;max-width:100%}@font-face{font-family:Manrope;src:url(/assets/manrope-400-BEIO-tX3.ttf)}@font-face{font-family:Manrope;src:url(/assets/manrope-600-DBphNC1-.ttf);font-weight:600}@font-face{font-family:Manrope;src:url(/assets/manrope-700-DbNN7f-K.ttf);font-weight:700}@font-face{font-family:Manrope;src:url(/assets/manrope-800-CNT0ON31.ttf);font-weight:800}@font-face{font-family:Plex;src:url(/assets/plex-mono-400-ClCTSiDw.ttf)}:root{--ink:#172127;--muted:#657583;--blue:#1658e8;--blue-dark:#1044b6;--soft:#edf3ff;--canvas:#f3f6fa;--line:#dce4ed;--green:#18744c;--red:#b8323e;--amber:#916000;--sidebar:232px;--control:44px;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{color:var(--ink);background:var(--canvas);margin:0;font:14px/1.6 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #78a6ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;font-size:34px;font-weight:800;line-height:1.22}h2{letter-spacing:-.7px;font-size:23px;line-height:1.3}h3{font-size:16px;line-height:1.4}p+p{margin-top:12px}img{max-width:100%;display:block}svg{flex-shrink:0;width:20px;height:20px}small,.small{font-size:12px}strong{font-weight:800}button[disabled],input[disabled],select[disabled]{cursor:not-allowed;opacity:.48}button[disabled]:hover{transform:none}input,textarea,select{width:100%;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bac7d5;border-radius:6px;padding:10px 12px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex-shrink:0}input[type=file]{padding:10px}textarea{resize:vertical;min-height:110px}input:invalid:not(:placeholder-shown):not([type=email]){border-color:var(--red)}label{gap:6px;font-size:13px;font-weight:600;display:grid}label span{color:var(--muted);font-weight:400}.check{align-items:center;gap:10px;min-height:44px;display:flex}.skip{z-index:2000;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.muted{color:var(--muted)}.mono{overflow-wrap:anywhere;font-family:Plex,monospace;font-size:12px}.eyebrow{color:var(--blue);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.btn{border:1px solid var(--line);color:var(--ink);text-align:center;white-space:normal;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:#edf2f7;border-color:#b5c4d6;text-decoration:none}.btn:active{box-shadow:inset 0 2px 4px #0002}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-dark)}.btn.dark{background:var(--ink);color:#fff}.btn.danger{color:var(--red);background:#fff4f5;border-color:#e4b9be}.btn.link{color:var(--blue);background:0 0;border-color:#0000}.btn.icon{flex-shrink:0;width:44px;padding:10px}.btn.selected{background:var(--soft);border-color:var(--blue);color:var(--blue)}.btn.loading:before{content:"";border:2px solid #fff8;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.stack,.grid{gap:20px;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{min-width:0}.card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:24px}.card.flat{padding:0;overflow:hidden}.card h2+.muted,.card h3+.muted{margin-top:8px}.cardhead{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.section{margin-top:28px}.badge{color:#586b7a;vertical-align:middle;background:#f0f3f6;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.badge.blue{background:var(--soft);color:var(--blue)}.badge.green{color:var(--green);background:#eaf6ef}.badge.amber{color:var(--amber);background:#fff6df}.badge.red{color:var(--red);background:#fff0f1}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.notice{background:var(--soft);color:#334e7d;border:1px solid #d4e2fb;border-radius:8px;gap:12px;padding:16px;font-size:13px;display:flex}.notice.warn{color:#795421;background:#fff9ec;border-color:#efdfba}.notice.error{color:var(--red);background:#fff4f5;border-color:#edd0d5}.notice.success{color:var(--green);background:#edf7f1;border-color:#cce9d8}.designbar{z-index:45;color:#536477;background:#e8edf4;border-bottom:1px solid #d4deeb;align-items:center;gap:10px;min-height:46px;padding:6px 24px;font-size:11px;display:flex;position:relative}.designbar strong{white-space:nowrap;font-size:11px}.designbar select{background:#f8fafc;border-color:#c9d4e0;width:240px;min-height:32px;padding:4px 8px;font-size:11px}.designbar .state-select{width:168px}.designbar a{align-items:center;min-height:32px;margin-left:auto;font-weight:700;display:flex}.designbar .note{color:#637589}.brand{white-space:nowrap;letter-spacing:-1.5px;color:var(--ink);align-items:center;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.brand span{color:var(--blue);margin-left:4px}.brand:after{content:"";background:var(--blue);width:6px;height:6px;margin-left:5px}.brand:hover{text-decoration:none}.public{background:#fff}.wrap{max-width:1440px;margin:auto;padding:0 48px}.topline{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;font-size:11px}.sitehead{align-items:center;gap:38px;padding:25px 0;display:flex}.sitehead nav{flex:1;align-items:center;gap:26px;font-size:12px;font-weight:600;display:flex}.sitehead .mobile-menu{display:none}.searchbar{gap:12px;display:flex}.searchbox{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.searchbox svg{color:var(--muted);margin-left:16px}.searchbox input{background:0 0;border:0;border-radius:0;min-width:0}.searchbox .btn{border-radius:0;align-self:stretch}.hero{grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:600px;margin-top:24px;display:grid}.herocopy{flex-direction:column;justify-content:center;gap:26px;padding:84px 20px 54px 8px;display:flex}.herocopy h1{letter-spacing:-3px;font-size:clamp(40px,4.5vw,65px);line-height:1.07}.herocopy h1 span{color:var(--blue)}.herocopy p{max-width:440px;color:var(--muted);line-height:1.9}.herocopy .eyebrow{font-size:9px}.herovisual{background:#f0f5fb;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;padding:40px;display:flex}.herovisual img{aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply;width:100%}.herovisual .caption{letter-spacing:1.2px;color:var(--muted);border-top:1px solid #c6d6e9;justify-content:space-between;margin-top:16px;padding-top:22px;font-size:8px;display:flex}.pubsection{border-bottom:1px solid var(--line);padding:64px 0}.pubsection h2{font-size:30px}.pubsection .lead{color:var(--muted);max-width:650px;margin:12px 0 26px}.category{background:var(--canvas);color:var(--ink);border-top:2px solid #c4d5eb;gap:22px;min-height:144px;padding:22px 16px;transition:all .2s;display:grid}.category:hover{background:var(--soft);border-color:var(--blue);text-decoration:none}.category svg{color:#697d91;width:34px;height:34px}.category span{font-size:12px;font-weight:700}.stepnum{color:var(--blue);margin-bottom:32px;font-family:Plex,monospace;font-size:12px}.steps .card{border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.steps h3{margin-bottom:12px;font-size:20px}.cta{background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.faq details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:700;display:flex}summary:after{content:"+";color:var(--blue);margin-left:16px}details[open] summary:after{content:"−"}.faq details p{max-width:850px;color:var(--muted);padding-bottom:12px}footer{color:var(--muted);padding:40px 0;font-size:12px}footer .brand{font-size:23px}footer .row{gap:24px}footer p{margin-top:20px}.workspace{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:28px;padding:30px 16px;display:flex}.sidebar .brand{padding-left:14px}.company{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:14px;font-size:11px}.company strong{font-size:12px;display:block}.company .badge{margin-top:10px}.navgroup{gap:4px;display:grid}.navgroup>a{color:#526373;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.navgroup>a.active{background:var(--soft);color:var(--blue)}.navgroup>a:hover{background:#f2f5f9;text-decoration:none}.navgroup svg{width:18px;height:18px}.sidebarfoot{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:16px 12px;font-size:11px}.workspacebody{min-width:0}.workhead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:80px;padding:16px 32px;display:flex}.workhead .mobile-menu{display:none}.crumb{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.workhead .actions{align-items:center;gap:10px;display:flex}.avatar{color:#53687d;background:#eef2f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.content{max-width:1510px;margin:auto;padding:34px 32px 64px}.pageheading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.pageheading p{color:var(--muted);max-width:730px;margin-top:10px;font-size:13px}.pageheading .eyebrow{margin-bottom:12px;display:block}.pageheading .row{justify-content:flex-end}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.tabs a,.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;min-height:46px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.tabs .active{color:var(--blue);border-bottom-color:var(--blue)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar .searchbox{min-width:160px}.toolbar select{width:auto;max-width:220px}.filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.chip{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:5px;padding:7px 11px;font-size:11px}.chip.active{background:var(--soft);color:var(--blue);border-color:#b8d0ff}.metrics .metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.metric strong{letter-spacing:-1px;margin:10px 0 0;font-size:30px;display:block}.metric p{color:var(--muted);font-size:11px}.metric .label{color:var(--muted);font-size:12px}.board{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.summarybox{position:sticky;top:20px}.summarybox .total{letter-spacing:-1px;margin:16px 0 6px;font-size:30px;font-weight:800}.summarybox dl{margin:20px 0}.summarybox .btn{width:100%;margin-top:8px}dl{margin:0}dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}dt{color:var(--muted)}dd{text-align:right;overflow-wrap:anywhere;margin:0}.partblock{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.parttitle{border-bottom:1px solid var(--line);background:#f9fbfd;align-items:center;gap:12px;padding:18px 20px;display:flex}.partmark{border:1px solid var(--line);color:#637c92;background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.parttitle h3{font-size:14px}.parttitle .qty{text-align:right;white-space:nowrap;margin-left:auto;font-size:12px}.offer{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .9fr auto;align-items:center;gap:14px;padding:20px;display:grid;position:relative}.offer:last-child{border:0}.offer.is-selected{box-shadow:inset 3px 0 var(--blue);background:#f4f8ff}.offer h4{margin:0;font-size:13px}.offer .badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.offer .price{white-space:nowrap;letter-spacing:-.5px;font-size:21px;font-weight:800}.offer .meta{color:var(--muted);margin-top:5px;font-size:11px}.offer .shipping{font-size:12px}.offer .shipping b{margin-bottom:4px;display:block}.offer .btn{padding:8px 12px}.comparison-note{color:var(--muted);background:#fbfcfe;padding:12px 18px;font-size:11px}.datalist{display:grid}.datahead,.datarow{grid-template-columns:1.8fr 1.1fr 1fr auto;align-items:center;gap:18px;min-width:0;padding:16px 22px;display:grid}.datahead{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#f6f8fb;font-size:10px}.datarow{border-top:1px solid var(--line);min-height:82px;font-size:12px}.datarow strong{font-size:13px;display:block}.datarow .muted{margin-top:3px;font-size:11px}.datarow>div{overflow-wrap:anywhere;min-width:0}.datarow .label-mobile{display:none}.pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.pagination .btn{padding:8px 13px}.timeline{gap:0;display:grid}.event{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:20px 0;display:grid}.event:last-child{border:0}.event .eventicon{background:var(--soft);color:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.event strong{font-size:13px}.event p,.event time{color:var(--muted);font-size:11px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.formgrid .full{grid-column:1/-1}.formactions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.field-error{color:var(--red);font-size:12px}.field-success{color:var(--green);font-size:12px}.progresssteps{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 26px;font-size:12px;display:flex}.progresssteps span{color:var(--muted)}.progresssteps b{color:var(--blue);font-weight:700}.dropzone{text-align:center;background:#f7faff;border:1px dashed #9eb7d6;border-radius:8px;justify-items:center;gap:14px;padding:38px 24px;display:grid}.dropzone.dragover{border-color:var(--blue);background:#e3edff}.dropzone>svg{width:36px;height:36px;color:var(--blue)}.dropzone p{color:var(--muted);max-width:480px;font-size:12px}.dropzone input{background:#fff;max-width:400px}.empty{text-align:center;justify-items:center;gap:16px;padding:54px 24px;display:grid}.empty .emptyicon{background:var(--soft);width:64px;height:64px;color:var(--blue);border:1px solid #d4e2fa;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.empty .emptyicon svg{width:30px;height:30px}.empty p{max-width:470px;color:var(--muted);font-size:13px}.skeleton{background:linear-gradient(90deg,#edf1f6,#f9fafc,#edf1f6) 0 0/200% 100%;border-radius:5px;height:16px;margin:14px 0;animation:1.6s linear infinite shimmer}.skeleton.large{height:86px}.authwrap{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authart{background:#edf3fa;flex-direction:column;padding:48px;display:flex}.authart h1{max-width:460px;margin:70px 0 18px;font-size:45px}.authart p{color:var(--muted);max-width:450px}.authart img{mix-blend-mode:multiply;width:100%;margin:auto 0}.authart .eyebrow{margin-top:30px}.authbody{justify-content:center;align-items:center;padding:48px 40px;display:flex}.authcard{width:100%;max-width:420px}.authcard .back{align-items:center;min-height:44px;margin-bottom:20px;font-size:12px;display:inline-flex}.authcard h1{font-size:30px}.authcard>.muted{margin:12px 0 26px;font-size:13px}.authcard form{gap:18px;display:grid}.authcard .btn.primary{width:100%}.authcard .after{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:12px}.authcard .notice{margin-bottom:20px}.authcard .brand{display:none}.modalback{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243d66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 100px #142f5433}.modalhead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modalhead h2{font-size:22px}.modal p{color:var(--muted);font-size:13px}.modal .formgrid{margin-top:20px}.modalactions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.sidepanel{border-radius:0;flex-direction:column;width:400px;max-width:100%;height:100dvh;max-height:none;padding:24px;display:flex;position:fixed;top:0;right:0}.partikbody{flex:1;align-content:start;gap:18px;display:grid;overflow:auto}.partikmark{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.bubble{background:var(--canvas);border-radius:10px;padding:16px;font-size:13px}.bubble.user{background:var(--soft);margin-left:32px}.partikinput{align-items:flex-end;gap:8px;margin-top:20px;display:flex}.partikinput textarea{resize:none;height:48px;min-height:48px;max-height:140px}.partikinput .btn{padding:10px}.partik-launch{z-index:40;border-radius:26px;gap:8px;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #123d8733}.partik-launch .partikmark{background:0 0;width:24px;height:24px}#toast{z-index:150;color:#fff;background:#183341;border-radius:8px;width:max-content;max-width:calc(100% - 32px);padding:0;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}#toast:not(:empty){padding:14px 20px}.componentgroup{scroll-margin-top:24px}.componentgroup h2{margin-bottom:20px}.samplefield{max-width:430px}.swatch{border:1px solid var(--line);border-radius:6px;flex-direction:column;justify-content:flex-end;height:84px;padding:12px;font-size:11px;display:flex}.screenlinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.screenlink{border:1px solid var(--line);min-height:64px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.screenlink:hover{background:var(--soft);text-decoration:none}.flowline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.flowline a{background:var(--soft);border-radius:6px;min-height:44px;padding:10px 13px;font-size:12px}.divider{background:var(--line);height:1px;margin:24px 0}.dangerzone{border-color:#e5bdc3}.long{overflow-wrap:anywhere;word-break:normal}.producthero{grid-template-columns:.9fr 1.1fr;gap:32px;display:grid}.productvisual{background:#f1f5fa;border-radius:8px;justify-content:center;align-items:center;min-height:260px;display:flex}.productvisual svg{color:#7990a8;width:120px;height:120px}.subnav{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.radiofields{flex-wrap:wrap;gap:10px;display:flex}.radiofields label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.radiofields input{width:18px;min-height:18px;accent-color:var(--blue)}.counter{align-items:center;gap:0;max-width:170px;display:flex}.counter input{text-align:center;border-radius:0;width:64px}.counter .btn{border-radius:5px 0 0 5px}.counter .btn:last-child{border-radius:0 5px 5px 0}.callout-number{letter-spacing:-2px;color:var(--blue);margin:20px 0;font-size:56px;font-weight:800;line-height:1}.device-note{color:var(--muted);padding-top:24px;font-size:11px}.mappingrow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.mappingrow .mono{color:var(--muted);margin-top:4px;display:block}.hide{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width>=1600px){.hero{min-height:650px}.herocopy h1{font-size:68px}.content{padding:40px 44px}.offer{padding:24px}.workhead{padding:16px 44px}}@media (width<=1199px){:root{--sidebar:196px}.sidebar{padding:25px 10px}.sidebar .brand{padding-left:10px;font-size:23px}.navgroup>a{gap:8px;padding:10px 8px;font-size:11px}.content{padding:28px 24px 64px}.workhead{padding:16px 24px}.board{grid-template-columns:minmax(0,1fr)}.summarybox{order:-1;grid-template-columns:1fr 1fr;gap:8px 24px;display:grid;position:static}.summarybox h3,.summarybox>.muted,.summarybox>.notice{grid-column:1/-1}.summarybox .total{margin:0}.summarybox dl{grid-area:2/2/5;margin:0}.summarybox .btn{margin:0}.offer{grid-template-columns:1.2fr 1fr auto}.offer .shipping{grid-area:1/2}.offer .cost{grid-area:2/1}.offer>.btn{grid-area:1/3/3}.four,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding:0 32px}.sitehead{gap:24px}.sitehead nav{gap:16px}.hero{grid-template-columns:1fr 1fr;min-height:500px}.herocopy{padding:50px 10px 40px 0}.herocopy h1{letter-spacing:-2px;font-size:48px}.herovisual{padding:24px}.designbar .note{display:none}.datahead,.datarow{grid-template-columns:1.4fr 1fr .8fr auto;gap:12px;padding:16px}.screenlinks{grid-template-columns:repeat(2,minmax(0,1fr))}.pageheading{flex-direction:column;gap:16px}.pageheading .row{justify-content:flex-start}.authart{padding:32px}.authart h1{font-size:36px}.authbody{padding:32px}.cta{padding:28px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px) and (width<=959px){.two{grid-template-columns:1fr}.workhead .actions .avatar{display:none}.workhead .actions .btn{padding:8px 10px}.content{padding:24px 18px 64px}h1{font-size:28px}.workhead{padding:16px 18px}.three,.metrics.three{grid-template-columns:1fr}.metrics .metric{justify-content:space-between;align-items:center;gap:16px;display:flex}.metric strong{margin:0}.datahead{display:none}.datarow{grid-template-columns:1fr 1fr}.datarow .label-mobile{color:var(--muted);font-size:10px;display:block}.datarow>div:first-child{grid-column:1/-1}.datarow .btn{justify-self:end}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.sitehead nav{display:none}.sitehead .brand{margin-right:auto}.hero{grid-template-columns:1fr 1fr;min-height:450px}.herocopy h1{letter-spacing:-1.7px;font-size:39px}.herocopy p{font-size:12px}.herocopy .row{gap:6px}.herovisual{padding:14px}.pubsection{padding:40px 0}.authwrap{grid-template-columns:.85fr 1.15fr}.authart h1{font-size:30px}.authbody{padding:24px}.screenlinks{grid-template-columns:1fr}.offer{gap:12px;padding:16px}.offer .price{font-size:19px}.offer>.btn{grid-area:2/2/auto/4;justify-self:end}.offer .shipping{grid-column:2/4}.producthero{grid-template-columns:1fr}.designbar{padding:6px 12px}.designbar strong{display:none}}@media (width<=699px){body{font-size:13px}h1{letter-spacing:-1px;font-size:28px}h2{font-size:21px}.designbar{grid-template-columns:minmax(0,1fr) 112px;gap:6px;min-height:76px;padding:8px 12px;display:grid}.designbar strong{grid-column:1;font-size:10px}.designbar select{grid-area:2/1;width:100%;font-size:10px}.designbar .state-select{grid-area:2/2;width:100%}.designbar a{grid-area:1/2;min-height:20px;font-size:10px}.designbar .note{display:none}.wrap{padding:0 18px}.topline{font-size:9px}.topline .row span:last-child{display:none}.sitehead{flex-wrap:wrap;gap:10px;padding:20px 0}.sitehead .brand{margin-right:auto;font-size:25px}.sitehead nav,.sitehead>.btn.link{display:none}.sitehead>.btn:not(.mobile-menu){padding:8px 10px;font-size:11px}.sitehead .mobile-menu{display:flex}.searchbar{gap:8px}.searchbar>.btn.dark{width:44px;min-width:44px;padding:10px;font-size:0}.searchbar>.btn.dark svg{width:20px;height:20px}.searchbox svg{display:none}.searchbox input{min-width:0;padding:10px;font-size:12px}.searchbox .btn{padding:10px 12px;font-size:12px}.searchbox .btn svg{display:none}.hero{grid-template-columns:1fr;min-height:0;margin-top:18px}.herocopy{gap:20px;padding:32px 0 28px}.herocopy h1{letter-spacing:-1.8px;font-size:43px;line-height:1.1}.herocopy p{font-size:12px;line-height:1.8}.herocopy .eyebrow{letter-spacing:1.7px;font-size:8px}.herovisual{border-radius:8px;min-height:240px;padding:20px}.herovisual img{max-height:300px}.herovisual .caption{margin-top:8px;padding-top:12px;font-size:7px}.pubsection{padding:34px 0}.pubsection h2{font-size:25px}.pubsection .lead{font-size:12px}.four,.three,.two,.metrics.three{grid-template-columns:1fr}.categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.category{gap:18px;min-height:126px;padding:16px}.category span{font-size:11px}.card{padding:20px}.cta{padding:24px;display:grid}.cta h2{font-size:23px}.cta .btn{width:100%}.steps .card{padding:20px 0}.stepnum{margin-bottom:18px}footer{padding-bottom:50px}footer .row{align-items:flex-start;gap:16px}footer .brand{width:100%}.workspace{display:block}.sidebar{display:none}.workhead{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:12px 16px}.workhead .mobile-menu{padding:10px 12px;font-size:12px;display:inline-flex}.workhead .crumb{flex-basis:100%;order:3;font-size:10px}.workhead .actions{gap:4px;margin-left:auto}.workhead .actions .avatar{display:none}.workhead .actions .btn.link{padding:10px;font-size:12px}.content{padding:24px 16px 100px}.pageheading{gap:16px;margin-bottom:22px}.pageheading p{font-size:12px}.pageheading .eyebrow{margin-bottom:10px;font-size:9px}.pageheading .row{width:100%}.pageheading .btn{flex:1}.tabs{gap:18px;margin-bottom:20px}.tabs a,.tabs button{font-size:11px}.toolbar{gap:8px}.toolbar .searchbox{flex-basis:100%}.toolbar select{flex:1;max-width:none;font-size:12px}.toolbar .btn{font-size:12px}.filters{gap:6px}.chip{min-height:40px;font-size:10px}.summarybox{display:block}.summarybox .total{margin:10px 0;font-size:28px}.summarybox dl{margin:10px 0 16px}.summarybox .btn{margin-top:8px}.parttitle{align-items:flex-start;gap:10px;padding:16px}.parttitle h3{font-size:13px}.parttitle .qty{font-size:10px}.partmark{width:36px;height:36px}.parttitle .mono{font-size:10px}.offer{grid-template-columns:1fr 1fr;gap:14px;padding:18px 16px;display:grid}.offer>div:first-child{grid-column:1/-1}.offer .shipping{grid-area:2/2}.offer .cost{grid-area:2/1}.offer>.btn{grid-area:3/1/auto/-1;width:100%}.offer .price{font-size:23px}.offer .meta{font-size:10px}.datahead{display:none}.datarow{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.datarow>div:first-child{grid-column:1/-1}.datarow .label-mobile{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.datarow .btn{grid-column:1/-1;width:100%}.formgrid{grid-template-columns:1fr;gap:18px}.formgrid .full{grid-column:auto}.formactions .btn{flex:1}.progresssteps{gap:8px;font-size:10px}.dropzone{padding:28px 16px}.dropzone input{padding:8px;font-size:11px}.notice{padding:14px;font-size:12px}.event{grid-template-columns:28px minmax(0,1fr);gap:10px}.event time{grid-column:2}.event .eventicon{width:28px;height:28px}.authwrap{display:block}.authart{display:none}.authbody{align-items:flex-start;min-height:100dvh;padding:28px 20px 48px}.authcard .brand{margin-bottom:16px;display:inline-flex}.authcard .back{margin-bottom:20px;display:block}.authcard h1{font-size:27px}.authcard>.muted{font-size:12px}.modalback{align-items:flex-end;padding:12px}.modal{border-radius:14px;max-height:calc(100dvh - 24px);padding:22px}.modalactions .btn{flex:1}.modalhead h2{font-size:20px}.sidepanel{width:100%;height:94dvh;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:94dvh}.partik-launch{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:46px;padding:9px 14px;font-size:12px}.screenlinks{grid-template-columns:1fr}.empty{padding:36px 18px}.producthero{grid-template-columns:1fr;gap:20px}.productvisual{min-height:200px}.mappingrow{grid-template-columns:1fr;gap:8px}.metrics .metric{padding:20px}.metric strong{font-size:28px}.subnav{gap:6px}.subnav .btn{padding:9px 12px;font-size:11px}.modal.navdrawer{width:100%;max-width:100%;height:90dvh}.navdrawer .navgroup a{min-height:48px;font-size:13px}.long{overflow-wrap:anywhere}.componentgroup .row{align-items:stretch}.device-note{font-size:10px}}@media (width<=359px){.wrap{padding:0 14px}.herocopy h1{letter-spacing:-1.5px;font-size:36px}.sitehead{gap:6px}.sitehead>.btn:not(.mobile-menu){padding:8px;font-size:10px}.sitehead .brand{font-size:22px}.content{padding-left:12px;padding-right:12px}.card{padding:16px}.btn{padding:10px 13px;font-size:12px}.offer .price{font-size:20px}.authbody{padding:24px 16px}.designbar{grid-template-columns:minmax(0,1fr) 102px}.herocopy .row .btn{font-size:11px}.modal{padding:18px}.parttitle .qty{white-space:normal}.categorygrid{gap:12px}}.workhead .partik-launch{box-shadow:none;white-space:nowrap;border-radius:6px;min-height:44px;margin:0;padding:9px 13px;font-size:12px;position:static}.workhead .partik-launch .partikmark{width:16px;height:20px;font-size:16px}@media (width<=699px){.workhead .actions{flex-wrap:wrap}.workhead .actions .partik-launch{padding:9px 10px;font-size:11px}.workhead .actions .btn.link{font-size:11px}.workhead .partik-launch .partikmark{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.designbar,.sidebar,.workhead,.partik-launch,.modalback{display:none!important}.workspace{display:block}.content,.wrap{max-width:none;padding:16px}.card,.partblock{break-inside:avoid}body{background:#fff}}:root{--font:Manrope,Arial,sans-serif;--mono:Plex,monospace;--surface:#fff;--danger:var(--red)}html{background:var(--canvas)}button{border:0}button.btn{border:1px solid var(--line)}button.btn.primary{border-color:var(--blue)}button.btn.link{border-color:#0000}.ui-icon{flex-shrink:0;width:20px;height:20px}.full{width:100%}.section-title-gap{margin-top:12px}.marketing-title{margin:16px 0}.marketing-title.compact{margin:12px 0}[data-surface=canvas]{background:var(--canvas)}.public-search>span{color:var(--muted);flex:1;min-width:0;padding:10px 12px;font-size:13px}.public-search>.btn{flex-shrink:0}.public .offer .badge{justify-self:end}.public .offer .badges .badge{justify-self:auto}.workspace{min-height:100dvh}.workspace>#sidebar{overscroll-behavior:contain;height:100dvh;position:sticky;top:0;overflow-y:auto}.body{min-width:0}.workspace-name{overflow-wrap:anywhere}.workspace-name .small{display:none}.workspace-name strong{margin:0 0 4px;font-size:12px}.workspace-name .local-dot{color:var(--muted);font-size:11px}.nav-label{letter-spacing:1px;color:var(--muted);margin:16px 12px 4px;font-size:10px}.nav-label:first-child{display:none}.nav-item{color:#526373;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.nav-item:hover{background:#f2f5f9}.nav-item.active{background:var(--soft);color:var(--blue)}.nav-item b{margin-left:auto;font-size:11px}.nav-item svg{width:18px;height:18px}.header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.test-tag{color:var(--muted);font-size:11px}.menu,.drawer-close,.menu-backdrop{display:none}.body>footer{padding:12px 32px 32px;font-size:11px}.paper{margin-bottom:22px}.paper>p{margin-top:12px}.page-heading .eyebrow{margin-bottom:12px}.page-heading .muted{max-width:730px;margin-top:10px;font-size:13px}.page-heading>button{flex-shrink:0}label{min-width:0}label+label{margin-top:14px}form{max-width:100%}form>button{margin-top:16px}form .formgrid label+label{margin:0}label.inline{align-items:center;gap:10px;font-size:12px;display:flex}.inline select{width:auto;max-width:100%}.checkline{align-items:flex-start;gap:10px;min-height:44px;margin:16px 0;font-size:13px;font-weight:400;display:flex}.checkline input{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0}.pill{color:#586b7a;white-space:normal;background:#f0f3f6;border:0;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pill.amber{color:var(--amber);background:#fff6df}.data-row{border-color:var(--line)}.data-row strong{font-size:13px}.data-row p{font-size:12px}.connection-card h3{margin-bottom:8px}.connection-card label+label{margin-top:12px}.narrow{max-width:840px}.metric-grid{margin-bottom:24px}.metric{border:1px solid var(--line);background:#fff;border-radius:8px}.metric span{color:var(--muted);font-size:12px}.metric strong{color:var(--ink)}.actions{margin-top:16px}.part-type-filter [aria-pressed=true]{background:var(--soft);color:var(--blue);border-color:#b8d0ff}.offer-filters{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.offer-filters label{font-size:12px}.offer-filters label+label{margin:0}.procurement-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.procurement-layout>section{min-width:0}.need-block{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.need-title{border-bottom:1px solid var(--line);background:#f9fbfd;align-items:center;gap:12px;padding:18px 20px;display:flex}.need-title h2{letter-spacing:0;font-size:14px}.need-title p{color:var(--muted);margin-top:4px;font-size:12px}.row-number{display:none}.quantity{white-space:nowrap;background:0 0;margin-left:auto;font-size:12px}.offer-wrap{border-bottom:1px solid var(--line)}.offer-wrap:last-child{border:0}.workspace .offer{cursor:pointer;border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:14px;margin:0;padding:20px;font-weight:400}.workspace .offer.selected{box-shadow:inset 3px 0 var(--blue);background:#f4f8ff}.workspace .offer.unavailable{opacity:.65;cursor:not-allowed}.workspace .offer input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);grid-area:1/4;margin:0}.offer-supplier{grid-area:1/1}.offer-supplier>strong{font-size:13px}.offer-supplier>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.offer-price{color:var(--ink);text-align:left;letter-spacing:-.5px;grid-area:1/2;font-size:21px;font-weight:800}.offer-price small{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.offer-stock{display:none}.offer-days{text-align:left;grid-area:1/3;font-size:12px}.offer-days small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.offer-stock-copy{margin-bottom:4px;font-weight:700;display:block}.part-facts{margin-top:8px;display:block}.part-facts small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.part-kind{color:#586b7a;background:#f0f3f6;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.part-kind-original{background:var(--soft);color:var(--blue)}.summary{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;position:sticky;top:20px}.summary .eyebrow{color:var(--blue)}.summary .coverage{border:0;align-items:center;gap:12px;margin:18px 0;padding:0;display:flex}.coverage strong{color:var(--ink);font-size:30px}.coverage span{color:var(--muted);font-size:12px}.summary-line{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:12px;display:flex}.summary-line span{color:var(--muted)}.summary .small{color:var(--muted);margin-top:16px;font-size:11px}.summary .primary{margin-top:20px}.summary-foot{border-color:var(--line);color:var(--muted);font-size:11px}.status-dot{background:var(--blue)}.summary .warning{margin-top:16px;padding:12px;font-size:11px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:#f6f8fb;font-size:10px}th,td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 12px}td small{color:var(--muted);display:block}.table-scroll{max-width:100%;overflow:auto}.upload-zone{text-align:center;background:#f7faff;border:1px dashed #9eb7d6;border-radius:8px;justify-items:center;gap:14px;padding:38px 24px;display:grid}.upload-mark{color:var(--blue);background:0 0;border:0;width:36px;height:36px;margin:0}.upload-mark svg{width:36px;height:36px}.upload-zone h2{font-size:20px}.upload-zone p{margin:12px 0;font-size:12px}.file-label{cursor:pointer;gap:8px;display:grid}.file-label input{font-size:12px;display:block}.text-link{align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.authart h2{letter-spacing:-1.4px;max-width:460px;margin:70px 0 18px;font-size:45px;font-weight:800;line-height:1.22}.authcard .entry-form .paper{border:0;margin:24px 0 0;padding:0}.authcard .entry-form .eyebrow{display:none}.authcard .entry-form h2{margin-bottom:12px;font-size:20px}.authcard .entry-form form{margin-top:20px}.authcard .entry-form .muted{font-size:13px}.auth-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth-tools .back{margin:0}.authcard .paper form>.btn.primary{width:100%}.entry-choice{text-align:left;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;margin-top:8px;padding:14px;display:flex}.entry-choice span{color:var(--muted);font-size:12px}.demo-access{max-width:840px;margin:auto}.partik-button{min-height:44px;box-shadow:none;background:var(--blue);color:#fff;z-index:auto;border-radius:6px;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex;position:static}.partik-dot{background:var(--blue);color:#fff;width:36px;height:36px;box-shadow:none;border:0;border-radius:10px;place-items:center;font-size:20px;font-weight:800;display:grid}.partik-button .partik-dot{background:0 0;width:16px;height:20px;font-size:16px}.partik-panel{border:1px solid var(--line);width:400px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.partik-panel[open]{flex-direction:column;animation:none;display:flex}.partik-panel::backdrop,.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243d66}.partik-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:24px;display:flex}.partik-head h2{font-size:22px}.partik-head .icon-button{margin-left:auto}.icon-button{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.partik-body{flex:1;padding:24px;overflow:auto}.partik-welcome{color:var(--ink);margin:18px 0;font-size:22px}.partik-topics{gap:8px;display:grid}.partik-topics button,.partik-answer button{border:1px solid var(--line);text-align:left;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:12px}.partik-answer:not(:empty){background:var(--canvas);border-radius:10px;margin-top:18px;padding:16px;font-size:13px}.partik-privacy{margin-top:20px;font-size:12px}.partik-compose{padding:20px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.partik-compose>div{gap:8px;margin-top:8px;display:flex}.partik-compose p{margin-top:12px}.voice-unavailable{min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:8px;display:flex}.confirm-dialog{border:1px solid var(--line);width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:#fff;border-radius:14px;padding:28px}.confirm-dialog label{margin-top:20px}#notice.shown{color:#fff;z-index:150;background:#183341;border:0;border-radius:8px;max-width:min(480px,100vw - 32px);padding:14px 20px;bottom:24px;right:24px}#notice.error{background:#832a34}.invite-entry{max-width:840px;margin:0 auto;padding:48px 24px}.boot{padding:48px}.authcard .brand{margin-bottom:16px}@media (width<=1199px){.workspace>#sidebar{padding:25px 10px}.procurement-layout{grid-template-columns:1fr}.summary{order:-1;position:static}.authart h2{font-size:36px}.offer-price{font-size:19px}}@media (width>=700px) and (width<=959px){.two-column{grid-template-columns:1fr}.workspace .offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:16px}.offer-supplier{grid-area:1/1/auto/-1}.offer-price{grid-area:2/1}.offer-days{grid-area:2/2}.workspace .offer input{grid-area:2/3}.authart h2{font-size:30px}.test-tag{display:none}}@media (width<=699px){.workspace>#sidebar{display:none}.workspace>#sidebar.open{z-index:60;background:#fff;width:min(320px,100vw - 28px);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:15px 0 45px #0004}.workspace:has(#sidebar.open) .menu-backdrop{z-index:59;background:#10243d66;display:block;position:fixed;inset:0}.drawer-close{background:var(--soft);min-height:44px;color:var(--blue);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.workhead .menu{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;display:inline-flex}.breadcrumb{flex-basis:100%;order:3;font-size:10px}.test-tag{display:none}.header-right{gap:4px}.header-right .btn{padding:9px 10px;font-size:11px}.partik-button .partik-dot{display:none}.body>footer{padding:16px}.page-heading{display:block}.page-heading>button{width:100%;margin-top:16px}.paper{margin-bottom:18px;padding:20px}.two-column{grid-template-columns:1fr}.data-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.data-row>div{flex:180px;min-width:0}.data-row>button{flex-shrink:1}.connection-row{display:block}.notification-actions{justify-content:flex-start}.flow-label{gap:8px;font-size:10px}.flow-label i{width:12px}.offer-filters label{flex:120px}.offer-filters select{width:100%}.toolbar>.inline{justify-content:space-between;width:100%}.procurement-layout{gap:20px}.workspace .offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:14px;padding:18px 16px}.offer-supplier{grid-area:1/1/auto/-1}.offer-price{grid-area:2/1;font-size:23px}.offer-days{grid-area:2/2}.workspace .offer input{grid-area:2/3}.summary{padding:24px;display:block}.need-title{gap:10px;padding:16px}.need-title h2{font-size:13px}.quantity{font-size:10px}.need-title p{font-size:11px}.need-editor-head{display:none}.need-editor-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding-bottom:18px}.need-editor-row label:nth-child(3){grid-area:2/1/auto/-1}.need-editor-row label:nth-child(4){grid-column:1/-1}.mobile-label{margin-bottom:6px;font-size:12px;display:block}.need-editor-row label+label{margin:0}.upload-zone{padding:28px 16px}.mapping-grid{grid-template-columns:1fr;gap:18px}.quote-fields{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr;gap:8px}.metric-grid{grid-template-columns:1fr}.table-scroll{overflow:visible}table,tbody,tr,td{display:block}thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:12px}td{border:0;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;display:grid;text-align:left!important}td:before{content:attr(data-label);color:var(--muted);font-size:11px}td>*{min-width:0}td:has(form){display:block}.editable input{width:100%;min-width:0}.editable td,.editable tr{min-width:0}.authcard .entry-form input,.need-editor-row input,.editable input{font-size:16px}.authcard .entry-form .paper{padding:0}.public-search>span{padding:10px;font-size:11px;line-height:1.5}.public-search>.btn{padding:10px;font-size:11px}.public-search>.btn svg{display:none}.partik-panel{border-radius:16px 16px 0 0;width:100%;height:94dvh;max-height:94dvh;inset:auto 0 0}.partik-head,.partik-body{padding:20px 16px}.partik-compose{padding-inline:16px}#notice.shown{bottom:16px;right:16px}.confirm-dialog{padding:22px}.entry-choice{flex-wrap:wrap}.invite-entry{padding:28px 16px}}@media (width<=359px){.paper{padding:16px}.workspace .offer{gap:10px;padding:16px 12px}.offer-price{font-size:20px}.header-right .btn{padding:9px 8px}.workhead .menu{padding:9px}.public-search>span{font-size:10px}.summary{padding:20px}}.metric strong{font-family:Manrope,Arial,sans-serif}.page-heading .eyebrow{color:var(--blue);margin-top:0;font-size:10px}@media (width>=700px) and (width<=959px){.table-scroll{overflow:visible}table,tbody,tr,td{display:block}thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}td{border:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:12px;min-width:0;padding:6px 0;display:grid;text-align:left!important}td:before{content:attr(data-label);color:var(--muted);font-size:11px}td>*{min-width:0}td:has(form){display:block}.editable input{width:100%;min-width:0}}.public .faq summary{color:var(--ink);font-size:14px}.sitehead>.btn.link{display:inline-flex}.offer-supplier,.offer-supplier strong{color:var(--ink)}.offer-price{font-family:Manrope,Arial,sans-serif}.workspace .offer-pick{cursor:pointer;grid-area:1/4;min-height:44px;margin:0;padding:8px 12px;position:relative}.workspace .offer-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.offer-pick:focus-within{outline-offset:3px;outline:3px solid #78a6ff}.offer-pick.disabled{cursor:not-allowed;opacity:.65}.offer-pick span{color:inherit;pointer-events:none;font-weight:700}.summarybox .total{color:var(--ink);margin:16px 0 22px;font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.4;display:block}.price-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.price-layout>*{min-width:0}.price-help{margin-top:20px;font-size:12px}.price-help p{color:var(--muted);margin:12px 0}.price-settings .paper h2{font-size:18px}.price-settings .paper{padding:22px}.price-settings .paper p{font-size:12px}@media (width<=1199px){.price-layout{grid-template-columns:1fr}.price-settings{grid-template-columns:1fr 1fr;gap:20px;display:grid}.summarybox .total{margin:12px 0 20px}}@media (width>=700px) and (width<=959px){.workspace .offer-pick{grid-area:3/2/auto/4;justify-self:end}.price-settings{grid-template-columns:1fr}}@media (width<=699px){.workspace .offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace .offer-pick{grid-area:3/1/auto/-1;justify-self:stretch;width:100%}.price-settings{display:block}.price-layout{gap:0}.summarybox .total{font-size:28px}}.price-work>.dropzone{margin-top:32px}.price-work>.dropzone h3{font-size:16px}.price-work>.dropzone>p{margin:0}.price-work>.dropzone .file-status{color:var(--ink);font-size:11px}.progresssteps .current{color:var(--blue);font-weight:700}.progresssteps .done{color:var(--green)}.price-work .formactions{margin-top:24px}.price-work .price-help{font-size:12px}.hero-picture{width:100%;display:block}.hero-picture img{height:auto}.authart>.hero-picture{margin:auto 0}.authart>.hero-picture img{margin:0}.category .category-art{object-fit:contain;object-position:left center;width:144px;height:112px;display:block}.category{gap:16px}@media (width<=699px){.category .category-art{width:112px;max-width:100%;height:90px}}@media (width>=700px) and (width<=1199px){.grid.categorygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.allocation-pick{gap:12px;min-width:120px;max-width:220px;display:grid}.allocation-pick label{font-size:12px}.allocation-pick input[type=number]{width:100%;min-height:44px}.allocation-pick .checkline{white-space:normal;margin:0}.offer .allocation-pick{justify-self:stretch}.sourcing-allocation-form .data-row>label{max-width:160px}.allocation-quote-total{color:var(--blue);font-weight:700}.inventory-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid}.inventory-item h3{margin:0 0 8px}.inventory-amounts{text-align:right;align-content:start;gap:10px;display:grid}.partik-avatar{object-fit:contain;flex:none;width:44px;height:44px}.partik-head .partik-avatar{width:72px;height:72px}.partik-launch{padding:4px 12px 4px 4px}.inventory-item .avito-link{white-space:normal}.supplier-group{margin-top:24px}.supplier-group h3{border-bottom:2px solid var(--blue);padding-bottom:12px}.sourcing-limits{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.sourcing-limits>span{background:var(--ice);border-left:3px solid var(--blue);gap:6px;padding:12px 16px;display:grid}.sourcing-limits strong{font-size:18px}.sourcing-custom-fields[hidden]{display:none}.sourcing-allocation-form .data-row label{flex-shrink:0}@media (width<=699px){.allocation-pick{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;max-width:none}.allocation-pick .lot-inspection{grid-column:1/-1}.inventory-item{grid-template-columns:1fr;gap:12px}.inventory-amounts{text-align:left}.sourcing-allocation-form .data-row{flex-direction:column;align-items:stretch;gap:12px}.partik-head .partik-avatar{width:56px;height:56px}}#sourcing-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}#sourcing-create-form>label:first-child,#sourcing-create-form>.sourcing-custom-fields,#sourcing-create-form>.quote-fields,#sourcing-create-form>.checkline,#sourcing-create-form>p,#sourcing-create-form>fieldset{grid-column:1/-1}#sourcing-create-form label,#sourcing-create-form>p{margin:0}#sourcing-create-form>.sourcing-custom-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#sourcing-create-form>.sourcing-custom-fields[hidden]{display:none}#sourcing-create-form>button{grid-column:1/-1;justify-self:start}@media (width<=699px){#sourcing-create-form,#sourcing-create-form>.sourcing-custom-fields{grid-template-columns:1fr}#sourcing-create-form{gap:16px}}#company-settings-form>fieldset{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}#company-settings-form>fieldset>legend{padding:0 8px;font-weight:700}#company-settings-form>fieldset .supplier-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}#company-settings-form>fieldset .checkline{min-height:44px;margin:0}@media (width<=699px){#company-settings-form>fieldset{padding:16px}#company-settings-form>fieldset .supplier-choices{grid-template-columns:1fr}}.ind-intro{border-top:2px solid var(--blue);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:4px;padding:18px 0 24px;display:flex}.ind-intro strong{color:var(--blue)}.ind-intro span{color:var(--muted);font-size:13px}.ind-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ind-layout .paper{padding:24px}.ind-layout .ind-directory{max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.ind-directory-list{margin:0}.ind-directory-list>summary{font-weight:700}.ind-category-count{margin:0 0 12px;font-size:12px}.ind-categories{gap:6px;display:grid}.ind-category.btn{text-align:left;border:0;border-left:3px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px;font-size:12px;display:flex}.ind-category.primary{border-left-color:var(--blue);background:var(--ice);color:var(--ink)}.ind-category small{color:inherit;opacity:.85;white-space:nowrap;font-size:10px}.ind-category.secondary{color:var(--ink);background:0 0}.ind-category:hover{background:var(--ice)}#industrial-editor{min-width:0}.ind-spec h2{letter-spacing:-.7px;font-size:clamp(22px,2vw,30px)}.ind-guidance{border-left:3px solid var(--blue);padding:8px 0 8px 14px;font-size:13px;margin:20px 0!important}.ind-spec form{margin-top:24px}.ind-spec .grid.two{gap:18px}.ind-spec form label+label{margin-top:0}.ind-spec .small{line-height:1.6}.ind-market label{margin-top:16px}.ind-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.ind-section-head .pill{white-space:normal}.ind-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ind-fields>label{min-width:0}.ind-fields input[type=file]{width:100%;min-height:44px;margin-top:8px;font-size:12px;display:block}.ind-fields input::file-selector-button{min-height:44px}.ind-result-heading{border-top:2px solid var(--blue);margin-top:28px;padding:20px 0}.ind-result-heading h3{font-size:20px}.ind-result-heading p{font-size:13px}.ind-offer{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 170px;margin-bottom:18px;display:grid;overflow:hidden}.ind-offer-main{overflow-wrap:anywhere;min-width:0;padding:20px}.ind-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.ind-offer-heading h3{color:var(--blue);font-size:18px}.ind-offer-heading .pill{white-space:normal}.ind-offer .mono{font-size:12px}.ind-facts{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.ind-facts>div{min-width:0}.ind-facts dt{color:var(--muted);font-size:12px}.ind-facts dd{margin:6px 0 0;font-size:15px;font-weight:700}.ind-offer-total{background:var(--ice);border-left:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;padding:20px;font-size:12px;display:flex}.ind-offer-total>strong{font-size:18px}.ind-offer-total>.ind-total{letter-spacing:-.5px;font-size:23px}.ind-total-label{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ind-best{border:2px solid #177246}.ind-best .ind-offer-total{color:#145737;background:#eef8f2}.ind-match{color:#145737;font-size:13px}.ind-reasons{color:#87501d;padding-left:18px;font-size:13px}.ind-empty{background:var(--ice);border-left:3px solid var(--blue);padding:24px}.ind-saved{gap:8px;display:grid}.ind-saved .btn{text-align:left;white-space:normal}.ind-small-row{border-top:1px solid var(--line);gap:6px;padding:14px 0;font-size:13px;display:grid}.ind-market-status{overflow-wrap:anywhere}#industrial-market-status:not(:empty){margin:20px 0}#industrial-check .btn{margin-top:16px}#industrial-preview textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:180px;padding:14px;font:13px/1.6 Manrope,Arial,sans-serif}#industrial-preview .btn{margin-top:14px}@media (width<=1199px){.ind-layout{grid-template-columns:minmax(0,1fr)}.ind-layout .ind-directory{max-height:none;position:static}.ind-categories{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow:auto}.ind-offer{grid-template-columns:minmax(0,1fr)}.ind-offer-total{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;gap:8px 16px;display:grid}.ind-offer-total .ind-total-label{border:0;margin:0;padding:0}.ind-offer-total>:last-child{grid-column:1/-1}.ind-offer-total>strong,.ind-offer-total>b{text-align:right}}@media (width<=699px){.ind-layout{gap:0}.ind-layout .paper{padding:18px 14px}.ind-intro{padding:16px 0;display:block}.ind-intro span{margin-top:8px;display:block}.ind-categories{grid-template-columns:1fr;max-height:200px}.ind-spec .grid.two,.ind-fields{grid-template-columns:minmax(0,1fr)}.ind-offer-main{padding:16px}.ind-facts{gap:14px}.ind-facts dd{font-size:14px}.ind-offer-total{padding:16px}.ind-offer-total>.ind-total{font-size:20px}.ind-market .actions{grid-template-columns:1fr;display:grid}.ind-market .actions .btn{white-space:normal;width:100%}.ind-category.btn{font-size:13px}.ind-market h2{font-size:21px}}.ind-facts>div{border:0;padding:0;display:block}.ind-facts dt{display:block}.ind-facts dd{text-align:left;overflow-wrap:normal;display:block}.ind-offer-total>.ind-total{font-size:20px}.ind-offer-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:normal}.ind-offer-main .mono{overflow-wrap:anywhere}@media (width<=359px){.ind-facts,.ind-offer-total{grid-template-columns:1fr}.ind-offer-total>strong,.ind-offer-total>b{text-align:left}.ind-offer-total .ind-total-label{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.ind-facts dd{font-size:15px}}.ind-orders{overflow-wrap:anywhere;min-width:0;margin-top:24px}.ind-order-list{margin-top:28px}.ind-order-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:24px}.ind-order-card h3{margin:0;font-size:18px}.ind-order-card details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ind-order-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ind-order-figures>div{background:#f1f5fc;border-radius:8px;min-width:0;padding:14px}.ind-order-figures span,.ind-allocation-row small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.ind-order-figures strong{font-variant-numeric:tabular-nums;font-size:18px}.ind-order-action{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ind-order-action h4{margin:0 0 14px}.ind-order-action .checkline,.ind-confirm .checkline{align-items:flex-start;gap:10px;margin:16px 0;line-height:1.6;display:flex}.ind-order-action input[type=checkbox],.ind-confirm input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.ind-confirm{border:1px solid #b9ccf3;border-left:4px solid var(--blue);background:#f3f7ff;border-radius:8px;margin-top:24px;padding:24px}.ind-order-sum{font-variant-numeric:tabular-nums;color:#12583b;font-size:22px;font-weight:700}.ind-allocation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(100px,180px);align-items:center;gap:16px;padding:16px 0;display:grid}.ind-orders .btn{white-space:normal;min-height:44px}.ind-orders .actions{margin:18px 0}.ind-orders #industrial-order-status{color:var(--blue);margin-top:16px}.ind-order-card ol{padding-left:20px;font-size:13px;line-height:1.8}.ind-order-card .pill{white-space:normal;text-align:center}.ind-orders select,.ind-orders input{min-width:0;max-width:100%}@media (width<=600px){.ind-order-card,.ind-confirm{padding:16px}.ind-order-figures{gap:8px}.ind-order-figures>div{padding:10px}.ind-order-figures strong{font-size:16px}.ind-allocation-row{grid-template-columns:minmax(0,1fr)}.ind-order-sum{font-size:20px}.ind-orders .actions{flex-direction:column}.ind-orders .actions .btn{width:100%}}.ind-orders>.actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ind-order-action label[hidden]{display:none}.ind-purchase-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:24px 0}.ind-purchase-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;display:grid}.ind-purchase-line h4,.ind-quote-line h4{margin:8px 0;font-size:16px}.ind-purchase-line .actions{flex-direction:column;align-items:stretch;gap:8px;margin:0;display:flex}.ind-purchase-list>.actions,.ind-spec .actions{flex-wrap:wrap;gap:12px;display:flex}.ind-purchase-line details{margin-top:10px}.ind-quote-line,.ind-allocation-line{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.ind-supplier-total{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;font-size:13px;display:grid}.ind-purchase-group{border-top:3px solid #b9ccf3;margin-top:24px;padding-top:20px}.ind-purchase-group>h4{margin:0;font-size:18px}.ind-purchase-line .eyebrow{font-size:10px}.ind-purchase-line .btn{min-height:44px}@media (width<=600px){.ind-purchase-line{grid-template-columns:minmax(0,1fr)}.ind-purchase-line .actions{grid-template-columns:1fr 1fr;display:grid}.ind-purchase-list>.actions,.ind-spec .actions{flex-direction:column}.ind-purchase-list .btn,.ind-spec .actions .btn{white-space:normal;width:100%}}.industry-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:48px 0 64px;display:grid}.industry-intro h1{letter-spacing:-.045em;overflow-wrap:normal;margin:18px 0 24px;font-size:clamp(34px,4vw,58px);line-height:1.08}.industry-intro h1 span{color:var(--blue)}.industry-intro .lead{margin:0 0 24px;font-size:17px;line-height:1.65}.industry-intro .small{max-width:380px;margin-top:18px}.industry-facts{gap:40px;margin-top:32px;display:flex}.industry-facts div{flex-direction:column;gap:5px;display:flex}.industry-facts strong{letter-spacing:-.04em;font-size:32px}.industry-facts span{color:var(--muted);font-size:12px}.industry-showcase{border:1px solid var(--line);background:#f3f6fa;border-radius:12px;min-width:0;overflow:hidden}.industry-image{aspect-ratio:3/2;background:#eef1f5;place-items:center;display:grid}.industry-image img{width:100%;height:auto;display:block}.industry-image img[hidden]{display:none}.industry-image-fallback{color:#42546a;padding:32px}.industry-caption{background:#fff;min-height:217px;padding:24px 28px 16px}.industry-caption .eyebrow{letter-spacing:.12em;margin:0 0 10px;font-size:10px}.industry-caption h2{margin:0 0 10px;font-size:24px;line-height:1.2}.industry-caption p:not(.eyebrow){color:var(--muted);min-height:42px;margin:0;font-size:14px;line-height:1.5}.industry-caption .btn{margin-top:8px;padding-left:0}.industry-controls{border-top:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:12px;display:flex}.industry-controls>.btn{flex:0 0 44px;min-width:44px;min-height:44px;padding:0}.industry-tabs{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.industry-tabs button{font:inherit;color:#54677d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:8px;font-size:12px;font-weight:600}.industry-tabs button[aria-pressed=true]{color:#104fc5;background:#e9f0ff;border-color:#a9c0fd}.industry-scene-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:10px;display:flex}.industry-scene-foot .btn{white-space:normal;text-align:right;min-height:44px;padding:8px 0;font-size:11px}.industry-showcase :focus-visible,.home-directory :focus-visible{outline-offset:3px;outline:3px solid #1655e9}.home-directory{scroll-margin-top:16px}.home-directory-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-directory-heading h2{letter-spacing:-.035em;max-width:700px;margin:12px 0 22px;font-size:clamp(26px,3vw,38px);line-height:1.15}.home-catalog-search{max-width:880px;margin:12px 0}.home-catalog-search label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.home-catalog-search>div{gap:8px;display:flex}.home-catalog-search input{flex:1;min-width:0;font-size:15px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.home-category{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#f6f8fb;border-top:2px solid #b6c8e5;border-radius:8px;flex-direction:column;gap:12px;padding:22px 24px;transition:background .12s;display:flex}.home-category:hover{background:#edf3ff;border-color:#86a6ea}.home-category strong{font-size:17px;line-height:1.35}.home-category-count{color:#5c6f86;font:11px IBM Plex Mono,monospace}.home-category-examples{color:#63768c;font-size:12px;line-height:1.5}.home-category-open{color:#1655df;justify-content:space-between;margin-top:auto;font-size:12px;font-weight:600;display:flex}.home-category-detail{background:#eef4ff;border:1px solid #a9c0fd;border-radius:8px;margin:24px 0;padding:28px;scroll-margin-top:18px}.home-category-detail[hidden]{display:none}.home-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-detail-head h3{margin:8px 0 18px;font-size:26px;line-height:1.2}.home-group-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.home-group-list li{background:#fff;border:1px solid #d1dded;border-radius:6px;padding:8px 12px;font-size:13px}.home-category-detail>p{font-size:14px;line-height:1.6}.home-category-detail>.small{font-size:12px}.home-empty{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;padding:32px}.home-empty p{color:var(--muted)}.industry-pulse-intro{border-top:1px solid var(--line);margin-top:56px;padding:40px 0 0}.industry-pulse-intro h2{margin:10px 0;font-size:28px}.industry-pulse-intro p{max-width:760px;color:var(--muted)}@media (width>=1440px){.industry-hero{gap:56px}.industry-intro h1{font-size:58px}}@media (width<=999px){.industry-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:28px 0 40px}.industry-intro h1{font-size:36px}.industry-intro .lead{font-size:15px}.industry-caption{min-height:244px;padding:20px}.industry-caption h2{font-size:21px}.industry-controls{align-items:flex-start}.industry-facts{gap:28px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-directory-heading{align-items:flex-start}.home-directory-heading>.btn{display:none}.industry-scene-foot{flex-direction:column;align-items:flex-start;gap:0}.industry-scene-foot .btn{text-align:left}}@media (width<=699px){.industry-hero{flex-direction:column;gap:24px;padding:24px 0 36px;display:flex}.industry-intro,.industry-showcase{width:100%}.industry-intro h1{margin:12px 0 18px;font-size:clamp(30px,7.8vw,43px)}.industry-intro .lead{font-size:15px;line-height:1.6}.industry-intro .eyebrow{letter-spacing:.12em;font-size:10px}.industry-intro>.btn{justify-content:center;width:100%}.industry-facts{display:none}.industry-intro>.small{margin-bottom:0;font-size:11px}.industry-caption{min-height:206px;padding:18px 18px 10px}.industry-caption h2{font-size:21px}.industry-caption p:not(.eyebrow){font-size:13px}.industry-controls{gap:2px;padding:8px}.industry-tabs{gap:0}.industry-tabs button{padding:6px;font-size:11px}.industry-scene-foot{padding:8px 16px;font-size:10px}.home-category-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.home-category{gap:10px;padding:18px}.home-category strong{font-size:17px}.home-catalog-search>div{flex-wrap:wrap}.home-catalog-search input{flex-basis:100%;font-size:14px}.home-catalog-search button{width:100%}.home-directory-heading h2{font-size:28px}.home-category-detail{padding:18px}.home-detail-head{flex-direction:column;align-items:stretch;gap:0}.home-detail-head h3{font-size:23px}.home-detail-head>.btn{align-self:flex-start}.home-category-detail>.btn{white-space:normal;width:100%}.home-group-list li{font-size:12px}.industry-pulse-intro{margin-top:32px}.industry-pulse-intro h2{font-size:25px}}.home-quick-search{flex:1;gap:0;min-width:0;display:flex}.home-quick-search input{border-radius:8px 0 0 8px;flex:1;min-width:0;padding:12px 16px;font-size:14px}.home-quick-search>.btn{border-radius:0 8px 8px 0;flex:none;min-width:110px}.industry-caption{min-height:180px}@media (width<=999px){.industry-caption{min-height:210px}.home-quick-search>.btn{min-width:90px}}@media (width<=699px){.home-quick-search input{padding:10px;font-size:12px}.home-quick-search>.btn{min-width:64px;padding:10px}.home-quick-search>.btn .ui-icon{display:none}.industry-caption{min-height:206px}}.home-quick-search>.btn{align-self:stretch;height:auto;margin:0}@media (prefers-reduced-motion:reduce){.home-category{transition:none}}
