.phase2-shell{background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:72vh;display:grid}.manual-product-review{gap:1rem;display:grid}.phase2-review-summary{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:.65rem 1rem;margin:0;display:grid}.phase2-review-summary dt{font-weight:800}.phase2-review-summary dd{overflow-wrap:anywhere;margin:0}.manual-review-evidence{object-fit:contain;background:#fff;border:1px solid #cbd7e6;border-radius:1rem;width:min(100%,44rem);max-height:34rem;display:block}.private-evidence-viewer{gap:.65rem;width:min(100%,44rem);margin:0;display:grid}.private-evidence-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:1rem;padding:0;position:relative}.private-evidence-trigger:disabled{cursor:wait;opacity:1}.private-evidence-trigger>span{color:#fff;background:#071a33db;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800;position:absolute;bottom:.75rem;right:.75rem}.private-evidence-viewer figcaption{color:#536b7b;font-size:.9rem}.private-evidence-viewer .private-evidence-error{color:#7b201a;background:#fff2f0;border-left:3px solid #c33b32;padding:.85rem 1rem}.private-evidence-dialog{background:#fff;border:0;border-radius:1rem;width:min(96vw,1180px);max-height:94vh;padding:1rem}.private-evidence-dialog::backdrop{background:#020d1bc7}.private-evidence-dialog-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.private-evidence-dialog>img{object-fit:contain;width:100%;max-height:calc(94vh - 5rem)}.exact-product-quick-page{max-width:980px}.exact-product-quick-steps{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.exact-product-quick-steps li{background:#fff;border:1px solid #cbd7e6;border-radius:.9rem;align-items:center;gap:.75rem;padding:1rem;font-weight:750;display:flex}.exact-product-quick-steps span{color:#087568;border:1px solid #57cfc0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.exact-product-quick-form{background:#fff;border:1px solid #bdd0e7;border-radius:1.25rem;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 18px 45px #071b2d14}.exact-product-form-intro{border-bottom:1px solid #dce7f2;justify-content:space-between;gap:1rem;padding:0 0 1rem;display:flex}.exact-product-form-intro span{color:#536b7b}.exact-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.exact-product-url-field,.exact-product-spec-field,.exact-product-screenshot-field,.exact-product-notes-field{grid-column:1/-1}.exact-product-assistance-link{color:#536b7b;margin-top:1.25rem}.human-support-card{background:linear-gradient(135deg,#effbf8 0%,#f8fbff 100%);border:1px solid #83d7c9;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-block:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.human-support-card>div:first-child{max-width:42rem}.human-support-card h2{margin-bottom:.45rem;font-size:clamp(1.35rem,2.4vw,1.8rem)}.human-support-card p:last-child{color:#385567;margin-bottom:0}.support-request-panel{margin-top:1.25rem}.support-request-panel .phase2-form{box-shadow:none;border:0;padding:0}.support-request-conversation{background:#f8fbff;border:1px solid #d5e2f0;border-radius:16px;margin-top:18px;padding:18px;scroll-margin-top:24px}.support-request-conversation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-request-conversation-head h3{margin:8px 0 0}.support-request-conversation-head time{color:#587085;font-size:.82rem}.support-attention-panel{background:#fff9ec;border-color:#f3bd65}@media (max-width:640px){.support-request-conversation-head{display:grid}}.admin-exact-product-focus{margin:1rem 0}.admin-secondary-workflow{padding:1rem}.admin-secondary-workflow>summary{cursor:pointer;font-size:1rem;font-weight:800}.admin-secondary-workflow[open]>summary{margin-bottom:1.25rem}.admin-secondary-workflow>.phase2-panel{margin-top:1rem}.manual-purchase-quote,.manual-order-draft,.manual-procurement-readiness,.manual-quote-form{background:#f8fbff;border:1px solid #c9d8ee;border-radius:1rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.manual-order-draft{background:#f2fcf8;border-color:#8bd7c6}.manual-procurement-readiness{background:linear-gradient(135deg,#f2fcf8 0%,#f7fbff 100%);border-color:#62c7b2}.manual-quote-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:700px){.exact-product-quick-steps,.exact-product-form-grid{grid-template-columns:1fr}.exact-product-quick-steps{gap:.35rem}.exact-product-quick-steps li{background:0 0;border:0;padding:.45rem 0}.exact-product-quick-steps span{width:1.7rem;height:1.7rem;font-size:.78rem}.exact-product-url-field,.exact-product-spec-field,.exact-product-screenshot-field,.exact-product-notes-field{grid-column:auto}.exact-product-form-intro{flex-direction:column}.human-support-card{flex-direction:column;align-items:stretch}.human-support-card .customer-support-actions{display:grid}.phase2-review-summary{grid-template-columns:1fr;gap:.25rem}.phase2-review-summary dd{margin-bottom:.75rem}.manual-quote-actions .button{width:100%}}.phase2-sidebar{color:#fff;background:#071a33;flex-direction:column;gap:32px;padding:32px 24px;display:flex}.phase2-sidebar h2{margin:4px 0 12px;font-size:1.35rem}.phase2-sidebar nav{gap:7px;display:grid}.phase2-sidebar-mobile-menu{display:none}.phase2-sidebar nav a{color:#d6e3ec;border-radius:9px;padding:10px 12px;font-size:.86rem;font-weight:700}.phase2-sidebar nav a:hover{color:#fff;background:#ffffff17}.phase2-sidebar-note{color:#8fa5b4;margin-top:auto;font-size:.72rem}.phase2-main{min-width:0}.phase2-page{width:min(1040px,100% - 48px);min-height:600px;margin:0 auto;padding:64px 0 84px}.phase2-page>h1{max-width:820px;margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.6rem)}.phase2-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.phase2-table-wrap table{min-width:600px}.phase2-kicker{color:#155eef;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.phase2-lede{color:#536b7b;max-width:720px;font-size:1.04rem}.phase2-page>.marketplace-image-entry{margin:28px 0}.marketplace-image-entry-compact{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);padding:26px}.marketplace-image-entry-compact h2{font-size:clamp(1.45rem,3vw,2rem)}.fareniv-assistance-heading{margin:42px 0 20px}.fareniv-assistance-heading h2{margin-bottom:8px}.fareniv-assistance-heading>p:last-child{color:#536b7b;max-width:760px}.phase2-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.phase2-demo-badge{color:#0a6f63;letter-spacing:.04em;text-transform:uppercase;background:#e4fbf8;border:1px solid #77d9ce;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.phase2-sidebar .phase2-demo-badge{color:#76e3d6;background:#12c7b51a;border-color:#76e3d666}.phase2-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.phase2-page-head h1{margin:0 0 7px;font-size:clamp(2.2rem,4vw,3.6rem)}.phase2-page-head p{color:#667987;margin:0}.phase2-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.phase2-summary-grid article{background:#fff;border:1px solid #d5e2f0;border-radius:16px;padding:23px}.phase2-summary-grid strong,.phase2-summary-grid span{display:block}.phase2-summary-grid strong{color:#155eef;font-size:1.8rem}.phase2-summary-grid span{color:#667987;font-size:.75rem}.phase2-panel,.phase2-card-list article,.phase2-form,.phase2-auth-card{background:#fff;border:1px solid #d5e2f0;border-radius:18px;box-shadow:0 12px 35px #071a330d}.phase2-panel{margin-top:20px;padding:28px}.phase2-panel h2{font-size:1.4rem}.phase2-panel p,.phase2-panel li,.phase2-panel dd{color:#536b7b}.phase2-panel dl{grid-template-columns:145px 1fr;gap:8px 20px;display:grid}.phase2-panel dt{font-weight:800}.phase2-panel dd{overflow-wrap:anywhere;margin:0}.phase2-card-list{gap:12px;display:grid}.phase2-card-list article{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.phase2-card-list h2{text-transform:capitalize;margin:8px 0 3px;font-size:1.15rem}.phase2-card-list p{color:#667987;margin:0;font-size:.8rem}.phase2-card-list a{color:#155eef;font-size:.78rem;font-weight:800}.phase2-status{color:#0d695e;letter-spacing:.05em;text-transform:uppercase;background:#dffaf5;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800}.phase2-detail-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.phase2-form{gap:20px;max-width:860px;margin-top:28px;padding:28px;display:grid}.phase2-auth-page{place-items:center;display:grid}.phase2-auth-card{gap:18px;width:min(480px,100%);padding:32px;display:grid}.phase2-auth-card h1{margin:0;font-size:2.2rem}.phase2-mfa-card{width:min(560px,100%)}.phase2-mfa-qr{background:#fff;border:1px solid #b8cad9;border-radius:14px;width:min(260px,100%);margin:0 auto;padding:14px}.phase2-mfa-qr img{width:100%;height:auto;display:block}.phase2-mfa-secret{gap:7px;display:grid}.phase2-mfa-secret span,.phase2-mfa-form label{color:#294154;font-size:.75rem;font-weight:800}.phase2-mfa-secret code{overflow-wrap:anywhere;color:#071a33;background:#f5f9fc;border:1px solid #b8cad9;border-radius:9px;padding:12px;font-size:.88rem}.phase2-mfa-form{gap:14px;display:grid}.phase2-mfa-form label{gap:7px;display:grid}.phase2-mfa-form input{color:#071a33;width:100%;min-height:48px;font:inherit;letter-spacing:.22em;background:#fff;border:1px solid #b8cad9;border-radius:9px;padding:10px 12px;font-size:1.1rem}.phase2-mfa-help{color:#667987;margin:0;font-size:.75rem}.phase2-form label,.phase2-auth-card label{color:#294154;gap:7px;font-size:.75rem;font-weight:800;display:grid}.phase2-form input,.phase2-form select,.phase2-form textarea,.phase2-auth-card input{color:#071a33;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #b8cad9;border-radius:9px;padding:10px 12px;font-weight:500}.phase2-form textarea{resize:vertical}.phase2-form input:disabled,.phase2-form select:disabled{color:#667987;background:#eef4fb}.phase2-form fieldset{border:0;margin:0;padding:0}.phase2-form legend{margin-bottom:10px;font-weight:800}.phase2-field-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.phase2-upload{background:#f5f9fc;border:1px dashed #8ca9be;border-radius:13px;padding:24px}.phase2-upload small{color:#667987;font-weight:500}.phase2-notice{color:#675326;background:#fff8e8;border-left:3px solid #f3b44b;padding:12px 14px;font-size:.75rem}.phase9-shipping-acknowledgement{color:#675326;background:#fff8e8;border-left:3px solid #f3b44b;padding:12px 14px}.phase2-errors{color:#912018;background:#fff0ef;border-radius:10px;margin:0;padding:12px 12px 12px 34px;font-size:.76rem}.phase2-form-message{color:#294154;background:#eef4fb;border-radius:9px;margin:0;padding:10px 12px;font-size:.78rem}.phase2-status-form{margin-top:20px}.phase2-status-form h2{font-size:1.4rem}.phase3-image-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.phase3-image-grid img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%}.phase3-check-row{align-items:center;gap:.55rem;flex-direction:row!important;display:flex!important}.phase3-check-row input{width:auto}.phase3-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.phase5-workflow{overflow:hidden}.phase5-candidate-editor,.phase5-intent-list,.phase5-customer-grid{gap:18px;display:grid}.phase5-refinement-actions{flex-wrap:wrap;gap:.75rem;display:flex}.phase5-refinement-actions .button{flex:10rem}.phase5-admin-config{border:1px solid #08465438;border-radius:1rem;padding:1rem}.phase5-admin-config>summary{cursor:pointer;font-weight:700}@media (max-width:520px){.phase5-refinement-actions .button{flex-basis:100%}}.phase5-customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.phase5-editor-card,.phase5-customer-card,.phase5-sku-editor,.phase5-sku-choice,.phase5-change-card{background:#f9fbfe;border:1px solid #d5e2f0;border-radius:14px;min-width:0;padding:18px}.gate1-intake{border-color:#9ccfc7}.gate1-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.phase5-editor-card legend,.phase5-sku-choice legend{max-width:100%;padding:0 6px}.phase5-sku-editor,.phase5-sku-choice{margin-top:12px!important}.phase5-customer-card>img{object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:210px;margin-bottom:12px}.phase5-product-gallery{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px;display:grid}.phase5-product-gallery img,.phase5-sku-choice img{object-fit:contain;background:#fff;border:1px solid #d5e2f0;border-radius:10px;width:100%;max-height:320px}.phase5-parameter-table{border-collapse:collapse;width:100%;margin:12px 0 20px}.phase5-parameter-table th,.phase5-parameter-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #d5e2f0;padding:10px 12px}.phase5-customer-card h4,.phase5-change-card p{overflow-wrap:anywhere}.phase5-comparison{max-width:100%;overflow-x:auto}.phase5-comparison table{border-collapse:collapse;width:100%;min-width:680px}.phase5-comparison th,.phase5-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #d5e2f0;padding:12px}.phase5-sku-scroll{overscroll-behavior:contain;max-height:min(60vh,42rem);padding-right:.35rem;overflow-y:auto}.phase5-product-selection{margin-top:1.5rem}@media (max-width:520px){.phase5-sku-scroll{max-height:32rem}.phase5-product-selection .phase5-sku-choice{padding:.8rem}}.sourcing-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.sourcing-progress li{background:#e8eef5;border-radius:10px;padding:10px;font-size:.84rem}.sourcing-progress li.is-complete{background:#d7f5ed}.sourcing-progress li.is-active{outline:2px solid #12829a}.phase2-reference{color:#50677f;overflow-wrap:anywhere;font-size:.8rem}@media (max-width:700px){.sourcing-progress{grid-template-columns:1fr}}.phase6-order-entry,.phase6-headline,.phase6-procurement-items article>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.phase6-order-entry{background:#effaf8;border:1px solid #9fded3;border-radius:14px;margin-block:18px;padding:18px}.phase6-order-entry strong,.phase6-order-entry span{display:block}.phase6-order-entry span{color:#536b7a;margin-top:4px;font-size:.75rem}.phase6-headline>strong{font-size:clamp(1.5rem,4vw,2.4rem)}.phase6-order-items,.phase6-procurement-items{gap:14px;margin-block:18px 28px;display:grid}.phase6-order-items article{border:1px solid #d6e1e8;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.phase6-order-items h3,.phase6-order-items p{margin:0}.phase6-order-items p{color:#617687;margin-top:4px;font-size:.72rem}.phase6-product-placeholder{color:#08796d;background:#dff6f1;border-radius:10px;place-items:center;width:54px;height:54px;font-size:.66rem;font-weight:800;display:grid}.phase6-product-image{object-fit:cover;border:1px solid var(--line);border-radius:.75rem;width:4rem;height:4rem}.phase6-totals{margin-block:18px}.phase6-totals>div,.phase6-admin-facts>div{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:10px;display:grid}.phase6-totals dd,.phase6-admin-facts dd{overflow-wrap:anywhere;margin:0}.phase6-total-row{font-size:1.1rem;font-weight:800}.phase6-actions{flex-wrap:wrap;gap:12px;margin-block:22px;display:flex}.support-conversation{width:min(100%,760px);margin-top:18px}.admin-support-conversation{background:#f8fbff;border:1px solid #d5e2f0;border-radius:14px;padding:14px}.admin-support-conversation summary{cursor:pointer;color:#071a33;font-weight:800}.support-message-list{gap:10px;margin-block:14px;display:grid}.phase2-card-list .support-message-list .support-message,.support-message-list .support-message{width:min(92%,640px);box-shadow:none;border:1px solid #d5e2f0;border-radius:12px;padding:12px 14px;display:block}.support-message-list .support-message p{color:#294154;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.88rem}.support-message-admin{background:#eef4ff;margin-right:auto}.support-message-customer{background:#f0fbf8;margin-left:auto}.support-reply-form{box-shadow:none;margin-top:14px;padding:16px}.support-reply-form .phase6-actions{margin-block:12px 0}.phase6-success{color:#075e52;background:#e5f8f4;border-radius:14px;margin-block:20px;padding:20px}.phase6-timeline{margin:0;padding:0;list-style:none}.phase6-timeline li{padding:0 0 26px 34px;position:relative}.phase6-timeline li:before{content:"";background:#18aa9a;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:4px}.phase6-timeline li:after{content:"";background:#cce7e3;width:2px;position:absolute;top:20px;bottom:3px;left:9px}.phase6-timeline li:last-child:after{display:none}.phase6-timeline strong,.phase6-timeline span,.phase6-timeline time{display:block}.phase6-timeline span,.phase6-timeline time{color:#617687;margin-top:3px;font-size:.72rem}.phase6-result{text-align:center;max-width:720px;margin-inline:auto}.phase6-result dl{text-align:left}.phase6-result-icon{color:#8a5100;background:#fff0cf;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:1.8rem;font-weight:900;display:grid}.phase6-result-icon.success{color:#08796d;background:#dff6f1}.phase6-margin-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block:18px;display:grid}.phase6-margin-grid>div{background:#f1f5f7;border-radius:12px;padding:14px}.phase6-margin-grid span,.phase6-margin-grid strong{display:block}.phase6-margin-grid span{color:#617687;font-size:.68rem}.phase6-procurement-items article{border:1px solid #d6e1e8;border-radius:14px;padding:20px}.phase6-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.phase6-procurement details{border:1px solid #d6e1e8;border-radius:10px;margin-top:14px;padding:12px}@media (max-width:700px){.phase6-order-entry,.phase6-headline,.phase6-procurement-items article>header{flex-direction:column;align-items:flex-start}.phase6-order-items article{grid-template-columns:48px minmax(0,1fr)}.phase6-order-items article>span,.phase6-order-items article>strong{grid-column:2}.phase6-admin-facts{grid-template-columns:1fr}.phase6-totals>div,.phase6-admin-facts>div{grid-template-columns:1fr;gap:3px}}.phase2-state{background:#fff;border:1px solid #d5e2f0;border-radius:15px;grid-template-columns:42px 1fr;gap:15px;margin:22px 0;padding:20px;display:grid}.phase2-state>span{color:#155eef;background:#eaf0ff;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.phase2-state h2{margin:0 0 3px;font-size:1rem}.phase2-state p{color:#667987;margin:0;font-size:.78rem}.phase2-state a{color:#155eef;font-size:.75rem;font-weight:800}.phase2-state-permission{background:#fffaf0;border-color:#f0d07f}.phase2-state-permission>span{color:#815a08;background:#fff0c9}.phase2-state-error{background:#fff4f3;border-color:#f0b2ae}.phase2-state-secure{background:#f2fffd;border-color:#a7ddd7}.phase2-empty{text-align:center;color:#667987;padding:36px}@media (max-width:900px){.phase2-shell{grid-template-columns:1fr}.phase2-sidebar{padding:20px}.phase2-sidebar .phase2-sidebar-desktop{display:none}.phase2-sidebar-mobile-menu{display:block}.phase2-sidebar-mobile-menu>summary{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:9px;padding:11px 13px;font-size:.88rem;font-weight:800}.phase2-sidebar-mobile-menu[open]>summary{margin-bottom:10px}.phase2-sidebar-mobile-menu nav{flex-wrap:wrap;display:flex}.phase2-sidebar-note{display:none}.phase2-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.phase2-page{width:min(100% - 28px,520px);padding:44px 0 64px}.phase2-page-head,.phase2-card-list article{flex-direction:column;align-items:flex-start}.phase2-summary-grid,.phase2-field-grid{grid-template-columns:1fr}.phase2-panel,.phase2-form,.phase2-auth-card{padding:20px}.phase2-panel dl{grid-template-columns:1fr;gap:2px}.phase2-panel dd{margin-bottom:10px}.phase2-actions .button{width:100%}}.phase7-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.phase7-grid .phase2-panel{min-width:0;margin-top:0}.phase7-inline-form{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin-top:18px;display:grid}.phase7-inline-form label{color:#294154;gap:5px;font-size:.7rem;font-weight:800;display:grid}.phase7-inline-form input{border:1px solid #b8cad9;border-radius:8px;min-width:0;padding:9px}.phase7-inline-form button,.phase7-inline-form p{grid-column:1/-1}@media (max-width:700px){.phase7-inline-form{grid-template-columns:1fr 1fr}}@media (max-width:420px){.phase7-inline-form{grid-template-columns:1fr}}.phase6-order-relationship{border:1px solid var(--line);background:#f7fbff;border-radius:14px;margin:1rem 0 1.5rem;padding:1rem}.phase6-order-relationship h2,.phase6-order-relationship p{margin-top:0}.phase6-policy-links{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.phase10-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;padding-left:1.25rem;display:grid}.phase10-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.phase10-provider-grid>article{border:1px solid var(--line);background:#f8fbff;border-radius:14px;min-width:0;padding:1rem}.phase10-provider-grid header{justify-content:space-between;gap:1rem;display:flex}.phase10-provider-grid header h3{margin:.35rem 0 0}.phase10-provider-grid ul{padding:0;list-style:none}.phase10-provider-grid li{border-top:1px solid var(--line);padding:.8rem 0}.phase10-provider-grid li span,.phase10-provider-grid li strong{display:block}.phase10-provider-grid li span{color:var(--muted);font-size:.65rem;font-weight:800}.phase10-provider-grid li p{margin:.3rem 0 0}@media (max-width:800px){.phase10-model-list,.phase10-provider-grid{grid-template-columns:1fr}}.phase5-request-page,.phase5-product-page{width:min(1240px,100% - 48px)}.phase5-request-header,.phase5-options-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.phase5-request-header{margin-bottom:34px}.phase5-request-header h1{margin:.15rem 0 .4rem;font-size:clamp(2rem,4vw,3.4rem)}.phase5-request-header p:last-child,.phase5-options-heading p,.phase5-options-heading>span{color:#607487;margin:0}.phase5-product-options{gap:28px;display:grid}.phase5-options-heading{align-items:end}.phase5-options-heading h2{margin:.15rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.6rem)}.phase5-options-heading>span{background:#eef6ff;border-radius:999px;max-width:320px;padding:10px 14px;font-size:.76rem}.phase5-product-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;display:grid}.phase5-product-card{background:#fff;border:1px solid #d5e2f0;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 16px 46px #071a3314}.phase5-card-image{background:linear-gradient(145deg,#f6f9fd,#eef3f8);place-items:center;min-height:270px;display:grid}.phase5-card-image img{object-fit:contain;width:100%;height:310px;display:block}.phase5-card-image span{color:#667987}.phase5-card-body{padding:22px}.phase5-card-meta,.phase5-card-actions,.phase5-selection-actions,.phase5-selection-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase5-card-meta>span:last-child,.phase5-card-price-note,.phase5-card-verified{color:#667987;font-size:.76rem}.phase5-card-body h3{margin:18px 0 7px;font-size:1.35rem;line-height:1.18}.phase5-card-subtitle{color:#314a5d;margin:0 0 8px;font-size:.9rem;font-weight:700;line-height:1.45}.phase5-card-price,.phase5-card-price-note{display:block}.phase5-card-price{color:#e15326;font-size:1.55rem}.phase5-card-body dl{grid-template-columns:105px 1fr;gap:8px 14px;margin:20px 0;font-size:.85rem;display:grid}.phase5-card-body dt{font-weight:800}.phase5-card-body dd{color:#536b7b;margin:0}.phase5-card-actions .button{text-align:center;flex:1 1 0}.phase5-variant-pending-note{color:#536b7b;align-self:center;font-size:.85rem;font-weight:800}.phase5-variants-verifying{border:1px solid #d5e2f0;border-radius:16px;padding:20px}.phase5-compare-products,.phase5-request-details{background:#fff;border:1px solid #d5e2f0;border-radius:16px;overflow:hidden}.phase5-compare-products>summary,.phase5-request-details>summary{cursor:pointer;padding:18px 22px;font-weight:800}.phase5-compare-products[open]>summary,.phase5-request-details[open]>summary{border-bottom:1px solid #d5e2f0}.phase5-compare-products .phase5-comparison{padding:0 20px 20px}.phase5-request-details{margin-top:32px}.phase5-request-details .phase2-detail-grid{padding:0 20px 20px}.phase5-request-details .phase2-panel{box-shadow:none}.phase5-breadcrumb{color:#667987;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.82rem;display:flex}.phase5-breadcrumb a{color:#155eef;font-weight:800}.phase5-product-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:44px;display:grid}.phase5-product-media{min-width:0;position:sticky;top:24px}.phase5-product-page .phase5-product-gallery{grid-template-columns:1fr;gap:12px;display:grid}.phase5-product-page .phase5-gallery-main{aspect-ratio:1;width:100%;padding:18px}.phase5-product-page .phase5-gallery-main img{object-fit:contain;width:100%;height:100%;max-height:none}.phase5-purchase-panel{min-width:0}.phase5-product-status-row{color:#667987;align-items:center;gap:12px;font-size:.8rem;display:flex}.phase5-purchase-panel>h1{margin:16px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.phase5-original-title{color:#667987;margin:0 0 22px}.phase5-price-block{background:#fff5ee;border-radius:16px;margin:24px 0;padding:20px}.phase5-price-block span,.phase5-price-block strong,.phase5-price-block small{display:block}.phase5-price-block span{color:#92512d;font-size:.78rem;font-weight:800}.phase5-price-block strong{color:#d4481e;margin:4px 0;font-size:clamp(1.8rem,4vw,2.6rem)}.phase5-price-block small{color:#795b4a}.phase5-purchase-facts{grid-template-columns:155px 1fr;gap:9px 18px;display:grid}.phase5-purchase-facts dt{font-weight:800}.phase5-purchase-facts dd{color:#536b7b;margin:0}.phase5-source-link{color:#155eef;gap:8px;margin:18px 0 26px;font-weight:800;display:inline-flex}.phase5-commerce-selection{border-top:1px solid #d5e2f0;padding-top:26px}.phase5-section-heading h2{margin:0 0 6px;font-size:1.65rem}.phase5-section-heading p:last-child{color:#667987}.phase5-variant-steps{gap:18px;display:grid}.phase5-variant-step{background:#f9fbfe;border:1px solid #d5e2f0;border-radius:14px;margin:0;padding:18px}.phase5-source-sku-list{border:1px solid #c9d8e6;border-radius:1rem;margin:0;padding:1.25rem}.phase5-source-sku-list legend{padding-inline:.35rem;font-size:1.05rem;font-weight:800}.phase5-source-sku-options{gap:.75rem;margin-top:1rem;display:grid}.phase5-source-sku-options label{cursor:pointer;border:1px solid #c9d8e6;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;display:grid}.phase5-source-sku-options label.is-selected{background:#eefbfa;border-color:#0b7d82}.phase5-source-sku-options strong,.phase5-source-sku-options small{display:block}.phase5-source-sku-label{color:#49657c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.phase5-source-sku-translation{color:#173b57;margin-top:.3rem;line-height:1.45;display:block}.phase5-source-sku-translation-note{color:#49657c;margin:.9rem 0 0;font-size:.86rem;line-height:1.5}.phase5-source-sku-options small{color:#49657c;margin-top:.4rem}.phase5-source-sku-quantity{gap:.45rem;max-width:16rem;margin-top:1rem;font-weight:800;display:grid}.phase5-source-sku-quantity input{min-height:3rem;font:inherit;border:1px solid #9db3c6;border-radius:.65rem;padding-inline:.75rem}.phase5-variant-step legend{padding:0 6px;font-weight:800}.phase5-variant-step legend span{color:#155eef;letter-spacing:.04em;text-transform:uppercase;margin-right:8px;font-size:.72rem}.phase5-option-buttons{flex-wrap:wrap;gap:9px;display:flex}.phase5-option-buttons button,.phase5-selection-actions button,.phase5-quantity-control button{color:#17344c;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8cad9;border-radius:9px;font-weight:700}.phase5-option-buttons button{min-height:42px;padding:8px 13px}.phase5-option-buttons button.is-selected{color:#0a45b3;background:#eaf2ff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef}.phase5-option-buttons button:disabled{opacity:.35;cursor:not-allowed}.phase5-combination-panel dl{grid-template-columns:165px 1fr;gap:7px 12px;display:grid}.phase5-selected-sku-image{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d8e1e8;border-radius:.75rem;width:min(220px,100%)}.phase5-combination-panel dt{font-weight:800}.phase5-combination-panel dd{color:#536b7b;margin:0}.phase5-quantity-control{grid-template-columns:1fr 42px 84px 42px;align-items:center;gap:7px;margin:18px 0;display:grid}.phase5-quantity-control span{font-weight:800}.phase5-quantity-control button,.phase5-quantity-control input{text-align:center;min-height:42px}.phase5-quantity-control input{width:100%;font:inherit;border:1px solid #b8cad9;border-radius:9px}.phase5-selection-summary{background:#f4f8ff;border:1px solid #b7d4ff;border-radius:14px;margin:22px 0;padding:20px}.phase5-selection-summary h3{margin-top:0}.phase5-selection-summary ul{margin:0;padding:0;list-style:none}.phase5-selection-summary li{border-bottom:1px solid #d5e2f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.phase5-selection-summary li strong,.phase5-selection-summary li span{display:block}.phase5-selection-summary li span{color:#607487;margin-top:4px;font-size:.8rem}.phase5-selection-actions button{padding:7px 10px}.phase5-selection-total{margin-top:16px}.phase5-confirm-selection{width:100%;min-height:52px;font-size:1rem}.phase5-boundary-note{color:#667987;text-align:center;font-size:.78rem}.exact-source-quantity-error,.exact-source-submit-error{margin:10px 0 0}.exact-source-confirmation-success{background:#effbf7;border:1px solid #8bd7be;border-radius:14px;margin-top:18px;padding:20px}.exact-source-confirmation-success h3{margin:.25rem 0 1rem}.exact-source-confirmation-success dl{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px 16px;display:grid}.exact-source-confirmation-success dt{font-weight:800}.exact-source-confirmation-success dd{overflow-wrap:anywhere;margin:0}.phase5-product-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.phase5-detail-section{background:#fff;border:1px solid #d5e2f0;border-radius:18px;padding:28px}.phase5-detail-section h2{margin:.1rem 0 1rem;font-size:1.5rem}.phase5-supplier-facts{grid-template-columns:150px 1fr;gap:8px 18px;display:grid}.phase5-supplier-facts>div{display:contents}.phase5-supplier-facts dt{font-weight:800}.phase5-supplier-facts dd{color:#536b7b;margin:0}.phase5-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.phase5-parameter-grid>div{border-bottom:1px solid #e4ebf2;padding-bottom:10px}.phase5-parameter-grid dt{color:#536b7b;font-size:.78rem;font-weight:800}.phase5-parameter-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.phase5-pending-section{background:#fffaf0}.phase5-return-link{color:#155eef;margin-top:28px;font-weight:800;display:inline-flex}.phase5-intent-status,.phase5-source-return,.phase5-round-history{margin-top:24px}.phase5-source-return{background:linear-gradient(135deg,#eefcf9,#f8fbff);gap:14px;display:grid}.phase5-source-return h2,.phase5-source-return p{margin:0}.phase5-source-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.phase5-source-form label{gap:6px;font-weight:700;display:grid}.phase5-source-form input{width:100%}.phase5-source-submissions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.phase5-source-submissions li{border:1px solid var(--phase2-border);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:12px;display:flex}.phase5-round-history{border:1px solid var(--phase2-border);background:#fff;border-radius:16px;padding:16px}.phase5-round-history>summary{cursor:pointer;font-weight:800}.phase5-round-history section{border-bottom:1px solid var(--phase2-border);padding-block:16px}.phase5-round-history section:last-child{border-bottom:0}.phase5-round-links{flex-wrap:wrap;gap:10px;display:flex}.phase5-round-links a{border:1px solid var(--phase2-border);border-radius:10px;padding:9px 11px}.phase5-source-return-note{margin:13px 0 0;font-size:.9rem}.phase5-source-return-note a{font-weight:800}.self-serve-input-tabs,.self-serve-search-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.self-serve-input-tabs button{color:#071b2d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:16px;min-height:112px;padding:20px}.self-serve-input-tabs button strong,.self-serve-input-tabs button span{display:block}.self-serve-input-tabs button span{color:#536b7b;margin-top:8px;font-size:.8rem}.self-serve-input-tabs button[aria-selected=true]{background:#f0f5ff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef}.self-serve-intent{margin-bottom:28px}.self-serve-intent-summary{grid-template-columns:160px 1fr;gap:10px 18px;display:grid}.self-serve-intent-summary dt{color:#536b7b;font-weight:700}.self-serve-intent-summary dd{margin:0}.self-serve-search-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.self-serve-search-options article,.self-serve-source-return{background:#f7fafb;border:1px solid #d8e1e8;border-radius:16px;padding:22px}.self-serve-market-buttons{flex-wrap:wrap;gap:10px;display:flex}.self-serve-source-return{background:#f4f8ff;border-color:#155eef;margin:22px 0}.self-serve-selected-source,.self-serve-link-fallback,.exact-source-product{margin-bottom:28px}.exact-source-product{padding:clamp(20px,4vw,38px)}.exact-source-actions{border-top:1px solid #d5e2f0;align-items:start;gap:12px;margin-top:28px;padding-top:24px;display:grid}.exact-source-actions .button{width:fit-content}.exact-source-actions>p:last-child{color:#536b7b;margin-bottom:0}.self-serve-selected-source dl{grid-template-columns:140px minmax(0,1fr);gap:10px 18px;display:grid}.self-serve-selected-source dt{color:#536b7b;font-weight:700}.self-serve-selected-source dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:980px){.phase5-product-hero{grid-template-columns:1fr}.phase5-product-media{position:static}.phase5-product-content{grid-template-columns:1fr}}@media (max-width:640px){.self-serve-input-tabs,.self-serve-search-options,.self-serve-intent-summary,.self-serve-selected-source dl{grid-template-columns:1fr}.exact-source-actions .button{width:100%}.self-serve-input-tabs button{min-height:88px}.marketplace-image-entry-compact{grid-template-columns:1fr;padding:20px}.gate1-draft-grid{grid-template-columns:1fr}.phase5-request-page,.phase5-product-page{width:min(100% - 24px,560px)}.phase5-request-header,.phase5-options-heading,.phase5-card-meta,.phase5-card-actions,.phase5-selection-summary li,.phase5-selection-total{flex-direction:column;align-items:flex-start}.phase5-card-actions .button{width:100%}.phase5-card-image img{height:260px}.phase5-purchase-facts,.phase5-combination-panel dl,.phase5-supplier-facts,.exact-source-confirmation-success dl,.phase5-parameter-grid{grid-template-columns:1fr;gap:3px}.phase5-purchase-facts dd,.phase5-combination-panel dd,.phase5-supplier-facts dd{margin-bottom:10px}.phase5-quantity-control{grid-template-columns:1fr 42px 72px 42px}.phase5-product-content{margin-top:32px}.phase5-source-form{grid-template-columns:1fr}.phase5-source-form .button{width:100%}.phase5-source-submissions li{flex-direction:column;gap:4px}}
