:root{--ink:#10233f;--muted:#65768e;--line:#dce4ed;--panel:#fff;--canvas:#f3f6f9;--navy:#0e2947;--navy-deep:#081b30;--blue:#307bff;--teal:#1d9d91;--amber:#d89324;--violet:#7758d6;--danger:#c04b56;--shadow:0 10px 34px #122a4614;--workflow-panel-inset:18px;--workflow-card-inset:24px}button{cursor:pointer}.app-shell{grid-template-columns:var(--sidebar-width,238px) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-item span{width:auto}.admin-shell{grid-template-columns:var(--sidebar-width,238px) minmax(0, 1fr)}.admin-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg, var(--navy-deep), #103252 76%, #113a5b);color:#fff;grid-template-columns:48px 1fr;grid-auto-rows:min-content;gap:0 12px;height:100vh;padding:26px 18px;display:grid;position:sticky;top:0}.brand-mark{width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(135deg,#4b95ff,#22b4a6);border-radius:13px;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 20px #378ff74d}.brand-mark.hx-markets-admin-mark{object-fit:contain;box-shadow:none;background:0 0;display:block}.brand-copy{flex-direction:column;justify-content:center;display:flex}.brand-copy strong{font:800 16px var(--font-display);letter-spacing:.06em}.brand-copy span{color:#98abc0;font-size:11px}.sidebar nav{grid-column:1/-1;gap:8px;margin-top:40px;display:grid}.nav-item{color:#9fb2c7;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.nav-item span{text-align:center;color:#7fa6ce;width:20px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active span{color:#5ca0ff}.sidebar-foot{border-top:1px solid #ffffff1f;grid-column:1/-1;align-self:end;align-items:center;gap:10px;padding:14px 10px 0;display:flex}.status-dot{background:#38d29f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #38d29f1f}.sidebar-foot div{flex-direction:column;display:flex}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:#91a7bd;margin-top:3px;font-size:9px}.admin-sidebar{min-width:0;position:relative}.admin-sidebar nav{margin-top:40px}.admin-sidebar-foot{align-items:flex-start;min-width:0;position:relative}.user-avatar{color:#fff;background:linear-gradient(135deg,#53a9ff,#22b4a6);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #2c9bdc4d}.user-avatar img,.user-row-avatar img,.avatar-field-preview img{object-fit:cover}.sidebar-profile{min-width:0;overflow:hidden;gap:2px!important;display:grid!important}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile a{color:#8eb7dd;margin-top:4px;font-size:9px;text-decoration:none}.sidebar-signout{color:#c7d7e7;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:10px;font-weight:750}.sidebar-toggle{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:7px;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.sidebar-resizer{cursor:col-resize;z-index:3;background:#fff;border:1px solid #b9c8d8;border-radius:50%;width:18px;height:18px;position:absolute;top:14px;right:-6px;box-shadow:0 2px 6px #1930461f}.sidebar-resizer:before{content:"⋮";color:#71849a;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.sidebar-resizer:hover{background:#f4f7ff;border-color:#7899ee}.main-content{min-width:0;padding:30px clamp(22px,3.5vw,54px) 60px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.eyebrow,.section-kicker{color:#6a7d94;letter-spacing:.16em;font-size:9px;font-weight:800}h1,h2,h3{font-family:var(--font-display), sans-serif;margin:0}h1{letter-spacing:-.035em;margin-top:4px;font-size:clamp(24px,3vw,36px)}h2{letter-spacing:-.02em;font-size:18px}h3{font-size:16px}.supplier-directory-page{min-width:0}.supplier-directory-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,170px));align-items:end;gap:12px;margin-bottom:18px;display:grid}.supplier-directory-toolbar>label:first-child{grid-column:span 2}.supplier-directory-toolbar label,.supplier-directory-toolbar>select{color:#64748b;gap:6px;font-size:9px;font-weight:750;display:grid}.supplier-directory-toolbar input,.supplier-directory-toolbar select,.supplier-profile-fields input,.supplier-profile-fields select,.supplier-profile-fields textarea,.supplier-inline-form input,.supplier-inline-form select,.supplier-inline-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;outline:none;padding:10px 11px;font-size:10px}.supplier-directory-retrofit{align-self:stretch;gap:5px;display:grid}.supplier-directory-retrofit .secondary-button{align-self:end;width:100%}.supplier-directory-retrofit small{color:#748296;font-size:7px;line-height:1.35}.supplier-directory-layout{grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);align-items:start;gap:18px;display:grid}.supplier-directory-list{padding:0;overflow:hidden}.supplier-directory-detail{gap:18px;min-width:0;display:grid}.supplier-dossier-tabs{z-index:2;background:#f3f6fa;border:1px solid #dce5ee;border-radius:12px;gap:6px;padding:6px;display:flex;position:sticky;top:12px}.supplier-dossier-tabs button{color:#61748a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:10px;font-weight:800}.supplier-dossier-tabs button.active{color:#fff;background:#2f6fe4;box-shadow:0 3px 10px #2f6fe42e}.supplier-directory-list-head,.supplier-section-heading{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.supplier-directory-list-head h2,.supplier-section-heading h3{color:#243348;font:700 15px var(--font-display);margin:0}.supplier-directory-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) minmax(74px,88px);align-items:center;gap:10px;padding:14px 16px;display:grid}.supplier-directory-row:hover,.supplier-directory-row.active{background:#f5f8ff}.supplier-directory-avatar{color:#3d61c3;background:#eaf0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.supplier-directory-row-name{gap:4px;min-width:0;display:grid}.supplier-directory-row strong,.supplier-directory-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-directory-row strong{color:#27415e;font-size:10px}.supplier-directory-row small{color:#758496;font-size:8px}.supplier-directory-row-meta{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0 8px;min-width:0;display:grid}.supplier-directory-row-meta>span{gap:2px;min-width:0;display:grid}.supplier-directory-row-meta b{color:#2c4e75;font-size:10px;line-height:1}.supplier-directory-row-meta small{color:#8492a2;font-size:7px;line-height:1}.supplier-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-detail-header h2{color:#243348;font:720 clamp(18px, 2vw, 25px) var(--font-display);margin:5px 0 4px}.supplier-detail-header p{color:#738196;margin:0;font-size:10px}.supplier-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-profile-form,.supplier-profile-summary{padding:22px}.supplier-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.supplier-profile-fields label,.supplier-inline-form{gap:5px;display:grid}.supplier-profile-fields label>span{color:#64748b;font-size:8px;font-weight:800}.supplier-profile-fields .wide{grid-column:1/-1}.supplier-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 0;display:grid}.supplier-profile-facts>div{background:#f6f8fb;border-radius:8px;min-width:0;padding:10px}.supplier-profile-facts dt{color:#758496;font-size:8px;font-weight:800}.supplier-profile-facts dd{overflow-wrap:anywhere;color:#2f4b67;margin:5px 0 0;font-size:10px}.supplier-contact-row{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.supplier-contact-row strong{color:#2d4964;font-size:10px}.supplier-contact-row small{overflow-wrap:anywhere;color:#7a8999;font-size:8px}.supplier-inline-form{background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;margin:16px 20px 20px;padding:14px}.supplier-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-check{color:#66778a;align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.supplier-history-list{gap:10px;padding:0 20px 20px;display:grid}.supplier-history-entry{background:#fff;border:1px solid #dfe8ef;border-radius:10px;padding:13px}.supplier-history-entry.linked{background:#f7f9ff;border-color:#d9e2fa}.supplier-history-entry p{color:#566b80;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:9px;line-height:1.55}.supplier-candidate-row{border-bottom:1px solid #edf1f4;padding:13px 20px}.supplier-candidate-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.supplier-candidate-row strong{color:#2f4e70;font-size:10px}.supplier-candidate-row small{color:#7a8998;font-size:8px}.supplier-candidate-row p{color:#5e7183;margin:7px 0;font-size:9px;line-height:1.45}.supplier-candidate-tags{flex-wrap:wrap;gap:6px;display:flex}.supplier-candidate-tags span{color:#5d6e81;background:#f0f4f8;border-radius:5px;padding:4px 6px;font-size:7px}.supplier-directory-empty,.supplier-directory-empty-state{color:#7a8998;font-size:10px;line-height:1.5}.supplier-directory-empty{margin:0;padding:20px}.supplier-candidate-evidence{border-top:1px solid #edf1f4;margin-top:9px;padding-top:7px}.supplier-candidate-evidence summary{cursor:pointer;color:#2d69a2;font-size:8px;font-weight:700}.supplier-candidate-evidence pre{color:#596b7d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fb;border-radius:6px;max-height:300px;margin:8px 0 0;padding:10px;font-size:8px;line-height:1.45;overflow:auto}@media (max-width:1040px){.supplier-directory-layout{grid-template-columns:1fr}.supplier-directory-list{max-height:min(620px,60vh);overflow-y:auto}.supplier-directory-list-head{z-index:1;background:#fff;position:sticky;top:0}.supplier-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.supplier-directory-toolbar,.supplier-profile-fields,.supplier-profile-facts,.supplier-inline-grid{grid-template-columns:1fr}.supplier-directory-toolbar>label:first-child{grid-column:auto}.supplier-detail-header,.supplier-contact-row{flex-direction:column;align-items:flex-start}.supplier-detail-actions{justify-content:flex-start}.supplier-profile-fields .wide{grid-column:auto}}@media (max-width:520px){.supplier-directory-list{max-height:52vh}.supplier-directory-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:12px}.supplier-directory-avatar{grid-row:1/span 2;width:32px;height:32px}.supplier-directory-row-name{grid-column:2}.supplier-directory-row-meta{text-align:left;grid-column:2;grid-template-columns:repeat(2,max-content);justify-self:start;gap:4px 14px;width:auto}.supplier-directory-row-meta>span{align-items:baseline;gap:4px;display:flex}.supplier-directory-row-meta small{white-space:nowrap}}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.locale-switcher{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 8px 4px 11px;font-size:10px;font-weight:800;display:flex}.locale-switcher select{color:var(--ink);background:0 0;border:0;outline:none;padding:4px 2px;font-size:11px;font-weight:800}.connection-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.connection-pill i{border-radius:50%;width:7px;height:7px}.connection-pill.ok i{background:#20aa7b}.connection-pill.warning i{background:#dda035}.toast{border:1px solid;border-radius:10px;margin:-8px 0 20px;padding:12px 15px;font-size:12px}.toast.success{color:#176b52;background:#eaf8f3;border-color:#b7e2d2}.toast.error{color:#943a44;background:#fff0f1;border-color:#ecc3c7}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.metric-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.metric-card.blue .metric-icon{color:var(--blue);background:#e9f1ff}.metric-card.amber .metric-icon{color:var(--amber);background:#fff3df}.metric-card.violet .metric-icon{color:var(--violet);background:#f0ecff}.metric-card.green .metric-icon{color:var(--teal);background:#e7f7f2}.metric-card>div:last-child{min-width:0;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.metric-card strong{font:800 27px var(--font-display);margin:4px 0 2px}.metric-card small{color:#8795a7;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workspace-grid,.review-grid{grid-template-columns:minmax(0,1.38fr) minmax(310px,.8fr);gap:18px;margin-bottom:18px;display:grid}.review-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.panel-heading h2{margin-top:5px}.panel-copy{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.step-badge,.vault-badge,.record-count{color:#47627e;white-space:nowrap;background:#eef4fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.field-label{color:#50657c;margin:11px 0 6px;font-size:10px;font-weight:800;display:block}.text-input{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #ced9e5;border-radius:9px;outline:none;padding:10px 12px}.text-input:focus{border-color:#6f9ee5;box-shadow:0 0 0 3px #437eda1a}.drop-zone{width:100%;min-height:150px;color:var(--muted);background:#f8fafc;border:1.5px dashed #b7c8da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.drop-zone:hover,.drop-zone.has-file{background:#f3f8ff;border-color:#4f8ddd}.drop-zone strong{color:var(--ink);font-size:12px}.drop-zone span:last-child{font-size:10px}.upload-icon{width:36px;height:36px;color:var(--blue);background:#e9f2ff;border-radius:10px;place-items:center;font-size:20px;display:grid}.button-row{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.primary-button,.secondary-button{border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,#347fe6,#286ac6);box-shadow:0 7px 16px #2d73d238}.secondary-button{color:#24578f;background:#edf4fc;border:1px solid #cedff2}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.security-note{color:#718198;font-size:9px}.shield{color:var(--teal)}.integration-list{gap:10px;display:grid}.integration-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:9px 0;display:flex}.integration-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.integration-icon.ok{color:#14795d;background:#e6f6f0}.integration-icon.warning{color:#9a681a;background:#fff1d8}.integration-row div{min-width:0;display:grid}.integration-row strong{font-size:11px}.integration-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.workflow-strip{grid-template-columns:repeat(6,1fr);margin:20px 0;display:grid;position:relative}.workflow-strip:before{content:"";background:#d9e2ec;height:1px;position:absolute;top:11px;left:8%;right:8%}.workflow-strip div{z-index:1;place-items:center;gap:5px;display:grid;position:relative}.workflow-strip span{color:#8391a4;background:#eef2f6;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.workflow-strip .done span{color:#138262;background:#e2f4ee}.workflow-strip small{color:#7a899c;font-size:8px}.guardrail-box{border-left:3px solid var(--teal);background:#edf8f6;border-radius:5px 9px 9px 5px;padding:10px 12px}.guardrail-box strong{color:#176858;font-size:10px}.guardrail-box p{color:#527369;margin:4px 0 0;font-size:9px;line-height:1.45}.request-meta{color:var(--muted);gap:18px;margin-bottom:14px;font-size:10px;display:flex}.line-table-wrap{border:1px solid #e2e8ef;border-radius:9px;overflow:auto}.line-table{border-collapse:collapse;width:100%;min-width:680px;font-size:9px}.line-table th{text-transform:uppercase;letter-spacing:.05em;color:#687b91;text-align:left;background:#f4f7fa;padding:9px;font-size:8px}.line-table td{color:#334a63;vertical-align:top;border-top:1px solid #edf1f4;padding:9px}.issue-dot,.clean-dot{border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-weight:800;display:inline-grid}.issue-dot{color:#9c6818;background:#fff0da}.clean-dot{color:#17785d;background:#e8f7f1}.table-note{color:var(--muted);margin-top:8px;display:block}.status-pill{color:#48637f;white-space:nowrap;background:#edf3fa;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.status-specification_review{color:#8d621d;background:#fff2dd}.status-approved_for_research{color:#177659;background:#e7f6ef}.status-supplier_discovery{color:#2868b5;background:#e9f1ff}.status-supplier_verification{color:#8d621d;background:#fff2dd}.status-ranking_ready{color:#604ba4;background:#f0edff}.status-shortlist_approved{color:#177659;background:#e7f6ef}.status-rfq_draft{color:#8d621d;background:#fff2dd}.status-rfq_approved{color:#177659;background:#e7f6ef}.ai-orb{color:#fff;width:32px;height:32px;font:800 9px var(--font-display);background:linear-gradient(135deg,#7658d5,#3e80e9);border-radius:10px;place-items:center;display:grid}.agent-empty{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;padding:15px}.agent-empty p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.55}.agent-result{gap:10px;font-size:10px;display:grid}.agent-result p,.agent-result ol{color:var(--muted);margin:0;line-height:1.5}.agent-result ol{padding-left:17px}.confidence{color:#5f49a8;background:#f0edff;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:#8f621e;background:#fff0dc;border-radius:6px;padding:5px 7px}.approval-box{border-top:1px solid #e2e8ef;margin-top:16px;padding-top:15px}.check-row{color:#53687f;align-items:flex-start;gap:8px;margin:10px 0;font-size:9px;line-height:1.4;display:flex}.check-row input{accent-color:#3278d7;margin-top:1px}.supplier-research-panel{margin-bottom:18px}.supplier-panel-collapsible{background:#fff;border:1px solid #dce6ed;border-radius:12px;overflow:hidden}.supplier-panel-collapsible>summary{padding:13px var(--workflow-panel-inset);cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.supplier-panel-collapsible>summary::-webkit-details-marker{display:none}.supplier-panel-collapsible>summary>span:first-child{gap:3px;min-width:0;display:grid}.supplier-panel-collapsible>summary strong{color:#324b60;font-size:10px}.supplier-panel-collapsible>summary small{color:#76899a;font-size:8px;line-height:1.4}.supplier-panel-collapsible>summary:after{content:"›";color:#547189;flex:none;font-size:18px;transition:transform .2s;transform:rotate(90deg)}.supplier-panel-collapsible[open]>summary:after{transform:rotate(-90deg)}.collapsible-label{color:#56748d;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:800}.supplier-panel-collapsible-body{padding:14px var(--workflow-panel-inset);border-top:1px solid #e4ebf1}.supplier-policy-panel{margin-bottom:14px}.research-controls{background:#f8fafc;border:1px solid #e1e8f0;border-radius:11px;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.research-controls .commercial-field:first-child{grid-column:span 2}.research-scope{background:#fff;border:1px solid #e1e8f0;border-radius:11px;margin:0 0 10px;padding:12px 14px}.research-scope>summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;display:flex}.research-scope>summary>span{color:#526175;font-weight:400}.research-scope-copy{color:#526175;margin:8px 0}.research-scope-actions{margin-bottom:8px}.research-scope-actions button{cursor:pointer;background:#f8fafc;border:1px solid #d8e1eb;border-radius:7px;padding:4px 10px}.research-scope-list{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.research-scope-list label{align-items:center;gap:8px;display:flex}.research-scope-list small{color:#526175;margin-left:auto}.supplier-coverage-ceiling{color:#526175}.supplier-coverage-badge{letter-spacing:.04em;color:#33415c;background:#f2f6fa;border:1px solid #cbd7e4;border-radius:4px;padding:0 5px;font-size:10px}.supplier-coverage-price{font-variant-numeric:tabular-nums}.research-controls select,.candidate-decision select{width:100%;color:var(--ink);background:#fff;border:1px solid #d4dee8;border-radius:7px;padding:8px}.research-controls>p{color:#5b6f84;grid-column:1/-2;margin:0;font-size:9px;line-height:1.5}.supplier-policy-strip{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin-bottom:12px;display:grid}.supplier-policy-strip>div{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.supplier-policy-strip span,.supplier-profile-grid span{color:#76869a;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.supplier-policy-strip strong{font:750 10px var(--font-display)}.research-button{min-height:36px}.research-gate-note{color:#815b1d;background:#fff4df;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:10px}.product-identity-invalidation-form{gap:10px;margin-top:10px;display:grid}.product-identity-invalidation-form label{color:inherit;gap:5px;font-size:10px;font-weight:700;display:grid}.product-identity-invalidation-form textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #d5c08f;border-radius:8px;padding:8px;line-height:1.45}.product-identity-invalidation-form p{margin:0;line-height:1.45}.product-identity-invalidation-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-association-backfill{color:#1c6551;background:#effbf6;border:1px solid #b9e4d4;gap:7px;display:grid}.supplier-association-backfill p{max-width:880px;margin:0;line-height:1.55}.supplier-association-backfill .secondary-button{justify-self:start}.supplier-contact-evidence-card{gap:14px;display:grid}.supplier-contact-evidence-intro{color:#5d6f82;margin:-4px 0 0;font-size:13px;line-height:1.5}.supplier-contact-evidence-list{gap:8px;display:grid}.supplier-contact-evidence-row{background:#fffdf8;border:1px solid #dce5ed;border-left:3px solid #d99a34;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.supplier-contact-evidence-row.approved{background:#f5fcf9;border-left-color:#169d7f}.supplier-contact-evidence-row.rejected{opacity:.82;background:#fafbfc;border-left-color:#98a6b5}.supplier-contact-evidence-row>div:first-child{gap:4px;min-width:0;display:grid}.supplier-contact-evidence-row strong{color:#1e344c;font-size:13px}.supplier-contact-evidence-row small{color:#63758a;overflow-wrap:anywhere;font-size:12px}.supplier-contact-evidence-row a{color:#176cae;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:12px}.supplier-contact-evidence-actions{flex:none;align-items:center;gap:8px;display:flex}.supplier-contact-evidence-actions .primary-button{white-space:nowrap}.supplier-contact-evidence-form label{color:#53677d;gap:5px;font-size:12px;display:grid}@media (max-width:700px){.supplier-contact-evidence-row{flex-direction:column}.supplier-contact-evidence-actions{width:100%}.supplier-contact-evidence-actions .primary-button{flex:1}}.supplier-review-phase{color:#8a5a19;text-transform:uppercase;background:#fff0d5;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.supplier-review-translation{margin-inline:var(--workflow-panel-inset);color:#466d61;background:#ffffffbf;border-radius:8px;padding:8px 10px;font-size:8px}.supplier-review-translation.loading{color:#315fae}.supplier-review-translation.error{color:#983c46;background:#fff1f2}.supplier-review-steps{margin-inline:var(--workflow-panel-inset);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.supplier-review-steps>div{background:#fffc;border:1px solid #d7e2e8;border-radius:10px;grid-template-columns:28px 1fr;gap:2px 9px;padding:11px;display:grid}.supplier-review-steps>div>span{color:#6c7e89;background:#e7edf0;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.supplier-review-steps strong{color:#385466;font-size:9px}.supplier-review-steps small{color:#70838e;font-size:8px;line-height:1.4}.supplier-review-steps>div.current{background:#f3fbf7;border-color:#8dcbb7}.supplier-review-steps>div.current>span{color:#fff;background:#268a68}.supplier-review-steps>div.complete>span{color:#fff;background:#3278d7}.supplier-review-actions{margin-inline:var(--workflow-panel-inset);flex-wrap:wrap;gap:9px;display:flex}.research-results{gap:14px;margin-top:18px;display:grid}.research-results-heading{background:linear-gradient(135deg,#f8fbfd,#eef7f4);border:1px solid #d9e5ec;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;scroll-margin-top:24px;display:flex}.research-results-heading h3{color:#273f50;font:800 16px var(--font-display);margin:4px 0 5px}.research-results-heading p{color:#607787;max-width:680px;margin:0;font-size:9px;line-height:1.5}.supplier-provisional-ranking{margin:10px var(--workflow-panel-inset) 0;color:#745017;background:#fff9e9;border:1px solid #e7c77e;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.supplier-provisional-ranking strong{font-size:10px}.supplier-provisional-ranking p{margin:0;font-size:9px;line-height:1.5}.research-decision-summary{text-align:right;color:#4d6576;background:#fff;border-radius:9px;gap:3px;min-width:126px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #23435312}.research-decision-summary span,.research-decision-summary small{font-size:7px}.research-decision-summary strong{color:#1c7659;font:800 18px var(--font-display)}.research-summary{background:linear-gradient(145deg,#f5f9ff,#e9f3ff);border:1px solid #c9dcf7;border-radius:18px;min-width:0;padding:clamp(16px,2.4vw,26px);box-shadow:0 16px 34px #2a5c991a}.lorenz-message{gap:16px;display:grid}.lorenz-message>summary{list-style:none}.lorenz-message>summary::-webkit-details-marker{display:none}.lorenz-message-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.lorenz-message-summary:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #3568f047}.lorenz-message-toggle{color:#3569a8;flex:none;align-items:center;gap:8px;display:inline-flex}.lorenz-message-toggle .collapsible-label{text-transform:uppercase;font-size:8px;font-weight:800}.lorenz-message-chevron{background:#ffffffc7;border:1px solid #bfd3ea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:transform .18s;display:grid}.lorenz-message[open] .lorenz-message-chevron{transform:rotate(180deg)}.lorenz-message-body{gap:16px;display:grid}.lorenz-message-head{align-items:center;gap:12px;display:flex}.lorenz-message-head>span:last-child{gap:2px;display:grid}.lorenz-message-head>span:last-child>strong{color:#183f70;font:800 15px var(--font-display)}.lorenz-message-head>span:last-child>small{color:#5680ae;font-size:9px;font-weight:750}.lorenz-avatar{color:#fff;background:linear-gradient(145deg,#3979e8,#20a9a0);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 9px 20px #2b67ba3d}.lorenz-avatar>strong{font:850 17px var(--font-display)}.lorenz-avatar>i{background:#fff;border:2px solid #f0f6ff;border-radius:9px 9px 9px 3px;justify-content:center;align-items:center;gap:2px;min-width:22px;height:17px;padding:0 5px;display:flex;position:absolute;bottom:-3px;right:-7px;box-shadow:0 4px 10px #1d457429}.lorenz-avatar>i span{background:#2f75d5;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite lorenz-speaking}.lorenz-avatar>i span:nth-child(2){animation-delay:.16s}.lorenz-avatar>i span:nth-child(3){animation-delay:.32s}.lorenz-message-intro{color:#294f78;max-width:880px;margin:0;font-size:clamp(11px,1vw,13px);font-weight:650;line-height:1.65}.lorenz-summary-sections{gap:10px;display:grid}.lorenz-summary-sections>section{background:#ffffffb3;border:1px solid #84aad759;border-radius:12px;min-width:0;padding:clamp(13px,1.7vw,18px)}.lorenz-summary-sections h4{color:#255e9c;font:800 clamp(10px, .9vw, 12px) var(--font-display);margin:0 0 7px}.lorenz-summary-sections p{color:#52677e;text-align:left;text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:none;margin:0;font-size:clamp(10px,.9vw,12px);line-height:1.72}@media (max-width:660px){.lorenz-message-summary{gap:10px}.lorenz-message-head{min-width:0}.lorenz-message-toggle .collapsible-label{display:none}}.supplier-coverage-ceiling{color:#526175;margin-top:4px;font-size:10px;display:block}.supplier-coverage-badge{color:#33415c;background:#f2f6fa;border:1px solid #cbd7e4;border-radius:999px;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;line-height:1.3;display:inline-flex}.supplier-coverage-badge.pro{color:#1f6b45;background:#eefaf2;border-color:#b6d4c2}.supplier-coverage-price{font-variant-numeric:tabular-nums;color:#2d4b68;margin-left:6px;font-size:10px;display:inline-flex}.supplier-coverage-price.over{color:#a3372f}.research-summary-integrity-alert{color:#8c3341;background:#fff3f5;border:1px solid #edbdc4;border-radius:12px;padding:16px 18px}.research-summary-integrity-alert strong{font-size:11px}.research-summary-integrity-alert p{margin:6px 0 0;font-size:9px;line-height:1.55}@keyframes lorenz-speaking{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.supplier-card-grid-heading{padding-inline:var(--workflow-panel-inset);justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-export-actions{padding-inline:var(--workflow-panel-inset);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-card-grid-heading .supplier-export-actions{padding-inline:0}.supplier-export-actions-global{margin:0 0 14px}.supplier-export-actions p{flex:260px;margin:0}.supplier-card-grid-heading h4{color:#304b5d;font:800 12px var(--font-display);margin:0 0 3px}.supplier-card-grid-heading p{color:#708493;margin:0;font-size:8px}.supplier-data-table-wrap{background:#fff;border-block:1px solid #e4ebf1;width:calc(100% - 8px);margin-inline:4px;overflow:auto}.supplier-data-table{border-collapse:collapse;color:#42596a;width:100%;min-width:760px;font-size:9px}.supplier-data-table thead th{z-index:1;color:#647b89;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fa;border-bottom:1px solid #d8e3e9;padding:10px 14px;font-size:8px;font-weight:850;position:sticky;top:0}.supplier-data-table tbody th,.supplier-data-table tbody td{vertical-align:top;text-align:left;border-bottom:1px solid #e8eef2;padding:10px 14px}.supplier-data-table tbody th{color:#2e5064;font-weight:800}.supplier-data-table tbody th>strong,.supplier-data-table tbody th>small{display:block}.supplier-data-table tbody th>small{color:#80919c;margin-top:3px;font-size:7px;font-weight:600}.supplier-data-table tbody tr:last-child>*{border-bottom:0}.supplier-data-table tbody tr:hover:not(.supplier-data-detail-row)>*{background:#f9fcfb}.supplier-data-table tbody tr.best-target>*{background:#fffdf5}.supplier-data-table tbody tr.incomplete>:first-child{box-shadow:inset 3px 0 #dd8b55}.supplier-data-table tbody tr.complete>:first-child{box-shadow:inset 3px 0 #39a57e}.supplier-data-detail-row>td{background:#f7fafb;padding:12px 14px}.supplier-data-detail-row .supplier-card{margin:0}.supplier-table-expandable-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.supplier-table-expandable-row:hover{background:#f6faf8}.supplier-table-expandable-row:focus-visible{outline-offset:-2px;outline:2px solid #3e9777}.supplier-table-expandable-row.open{background:#eef8f4;box-shadow:inset 3px 0 #3e9777}.supplier-table-status{color:#576e7c;white-space:nowrap;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.supplier-table-status.completed,.supplier-table-status.verified{color:#176c50;background:#def3e9}.supplier-table-status.running{color:#315fae;background:#e8eefb}.supplier-table-status.failed,.supplier-table-status.rejected{color:#9b3540;background:#fbe8eb}.supplier-table-status.pending,.supplier-table-status.unverified{color:#765d2d;background:#fff3d8}.supplier-table-evidence-status{color:#315fae;margin-top:4px;font-size:7px;font-weight:800;line-height:1.25;display:block}.supplier-table-evidence-status.verified{color:#176c50}.supplier-table-evidence-status.rejected{color:#9b3540}.supplier-table-evidence-status.pending{color:#765d2d}.supplier-table-empty{color:#758695;text-align:center!important;padding:22px!important}.partial-family-table-wrap{max-height:760px}.partial-family-table{min-width:880px}.partial-family-table th:first-child{min-width:260px}.partial-family-table td:not(.supplier-table-empty):not(:last-child){font-variant-numeric:tabular-nums}.supplier-exclusion-table{min-width:560px}.supplier-exclusion-table th:last-child,.supplier-exclusion-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:150px}.supplier-coverage-table-wrap{max-height:620px}.supplier-coverage-table{min-width:980px}.supplier-coverage-table th:first-child{min-width:270px}.supplier-coverage-table td:nth-child(2){width:125px}.supplier-coverage-table .supplier-coverage-candidates{min-width:480px}.supplier-card{background:#fff;border:1px solid #dce5ee;border-radius:12px;scroll-margin-top:24px;overflow:hidden}.supplier-card.best-target{border-color:#c8ab5b;box-shadow:0 12px 30px #294a7317,inset 4px 0 #d3b35e}.supplier-card-head{cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto 54px;align-items:center;gap:9px;padding:14px;list-style:none;display:grid}.supplier-card.best-target .supplier-card-head{background:linear-gradient(90deg,#fffdf7,#fff 62%);grid-template-columns:30px minmax(0,1fr) auto 54px 68px;min-height:104px;padding-block:8px}.supplier-card-head::-webkit-details-marker{display:none}.supplier-card[open] .supplier-card-head{background:#f6faf8;border-bottom:1px solid #e4ebf1}.supplier-card.best-target[open] .supplier-card-head{background:linear-gradient(90deg,#fff9e9,#f6faf8 62%)}.supplier-card-head>div{gap:3px;min-width:0;display:grid}.supplier-card-head>div>strong{color:#225f9f;font:750 11px var(--font-display);overflow-wrap:anywhere}.source-list a:hover{text-decoration:underline}.supplier-card-head small{color:var(--muted);font-size:8px}.supplier-card-head .external-evidence-status{color:#315fae;font-weight:800;line-height:1.25}.supplier-card-head .external-evidence-status.verified{color:#176c50}.supplier-card-head .external-evidence-status.rejected{color:#9b3540}.supplier-card-head .external-evidence-status.pending{color:#765d2d}.supplier-card-preview{gap:4px;min-width:0;margin-top:2px;display:grid}.supplier-card-preview-summary{color:#617588;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:7px;line-height:1.3;display:flex}.supplier-card-preview-summary>span{overflow-wrap:anywhere}.supplier-card-preview-badge{color:#176c50;white-space:nowrap;background:#ecf8f3;border:1px solid #b9d8cf;border-radius:999px;align-items:center;padding:2px 5px;font-size:7px;font-weight:850;display:inline-flex}.supplier-card-preview-badge.pro{color:#775d11;background:#fff7d9;border-color:#cfbc73}.supplier-card-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.supplier-card-preview-products>span{background:#ffffffb8;border:1px solid #dfe8ed;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:2px 4px;min-width:0;padding:4px 5px;display:grid}.supplier-card-preview-products>span.has-product-photo{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.supplier-card-preview-products strong{color:#2b679f;white-space:nowrap;font-size:7px}.supplier-card-preview-products em{color:#526a7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-style:normal;line-height:1.25;overflow:hidden}.supplier-card-preview-products small{color:#2f6073;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:7px;font-weight:800}.supplier-card-preview-price-list{gap:2px;min-width:0;line-height:1.25;display:grid}.supplier-card-preview-price-list>span,.supplier-card-preview-price-list>a{overflow-wrap:anywhere;min-width:0}.supplier-card-preview-price-link{color:#246c58;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.supplier-card-preview-price-link:hover,.supplier-card-preview-price-link:focus-visible{color:#174d3d;text-decoration-style:solid}.supplier-card-preview-price-list b{color:#6b7d89;letter-spacing:.02em;text-transform:uppercase;font-size:6px;font-weight:850}.supplier-card-preview-products .supplier-card-preview-more{color:#718493;white-space:nowrap;grid-column:1/-1;align-self:center;font-size:7px;font-weight:500}.supplier-card-preview-empty{color:#788b99;font-size:7px;font-style:italic;line-height:1.3}.supplier-product-photo{cursor:zoom-in;background:#fff;border:1px solid #cbdce6;border-radius:6px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:inline-grid;position:relative;overflow:hidden}.supplier-product-photo.compact{border-radius:4px;width:28px;height:28px}.supplier-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.supplier-product-photo.has-item-number,.supplier-product-photo-placeholder.has-item-number{background:#fff;grid-template-rows:18px minmax(0,1fr);place-items:stretch stretch;gap:3px;width:58px;height:74px;padding:4px}.supplier-product-photo.has-item-number.compact,.supplier-product-photo-placeholder.has-item-number.compact{grid-template-rows:13px minmax(0,1fr);gap:2px;width:34px;height:48px;padding:2px}.supplier-product-photo.has-item-number img{background:#fff;grid-row:2;min-width:0;min-height:0}.product-photo-item-number{background:var(--color-accent,#ec3013);color:#fff;min-width:18px;font:700 9px/1.35 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;grid-row:1;place-self:center start;padding:1px 4px}.supplier-product-photo.compact .product-photo-item-number,.supplier-product-photo-placeholder.compact .product-photo-item-number{min-width:13px;padding:0 2px;font-size:7px}.supplier-product-photo:hover,.supplier-product-photo:focus-visible{border-color:#2c78b4;outline:none;box-shadow:0 0 0 2px #2c78b42e}.supplier-product-photo-placeholder{background:#fff;border:1px dashed #cdd9e1;border-radius:4px;flex:none;width:28px;height:28px;display:inline-grid}.product-photo-placeholder-surface{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 3px,#eef3f6 3px 6px);grid-row:2;min-width:0;min-height:0}.product-photo-placeholder-label{color:var(--color-neutral-700,#526175);text-align:center;text-transform:uppercase;place-items:center;padding:3px;font-size:8px;font-weight:700;line-height:1.15;display:grid}.supplier-product-photo-placeholder.compact .product-photo-placeholder-label{padding:1px;font-size:5px}.supplier-product-photo-lightbox{z-index:80;background:#0f172ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-product-photo-lightbox figure{background:#fff;border:1px solid #dce6ed;border-radius:12px;gap:12px;width:min(920px,94vw);max-height:92vh;margin:0;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #04121f59}.product-photo-lightbox-number{background:var(--color-accent,#ec3013);color:#fff;min-width:28px;font:700 12px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;justify-self:start;padding:4px 8px}.supplier-product-photo-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.supplier-product-photo-lightbox figcaption{color:#334b61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;font-size:10px;display:grid}.supplier-product-photo-lightbox figcaption>span{overflow-wrap:anywhere;min-width:0}.supplier-product-photo-lightbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-product-photo-copy-error{color:#a33b35;grid-column:1/-1}.supplier-card-body{gap:10px;padding:14px;display:grid}.supplier-link-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.supplier-website-link{color:#225f9f;justify-self:start;font-size:8px;font-weight:800}.candidate-review-status{color:#6f7f8e;white-space:nowrap;background:#edf1f4;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.candidate-review-status.verified{color:#176c50;background:#ddf3e9}.candidate-review-status.rejected{color:#9b3540;background:#fbe7ea}.rank-badge{color:#2d6fbf;width:28px;height:28px;font:800 10px var(--font-display);background:#e9f2ff;border-radius:8px;place-items:center;display:grid}.score-badge{color:#19785e;min-width:52px;height:40px;font:800 10px var(--font-display);background:#edf8f5;border-radius:20px;place-items:center;padding:0 6px;display:grid}.best-target-award{filter:drop-shadow(0 8px 8px #1a31522e);place-items:center;width:64px;height:96px;display:grid}.best-target-award img{object-fit:contain;width:100%;height:100%}.supplier-card-body>p{color:#53687f;margin:0;font-size:9px;line-height:1.55}.supplier-data-integrity-alert{color:#8e3842;background:#fff3f5;border:1px solid #e7b7bd;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.supplier-data-integrity-alert strong{font-size:8px}.supplier-data-integrity-alert span{font-size:8px;line-height:1.45}.supplier-research-integrity-alert code{overflow-wrap:anywhere;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.supplier-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.supplier-profile-grid>div{background:#f5f8fb;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.supplier-profile-grid strong,.supplier-profile-grid a{color:#435a72;overflow-wrap:anywhere;font-size:8px;font-weight:750}.supplier-profile-grid a{color:#2567a9;text-decoration:none}.score-quality{flex-wrap:wrap;gap:7px;display:flex}.score-quality span{color:#63758a;background:#eef5fb;border-radius:7px;padding:6px 8px;font-size:7px}.score-quality strong{color:#315c87}.score-inspector{border:1px solid #dce6ef;border-radius:9px;overflow:hidden}.score-inspector summary{cursor:pointer;color:#2f628f;background:#f6fafe;padding:9px 11px;font-size:8px;font-weight:800}.candidate-evidence-panel{border:1px solid #e1e8ef;border-radius:9px;overflow:hidden}.candidate-evidence-panel>summary{cursor:pointer;color:#2f628f;background:#f6fafe;justify-content:space-between;gap:12px;padding:9px 11px;font-size:8px;list-style:none;display:flex}.candidate-evidence-panel>summary::-webkit-details-marker{display:none}.candidate-evidence-panel>summary span{text-align:center;color:#176c50;background:#dff4eb;border-radius:999px;min-width:22px;padding:2px 6px}.candidate-evidence-panel .source-list{margin:0;padding:10px 11px}.product-match-review-panel{background:#fffdf4;border:1px solid #d7c985;border-radius:9px;overflow:hidden}.product-match-review-panel>summary{cursor:pointer;color:#655210;background:#fff8d9;justify-content:space-between;gap:12px;padding:10px 11px;font-size:9px;list-style:none;display:flex}.product-match-review-panel>summary::-webkit-details-marker{display:none}.product-match-review-panel>summary span{text-align:center;color:#655210;background:#efe0a2;border-radius:999px;min-width:22px;padding:2px 6px}.product-match-review-panel>p{color:#6d6441;margin:0;padding:10px 11px 0;font-size:8px;line-height:1.5}.product-match-review-list{gap:9px;padding:10px 11px;display:grid}.product-match-review-item{background:#fff;border:1px solid #e4dba7;border-radius:8px;gap:7px;padding:10px;display:grid}.product-match-review-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-match-review-item header span{color:#8a5a20;font-size:8px;font-weight:850}.product-match-review-item.exact_match header span{color:#176c50}.product-match-review-item.rejected header span{color:#a43e48}.product-match-review-item>a{color:#236b9b;overflow-wrap:anywhere;font-size:8px}.product-match-review-item>small{color:#526a7a;font-size:8px}.product-match-review-item label{color:#596b78;gap:3px;font-size:8px;font-weight:800;display:grid}.product-match-review-item input{min-width:0}.score-inspector-head,.score-inspector-row{border-top:1px solid #e8edf2;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(48px,.55fr));align-items:start;gap:6px;padding:7px 10px;display:grid}.score-inspector-head{color:#798a9d;text-transform:uppercase;background:#fbfcfd;font-size:6px}.score-inspector-row{color:#53687f;font-size:7px}.score-inspector-row>span:first-child{gap:3px;display:grid}.score-inspector-row small{color:#8090a2;line-height:1.4}.score-breakdown{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.score-breakdown span{color:#5d7086;text-align:center;background:#f2f5f8;border-radius:6px;padding:6px 4px;font-size:7px}.eligibility{border-radius:7px;padding:7px 9px;font-size:8px;line-height:1.45}.eligibility.eligible{color:#17694f;background:#e8f7f1}.eligibility.blocked{color:#895a22;background:#fff0e3}.subheading{color:#445a72;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.source-list{gap:7px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.source-list li{border-left:2px solid #cbdcf0;gap:2px;padding-left:9px;display:grid}.source-list a{color:#2766a9;overflow-wrap:anywhere;font-size:8px;font-weight:750;text-decoration:none}.source-list span{color:#728195;font-size:7px;line-height:1.4}.validated-link{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.validated-link>small{color:#607487;white-space:nowrap;background:#edf2f5;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:750}.validated-link.reachable>small{color:#176c50;background:#e2f5ec}.validated-link.restricted>small{color:#8a6325;background:#fff4dc}.validated-link.dead>span{color:#9b424a;text-decoration:line-through}.validated-link.dead>small{color:#9b424a;background:#fdebed}.risk-list{background:#fff1f1;border-radius:7px;gap:4px;padding:8px;display:grid}.risk-list strong{color:#93424a;font-size:8px}.risk-list span{color:#8a5960;font-size:7px}.supplier-evidence-import{background:#f8fbfe;border:1px solid #dce5ee;border-radius:10px;padding:10px}.supplier-evidence-import>summary{cursor:pointer;color:#2f628f;font-size:8px;font-weight:800}.supplier-evidence-import>p{color:#66798f;font-size:8px;line-height:1.5}.evidence-source-field{color:#66798f;gap:4px;max-width:280px;margin:8px 0;font-size:8px;font-weight:700;display:grid}.evidence-source-field select,.evidence-source-field input{color:#18344f;width:100%;font:inherit;background:#fff;border:1px solid #c9d7e5;border-radius:7px;padding:7px 8px}.evidence-file-button{cursor:pointer;align-items:center;display:inline-flex}.evidence-file-button input{opacity:0;width:1px;height:1px;position:absolute}.evidence-file-button span{color:#2f628f;border:1px solid #4c84ba;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.evidence-import-card{background:#fff;border:1px solid #dce5ee;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.evidence-import-card>div{justify-content:space-between;gap:10px;display:flex}.evidence-import-card small,.evidence-import-card>p{color:#738397;font-size:7px}.evidence-import-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.evidence-import-card li{color:#596d83;background:#f5f7fa;border-radius:7px;gap:2px;padding:7px;font-size:7px;display:grid}.evidence-import-card li.warning{border-left:3px solid #d89614}.evidence-import-card li.blocking{border-left:3px solid #c44536}.evidence-package-preview{background:#fff;border:1px solid #dce5ee;border-radius:8px;margin:8px 0;padding:8px}.evidence-package-preview>summary{cursor:pointer;color:#2f628f;font-size:8px;font-weight:800}.evidence-package-preview dl{grid-template-columns:minmax(90px,.35fr) 1fr;gap:5px 8px;font-size:8px;display:grid}.evidence-package-preview dt{color:#66798f;font-weight:800}.evidence-package-preview dd{overflow-wrap:anywhere;margin:0}.evidence-package-preview h4{margin:9px 0 4px;font-size:8px}.supplier-correction{background:#f7fbff;border:1px solid #cbddec;border-radius:10px;overflow:hidden}.supplier-correction>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.supplier-correction>summary::-webkit-details-marker{display:none}.supplier-correction>summary>span:first-child{gap:3px;display:grid}.supplier-correction>summary strong{color:#235b8e;font-size:9px}.supplier-correction>summary small,.supplier-correction>summary>span:last-child{color:#6d8193;font-size:8px}.supplier-correction[open]>summary{background:#eef7ff;border-bottom:1px solid #dbe7f0}.supplier-correction-body{gap:11px;padding:13px;display:grid}.supplier-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-correction-grid label{align-content:start;gap:4px;min-width:0;display:grid}.supplier-correction-grid label.wide{grid-column:1/-1}.supplier-correction-grid label>span{color:#587087;font-size:8px;font-weight:750}.supplier-correction-grid input,.supplier-correction-grid select,.supplier-correction-grid textarea{color:#253e56;width:100%;min-width:0;font:9px var(--font-body);background:#fff;border:1px solid #cad9e6;border-radius:7px;padding:8px}.supplier-correction-grid textarea{resize:vertical;line-height:1.45}.supplier-correction-note{color:#6a7f91;margin:0;font-size:8px;line-height:1.5}.candidate-decision{background:#f8fbfd;border:1px solid #d7e3ec;border-radius:9px;grid-template-columns:125px 1fr;gap:7px;padding:12px;display:grid}.candidate-decision>strong,.candidate-decision>p{grid-column:1/-1}.candidate-decision>strong{color:#314e63;font-size:9px}.candidate-decision>p{color:#708493;margin:-3px 0 2px;font-size:8px;line-height:1.45}.candidate-decision input{width:100%;min-width:0;color:var(--ink);border:1px solid #d4dee8;border-radius:7px;padding:8px}.research-action-bar,.shortlist-gate{color:#4f667f;background:#edf5fd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;scroll-margin-top:24px;font-size:9px;display:flex}.research-action-bar>span,.research-action-bar>div,.shortlist-gate>div{gap:3px;display:grid}.research-action-bar>span>strong,.research-action-bar>div>strong,.shortlist-gate>div>strong{color:#304d63;font-size:10px}.supplier-auto-verification-note{color:#65798d;font-size:8px;line-height:1.45}.shortlist-gate>div p{color:#66568b;margin:0;font-size:8px;line-height:1.45}.shortlist-gate{background:#f1edff}.shortlist-gate .check-row{margin:0}.rfq-panel{margin-bottom:18px}.rfq-safety-strip{color:#17694f;background:#edf8f5;border-radius:9px;justify-content:space-between;gap:14px;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.rfq-safety-strip span{color:#557a70}.rfq-editor,.rfq-preview{gap:14px;margin-top:16px;display:grid}.rfq-flow-steps{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.rfq-flow-step{color:#8190a0;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.rfq-flow-step span{background:#fff;border:1px solid #d8e0e8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.rfq-flow-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-flow-step.current{color:#315eb9}.rfq-flow-step.current span{color:#fff;background:#3b6bec;border-color:#3b6bec}.rfq-flow-step.complete{color:#19765d}.rfq-flow-step.complete span{color:#19765d;background:#e8f7f1;border-color:#51b29b}.rfq-batch-toolbar{background:#f5f9fc;border:1px solid #d9e5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rfq-batch-toolbar>div{gap:3px;display:grid}.rfq-batch-toolbar strong{color:#29475f;font-size:11px}.rfq-batch-toolbar span{color:#6a8093;font-size:9px}.rfq-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.rfq-wide{grid-column:span 2}.commercial-field textarea{resize:vertical;width:100%;min-width:0;min-height:82px;color:var(--ink);font:inherit;background:#fafcfd;border:1px solid #d4dee8;border-radius:7px;padding:8px}.recipient-selector{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:6px 12px;padding:12px 14px;display:grid}.recipient-selector>strong{color:#445a72;grid-column:1/-1;font-size:9px}.recipient-selector .check-row{margin:3px 0}.recipient-selector-heading{grid-column:1/-1;gap:3px;display:grid}.recipient-selector-heading strong{color:#445a72;font-size:9px}.recipient-selector-heading span{color:#72859a;font-size:8px;line-height:1.4}.rfq-bulk-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.rfq-bulk-actions button{padding:7px 9px;font-size:9px}.rfq-selection-count{color:#315eb9;align-self:center;margin-left:auto;font-size:9px;font-weight:800}.rfq-recipient-list{grid-column:1/-1;gap:5px;max-height:290px;padding-right:4px;display:grid;overflow:auto}.rfq-recipient-card{background:#fff;border:1px solid #e1e9f0;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.rfq-recipient-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:7px 8px;display:grid}.rfq-recipient-toggle{color:#4f667f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:9px;display:grid}.rfq-recipient-toggle>span{gap:2px;min-width:0;display:grid}.rfq-recipient-toggle strong{text-overflow:ellipsis;white-space:nowrap;color:#304d63;font-size:9px;overflow:hidden}.rfq-recipient-toggle small{color:#7a8d9d;font-size:8px}.rfq-recipient-row em{color:#177659;white-space:nowrap;background:#e8f7f1;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.rfq-recipient-card.is-blocked{opacity:.72;background:#f5f7f9}.rfq-recipient-card.is-blocked .rfq-recipient-row em{color:#6b7b88;background:#edf0f3}.rfq-recipient-products{background:#fbfcfd;border-top:1px solid #edf1f4;gap:7px;padding:7px 10px 10px 29px;display:grid}.rfq-recipient-products-heading{color:#647b8b;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:8px;display:flex}.rfq-recipient-products-heading>span{color:#496579;font-weight:800}.rfq-recipient-products-heading>small{color:#8093a0}.rfq-recipient-products-heading>div{gap:5px;margin-left:auto;display:inline-flex}.rfq-recipient-products-heading button{color:#2d7660;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.rfq-recipient-products-heading button:disabled{cursor:default;opacity:.5}.rfq-product-check-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:5px;display:grid}.rfq-product-check-row{cursor:pointer;background:#fff;border:1px solid #e5ebef;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:5px 6px;display:grid}.rfq-product-check-row>span{gap:2px;min-width:0;display:grid}.rfq-product-check-row strong{color:#38647f;font-size:8px}.rfq-product-check-row small{text-overflow:ellipsis;white-space:nowrap;color:#7b8d99;font-size:7px;overflow:hidden}.rfq-product-check-row input:disabled+span{opacity:.6}.rfq-summary{background:#eff5fb;border-radius:10px;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;padding:12px 14px;display:grid}.rfq-summary div{gap:3px;display:grid}.rfq-summary span{color:#72859a;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.rfq-summary strong{font:750 11px var(--font-display)}.recipient-chips{flex-wrap:wrap;gap:6px;display:flex}.recipient-chips span{color:#17694f;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.rfq-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#40566f;max-height:360px;font:10px/1.6 var(--font-body);background:#fbfcfd;border:1px solid #dce5ee;border-radius:10px;margin:0;padding:14px;overflow:auto}.rfq-reference-images{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:10px;display:grid}.rfq-reference-image{background:#fff;border:1px solid #dce5ee;border-radius:10px;gap:6px;margin:0;padding:8px;display:grid}.rfq-reference-image .rfq-reference-photo{aspect-ratio:1;border:0;border-radius:7px;width:100%;height:auto}.rfq-reference-image img{aspect-ratio:1;object-fit:contain;background:#f5f8fb;border-radius:7px;width:100%}.rfq-reference-image figcaption{color:#526b82;font-size:8px;line-height:1.35}.rfq-reference-image-missing{color:#8a4e16;background:#fff5e9;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.4}.rfq-recipient-previews{gap:8px;display:grid}.rfq-coverage-change-warning{color:#85542d;background:#fff8ee;border:1px solid #f0cfaa;border-radius:8px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.45}.rfq-preview-heading{color:#304d63;gap:3px;display:grid}.rfq-preview-heading span{color:#718396;font-size:10px;line-height:1.45}.rfq-recipient-preview{background:#fff;border:1px solid #dce5ee;border-radius:10px;overflow:hidden}.rfq-recipient-preview summary{cursor:pointer;color:#214d72;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.rfq-recipient-preview summary span{color:#718396;white-space:nowrap;font-size:9px;font-weight:650}.rfq-recipient-preview summary .rfq-preview-supplier{color:#214d72;font-size:11px;font-weight:750}.rfq-recipient-preview h4{color:#40566f;margin:0;padding:0 12px 8px;font-size:10px}.rfq-recipient-preview .rfq-body{max-height:300px;margin:0 10px 10px}.rfq-template-editor{background:#fbfcfe;border:1px solid #dce5ee;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.rfq-template-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rfq-template-toolbar>div{gap:3px;display:grid}.rfq-template-toolbar strong{color:#304d63;font-size:11px}.rfq-template-toolbar span,.rfq-template-hint{color:#718396;font-size:9px;line-height:1.45}.rfq-template-form{gap:8px;display:grid}.rfq-template-form textarea{resize:vertical;min-height:340px;font:10px/1.55 var(--font-body)}.rfq-template-hint{margin:0}.rfq-template-actions{flex-wrap:wrap;gap:8px;display:flex}.rfq-template-actions button{font-size:9px}.rfq-approval{background:#f1edff;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.rfq-approval .check-row{align-self:center;margin:0}.rfq-approved-note{color:#17694f;background:#e8f7f1;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:750}.rfq-send-queue-link{width:fit-content;text-decoration:none}.rfq-letter-queue{padding:20px var(--workflow-card-inset);border-bottom:1px solid #e8ecf0;gap:11px;display:grid}.rfq-letter-queue-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rfq-letter-queue-heading h4{color:#2f435b;font:700 12px var(--font-display);margin:0 0 4px}.rfq-letter-queue-heading p{color:#76879a;max-width:780px;margin:0;font-size:9px;line-height:1.5}.rfq-letter-card{background:#fbfcfe;border:1px solid #dce5ee;border-radius:10px;gap:10px;padding:14px;display:grid}.rfq-letter-card.has-message{background:#fff;border-left:3px solid #5279df}.rfq-letter-card.status-sent{background:#f8fcfb;border-left-color:#2b8f7b}.rfq-letter-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rfq-letter-card-heading>div{gap:3px;min-width:0;display:grid}.rfq-letter-card-heading strong{color:#2d4259;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rfq-letter-card-heading span{color:#8090a1;font-size:8px}.rfq-letter-status{text-transform:uppercase;background:#eef3fb;border-radius:999px;flex:none;padding:4px 7px;font-weight:800;color:#315eb9!important;font-size:8px!important}.rfq-letter-readonly{gap:7px;display:grid}.rfq-letter-readonly>strong{color:#40566f;font-size:10px}.rfq-letter-readonly pre{white-space:pre-wrap;color:#52657b;max-height:220px;font:9px/1.55 var(--font-body);margin:0;overflow:auto}.rfq-letter-edit-form{gap:9px;display:grid}.rfq-letter-edit-form textarea{min-height:210px}.rfq-letter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfq-letter-actions button,.rfq-letter-actions a{font-size:9px;text-decoration:none}.rfq-letter-approval,.rfq-letter-manual-send{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.rfq-letter-approval input,.rfq-letter-manual-send input{color:#24364c;border:1px solid #d8dfe7;border-radius:7px;flex:1;min-width:180px;min-height:34px;padding:0 10px}.rfq-letter-lock-note{color:#8090a1;flex:100%;font-size:8px}.alibaba-send-desk{background:#f6f9fc;border:1px solid #d9e3ee;border-radius:10px;gap:8px;margin:0 0 4px;padding:12px 14px;display:grid}.alibaba-send-desk strong{color:#2d4259;font-size:11px}.alibaba-send-desk p,.alibaba-send-desk li{color:#607286;font-size:9px;line-height:1.5}.alibaba-send-desk ol{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.alibaba-bookmarklet{color:#315eb9;background:#fff;border:1px dashed #7a93c8;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-supplier-composer{margin:0 var(--workflow-card-inset) 20px;border:1px solid #e8ecf0;border-radius:9px;overflow:hidden}.legacy-supplier-composer summary{cursor:pointer;color:#52657b;padding:11px 13px;font-size:9px;font-weight:750}.commercial-panel,.requests-panel{margin-bottom:18px}.economics-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:9px;display:grid}.commercial-field{gap:5px;display:grid}.commercial-field span{color:#64778e;font-size:8px;font-weight:750}.commercial-field input{width:100%;min-width:0;color:var(--ink);background:#fafcfd;border:1px solid #d4dee8;border-radius:7px;padding:8px}.vault-badge{color:#70519d;background:#f1ebfa}.economics-footer{align-items:center;gap:18px;margin-top:16px;display:flex}.result-band{border-radius:10px;flex:1;grid-template-columns:repeat(3,1fr);gap:14px;padding:11px 14px;display:grid}.result-band.positive{color:#17694f;background:#e8f7f1}.result-band.negative{color:#913b45;background:#fff0f1}.result-band div{gap:3px;display:grid}.result-band span{text-transform:uppercase;letter-spacing:.05em;font-size:8px}.result-band strong{font:800 13px var(--font-display)}.request-list{display:grid}.request-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #e7edf3;grid-template-columns:minmax(240px,1.5fr) 70px 150px 140px;align-items:center;gap:18px;padding:12px 4px;display:grid}.request-list button:hover{background:#f7f9fb}.request-list button>div{gap:3px;display:grid}.request-list strong{font-size:10px}.request-list span{color:var(--muted);font-size:8px}.projects-panel{margin:18px 0}.project-list{gap:8px;display:grid}.project-row{border-top:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.project-main{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.project-main strong{font-size:12px}.project-main span{color:var(--muted);font-size:9px}.text-button{color:#17694f;cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:800}.text-button.danger{color:#8b2635}.empty-state{text-align:center;color:var(--muted);border:1px dashed #cdd8e4;border-radius:10px;padding:24px;font-size:11px}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.review-grid{grid-template-columns:1fr}.economics-grid{grid-template-columns:repeat(4,1fr)}.research-controls{grid-template-columns:repeat(2,1fr)}.supplier-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfq-fields,.recipient-selector{grid-template-columns:repeat(2,1fr)}.rfq-approval{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:44px 1fr;height:auto;padding:18px;position:static}.sidebar nav,.sidebar-foot{display:none}.main-content{padding:22px 14px 48px}.topbar{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.economics-grid{grid-template-columns:repeat(2,1fr)}.economics-footer,.button-row{flex-direction:column;align-items:stretch}.result-band,.research-controls{grid-template-columns:1fr}.research-controls .commercial-field:first-child{grid-column:auto}.research-action-bar,.shortlist-gate{flex-direction:column;align-items:stretch}.supplier-card-head,.supplier-card.best-target .supplier-card-head{grid-template-columns:28px minmax(0,1fr) 54px;min-height:0;padding:11px}.supplier-card-head .candidate-review-status{grid-area:2/2;justify-self:start}.supplier-card-head .score-badge{grid-area:1/3}.best-target-award{grid-area:2/3;justify-self:center;width:46px;height:69px}.supplier-card-preview-products,.supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-decision{grid-template-columns:1fr}.rfq-safety-strip{flex-direction:column}.rfq-fields,.recipient-selector,.rfq-summary,.rfq-approval{grid-template-columns:1fr}.rfq-wide,.recipient-selector>strong{grid-column:auto}.request-list button{grid-template-columns:1fr 70px}.request-list .status-pill,.request-list button>span:last-child{display:none}.project-row{grid-template-columns:1fr auto}.project-row .status-pill{justify-self:end}}:root{--enterprise-sidebar:252px;--enterprise-navy:#10243e;--enterprise-navy-deep:#09182a;--enterprise-blue:#3568f0;--enterprise-blue-soft:#eef3ff;--enterprise-teal:#168b80;--enterprise-bg:#f4f6f8;--enterprise-border:#e0e5eb;--enterprise-text:#17263a;--enterprise-muted:#69778a;--enterprise-shadow:0 1px 2px #1323380a, 0 8px 24px #1323380a}.enterprise-shell{grid-template-columns:var(--enterprise-sidebar) minmax(0, 1fr);background:var(--enterprise-bg);min-height:100vh;color:var(--enterprise-text);display:grid}.enterprise-sidebar{z-index:20;background:linear-gradient(180deg, var(--enterprise-navy-deep), var(--enterprise-navy) 62%, #142d4a);color:#fff;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0;box-shadow:10px 0 30px #0715260f}.enterprise-brand{min-height:64px;color:inherit;text-align:left;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:12px;padding:2px 24px 22px 6px;display:flex;position:relative}.enterprise-brand-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.enterprise-brand-link>span{color:#fff;width:40px;height:40px;font:750 13px var(--font-display);letter-spacing:.06em;background:linear-gradient(145deg,#4d7df5,#1aa193);border-radius:10px;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 8px 22px #3669ee47}.enterprise-brand-mark{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.enterprise-brand-link>div{gap:2px;display:grid}.enterprise-brand-link strong{font:750 15px var(--font-display);letter-spacing:.08em}.enterprise-brand-link small{color:#8fa2b8;letter-spacing:.04em;font-size:10px}.enterprise-sidebar nav{scrollbar-width:thin;gap:4px;display:grid;overflow-y:auto}.enterprise-nav-link{color:#aab9ca;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.enterprise-nav-link:hover,.enterprise-nav-link.active{color:#fff;background:#ffffff14}.enterprise-nav-link.active{box-shadow:inset 3px 0 #5b86f7}.enterprise-nav-link svg{color:#829bb7;width:17px;height:17px}.enterprise-nav-link.active svg{color:#6e96ff}.sidebar-project-context{border-top:1px solid #ffffff1a;gap:3px;margin:20px 4px 8px;padding:16px 8px 8px;display:grid}.sidebar-project-context>span{color:#71869f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.sidebar-project-context>strong{color:#e8eef5;white-space:nowrap;text-overflow:ellipsis;margin:4px 4px 10px 0;font-size:11px;overflow:hidden}.sidebar-project-context :is(button,a){color:#8498ae;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.sidebar-project-context :is(button,a) i{color:#8ca0b5;border:1px solid #4a6078;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.sidebar-project-context button i.done{color:#6ed2c0;background:#3fae9c26;border-color:#3fae9c}.enterprise-sidebar-footer{gap:10px;margin-top:auto;display:grid}.system-status{background:#ffffff0a;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.system-status>span,.integration-state>span:first-child{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.system-status>span.online,.integration-state>span.online{background:#45c7a8;box-shadow:0 0 0 4px #45c7a81f}.system-status>span.warning,.integration-state>span.warning{background:#edae43;box-shadow:0 0 0 4px #edae431f}.system-status div{gap:2px;display:grid}.system-status strong{color:#d8e1eb;font-size:10px}.system-status small{color:#71859b;letter-spacing:.1em;font-size:8px}.profile-card{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:12px 8px 0;display:grid}.profile-card .user-avatar{color:#c5d3e2;background:#294767;flex-basis:34px;width:34px;height:34px;font-size:10px}.profile-card div{gap:2px;min-width:0;display:grid}.profile-card strong{color:#dfe7ef;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-card small{color:#72879e;letter-spacing:.06em;font-size:8px}.profile-card button{color:#758aa1;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.profile-card svg{width:15px}.profile-card>a{border-radius:50%;display:block}.profile-card div a{min-width:0;color:inherit;text-decoration:none}.enterprise-main{min-width:0;min-height:100vh}.enterprise-topbar{border-bottom:1px solid var(--enterprise-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{color:#8a96a6;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.breadcrumbs b{color:#ccd2da;font-weight:400}.breadcrumbs strong{color:#3a4a5e;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.topbar-tools{align-items:center;gap:8px;display:flex}.integration-state,.enterprise-locale{color:#526176;background:#fff;border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.enterprise-locale svg{width:14px}.enterprise-locale select{color:#526176;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.airbot-shell{min-width:0;display:inline-flex;position:relative}.airbot-trigger{color:#526176;max-width:156px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:9px;padding:3px 10px 3px 5px;display:inline-flex}.airbot-trigger:hover,.airbot-trigger:focus-visible{background:#f8fbfd;border-color:#b9c8d8;outline:none}.airbot-avatar-wrap{flex:0 0 34px;width:34px;height:34px;display:block;position:relative}.airbot-avatar-wrap img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.airbot-avatar-wrap i{background:#25b88a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.airbot-trigger.attention .airbot-avatar-wrap i{background:#e59b2b}.airbot-trigger>span:last-child{text-align:left;flex:1 1 0;gap:2px;width:0;min-width:0;padding-left:1px;line-height:1.05;display:grid;overflow:hidden}.airbot-trigger>span:last-child strong,.airbot-trigger>span:last-child small{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block;overflow:hidden}.airbot-trigger>span:last-child small:before{content:"·";color:#9aa8b5;margin-right:5px}.airbot-trigger>span:last-child strong{color:#1d3047;font-size:10px;font-weight:750}.airbot-trigger>span:last-child small{color:#708196;font-size:8px;font-weight:700}.airbot-trigger.working>span:last-child small{color:#16806a}.airbot-trigger.attention>span:last-child small{color:#b06d12}.airbot-panel{z-index:40;color:#25384f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d5e0e8;border-radius:14px;width:min(430px,100vw - 32px);max-height:min(720px,100vh - 92px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 56px #19314838}.airbot-panel>header{background:#f7fafc;border-bottom:1px solid #e5ebf0;align-items:center;gap:12px;padding:16px 18px;display:flex}.airbot-panel>header>img{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px;box-shadow:0 3px 10px #1f446024}.airbot-panel>header>div{gap:4px;min-width:0;display:grid}.airbot-panel>header strong{color:#1c324a;font-size:15px;line-height:1.15}.airbot-panel>header small{color:#6c7f92;font-size:10px;line-height:1.35}.airbot-panel>header>button{color:#536b80;cursor:pointer;background:#fff;border:1px solid #d4dfe7;border-radius:7px;flex:0 0 30px;width:30px;height:30px;margin-left:auto;font-size:20px;line-height:1}.airbot-panel>header>button:hover,.airbot-panel>header>button:focus-visible{background:#eef5f8;border-color:#9db4c5;outline:none}.airbot-conversation{gap:12px;padding:16px 18px 12px;display:grid}.airbot-system-message{color:#526a7e;background:#f4f9fb;border:1px solid #dce9ef;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.airbot-message{background:#edf4ff;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.airbot-message>img{object-fit:cover;border-radius:50%;width:30px;height:30px}.airbot-message p{color:#344d68;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.5}.airbot-message p strong{color:#1c5d96;margin-bottom:4px;font-size:12px;display:block}.airbot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.airbot-metrics>span{color:#728397;text-align:center;background:#fbfcfd;border:1px solid #e0e8ee;border-radius:8px;gap:4px;min-width:0;padding:9px 8px;font-size:9px;line-height:1.25;display:grid}.airbot-metrics>span b{color:#243f5b;font-size:16px;line-height:1}.airbot-metrics>span.warning b{color:#b46b17}.airbot-completed{color:#477164;background:#f1f8f5;border-radius:8px;margin:0 18px 14px;padding:10px 12px;font-size:10px;line-height:1.35}.airbot-completed b{color:#18765f;margin-right:5px;font-size:14px}.airbot-current{background:#fff;border:1px solid #e0e7ed;border-radius:10px;margin:0 18px 14px;padding:14px}.airbot-current h3{color:#344d67;letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.airbot-current>p{color:#728397;margin:0;font-size:10px;line-height:1.4}.airbot-blocked-events{gap:8px;display:grid}.airbot-blocked-events>p{padding-bottom:4px}.airbot-blocked-events article{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.airbot-blocked-events article>div{gap:3px;min-width:0;display:grid}.airbot-blocked-events article strong,.airbot-blocked-events article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.airbot-blocked-events article strong{color:#2d4863;font-size:10px}.airbot-blocked-events article small{color:#9b6419;font-size:9px}.airbot-blocked-events article button{color:#1f64a3;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #c5d8ea;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.airbot-blocked-events article button:disabled{cursor:wait;opacity:.65}.airbot-current>button,.airbot-operation-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.airbot-current>button:first-of-type,.airbot-current h3+.airbot-operation-row,.airbot-current>p+.airbot-operation-row{border-top:0}.airbot-current>button{cursor:pointer}.airbot-current>button:hover,.airbot-current>button:focus-visible{background:#f7fafc;outline:none}.airbot-current>button>span:last-child,.airbot-operation-row>span:last-child{gap:3px;min-width:0;display:grid}.airbot-current>button strong,.airbot-current>button small,.airbot-operation-row strong,.airbot-operation-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.airbot-current>button strong,.airbot-operation-row strong{color:#2d4863;font-size:10px}.airbot-current>button small,.airbot-operation-row small{color:#75879a;font-size:9px}.airbot-progress{background:conic-gradient(#2a8fda var(--airbot-progress), #e1e9ef 0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.airbot-progress:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute}.airbot-progress b{z-index:1;color:#275d86;font-size:8px;position:relative}.airbot-panel>footer{color:#8090a0;border-top:1px solid #e5ebf0;justify-content:space-between;gap:12px;padding:11px 18px 14px;font-size:9px;line-height:1.35;display:flex}.airbot-panel>footer span{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.airbot-panel{width:min(390px,100vw - 24px);right:-8px}.airbot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.airbot-panel>footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.airbot-panel{width:min(430px,100vw - 24px);max-height:calc(100vh - 84px);position:fixed;top:72px;right:12px}}@media (max-width:660px){.airbot-panel{width:min(390px,100vw - 24px);max-height:min(520px,100vh - 242px);top:184px}}.view-container{max-width:1440px;margin:0 auto;padding:34px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{color:#14253a;font:700 clamp(25px, 2.2vw, 34px)/1.1 var(--font-display);letter-spacing:-.025em;margin:6px 0 7px}.page-heading p{max-width:720px;color:var(--enterprise-muted);margin:0;font-size:12px;line-height:1.6}.section-label{color:#5673ae;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.enterprise-primary,.enterprise-secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.enterprise-primary{background:var(--enterprise-blue);color:#fff;border:1px solid #315fdc;box-shadow:0 5px 14px #3568f02e}.enterprise-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #3568f03d}.enterprise-secondary{color:#34465c;background:#fff;border:1px solid #d8dfe8}.enterprise-secondary:hover:not(:disabled){background:#f9fafb;border-color:#bfc9d6}.enterprise-primary:disabled,.enterprise-secondary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.enterprise-primary svg,.enterprise-secondary svg{width:14px;height:14px}.full-width{width:100%}.enterprise-card{border:1px solid var(--enterprise-border);box-shadow:var(--enterprise-shadow);background:#fff;border-radius:12px}.card-header{padding:22px var(--workflow-card-inset);border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-header h2,.card-header h3{color:#1a2b40;font:680 15px var(--font-display);margin:0 0 5px}.card-header p{color:#7a8798;margin:0;font-size:10px;line-height:1.5}.count-badge{color:#607084;background:#f0f3f7;border-radius:13px;place-items:center;min-width:28px;height:26px;padding:0 9px;font-size:10px;font-weight:750;display:grid}.enterprise-toast{border-radius:8px;align-items:flex-start;gap:9px;width:min(1120px,100% - 40px);min-width:0;max-width:100%;margin:20px auto -10px;padding:11px 14px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.enterprise-toast svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.enterprise-toast>span{overflow-wrap:anywhere;flex:auto;min-width:0}.enterprise-toast.success{color:#187463;background:#edf9f6;border:1px solid #b9e1d7}.enterprise-toast.error{color:#9e3945;background:#fff2f3;border:1px solid #edc6cb}.project-operation-monitor{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border:1px solid #cfe0e8;border-radius:13px;width:min(330px,100vw - 36px);position:fixed;top:78px;right:18px;overflow:hidden;box-shadow:0 18px 45px #142e432e}.project-operation-monitor>header{background:linear-gradient(135deg,#f2faf7,#f4f7fc);border-bottom:1px solid #e1ebef;align-items:center;gap:10px;padding:11px 13px;display:flex}.project-operation-monitor>header>div{gap:2px;display:grid}.project-operation-monitor>header strong{color:#254b48;letter-spacing:.08em;font-size:8px}.project-operation-monitor>header small{color:#78908f;font-size:7px}.operation-live-dot{background:#27ad80;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.4s infinite operation-live-pulse;box-shadow:0 0 0 4px #27ad8021}.project-operation-list{max-height:270px;display:grid;overflow:auto}.project-operation-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:11px 13px;display:grid}.project-operation-item:last-child{border-bottom:0}.project-operation-item:hover{background:#f8fbfc}.project-operation-item>span:last-child{gap:2px;min-width:0;display:grid}.project-operation-item>span>strong{color:#2d4354;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.project-operation-item small{color:#506c78;font-size:8px;font-weight:700}.project-operation-item em{color:#7b8f98;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.operation-ring{--operation-progress:0deg;background:conic-gradient(#26a77b var(--operation-progress), #e4ecef 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.operation-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}.operation-ring b{z-index:1;color:#357164;font-variant-numeric:tabular-nums;font-size:7px;position:relative}.project-operation-item.failed .operation-ring{background:conic-gradient(#b64a54 var(--operation-progress), #f2e2e4 0)}.project-operation-item.failed .operation-ring b{color:#9b3540}.project-operation-item.paused .operation-ring{background:conic-gradient(#c98a2d var(--operation-progress), #f4ead7 0)}.project-operation-item.paused .operation-ring b{color:#966421}.enterprise-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.enterprise-metric{border:1px solid var(--enterprise-border);min-height:112px;box-shadow:var(--enterprise-shadow);background:#fff;border-radius:11px;gap:14px;padding:18px 19px;display:flex}.metric-signal{background:#5078e6;border-radius:4px;width:5px;height:42px}.enterprise-metric.amber .metric-signal{background:#d79531}.enterprise-metric.violet .metric-signal{background:#8065cf}.enterprise-metric.green .metric-signal{background:#229989}.enterprise-metric div{align-content:start;display:grid}.enterprise-metric small{color:#6e7c8e;font-size:9px;font-weight:650}.enterprise-metric strong{color:#1a2c42;font:720 25px var(--font-display);margin:3px 0 1px}.enterprise-metric p{color:#99a3af;margin:0;font-size:8px}.project-list-head,.enterprise-project-row{grid-template-columns:minmax(250px,1.6fr) minmax(140px,.9fr) minmax(150px,.8fr) 110px minmax(190px,auto);align-items:center;gap:16px;display:grid}.project-list-head{color:#8b96a4;letter-spacing:.07em;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e8ecf0;padding:10px 22px;font-size:8px;font-weight:750}.enterprise-project-row{border-bottom:1px solid #edf0f3;min-height:76px;padding:12px 22px}.enterprise-project-row:last-child{border-bottom:0}.enterprise-project-row:hover{background:#fbfcfe}.enterprise-project-row.operation-active{background:linear-gradient(90deg,#27ad800e,#0000 55%)}.enterprise-project-row.operation-active .project-icon{animation:1.6s infinite operation-project-pulse}.enterprise-project-row.intake-failed{background:linear-gradient(90deg,#be414e0f,#0000 55%)}.project-identity{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;display:flex}.project-icon{background:var(--enterprise-blue-soft);color:#416fe4;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.project-icon svg{width:17px}.project-identity>span:last-child{gap:4px;min-width:0;display:grid}.project-identity strong{color:#24354a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.project-identity small{color:#8994a2;font-size:8px}.mini-progress{grid-template-columns:minmax(80px,1fr) 30px;align-items:center;gap:8px;display:grid}.mini-progress>span,.large-progress{background:#e9edf2;border-radius:4px;height:5px;overflow:hidden}.mini-progress i,.large-progress i{border-radius:inherit;background:linear-gradient(90deg,#3a6bec,#22a393);height:100%;display:block}.mini-progress.live i{background:linear-gradient(90deg,#3569ed,#20ad7d,#3569ed) 0 0/200% 100%;transition:width .45s;animation:1.3s linear infinite operation-progress-flow}.mini-progress b{color:#607084;font-size:8px}.project-phase-cell{justify-items:start;gap:5px;min-width:0;display:grid}.project-phase-cell small{color:#277a63;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:7px;display:flex;overflow:hidden}.project-phase-cell small i{background:#24a979;border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:1.4s infinite operation-live-pulse}.project-phase-cell small.intake-error{color:#ad3e4a;font-weight:750}.enterprise-project-row time{color:#7d8997;font-size:9px}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-actions button{color:#8491a1;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.row-actions button:hover{color:#39506a;background:#fff;border-color:#dfe4ea}.row-actions button.danger:hover{color:#ba4450;background:#fff5f6;border-color:#f0d2d5}.row-actions button svg{width:13px}.row-actions .open-project{color:#3f5269;border-color:#dbe1e8;gap:6px;width:auto;margin-left:5px;padding:0 10px;font-weight:650;display:flex}.row-actions button.retry-intake{color:#a43c48;background:#fff7f8;border-color:#edc6cb;width:auto;padding:0 9px;font-weight:700}.intake-failure-banner{margin:0 0 18px}.intake-failure-banner button{color:#923541;background:#fff;border:1px solid #dbaeb4;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.creation-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:start;gap:18px;display:grid}.creation-card{padding:26px}.form-section{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.form-section.second{border-top:1px solid #e9edf1;margin-top:28px;padding-top:24px}.form-step{background:var(--enterprise-blue-soft);color:#486bd0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.form-section h2{font:680 14px var(--font-display);margin:0 0 4px}.form-section p{color:#7b8897;margin:0;font-size:9px}.enterprise-field{color:#536378;gap:7px;font-size:9px;font-weight:700;display:grid}.enterprise-field input,.enterprise-field select{color:#24364c;background:#fff;border:1px solid #d8dfe7;border-radius:7px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:10px}.enterprise-field input:focus,.enterprise-field select:focus{border-color:#7797ec;box-shadow:0 0 0 3px #3568f017}.enterprise-field small{color:#96a0ad;font-size:8px;font-weight:450}.enterprise-dropzone{color:#69788a;background:#fafbfd;border:1px dashed #bdc8d6;border-radius:10px;align-content:center;place-items:center;gap:8px;width:100%;min-height:180px;display:grid}.enterprise-dropzone:hover{background:#f7f9ff;border-color:#7899ee}.enterprise-dropzone:disabled{cursor:wait;opacity:.72}.enterprise-dropzone.has-file{background:#f2fbf9;border-style:solid;border-color:#80c9bb}.dropzone-icon{color:#4d72dc;background:#edf2fc;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.has-file .dropzone-icon{color:#168878;background:#dff5f0}.dropzone-icon svg{width:20px}.enterprise-dropzone strong{color:#35485f;font-size:11px}.enterprise-dropzone>span:last-child{font-size:8px}.sample-workbook-hint{margin:10px 0 0;font-size:12px}.sample-workbook-hint a{color:#2b6cb0}.creation-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.intake-progress-panel{background:#fbfdff;border:1px solid #dce5ef;border-radius:10px;margin-top:20px;padding:15px}.intake-progress-panel.error{background:#fffafb;border-color:#edc8cd}.intake-progress-panel.complete{background:#f7fcfa;border-color:#b8e2d3}.intake-progress-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.intake-progress-heading>div{gap:5px;display:grid}.intake-progress-heading strong{color:#334a63;font-size:11px}.intake-progress-heading b{color:#3565ca;font-size:12px}.intake-progress-panel.error .intake-progress-heading b{color:#b44955}.intake-progress-panel.complete .intake-progress-heading b{color:#17816a}.intake-progress-track{background:#e7edf3;border-radius:99px;height:8px;margin-top:11px;overflow:hidden}.intake-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#416feb,#22a393);height:100%;transition:width .35s;display:block}.intake-progress-panel:not(.complete):not(.error) .intake-progress-track span{animation:1.8s ease-in-out infinite intake-progress-glow}.intake-progress-panel.error .intake-progress-track span{background:#c95b66}.intake-progress-panel.complete .intake-progress-track span{background:#1c9a7d}.intake-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.intake-progress-steps li{color:#a0aab6;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.intake-progress-step-number{color:#8d9aaa;border:1px solid #d8e0e8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.intake-progress-steps li>span:last-child{gap:3px;min-width:0;display:grid}.intake-progress-steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:750;overflow:hidden}.intake-progress-steps small{color:#a0aab6;font-size:7px;line-height:1.35;overflow:hidden}.intake-progress-steps li.current{color:#315db8}.intake-progress-steps li.current .intake-progress-step-number{color:#fff;background:#416feb;border-color:#416feb;box-shadow:0 0 0 3px #416feb1a}.intake-progress-steps li.current strong{color:#315db8}.intake-progress-steps li.complete{color:#168878}.intake-progress-steps li.complete .intake-progress-step-number{color:#168878;background:#eaf8f5;border-color:#45ae9c}.intake-progress-steps li.complete strong{color:#267a6b}.intake-progress-panel.error .intake-progress-steps li.current{color:#b44955}.intake-progress-panel.error .intake-progress-steps li.current .intake-progress-step-number{background:#c95b66;border-color:#c95b66;box-shadow:0 0 0 3px #c95b661a}@keyframes intake-progress-glow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}.creation-aside{gap:14px;display:grid}.guidance-card,.integration-summary{padding:22px}.guidance-icon{color:#168b7c;background:#eaf7f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.guidance-icon svg{width:19px}.guidance-card h3,.integration-summary h3{font:680 13px var(--font-display);margin:15px 0 10px}.guidance-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guidance-card li{color:#647386;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.guidance-card li svg{color:#219181;flex:0 0 13px;width:13px}.integration-summary h3{border-bottom:1px solid #e8ecf0;margin-top:0;padding-bottom:12px}.enterprise-integration-row{align-items:center;gap:9px;padding:8px 0;display:flex}.enterprise-integration-row>span{border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.enterprise-integration-row>span.ok{color:#168b7c;background:#eaf7f4}.enterprise-integration-row>span.warning{color:#b67b19;background:#fff4df}.enterprise-integration-row svg{width:12px}.enterprise-integration-row div{gap:2px;display:grid}.enterprise-integration-row strong{color:#405166;font-size:9px}.enterprise-integration-row small{color:#9aa3af;font-size:8px}.project-view{min-height:calc(100vh - 64px)}.project-command-bar{border-bottom:1px solid var(--enterprise-border);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:106px;padding:22px 34px;display:flex}.project-command-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.back-button{color:#65758a;background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.back-button svg{width:15px}.project-title-row{align-items:center;gap:10px;display:flex}.project-title-row h1{color:#17293f;font:700 21px var(--font-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden}.project-command-main p{color:#8793a1;margin:0;font-size:8px}.project-progress-summary{flex:0 0 210px;gap:8px;width:210px;display:grid}.project-progress-summary div{justify-content:space-between;align-items:baseline;display:flex}.project-progress-summary span{color:#788596;font-size:8px;font-weight:650}.project-progress-summary strong{color:#345dc8;font-size:13px}.large-progress{width:100%;height:6px}.stage-rail{background:#fff;border-bottom:1px solid #dfe4ea;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 34px;display:grid}.stage-rail button{text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-width:0;min-height:78px;padding:14px 10px;display:flex}.stage-rail button.selected{background:linear-gradient(#f5f8ff00,#f3f6ff);border-bottom-color:#3b6bec}.stage-number{color:#8591a0;border:1px solid #d7dee6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.stage-number svg{width:13px}.stage-rail button.complete .stage-number{color:#168878;background:#eaf8f5;border-color:#45ae9c}.stage-rail button.current .stage-number{color:#fff;background:#3c6bed;border-color:#3c6bed;box-shadow:0 0 0 4px #3c6bed1a}.stage-rail button>span:last-child{gap:3px;min-width:0;display:grid}.stage-rail button strong{color:#536277;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.stage-rail button.current strong,.stage-rail button.selected strong{color:#254986}.stage-rail button small{color:#9aa3ae;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.project-workspace{max-width:1500px;margin:0 auto;padding:28px 34px 64px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.workspace-heading h2{font:700 23px var(--font-display);letter-spacing:-.02em;margin:5px 0}.workspace-heading p{color:#768497;margin:0;font-size:10px}.workspace-columns{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;display:grid}.detail-list{padding:4px var(--workflow-card-inset) 20px;margin:0}.detail-list div{border-bottom:1px solid #edf0f3;grid-template-columns:160px 1fr;align-items:center;gap:20px;min-height:45px;display:grid}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:#8793a1;font-size:8px}.detail-list dd{color:#35475c;margin:0;font-size:10px;font-weight:650}.success-badge,.attention-badge,.restricted-badge{border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.success-badge{color:#168574;background:#e9f8f4}.attention-badge{color:#a66d14;background:#fff3df}.restricted-badge{color:#6d52b2;background:#f1edfb}.success-badge svg,.restricted-badge svg{width:11px}.workspace-columns>*,.creation-layout>*{min-width:0}.enterprise-table-wrap{overflow-x:auto}.enterprise-table{border-collapse:collapse;width:100%}.enterprise-table th{padding:10px var(--workflow-card-inset);color:#8793a1;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e7ebef;font-size:7px;font-weight:750}.enterprise-table td{padding:11px var(--workflow-card-inset);color:#526175;vertical-align:middle;border-bottom:1px solid #edf0f3;font-size:8px;line-height:1.4}.enterprise-table td strong{color:#33475e}.enterprise-table code{color:#65758a;background:#f1f3f6;border-radius:4px;padding:3px 5px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.catalogue-grid-shell{min-width:0}.catalogue-toolbar{background:#fbfcfd;border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.catalogue-toolbar-copy{gap:3px;min-width:0;display:grid}.catalogue-toolbar-copy strong{color:#41536a;font-size:10px}.catalogue-toolbar-copy span{color:#8c98a6;font-size:8px}.catalogue-toolbar-actions{align-items:center;gap:8px;display:flex}.catalogue-live-search{flex:340px;max-width:520px}.catalogue-page-size{color:#718096;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.catalogue-page-size select{color:#3e5067;background:#fff;border:1px solid #d8dfe7;border-radius:6px;min-height:30px;padding:0 7px;font-size:9px}.catalogue-table-wrap{border-bottom:1px solid #e7ebef;width:calc(100% + 40px);max-height:690px;margin-inline:-20px;overflow:auto}.catalogue-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.catalogue-table th{z-index:2;color:#738195;letter-spacing:.04em;text-align:left;vertical-align:middle;background:#f7f9fb;border-bottom:1px solid #dfe5eb;border-right:1px solid #edf0f3;min-width:90px;height:42px;padding:6px 20px;font-size:8px;font-weight:750;position:sticky;top:0}.catalogue-table td{color:#526175;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;border-right:1px solid #f0f2f4;min-width:90px;padding:10px 20px;font-size:9px;line-height:1.45}.catalogue-table tbody tr:hover{background:#fbfcff}.catalogue-table tbody tr{cursor:pointer;transition:background .15s,box-shadow .15s}.catalogue-table tbody tr.is-selected{background:#eef4ff;box-shadow:inset 3px 0 #4774d9}.catalogue-table .catalogue-actions-column{z-index:3;background:#fff;width:74px;min-width:74px;position:sticky;left:0}.catalogue-table thead .catalogue-actions-column{z-index:4;background:#f7f9fb}.catalogue-sort-button{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.catalogue-sort-button:hover{color:#315db8}.catalogue-resize-handle{cursor:col-resize;width:7px;height:100%;position:absolute;top:0;right:0}.catalogue-resize-handle:hover{background:#9db7ef}.catalogue-description-cell{min-width:240px}.catalogue-category-cell{min-width:150px;font-weight:700;color:#315b9b!important;white-space:nowrap!important}.catalogue-image-cell{gap:7px;display:grid}.catalogue-image-cell>span{color:#526175}.catalogue-image-list{flex-wrap:wrap;gap:5px;display:flex}.catalogue-image-list a,.catalogue-image-list .supplier-product-photo{background:#fff;border:1px solid #d8e1eb;border-radius:5px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.catalogue-edit-image-cell{gap:6px;display:grid}.catalogue-edit-image-cell>small{color:#526175}.catalogue-image-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalogue-image-upload,.catalogue-image-remove{color:#315db8;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:6px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:700}.catalogue-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalogue-image-remove{color:#a44d4d}.catalogue-image-list img{object-fit:contain;width:100%;height:100%}.row-edit-button,.catalogue-close-button{color:#4d627b;background:#fff;border:1px solid #dbe2e9;border-radius:6px;font-size:8px;font-weight:700}.row-edit-button{min-height:26px;padding:0 8px}.row-edit-button:hover,.catalogue-close-button:hover{color:#315db8;border-color:#7899ee}.catalogue-empty{text-align:center;color:#8a96a4!important;padding:30px!important}.catalogue-content-layout{padding:0 20px 18px;display:block}.catalogue-content-layout .catalogue-table-wrap{min-width:0}.catalogue-edit-panel{background:#fbfdff;border:1px solid #d6e1ef;border-radius:9px;width:100%;max-height:min(690px,100vh - 150px);margin:0 0 14px;padding:14px;overflow:auto;box-shadow:0 8px 22px #223f641f}.catalogue-edit-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.catalogue-edit-heading>div{gap:5px;display:grid}.catalogue-edit-heading strong{color:#334a63;font-size:11px}.catalogue-edit-heading-actions{align-items:center;gap:5px;display:flex}.catalogue-edit-panel.is-collapsed{width:64px;padding:10px}.catalogue-edit-panel.is-collapsed .catalogue-edit-heading{margin:0}.catalogue-close-button{width:27px;height:27px;font-size:16px;line-height:1}.catalogue-edit-fields{grid-template-columns:1fr;gap:10px;display:grid}.catalogue-edit-fields label{color:#63748a;gap:5px;font-size:8px;font-weight:700;display:grid}.catalogue-edit-fields input,.catalogue-edit-fields textarea{color:#263b53;resize:vertical;background:#fff;border:1px solid #d4dde7;border-radius:6px;outline:0;width:100%;padding:8px 9px;font:9px inherit}.catalogue-edit-fields input:focus,.catalogue-edit-fields textarea:focus{border-color:#7899ee;box-shadow:0 0 0 3px #3568f017}.catalogue-edit-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.catalogue-pagination{justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}.catalogue-pagination span{color:#738195;text-align:center;min-width:85px;font-size:8px}.issue-count,.clean-count{border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;font-weight:750;display:inline-grid}.issue-count{color:#a86e12;background:#fff1dd}.clean-count{color:#158575;background:#e8f7f3}.clean-count svg{width:11px}.table-footer{color:#8d98a5;background:#fafbfc;margin:0;padding:10px 14px;font-size:8px}.ai-review-card,.approval-card,.quality-admin-card{padding:var(--workflow-card-inset)}.quality-admin-card h3{font:680 12px var(--font-display);margin:5px 0}.quality-admin-card p{color:#7a8797;margin:0 0 14px;font-size:8px;line-height:1.5}.ai-card-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.ai-mark{color:#fff;width:31px;height:31px;font:750 9px var(--font-display);background:linear-gradient(140deg,#4d73e2,#745fc3);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.ai-card-heading h3,.approval-card h3{font:680 12px var(--font-display);margin:0 0 5px}.ai-card-heading p{color:#7a8797;margin:0;font-size:8px;line-height:1.5}.enterprise-agent-result{margin-top:8px}.enterprise-agent-result p,.enterprise-agent-result strong{font-size:8px}.approval-card h3{margin:5px 0 14px}.blocking-quality-message{color:#a54848;background:#fff5f5;border:1px solid #f0c9c9;border-radius:7px;margin:-5px 0 14px;padding:9px 10px;font-size:8px;line-height:1.45}.enterprise-check{color:#667588;grid-template-columns:14px 1fr;gap:8px;margin:14px 0;font-size:8px;line-height:1.45;display:grid}.enterprise-check input{width:14px;height:14px;accent-color:var(--enterprise-blue);margin:0}.gate-complete{background:#f5fbf9;gap:11px;padding:18px;display:flex}.gate-complete>svg{color:#168878;flex:0 0 22px;width:22px}.gate-complete strong{color:#28796e;font-size:10px}.gate-complete p{color:#6f8b86;margin:4px 0 0;font-size:8px;line-height:1.45}.commercial-workspace{padding-bottom:22px}.commercial-workspace .card-header{align-items:center}.enterprise-economics-grid{padding:22px var(--workflow-card-inset);grid-template-columns:repeat(4,minmax(120px,1fr));gap:13px;display:grid}.economics-action-row{padding:18px var(--workflow-card-inset) 0;border-top:1px solid #e8ecf0;align-items:center;gap:20px;display:flex}.enterprise-result{border-radius:8px;flex:1;grid-template-columns:repeat(3,1fr);gap:16px;padding:11px 16px;display:grid}.enterprise-result.positive{background:#edf9f5}.enterprise-result.negative{background:#fff1f2}.enterprise-result div{gap:3px;display:grid}.enterprise-result span{color:#748377;text-transform:uppercase;font-size:7px}.enterprise-result strong{color:#2d654f;font-size:10px}.enterprise-result.negative strong{color:#9b3e48}.enterprise-empty{text-align:center;align-content:center;justify-items:center;min-height:300px;padding:50px 24px;display:grid}.enterprise-empty>span{color:#68809c;background:#eef2f7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.enterprise-empty>span svg{width:23px}.enterprise-empty h2{font:680 15px var(--font-display);margin:16px 0 7px}.enterprise-empty p{color:#7d8998;max-width:480px;margin:0 0 18px;font-size:9px;line-height:1.6}.project-workspace>.supplier-panel,.project-workspace>.rfq-panel{margin:0}@media (max-width:1180px){:root{--enterprise-sidebar:220px}.enterprise-metrics{grid-template-columns:repeat(2,1fr)}.project-list-head{display:none}.enterprise-project-row{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) auto}.enterprise-project-row time{display:none}.stage-rail{padding-inline:20px}.stage-rail button{justify-content:center}.stage-rail button>span:last-child{display:none}.enterprise-economics-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:900px){:root{--enterprise-sidebar:72px}.enterprise-sidebar{padding-inline:10px}.enterprise-brand{justify-content:center;padding-inline:0}.enterprise-brand-link>div{display:none}.enterprise-nav-link{justify-content:center;padding-inline:8px;font-size:0}.enterprise-nav-link svg{width:18px}.sidebar-project-context,.system-status,.profile-card div{display:none}.profile-card{justify-content:center;padding-inline:0;display:flex}.profile-card .user-avatar{display:none}.enterprise-topbar{padding-inline:20px}.view-container,.project-workspace{padding-inline:22px}.creation-layout{grid-template-columns:1fr}.creation-aside{grid-template-columns:1fr 1fr}.intake-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-bar{padding-inline:22px}.project-list-head{display:none}.enterprise-project-row{grid-template-columns:minmax(200px,1fr) minmax(120px,auto) auto}.enterprise-project-row .mini-progress{display:none}.enterprise-economics-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.catalogue-toolbar{flex-direction:column;align-items:flex-start}.catalogue-toolbar-actions{justify-content:space-between;width:100%}.catalogue-edit-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:660px){:root{--enterprise-sidebar:0px;--workflow-panel-inset:14px;--workflow-card-inset:18px}.enterprise-shell{display:block}.enterprise-sidebar{flex-direction:row;align-items:center;width:100%;height:58px;padding:8px 12px;position:sticky}.enterprise-brand{border-bottom:0;min-height:42px;padding:0}.enterprise-brand-link>span{flex-basis:34px;width:34px;height:34px}.enterprise-sidebar nav{margin-left:auto;display:flex;overflow:visible}.enterprise-nav-link{width:36px;min-height:36px}.enterprise-nav-link.active{box-shadow:inset 0 -2px #5b86f7}.enterprise-sidebar-footer,.nav-divider,.enterprise-sidebar nav a{display:none}.enterprise-topbar{height:52px;padding-inline:14px;top:58px}.breadcrumbs span,.breadcrumbs b,.integration-state{display:none}.project-operation-monitor{width:min(390px,100vw - 24px);top:118px;right:12px}.view-container,.project-workspace{padding:22px 14px 44px}.enterprise-toast{width:calc(100% - 28px);margin-top:12px;padding-inline:12px}.page-heading{flex-direction:column;align-items:flex-start}.enterprise-metrics{grid-template-columns:1fr 1fr;gap:8px}.enterprise-metric{min-height:94px;padding:14px}.enterprise-project-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:14px}.enterprise-project-row>div:nth-child(2),.row-actions>button:not(.open-project){display:none}.creation-card{padding:18px}.creation-aside{grid-template-columns:1fr}.intake-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-bar{align-items:flex-start;padding:16px 14px}.project-progress-summary{display:none}.project-title-row{flex-direction:column;align-items:flex-start;gap:3px}.project-title-row h1{max-width:260px;font-size:18px}.stage-rail{grid-template-columns:repeat(6,58px);justify-content:start;max-width:100%;padding:0 8px;overflow:auto hidden}.catalogue-edit-fields{grid-template-columns:1fr}.catalogue-edit-panel{margin:0}.stage-rail button{min-height:62px}.workspace-heading{flex-direction:column;align-items:flex-start}.workspace-columns{grid-template-columns:1fr}.card-header{padding:18px}.detail-list{padding-inline:18px}.detail-list div{grid-template-columns:100px 1fr}.enterprise-economics-grid{grid-template-columns:1fr 1fr;padding:18px}.economics-action-row{flex-direction:column;align-items:stretch;padding-inline:18px}.enterprise-result{grid-template-columns:1fr}}.auth-page{background:radial-gradient(circle at top,#e9f2f8,#f7f9fb 50%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe4ec;border-radius:18px;width:min(440px,100%);padding:36px;box-shadow:0 20px 60px #1930461f}.auth-brand{color:#14735c;font:800 12px var(--font-display);letter-spacing:.16em}.auth-card-top{justify-content:space-between;align-items:center;display:flex}.auth-card-top select{background:#fff;border:1px solid #ccd8e3;border-radius:7px;padding:6px}.auth-card h1,.admin-page h1,.admin-page h2{font-family:var(--font-display)}.auth-card>p{color:var(--muted);margin-bottom:24px}.auth-dev-hint{color:#1d5c52;background:#eef6f3;border-radius:8px;margin:-12px 0 20px;padding:10px 12px;font-size:12px}.auth-form{gap:16px;display:grid}.auth-form label,.user-create-form label,.user-edit-form label,.user-password-form label{color:#50657a;gap:6px;font-size:11px;font-weight:700;display:grid}.auth-form input,.user-create-form input,.user-create-form select,.user-edit-form input,.user-edit-form select,.user-password-form input,.user-row select{color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:11px}.password-input-wrap{display:block;position:relative}.password-input-wrap input{width:100%;padding-right:44px}.password-toggle{color:#6f8298;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#245f9d;background:#eef4fa;outline:none}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.auth-back-link{color:#245f9d;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.auth-form p{color:var(--muted);margin:0;font-size:10px}.auth-error{color:#8b2635;background:#fff0f1;border-radius:8px;padding:10px}.admin-page{background:#f4f7f9;min-height:100vh;padding:32px max(24px,50vw - 640px)}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-header span{color:#14735c;letter-spacing:.12em;font-weight:800}.admin-header h1{margin:5px 0}.admin-header p{color:var(--muted);margin:0}.admin-header a{color:#17694f;font-weight:700}.admin-header-actions{align-items:center;gap:14px;display:flex}.admin-header-actions select{background:#fff;border:1px solid #ccd8e3;border-radius:7px;padding:7px}.admin-card{background:#fff;border:1px solid #dde6ed;border-radius:14px;margin-bottom:18px;padding:22px}.admin-card h2{margin-top:0}.user-create-form{grid-template-columns:1.3fr 1fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.admin-message{color:#17694f;background:#e8f7f1;border-radius:9px;margin-bottom:18px;padding:12px 16px}.admin-message.error{color:#943a44;background:#fff0f1}.users-table{display:grid}.user-row{border-top:1px solid #e5ebf0;grid-template-columns:1.2fr 120px 90px 180px 1.7fr;align-items:center;gap:14px;padding:14px 0;font-size:10px;display:grid}.user-row>div:first-child{gap:4px;display:grid}.user-row span{color:var(--muted)}.user-row .status-active{color:#17694f;font-weight:800}.user-row .status-disabled{color:#8b2635;font-weight:800}.user-actions{justify-content:flex-end;gap:6px;display:flex}.user-actions button{cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:7px;padding:7px 9px}.user-actions .primary-button{color:#fff;background:linear-gradient(135deg,#347fe6,#286ac6);border-color:#0000;box-shadow:0 7px 16px #2d73d238}.user-actions button:disabled{cursor:wait;opacity:.6}.user-actions .danger{color:#8b2635;border-color:#efc8ce}.user-edit-form,.user-password-form{background:#f8fbfd;border:1px solid #dbe6ee;border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.user-edit-form{grid-template-columns:1.3fr 1fr .8fr auto 1fr;align-items:end}.user-password-form{grid-template-columns:1.5fr 1fr auto;align-items:end}.user-password-form p{color:var(--muted);margin:0;font-size:10px}.user-active-toggle{align-items:center;min-height:40px;gap:8px!important;display:flex!important}.user-active-toggle input{width:16px;height:16px}.platform-page{max-width:none}.platform-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-overview h2{margin:5px 0 6px}.platform-overview p,.platform-section-head p{color:var(--muted);margin:0;line-height:1.6}.platform-revision{background:#edf7f4;border-radius:10px;gap:4px;min-width:180px;padding:14px;display:grid}.platform-revision span{color:#65857b;text-transform:uppercase;font-size:8px}.platform-revision strong{color:#17694f;font:800 18px var(--font-display)}.platform-revision small{color:#668078;font-size:8px}.platform-form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:13px;display:grid}.platform-form-grid label,.weight-grid label,.cluster-row label{color:#50657a;gap:6px;font-size:9px;font-weight:700;display:grid}.platform-form-grid input,.weight-grid input,.cluster-row input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:10px}.currency-combobox-field{z-index:4;position:relative}.currency-combobox{min-width:0;position:relative}.currency-combobox>input[role=combobox]{padding-right:34px}.currency-combobox-options{z-index:50;background:#fff;border:1px solid #b9ccdc;border-radius:10px;max-height:310px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #19365233}.currency-combobox-options li{color:#355168;cursor:pointer;border-radius:7px;grid-template-columns:46px minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}.currency-combobox-options li.active,.currency-combobox-options li:hover{background:#eaf4fc}.currency-combobox-options li[aria-selected=true]{box-shadow:inset 3px 0 #277bc1}.currency-combobox-options li strong{color:#174e7b;grid-row:1/3;align-self:center;font-size:11px}.currency-combobox-options li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.currency-combobox-options li small{color:#71879a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:500;overflow:hidden}.currency-combobox-options .currency-combobox-empty{color:#71879a;cursor:default;display:block}.platform-checks{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.platform-checks label{color:#53687f;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.platform-checks input{accent-color:#17694f}.platform-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.platform-section-head h2{margin-bottom:4px}.weight-total{text-align:center;min-width:74px;font:800 14px var(--font-display);border-radius:9px;padding:9px 12px}.weight-total.valid{color:#17694f;background:#e8f7f1}.weight-total.invalid{color:#963e48;background:#fff0f1}.weight-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.weight-grid label{background:#fafcfd;border:1px solid #e0e8ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 75px;align-items:center;padding:9px 11px;position:relative}.weight-grid input{padding-right:24px}.weight-grid small{color:#79899a;position:absolute;right:19px}.cluster-list{gap:9px;display:grid}.cluster-row{background:#fafcfd;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:1fr 1.4fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.cluster-row button,.port-row button,.distance-band-row button,.platform-section-head button{color:#35556f;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:7px;padding:9px 11px}.cluster-row button.danger,.port-row button.danger,.distance-band-row button.danger{color:#8b2635;border-color:#efc8ce}.product-category-row{grid-template-columns:minmax(150px,.85fr) minmax(200px,1.4fr) minmax(110px,.5fr) auto}.product-category-row input:disabled{color:#7a8897;cursor:not-allowed;background:#f0f3f6}.category-usage{color:#697d91;align-self:end;align-items:center;min-height:38px;font-size:9px;font-weight:700;display:inline-flex}.category-usage.used{color:#8b5a1e}.platform-category-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.platform-category-actions>button{color:#35556f;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:7px;flex:none;padding:9px 11px}.platform-category-actions .platform-help{margin:0}.port-list{gap:10px;display:grid}.port-row{background:#fafcfd;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:.55fr 1.25fr 1fr .7fr .7fr 1.5fr auto;align-items:end;gap:10px;padding:12px;display:grid}.port-row label,.distance-band-row label{color:#50657a;gap:6px;font-size:9px;font-weight:700;display:grid}.port-row input:not([type=checkbox]),.distance-band-row input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:10px}.port-row label:first-child{justify-items:center}.logistics-bands-head{margin-top:24px}.distance-band-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.distance-band-row{background:#fafcfd;border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:1fr .7fr auto;align-items:end;gap:9px;padding:11px;display:grid}.supplier-logistics-map{background:linear-gradient(145deg,#f8fbfd,#eef5f8);border:1px solid #dce7ee;border-radius:16px;gap:14px;padding:18px;display:grid}.supplier-logistics-map-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.supplier-logistics-map-head h3{color:#173b53;margin:0 0 5px}.supplier-logistics-map-head p{color:#5b7182;max-width:760px;margin:0;font-size:12px;line-height:1.5}.supplier-map-head-actions{flex:none;justify-items:end;gap:8px;display:grid}.supplier-map-head-actions>span{color:#5b7182;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.supplier-map-head-actions>span.warning{color:#8b5e13;background:#fff3d7}.supplier-map-provider-switch{background:#fff;border:1px solid #d5e2e9;border-radius:9px;padding:3px;display:inline-flex}.supplier-map-provider-switch button{color:#607787;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.supplier-map-provider-switch button.active{color:#fff;background:#173b53;box-shadow:0 3px 9px #173b5333}.supplier-map-fallback-notice{color:#855d22;background:#fff9ed;border:1px solid #efd6ae;border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.supplier-map-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.supplier-map-canvas{background:#fff;border:1px solid #d9e5eb;border-radius:13px;min-width:0;padding:12px}.supplier-map-canvas svg{color:#315b70;width:100%;height:auto;min-height:320px;display:block}.supplier-map-canvas>small{color:#718694;margin-top:6px;display:block}.supplier-map-canvas>small a{color:#286da8;font-weight:750}.google-supplier-map-shell{background:#dfe9ed;border-radius:10px;min-height:430px;position:relative;overflow:hidden}.google-supplier-map-canvas{position:absolute;inset:0}.google-map-status{color:#476273;text-align:center;background:linear-gradient(145deg,#edf4f7,#dfeaed);place-content:center;justify-items:center;gap:10px;padding:28px;font-size:11px;font-weight:750;display:grid;position:absolute;inset:0}.google-map-status i{border:3px solid #173b5329;border-top-color:#217d63;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite google-map-spin}.google-map-status.unavailable i{background:#d79224;border:0;animation:none;box-shadow:0 0 0 7px #d7922424}.google-map-type-switch{z-index:2;background:#fffffff0;border-radius:8px;padding:3px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #0b233338}.google-map-type-switch button{color:#506878;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.google-map-type-switch button.active{color:#fff;background:#173b53}@keyframes google-map-spin{to{transform:rotate(360deg)}}.supplier-map-candidate-index{gap:8px;margin-top:12px;display:grid}.supplier-map-candidate-index>div:first-child{color:#496274;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.supplier-map-candidate-index>div:first-child>span:first-child{gap:2px;display:grid}.supplier-map-candidate-index>div:first-child>span:first-child small{color:#758997;font-size:8px;font-weight:500}.supplier-map-candidate-index>div:first-child>span:last-child{color:#17694f;text-align:center;background:#e5f5ee;border-radius:999px;min-width:34px;padding:4px 7px;font-weight:800}.supplier-map-candidate-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.supplier-map-candidate-entry,.supplier-map-candidate-unmapped{color:#536a7a;text-align:left;background:#f8fbfc;border:1px solid #dce6ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;gap:4px;min-width:0;padding:0;display:grid;overflow:hidden}.supplier-map-candidate-entry{align-items:stretch}.supplier-map-candidate-select,.supplier-map-candidate-unmapped-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;padding:8px 4px 8px 9px;display:grid}.supplier-map-candidate-select:hover,.supplier-map-candidate-select:focus-visible,.supplier-map-candidate-select.active,.supplier-map-candidate-unmapped-select:hover,.supplier-map-candidate-unmapped-select:focus-visible,.supplier-map-candidate-unmapped-select.active{color:#246c58;background:#edf8f4;border-color:#4e8a78;box-shadow:inset 3px 0 #2f8b6e}.supplier-map-candidate-select.warning{background:#fffaf0}.supplier-map-candidate-select.warning.active{box-shadow:inset 3px 0 #d39a2f}.supplier-map-candidate-select>span,.supplier-map-candidate-unmapped-select>span{color:#246c58;grid-row:1/3;font-size:10px;font-weight:850}.supplier-map-candidate-select strong,.supplier-map-candidate-unmapped-select strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.supplier-map-candidate-select small,.supplier-map-candidate-unmapped-select small{color:#758997;font-size:8px}.supplier-map-candidate-unmapped{color:#758997;background:#f4f6f7;border-style:dashed}.supplier-map-candidate-unmapped-select{grid-column:1}.supplier-map-candidate-edit{color:#246c58;cursor:pointer;background:#fff;border:1px solid #b5cdc6;border-radius:6px;place-self:center;place-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;display:grid}.supplier-map-candidate-edit:hover,.supplier-map-candidate-edit:focus-visible{color:#174d3d;background:#e5f5ee;border-color:#2f8b6e}.supplier-map-candidate-search{color:#2f8068;grid-column:1/-1;padding:0 4px 7px 9px;font-size:8px;font-weight:800;line-height:1.15}.supplier-map-candidate-search:hover,.supplier-map-candidate-search:focus-visible{color:#1e5e4d;text-decoration:underline}.supplier-map-candidate-unmapped .supplier-map-candidate-search{white-space:nowrap;grid-column:1/-1;padding-bottom:8px;padding-left:9px;padding-right:9px}.map-water{fill:#edf7fa}.map-grid{color:#4b7184}.china-outline{fill:#f4f0df;stroke:#9aa98f;stroke-width:2px}.port-link{stroke:#67889a;stroke-width:1.5px;stroke-dasharray:5 4;opacity:.48}.port-link.selected{stroke:#173b53;stroke-width:3px;opacity:.9}.port-marker rect{fill:#173b53;stroke:#fff;stroke-width:2px}.port-marker text,.supplier-map-marker text{fill:#173b53;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:800}.supplier-map-marker{cursor:pointer;outline:none}.supplier-map-marker circle{stroke:#fff;stroke-width:3px}.supplier-map-marker.strong circle{fill:#20875d}.supplier-map-marker.medium circle{fill:#d79224}.supplier-map-marker.weak circle{fill:#b64a54}.supplier-map-marker.warning circle{stroke:#d39a2f;stroke-width:4px}.supplier-map-marker.selected circle{stroke:#173b53;stroke-width:5px;r:12px}.supplier-map-inspector{color:#fff;background:#173b53;border-radius:13px;padding:17px}.supplier-map-inspector>span{color:#8ed7c0;font-size:12px;font-weight:800}.supplier-map-inspector h4{margin:6px 0 15px;font-size:17px;line-height:1.3}.supplier-map-inspector dl{gap:10px;margin:0 0 16px;display:grid}.supplier-map-inspector dl div{gap:2px;display:grid}.supplier-map-inspector dt{color:#a9c4d1;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.supplier-map-inspector dd{margin:0;font-size:13px;font-weight:700}.supplier-map-coordinate-warning{color:#ffe7ad;background:#ffc13b1f;border:1px solid #ffd1667a;border-radius:9px;gap:4px;margin:-2px 0 14px;padding:10px;display:grid}.supplier-map-coordinate-warning strong{font-size:10px}.supplier-map-coordinate-warning span{font-size:9px;line-height:1.45}.supplier-map-inspector a{color:#8ed7c0;font-size:12px;font-weight:800}.supplier-location-correction{background:#ffffff0f;border:1px solid #8ed7c059;border-radius:10px;margin-top:16px}.supplier-location-correction>summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.supplier-location-correction>summary::-webkit-details-marker{display:none}.supplier-location-correction>summary>span:first-child{gap:3px;display:grid}.supplier-location-correction>summary strong{font-size:11px}.supplier-location-correction>summary small{color:#bfd6df;font-size:9px;line-height:1.4}.supplier-location-correction>summary>span:last-child{color:#8ed7c0;white-space:nowrap;font-size:10px;font-weight:800}.supplier-location-correction[open]>summary{border-bottom:1px solid #8ed7c040}.supplier-location-correction-body{padding:11px}.supplier-location-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-location-correction-grid label{color:#bfd6df;gap:4px;font-size:9px;font-weight:700;display:grid}.supplier-location-correction-grid label.wide{grid-column:1/-1}.supplier-location-correction-grid input,.supplier-location-correction-grid select,.supplier-location-correction-grid textarea{box-sizing:border-box;color:#173b53;width:100%;font:inherit;background:#fff;border:1px solid #bfd6df73;border-radius:6px;padding:7px;font-size:11px}.supplier-location-correction-grid textarea{resize:vertical;line-height:1.4}.supplier-location-correction-note{color:#bfd6df;margin:10px 0;font-size:9px;line-height:1.45}.supplier-location-correction .primary-button{width:100%;padding:9px 10px;font-size:10px}.supplier-map-location-search{background:#ffffff0f;border:1px solid #8ed7c059;border-radius:9px;gap:4px;margin:0 0 12px;padding:9px 10px;display:grid}.supplier-map-location-search span{color:#c7d9df;font-size:10px;line-height:1.35}.supplier-map-legend{color:#5b7182;gap:20px;font-size:11px;display:flex}.supplier-map-legend span{align-items:center;gap:7px;display:inline-flex}.supplier-map-legend i{width:11px;height:11px;display:inline-block}.legend-supplier{background:#20875d;border-radius:50%}.legend-port{background:#173b53;border-radius:2px}.supplier-map-empty{text-align:center;color:#637b8b;background:#fff;border:1px dashed #bdccd5;border-radius:12px;padding:30px}.supplier-map-collapsible .supplier-logistics-map{margin:0}.supplier-research-progress{background:#fbfdfe;border:1px solid #d6e4eb;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 12px 32px #23435314}.supplier-research-progress>summary{cursor:pointer;background:linear-gradient(135deg,#f7fbfc,#edf7f4);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;list-style:none;display:flex}.supplier-research-progress>summary::-webkit-details-marker{display:none}.supplier-research-progress[open]>summary{border-bottom:1px solid #dfebf0}.supplier-research-progress h3{color:#273f50;font:800 15px var(--font-display);margin:4px 0 5px}.supplier-research-progress summary p{color:#627987;margin:0;font-size:10px;line-height:1.5}.research-progress-summary-status{justify-items:end;gap:5px;display:grid}.research-progress-summary-status>small{color:#718793;font-size:7px}.research-live-status{color:#59707e;text-transform:uppercase;letter-spacing:.06em;background:#e7eff2;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.research-live-status i{background:#718894;border-radius:50%;width:8px;height:8px}.research-live-status.active{color:#176c50;background:#dff4eb}.research-live-status.active i{background:#20a474;animation:1.5s infinite research-pulse;box-shadow:0 0 0 5px #20a47421}.supplier-research-timeline{max-height:440px;padding:8px 20px 16px;overflow:auto}.research-progress-empty{color:#718794;text-align:center;padding:28px 0 18px;font-size:10px}.research-progress-event{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;display:grid;position:relative}.research-progress-event:not(:last-child):before{content:"";background:#d6e5ea;width:1px;position:absolute;top:25px;bottom:-7px;left:5px}.research-progress-marker{z-index:1;background:#6d8794;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #b8cbd3}.research-progress-event.search .research-progress-marker{background:#3c73d5}.research-progress-event.open_page .research-progress-marker,.research-progress-event.source .research-progress-marker{background:#20a474}.research-progress-event.candidate .research-progress-marker{background:#d78b2c}.research-progress-event-head{justify-content:space-between;gap:12px;display:flex}.research-progress-event-head strong{color:#344e5e;font-size:10px}.research-progress-event-head time{color:#91a0a9;font-variant-numeric:tabular-nums;font-size:8px}.research-progress-event p{color:#5b7180;margin:4px 0 0;font-size:9px;line-height:1.5}.research-progress-event a{color:#23765d;overflow-wrap:anywhere;gap:2px;margin-top:6px;text-decoration:none;display:grid}.research-progress-event a span{font-size:9px;font-weight:800}.research-progress-event a small{color:#77909b;font-size:8px}.research-translation-warning{color:#8b632a;background:#fff9ee;border:1px solid #efd8b6;border-radius:7px;margin:8px 20px 0;padding:7px 9px;font-size:8px}.research-checkpoint{background:#fff;border:1px solid #d8e5ea;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 10px 28px #23435312}.research-checkpoint-head{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;list-style:none;display:flex}.research-checkpoint-head::-webkit-details-marker{display:none}.research-checkpoint[open] .research-checkpoint-head{border-bottom:1px solid #e2ebef}.research-checkpoint-head>div{gap:5px;display:grid}.research-checkpoint-head strong{color:#304b5d;font-size:11px}.research-checkpoint-head b{color:#1d7a59;font:800 21px var(--font-display)}.research-checkpoint-percent{justify-items:end;gap:3px;display:grid}.research-checkpoint-percent small{color:#718793;font-size:7px}.research-checkpoint-body{padding:0 20px 18px}.research-checkpoint-bar{background:#e7eff2;border-radius:999px;height:9px;margin:13px 0;overflow:hidden}.research-checkpoint-bar i{border-radius:inherit;background:linear-gradient(90deg,#1f8f68,#55b88e);height:100%;transition:width .35s;display:block}.research-checkpoint-body>p{color:#5d7380;margin:8px 0 0;font-size:9px}.research-checkpoint-error{color:#a13c47!important}.research-family-list{gap:7px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.research-family-list>span{color:#627783;background:#f8fafb;border:1px solid #e1e9ed;border-radius:9px;align-items:center;gap:9px;min-width:205px;max-width:250px;padding:8px;font-size:8px;display:inline-flex}.research-family-thumbnail{background:#edf2f4;border:1px solid #dce5e9;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.research-family-thumbnail img{object-fit:cover;width:100%;height:100%}.research-family-thumbnail .supplier-product-photo{border:0;border-radius:7px;width:44px;height:44px}.research-family-thumbnail>i{background:#a5b3ba;border-radius:50%;width:9px;height:9px}.research-family-copy{gap:4px;min-width:0;line-height:1.35;display:grid}.research-family-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;font-weight:800;display:-webkit-box;overflow:hidden}.research-family-copy small{color:#91a0a7}.research-family-list>span.completed{color:#176c50;background:#f0faf6;border-color:#cae8db}.research-family-list>span.completed .research-family-thumbnail>i{background:#20a474}.research-family-list>span.running{color:#315fae;background:#f3f6fd;border-color:#cbd9f5}.research-family-list>span.running .research-family-thumbnail>i{background:#3c73d5;animation:1.5s infinite research-pulse}.research-family-list>span.failed{color:#9b3540;background:#fff6f7;border-color:#efd4d8}.research-family-list>span.failed .research-family-thumbnail>i{background:#b64a54}.supplier-partial-results{background:#fff;border:1px solid #d5e4eb;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 12px 32px #23435314}.supplier-partial-results>summary{cursor:pointer;background:linear-gradient(135deg,#f8fbfc,#eef7f4);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;list-style:none;display:flex}.supplier-partial-results>summary::-webkit-details-marker{display:none}.supplier-partial-results[open]>summary{border-bottom:1px solid #dfebf0}.supplier-partial-results h3{color:#273f50;font:800 15px var(--font-display);margin:4px 0 5px}.supplier-partial-results summary p{color:#627987;max-width:680px;margin:0;font-size:10px;line-height:1.5}.partial-result-summary-status{justify-items:end;gap:5px;display:grid}.partial-result-summary-status>small{color:#718793;font-size:7px}.partial-persisted-badge{color:#176c50;text-transform:uppercase;letter-spacing:.05em;background:#dff4eb;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.partial-result-metrics{border-bottom:1px solid #e4edf1;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.partial-result-metrics>div{border-right:1px solid #e4edf1;gap:4px;padding:13px 18px;display:grid}.partial-result-metrics>div:last-child{border-right:0}.partial-result-metrics span{color:#7c8e98;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.partial-result-metrics strong{color:#2b4b5f;font:800 18px var(--font-display)}.partial-family-body{gap:18px;padding:18px 20px 22px;display:grid}.partial-family-product-list{gap:6px;display:grid}.partial-family-product-row{background:#fbfdfd;border:1px solid #dfe8ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.partial-family-product-row.clickable{cursor:pointer}.partial-family-product-row.clickable:hover,.partial-family-product-row.clickable:focus-visible{outline-offset:1px;background:#f0faf6;border-color:#86b7a6;outline:2px solid #338b6a29}.partial-family-product-copy{gap:2px;min-width:0;display:grid}.partial-family-product-copy strong{color:#2c669e;font-size:8px}.partial-family-product-copy span{overflow-wrap:anywhere;color:#506a79;min-width:0;font-size:8px;line-height:1.35}.partial-family-product-row>small{color:#607c75;white-space:nowrap;font-size:7px;font-weight:750}.partial-translation-state{color:#417063;background:#eef8f4;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.partial-translation-state i{background:#26a77b;border-radius:50%;width:6px;height:6px}.partial-translation-state.loading i{animation:1.2s infinite operation-live-pulse}.partial-translation-state.error{color:#8b632a;background:#fff8eb}.partial-translation-state.error i{background:#d18b2f}.partial-family-summary{color:#526c7b;margin:0;font-size:10px;line-height:1.6}.partial-section{gap:10px;display:grid}.partial-section h4{color:#354f5f;font:800 10px var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0}.partial-query-list{flex-wrap:wrap;gap:6px;display:flex}.partial-query-list span{color:#506a79;background:#f8fbfc;border:1px solid #d8e5eb;border-radius:7px;padding:6px 8px;font-size:8px}.partial-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partial-candidate{background:#fbfdfd;border:1px solid #dce7ec;border-radius:11px;gap:10px;min-width:0;padding:14px;display:grid}.partial-candidate-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partial-candidate-head>div{gap:3px;min-width:0;display:grid}.partial-candidate-links{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.partial-candidate-head a{color:#1d7259;overflow-wrap:anywhere;font-size:10px;font-weight:800}.partial-candidate-head small{color:#82949e;font-size:8px}.partial-candidate-head>span{color:#446b5c;background:#e6f4ee;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.partial-candidate>p{color:#5b7180;margin:0;font-size:9px;line-height:1.5}.partial-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.partial-profile>div{background:#f1f6f7;border-radius:7px;gap:3px;padding:8px;display:grid}.partial-profile dt{color:#84949c;text-transform:uppercase;font-size:7px}.partial-profile dd{color:#3f5968;overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:700}.partial-profile a{color:#20745a}.partial-source-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.partial-source-list li{border-top:1px solid #e4ecef;gap:2px;padding-top:7px;display:grid}.partial-source-list a{color:#23765d;overflow-wrap:anywhere;font-size:8px;font-weight:800}.partial-source-list span{color:#718792;font-size:7px;line-height:1.45}.partial-risk-list{color:#8a4c34;background:#fff4ed;border-radius:8px;gap:5px;padding:9px;font-size:8px;display:grid}.partial-activity-list{gap:7px;display:grid}.partial-activity-list article{background:#f7faf9;border-left:2px solid #bdd6ca;gap:4px;padding:9px 10px;display:grid}.partial-activity-list article>div{justify-content:space-between;gap:12px;display:flex}.partial-activity-list strong{color:#496457;font-size:8px}.partial-activity-list time{color:#91a0a7;font-size:7px}.partial-activity-list p{color:#617782;margin:0;font-size:8px;line-height:1.45}.partial-activity-list a{color:#23765d;overflow-wrap:anywhere;font-size:7px}.portal-live-search{gap:5px;min-width:0;padding:11px 18px;display:grid}.portal-live-search>span{color:#5f7486;font-size:8px;font-weight:800}.portal-live-search input{color:#263e52;width:100%;min-width:0;min-height:36px;font:10px var(--font-body);background:#fff;border:1px solid #cfdce6;border-radius:9px;outline:0;padding:0 11px}.portal-live-search input:focus{border-color:#5688cc;box-shadow:0 0 0 3px #3568f017}.portal-search-empty,.supplier-coverage-empty{color:#758695;text-align:center;padding:18px;font-size:9px}.catalogue-toolbar .portal-live-search,.lorenz-message>.portal-live-search{padding:0}.supplier-research-progress-body>.portal-live-search{border-bottom:1px solid #e5edf1}.supplier-coverage-matrix{background:#fff;border:1px solid #d2e1ea;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #23435312}.supplier-coverage-matrix>summary{cursor:pointer;background:linear-gradient(135deg,#f7fbfc,#edf7f4);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.supplier-coverage-matrix>summary::-webkit-details-marker{display:none}.supplier-coverage-matrix>summary>span:first-child{gap:4px;display:grid}.supplier-coverage-matrix>summary strong{color:#2f4b5d;font-size:11px}.supplier-coverage-matrix>summary small{color:#6e8290;font-size:8px;line-height:1.45}.supplier-coverage-matrix>summary>span:last-child{text-align:center;border-radius:999px;min-width:58px;padding:8px 10px;font-size:9px;font-weight:850}.supplier-coverage-matrix>summary>span.complete{color:#176c50;background:#def3e9}.supplier-coverage-matrix>summary>span.incomplete{color:#9b4b31;background:#fff0e7}.supplier-coverage-body{border-top:1px solid #dfe9ee}.supplier-coverage-legacy{color:#835138;background:#fff8f0;border:1px solid #f1d2b6;border-radius:9px;gap:4px;margin:12px 18px 0;padding:11px 13px;display:grid}.supplier-coverage-legacy strong{font-size:9px}.supplier-coverage-legacy span{font-size:8px;line-height:1.5}.supplier-coverage-item{align-content:start;gap:3px;min-width:0;display:grid}.supplier-coverage-item strong{color:#2c669e;font-size:9px}.supplier-coverage-item span{color:#50677a;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.supplier-coverage-table tr.clickable{cursor:pointer}.supplier-coverage-table tr.clickable:hover,.supplier-coverage-table tr.clickable:focus-visible{outline-offset:-2px;background:#f4faf7;outline:2px solid #338b6a29}.supplier-coverage-target{justify-items:start;gap:2px;display:grid}.supplier-coverage-target span,.supplier-coverage-target small{color:#7b8d9b;font-size:7px}.supplier-coverage-target strong{color:#285a77;font:850 15px var(--font-display)}.supplier-coverage-target small{color:#a44f34}.supplier-coverage-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.supplier-coverage-candidates{flex-wrap:wrap;gap:6px;display:flex}.supplier-coverage-candidate{color:#2c6653;font:inherit;text-align:left;cursor:pointer;background:#e6f5ef;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.supplier-coverage-candidate:hover,.supplier-coverage-candidate:focus-visible{outline-offset:2px;background:#cfeee2;outline:2px solid #6eb89c}.supplier-coverage-candidate:disabled{cursor:default}.supplier-coverage-candidates small{color:#517668;font-size:6px}.supplier-coverage-price.target{color:#7b6a43;font-weight:650}.supplier-coverage-candidates em{color:#9a5e47;font-size:8px}.supplier-coverage-port{color:#456b75;font-size:7px;font-weight:650}.supplier-coverage-badge.guaranteed{color:#765a18;background:#fff7d8;border-color:#d6c27b}@keyframes research-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes operation-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes operation-progress-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes operation-project-pulse{0%,to{box-shadow:0 0 #27ad8000}50%{box-shadow:0 0 0 5px #27ad801f}}.platform-save-bar{color:#607286;background:#fffffff5;border:1px solid #d5e2ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:9px;display:flex;box-shadow:0 12px 30px #1f364a1f}.supplier-operations-card,.quote-management-card{overflow:hidden}.supplier-operation-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);display:grid}.supplier-operation-editor,.supplier-message-history{min-width:0;padding:22px var(--workflow-card-inset)}.supplier-operation-editor{border-right:1px solid #e8ecf0}.supplier-operation-editor h4,.supplier-message-history h4,.quote-lines-heading h4{color:#2f435b;font:700 11px var(--font-display);margin:0 0 15px}.supplier-operation-editor{align-content:start;gap:12px;display:grid}.supplier-operation-row{grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(180px,1.2fr);gap:10px;display:grid}.enterprise-field textarea{resize:vertical;color:#24364c;width:100%;font:10px/1.5 var(--font-body);background:#fff;border:1px solid #d8dfe7;border-radius:7px;outline:0;padding:10px 11px}.enterprise-field textarea:focus{border-color:#7797ec;box-shadow:0 0 0 3px #3568f017}.supplier-operation-actions,.supplier-message-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-inbound-form{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:10px;gap:10px;padding:14px;display:grid}.supplier-message-history{align-content:start;gap:10px;max-height:920px;display:grid;overflow:auto}.supplier-message-card{background:#fff;border:1px solid #dfe6ed;border-radius:10px;gap:9px;padding:13px;display:grid}.supplier-message-card.inbound{background:#f8fcfb;border-left:3px solid #2b8f7b}.supplier-message-card.outbound{border-left:3px solid #5279df}.supplier-message-meta{justify-content:space-between;gap:12px;display:flex}.supplier-message-meta strong{color:#2d4259;font-size:10px}.supplier-message-meta span,.supplier-message-card small{color:#8090a1;overflow-wrap:anywhere;font-size:8px}.supplier-message-card p{white-space:pre-wrap;color:#52657b;max-height:150px;margin:0;font-size:9px;line-height:1.55;overflow:auto}.supplier-message-action input{color:#24364c;border:1px solid #d8dfe7;border-radius:7px;flex:1;min-width:180px;min-height:36px;padding:0 10px}.supplier-message-action a{text-decoration:none}.quote-source-grid{padding:22px var(--workflow-card-inset);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.quote-source-grid .quote-notes{grid-column:span 2}.quote-lines-heading{padding:16px var(--workflow-card-inset) 10px;justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-lines-heading h4{margin:0}.quote-lines-heading label,.quote-lines-heading span{color:#718195;font-size:8px}.quote-lines-heading select{color:#30465e;background:#fff;border:1px solid #d8dfe7;border-radius:6px;margin-left:8px;padding:5px 8px}.quote-lines-table-wrap{border-block:1px solid #e8ecf0;width:100%;overflow:auto}.quote-lines-table{border-collapse:collapse;width:max(100%,1180px);font-size:8px}.quote-lines-table th{z-index:1;padding:9px var(--workflow-card-inset);color:#66788d;text-align:left;white-space:nowrap;background:#f6f8fa;position:sticky;top:0}.quote-lines-table td{max-width:260px;padding:8px var(--workflow-card-inset);color:#42566d;vertical-align:top;border-top:1px solid #edf0f3}.quote-lines-table td small{color:#8c98a6;margin-top:3px;display:block}.quote-lines-table input:not([type=checkbox]){color:#253a52;background:#fff;border:1px solid #d8dfe7;border-radius:6px;width:90px;min-height:31px;padding:0 7px;font-size:8px}.quote-lines-table td:nth-child(11) input{width:150px}.quote-lines-table input:disabled{color:#a0a8b1;background:#f2f4f6}.quote-pagination{padding:12px var(--workflow-card-inset);justify-content:center;align-items:center;gap:12px;display:flex}.quote-pagination span{color:#728197;font-size:8px}.quote-management-card>.enterprise-primary{margin:0 var(--workflow-card-inset) 22px}.quote-comparison{border-top:1px solid #e8ecf0}.quote-records{padding:0 var(--workflow-card-inset) var(--workflow-card-inset);grid-template-columns:repeat(3,minmax(200px,1fr));gap:10px;display:grid}.quote-record-card{background:#fbfcfd;border:1px solid #dce4ec;border-radius:9px;gap:5px;padding:12px;display:grid}.quote-record-card strong{color:#2d4259;font-size:10px}.quote-record-card span,.quote-record-card small{color:#748599;overflow-wrap:anywhere;font-size:8px}.quote-records>.quote-lines-table-wrap{grid-column:1/-1}.visit-shortlist-panel{padding-bottom:var(--workflow-card-inset);border-top:1px solid #e8ecf0}.visit-shortlist-panel>.research-gate-note{margin:0 var(--workflow-card-inset) 12px}.visit-shortlist-candidates{padding:0 var(--workflow-card-inset) 16px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.visit-shortlist-panel>.enterprise-primary{margin:0 var(--workflow-card-inset)}@media (max-width:1100px){.platform-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.partial-candidate-list{grid-template-columns:1fr}.weight-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.cluster-row,.port-row{grid-template-columns:1fr 1fr}.supplier-map-layout{grid-template-columns:1fr}.supplier-policy-strip{grid-template-columns:repeat(3,1fr)}.supplier-operation-grid{grid-template-columns:1fr}.supplier-operation-editor{border-bottom:1px solid #e8ecf0;border-right:0}.quote-source-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:900px){.user-create-form,.user-row{grid-template-columns:1fr}.user-actions{justify-content:flex-start}}@media (max-width:700px){.platform-overview,.platform-section-head,.platform-save-bar{flex-direction:column;align-items:stretch}.platform-form-grid,.weight-grid,.cluster-row,.port-row,.distance-band-row,.supplier-policy-strip,.supplier-profile-grid,.supplier-review-steps{grid-template-columns:1fr}.supplier-review-actions{grid-template-columns:1fr;display:grid}.research-results-heading,.supplier-card-grid-heading{flex-direction:column;align-items:stretch}.research-decision-summary{text-align:left;width:100%}.supplier-panel-collapsible>summary,.supplier-research-progress>summary,.supplier-partial-results>summary{flex-direction:column;align-items:stretch}.collapsible-label{display:none}.research-progress-summary-status,.partial-result-summary-status{justify-items:start}.partial-result-metrics{grid-template-columns:repeat(2,1fr)}.partial-result-metrics>div:nth-child(2){border-right:0}.supplier-card-head{grid-template-columns:28px minmax(0,1fr) 54px}.candidate-review-status{grid-column:2/4;justify-self:start}.score-badge{grid-area:1/3}.supplier-card-preview-products{grid-template-columns:1fr}.research-action-bar .primary-button,.shortlist-gate .primary-button{width:100%}.supplier-logistics-map-head{display:grid}.supplier-map-head-actions{justify-items:stretch}.supplier-map-provider-switch{width:100%}.supplier-map-provider-switch button{flex:1}.google-supplier-map-shell{min-height:340px}.supplier-map-candidate-list{grid-template-columns:1fr}.score-inspector-head{display:none}.score-inspector-row{grid-template-columns:1fr repeat(2,minmax(44px,.4fr))}.score-inspector-row>span:nth-child(4),.score-inspector-row>span:nth-child(5){display:none}.supplier-operation-row,.quote-source-grid,.quote-records,.visit-shortlist-candidates,.supplier-correction-grid{grid-template-columns:1fr}.supplier-correction-grid label.wide{grid-column:auto}.supplier-coverage-matrix>summary{flex-direction:column;align-items:flex-start}.portal-live-search{width:100%}.quote-source-grid .quote-notes{grid-column:auto}.supplier-message-meta,.quote-lines-heading{flex-direction:column;align-items:flex-start}.rfq-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-selection-count{width:100%;margin-left:0}.rfq-letter-queue-heading{flex-direction:column;align-items:stretch}.rfq-letter-manual-send{align-items:stretch}.rfq-letter-manual-send input{min-width:100%}}.user-row-identity{align-items:center;min-width:0;flex-direction:row!important;gap:9px!important;display:flex!important}.user-row-identity>span:last-child{gap:3px;min-width:0;display:grid}.user-row-identity strong,.user-row-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row-avatar,.avatar-field-preview{background:linear-gradient(135deg,#53a9ff,#22b4a6);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden;color:#fff!important}.user-row-avatar{width:32px;height:32px;font-size:9px}.avatar-field-preview{width:72px;height:72px;font-size:18px;box-shadow:0 8px 22px #1b51772e}.avatar-field{background:#fff;border:1px solid #dce7ee;border-radius:11px;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}.avatar-field>div{gap:4px;min-width:0;display:grid}.avatar-field>div>strong{color:#344d65;font-size:11px}.avatar-field>div>span{color:#738497;font-size:9px;line-height:1.45}.avatar-field-actions{flex-wrap:wrap;margin-top:5px;flex-direction:row!important;gap:7px!important;display:flex!important}.avatar-field-actions button,.avatar-reset{color:#315875;background:#f8fbfd;border:1px solid #cbd8e3;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.avatar-error{color:#943a44;background:#fff0f1;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px}.avatar-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051524b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-editor-modal{background:#fff;border:1px solid #ffffff4d;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #04121f52}.avatar-editor-modal>header{border-bottom:1px solid #e4eaef;justify-content:space-between;gap:20px;padding:22px 24px 17px;display:flex}.avatar-editor-modal header span{color:#16806a;letter-spacing:.14em;font-size:8px;font-weight:850}.avatar-editor-modal header h2{color:#18344f;margin:4px 0;font-size:20px}.avatar-editor-modal header p{color:#6d8092;margin:0;font-size:10px;line-height:1.5}.avatar-editor-modal header>button{color:#526a80;background:#eef3f6;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.avatar-editor-workspace{grid-template-columns:320px minmax(220px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.avatar-canvas-shell{touch-action:none;background:#dfe8ed;border-radius:14px;width:320px;height:320px;position:relative;overflow:hidden;box-shadow:0 12px 30px #17394e29}.avatar-canvas-shell canvas{cursor:grab;touch-action:none;width:320px;height:320px;display:block}.avatar-canvas-shell canvas:active{cursor:grabbing}.avatar-canvas-shell i{pointer-events:none;border:2px solid #fffffff0;border-radius:50%;position:absolute;inset:18px;box-shadow:0 0 0 100px #05152447}.avatar-editor-controls{gap:17px;display:grid}.avatar-editor-controls label{color:#4b6176;gap:8px;font-size:9px;font-weight:750;display:grid}.avatar-editor-controls label>span{justify-content:space-between;gap:15px;display:flex}.avatar-editor-controls label b{color:#1c6b58}.avatar-editor-controls input[type=range]{accent-color:#2583d8;width:100%}.avatar-rotation-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.avatar-rotation-controls>span{color:#4b6176;grid-column:1/-1;font-size:9px;font-weight:750}.avatar-rotation-controls button{color:#315875;background:#f8fbfd;border:1px solid #cbd8e3;border-radius:7px;padding:8px;font-size:10px}.avatar-editor-modal>footer{border-top:1px solid #e4eaef;justify-content:flex-end;gap:9px;padding:16px 24px 22px;display:flex}.avatar-editor-modal>footer button{color:#405c73;background:#fff;border:1px solid #cbd8e3;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.avatar-editor-modal>footer .primary-button{color:#fff;background:linear-gradient(135deg,#347fe6,#286ac6);border-color:#0000}.profile-page{background:radial-gradient(circle at top,#e6f1f6,#f5f8fa 52%);place-items:center;min-height:100vh;padding:28px;display:grid}.profile-management-card{background:#fff;border:1px solid #d7e2ea;border-radius:18px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 70px #14314924}.profile-management-card>header{border-bottom:1px solid #e4eaef;justify-content:space-between;gap:20px;padding:28px 30px 22px;display:flex}.profile-management-card header span{color:#14735c;letter-spacing:.14em;font-size:9px;font-weight:850}.profile-management-card header h1{margin:5px 0;font-size:30px}.profile-management-card header p{color:#697c8f;margin:0;font-size:11px}.profile-management-card header select{background:#fff;border:1px solid #ccd8e3;border-radius:7px;align-self:start;padding:7px}.profile-management-card>form{gap:16px;padding:26px 30px 30px;display:grid}.profile-management-card>form>label{color:#50657a;gap:6px;font-size:10px;font-weight:750;display:grid}.profile-management-card>form>label input{color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:11px}.profile-management-card>form>label input:disabled{color:#7b8996;background:#f0f4f6}.profile-message{color:#17694f;background:#e8f7f1;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.profile-message.error{color:#943a44;background:#fff0f1}.profile-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.profile-form-actions a{color:#32677d;font-size:10px;font-weight:750}@media (max-width:720px){.avatar-editor-workspace{grid-template-columns:1fr;justify-items:center}.avatar-editor-controls{width:100%}.profile-management-card>header{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.avatar-editor-backdrop{padding:10px}.avatar-editor-workspace{padding:16px}.avatar-canvas-shell,.avatar-canvas-shell canvas{width:280px;height:280px}.avatar-field{grid-template-columns:58px minmax(0,1fr)}.avatar-field-preview{width:58px;height:58px}}.supplier-exclusion-copy{color:#526175;margin:8px 0}.project-operation-monitor>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.project-operation-monitor.dragging{box-shadow:0 22px 55px #142e4347}.project-operation-monitor.dragging>header{cursor:grabbing}.project-operation-minimize{color:#33415c;cursor:pointer;background:#fff;border:1px solid #cfe0e8;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;font-size:15px;line-height:1;display:grid}.project-operation-pill{z-index:30;cursor:pointer;background:#fffffff7;border:1px solid #cfe0e8;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:flex;position:fixed;top:78px;right:18px;box-shadow:0 10px 26px #142e4329}.project-operation-pill strong{font-variant-numeric:tabular-nums}@media (max-width:660px){.project-operation-pill{top:118px;right:12px}}.enterprise-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.enterprise-shell.sidebar-collapsed .enterprise-brand-link>div,.enterprise-shell.sidebar-collapsed .sidebar-project-context,.enterprise-shell.sidebar-collapsed .system-status div,.enterprise-shell.sidebar-collapsed .profile-card div{display:none}.enterprise-shell.sidebar-collapsed .enterprise-brand{justify-content:center;padding-inline:0}.enterprise-shell.sidebar-collapsed .enterprise-nav-link{justify-content:center;gap:0;padding-inline:8px;font-size:0}.enterprise-shell.sidebar-collapsed .enterprise-nav-link span{width:auto;font-size:13px}.sidebar-collapse-toggle{color:#9fb2c7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;width:22px;height:22px;margin:0;padding:0;font-size:12px;line-height:1;position:absolute;top:1px;right:0}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{color:#fff;background:#ffffff24;border-color:#fff6}.enterprise-sidebar-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:999px;width:14px;height:76px;padding:0;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.enterprise-sidebar-resizer:after{content:"";background:#b8cce0b3;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:5px;box-shadow:0 0 0 1px #10243e38}.enterprise-sidebar-resizer:hover:after,.enterprise-sidebar-resizer:focus-visible:after{background:#8eb5de;box-shadow:0 0 0 3px #8eb5de33}.enterprise-sidebar-resizer:focus-visible{outline-offset:1px;outline:2px solid #b9d5f0}.enterprise-shell.sidebar-collapsed .enterprise-sidebar-resizer{display:none}.partial-section>summary{cursor:pointer;list-style:none}.partial-section>summary::-webkit-details-marker{display:none}.partial-section>summary h4{display:inline}.partial-section>summary:before{content:"▸";color:#7c8ba1;width:14px;display:inline-block}.partial-section[open]>summary:before{content:"▾"}.category-review-actions{align-items:center;gap:14px;margin:10px 0 6px;display:flex}.category-review-actions label{color:#526175;align-items:center;gap:6px;display:flex}.category-review-copy{color:#526175;margin:6px 0 10px}.category-review-empty{color:#526175;border:1px dashed #d8e1eb;border-radius:8px;padding:10px}.category-review-list{gap:5px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.category-review-list li{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 9px;display:grid}.category-review-photo.supplier-product-photo,.category-review-photo.supplier-product-photo-placeholder{border-radius:6px;width:44px;height:44px}.deleted-projects-bin{margin-top:14px}.deleted-projects-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deleted-projects-list li{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.deleted-project-item{min-width:0;display:grid}.deleted-project-item small{color:#526175}.category-review-pager{color:#33415c;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.category-review-item{min-width:0;display:grid}.category-review-item small{color:#526175;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-review-proposal{color:#33415c;font-variant-numeric:tabular-nums}.category-review-proposal.is-explained{font:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #94a3b8;text-decoration:underline dotted #94a3b8}.category-review-proposal.is-explained:hover,.category-review-proposal.is-explained:focus-visible{color:#0f172a;text-decoration-color:#475569}.category-review-rationale{color:#33415c;background:#eef2f7;border-radius:6px;grid-column:1/-1;margin:2px 0 0;padding:6px 8px;font-size:12px;line-height:1.45}.category-review,.product-identity-review{min-width:0;overflow:hidden}.product-identity-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 6px;padding-inline:clamp(14px,2vw,20px);display:flex}.product-identity-actions label{color:#526175;align-items:center;gap:6px;font-size:13px;display:flex}.product-analysis-control-stack{gap:7px;min-width:min(100%,310px);display:grid}.product-analysis-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-analysis-status{color:#45627a;font-size:11px;font-weight:750}.product-analysis-status.is-paused{color:#8a5a1f}.product-analysis-status.is-failed{color:#a33b47}.product-analysis-progress{align-items:center;gap:8px;min-width:min(100%,310px);display:flex}.product-analysis-progress-track{background:#dfe8f2;border-radius:99px;flex:1;height:7px;overflow:hidden}.product-analysis-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4774d9,#36ad9c);height:100%;transition:width .25s;display:block}.product-analysis-progress small{color:#587089;font-variant-numeric:tabular-nums;font-size:10px}.danger-button{color:#a33d48;min-height:34px;font:700 11px var(--font-body);cursor:pointer;background:#fff5f5;border:1px solid #e3b8be;border-radius:7px;padding:0 11px}.danger-button:hover:not(:disabled){background:#ffedef;border-color:#c8757e}.product-identity-copy,.product-identity-empty,.product-identity-pager{margin-inline:clamp(14px,2vw,20px)}.product-identity-copy{color:#526175;overflow-wrap:anywhere;margin-top:6px;margin-bottom:10px;line-height:1.5}.product-identity-translation-status{color:#45627a;margin:0 20px 8px;font-size:11px;font-weight:700}.product-identity-translation-status.error{color:#9a4f36}.product-identity-empty{color:#526175;border:1px dashed #d8e1eb;border-radius:8px;margin-bottom:12px;padding:10px}.product-identity-list{gap:18px;margin:0;padding:0 clamp(14px,2vw,20px) 18px;list-style:none;display:grid}.product-identity-list>li{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #cfddea;border-radius:16px;gap:16px;min-width:0;padding:clamp(14px,1.8vw,22px);display:grid;box-shadow:0 12px 32px #23466914}.product-identity-card-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);min-width:0;display:grid}.product-identity-card-header{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.product-identity-card-media{background:#fff;border:1px solid #d5e1eb;border-radius:13px;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 20px #22486c0f}.product-identity-card-header .product-identity-card-media{grid-column:1/-1}.product-identity-card-media .product-identity-photo{aspect-ratio:4/3;border-radius:12px;width:100%;height:auto}.product-identity-no-image{aspect-ratio:4/3;color:#a3603b;text-align:center;background:#fff8f3;border:1px dashed #e1b9a1;border-radius:12px;place-items:center;width:100%;height:auto;font-size:10px;display:grid}.product-identity-no-image.is-loading{color:#5b7187;background:#f5f9fc;border-color:#cbd9e6}.product-identity-item{background:#f7fafc;border:1px solid #dce6ef;border-radius:10px;gap:5px;min-width:0;padding:10px 11px;display:grid}.product-identity-item strong{color:#2e465c;font-size:12px}.product-identity-item small{color:#687d8d;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.product-identity-item .product-identity-target-price{color:#755317;font-variant-numeric:tabular-nums;font-weight:850}.product-identity-confirmed{color:#196b50;white-space:nowrap;background:#e1f4eb;border-radius:99px;align-self:start;padding:5px 7px;font-size:9px;font-weight:800}.product-identity-pending{color:#8a5a1f;white-space:nowrap;background:#fff4dc;border-radius:99px;align-self:start;padding:5px 7px;font-size:9px;font-weight:800}.product-identity-fields{gap:9px;min-width:0;display:grid}.product-identity-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.product-identity-fields label{color:#66798a;gap:3px;min-width:0;font-size:9px;font-weight:750;display:grid}.product-identity-field-grid label.wide{grid-column:1/-1}.product-identity-fields input,.product-identity-fields select{color:#263d53;width:100%;min-width:0;min-height:31px;font:11px var(--font-body);background:#fff;border:1px solid #ccd9e4;border-radius:6px;padding:0 8px}.product-identity-fields input:focus,.product-identity-fields select:focus{border-color:#5485cb;outline:0;box-shadow:0 0 0 3px #4d85cc1c}.product-identity-rationale{color:#5e7282;margin:0;font-size:10px;line-height:1.45}.product-identity-correction-gate{color:#6d4b08;background:#fff8e8;border:1px solid #e4ad42;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.product-identity-correction-gate p{margin:0;font-size:11px;line-height:1.45}.product-identity-correction-gate button{flex:none}.product-identity-row-actions{flex-wrap:wrap;gap:6px;display:flex}.product-identity-row-actions .primary-button,.product-identity-row-actions .secondary-button{min-height:31px;padding:0 9px;font-size:10px;text-decoration:none}.product-identity-alibaba-check{grid-column:1/-1;align-items:flex-start;gap:7px;line-height:1.4;color:#3e6472!important;font-size:10px!important;font-weight:700!important;display:flex!important}.product-identity-alibaba-check input{margin-top:1px;width:auto!important;min-height:0!important}.product-identity-confirm-button{grid-column:1/-1;justify-self:start;min-height:31px;padding-inline:10px;font-size:10px}.identity-visual-research{background:linear-gradient(145deg,#f8fcff 0%,#eef6fd 100%);border:1px solid #bcd5e8;border-radius:13px;gap:14px;padding:clamp(12px,1.5vw,18px);display:grid}.identity-visual-research>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.identity-visual-research>header strong{color:#274d69;font-size:11px}.identity-visual-research>header p{color:#5d7487;max-width:680px;margin:3px 0 0;font-size:9px;line-height:1.45}.identity-visual-research>header>span{color:#225b84;background:#e1f1fb;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.identity-visual-automation{color:#245c88;background:#eaf4fc;border:1px solid #bdd7ed;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.identity-visual-automation>span{flex:none;font-size:10px}.identity-visual-automation>p{flex:auto;margin:0;font-size:9px;line-height:1.45}.identity-visual-automation.queued>span,.identity-visual-automation.running>span{color:#277bc1;animation:1.1s ease-in-out infinite alternate identity-visual-pulse}.identity-visual-automation.completed{color:#17694f;background:#e8f7ef;border-color:#acd9c5}.identity-visual-automation.blocked,.identity-visual-automation.failed{color:#8f3434;background:#fff0f0;border-color:#e6b9b9}.identity-visual-automation button{flex:none;min-height:27px;padding:5px 8px;font-size:8px}@keyframes identity-visual-pulse{to{opacity:.3}}.identity-visual-quality-counts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:0;display:grid}.identity-visual-quality-counts>div{background:#ffffffd1;border:1px solid #c9dce9;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 9px;display:flex}.identity-visual-quality-counts dt{color:#5d7284;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.identity-visual-quality-counts dd{color:#214f71;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:900}.identity-visual-quality-status{color:#17654d;background:#ebf8f1;border:1px solid #b9d8c8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.identity-visual-quality-status>p{margin:0;font-size:9px;line-height:1.45}.identity-visual-quality-status.pending,.identity-visual-quality-status.running{color:#245c88;background:#eaf4fc;border-color:#bdd7ed}.identity-visual-quality-status.pending>span,.identity-visual-quality-status.running>span{animation:1.1s ease-in-out infinite alternate identity-visual-pulse}.identity-visual-quality-status.warning{color:#765515;background:#fff8e5;border-color:#e2c371}.identity-visual-quality-status.failed{color:#8f3434;background:#fff0f0;border-color:#e6b9b9}.identity-visual-extension-help{color:#7f333b;background:#fff5f5;border:1px solid #e6b9b9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.identity-visual-extension-help>div{min-width:0}.identity-visual-extension-help strong{font-size:10px;display:block}.identity-visual-extension-help p{margin:4px 0 0;font-size:9px;line-height:1.5}.identity-visual-extension-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.identity-visual-extension-actions a{white-space:nowrap;min-height:32px;padding:8px 10px;text-decoration:none}.ingestion-extension-help{color:#315b7c;background:#f1f7fd;border:1px solid #cadcf1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:11px 13px;display:flex}.ingestion-extension-help>div{min-width:0}.ingestion-extension-help strong{font-size:10px;display:block}.ingestion-extension-help p{margin:4px 0 0;font-size:9px;line-height:1.5}.ingestion-extension-help a{color:#24578f;white-space:nowrap;flex:none;min-height:32px;padding:8px 10px;text-decoration:none}.identity-visual-card{background:#fff;border:1px solid #d3e0ea;border-radius:11px;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 8px 18px #22486c0f}.identity-visual-card.similar{border-color:#77bfa5;box-shadow:0 0 0 2px #4ba6821a,0 8px 18px #22486c0f}.identity-visual-card.review_required{border-color:#d8b45f}.identity-visual-card.rejected{background:snow;border-color:#d9c6c6}.identity-visual-image{aspect-ratio:4/3;cursor:zoom-in;background:#f3f7fa;border:0;border-bottom:1px solid #dce6ee;border-radius:0;width:100%;padding:0;position:relative;overflow:hidden}.identity-visual-image span{color:#fff;background:#1b344bc7;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 9px #13263838}.identity-visual-card-body{align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.identity-visual-marketplace{color:#8a4b0b;letter-spacing:.08em;text-transform:uppercase;background:#fff0dc;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.identity-visual-card-heading>strong{color:#263f57;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.identity-visual-quality{align-items:stretch;gap:8px;min-width:0;display:flex}.identity-visual-score{color:#205e79;background:#eef8fb;border:1px solid #a8cddd;border-radius:8px;grid-template-columns:auto auto;align-content:center;min-width:84px;padding:7px 8px;display:grid}.identity-visual-score strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.identity-visual-score>span{align-self:end;font-size:8px}.identity-visual-score small{grid-column:1/-1;margin-top:3px;font-size:7px;font-weight:850}.identity-visual-score.very_similar{color:#17694f;background:#eaf7f1;border-color:#75b89d}.identity-visual-score.similar{color:#215f82;background:#edf7fc;border-color:#8bbad6}.identity-visual-score.possible{color:#7b5713;background:#fff8e8;border-color:#dfbe6d}.identity-visual-score.low_similarity,.identity-visual-score.rejected{color:#8b3434;background:#fff1f1;border-color:#dfb1b1}.identity-visual-quality dl{flex:auto;align-content:center;gap:4px;min-width:0;margin:0;display:grid}.identity-visual-quality dl>div{justify-content:space-between;gap:6px;font-size:7px;display:flex}.identity-visual-quality dt{color:#667b8c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-visual-quality dd{color:#294b65;font-variant-numeric:tabular-nums;margin:0;font-weight:850}.identity-visual-evaluation-state{color:#4e6c83;background:#f4f8fb;border:1px dashed #b7cad9;border-radius:7px;width:100%;margin:0;padding:8px;font-size:8px}.identity-visual-evaluation-state.failed{color:#8a3b3b;background:#fff2f2;border-color:#ddb6b6}.identity-visual-rationale,.identity-visual-rejected-notice,.identity-visual-human-decision{color:#506a7d;background:#f3f7fa;border-radius:7px;margin:0;padding:7px 8px;font-size:8px;line-height:1.45}.identity-visual-rejected-notice{color:#863b3b;background:#fff0f0}.identity-visual-human-decision.similar{color:#17694f;background:#eaf7f1}.identity-visual-human-decision.different{color:#7d4141;background:#fff1f1}.identity-visual-evidence{background:#f6f9fb;border-left:3px solid #9bb9cc;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.identity-visual-evidence>strong{color:#3b5a70;font-size:8px}.identity-visual-evidence ul{color:#5c7182;gap:3px;margin:0;padding-left:14px;font-size:7px;line-height:1.4;display:grid}.identity-visual-evidence.matched{background:#f0faf5;border-color:#76b89e}.identity-visual-evidence.differences{background:#fff9ea;border-color:#dfba62}.identity-visual-evidence.conflicts{background:#fff1f1;border-color:#d78686}.identity-visual-criteria{background:#fbfdfe;border:1px solid #d4e0e8;border-radius:7px}.identity-visual-criteria summary{color:#355870;cursor:pointer;padding:7px 8px;font-size:8px;font-weight:850}.identity-visual-criteria summary:focus-visible,.identity-visual-rejected-group>summary:focus-visible{outline-offset:2px;outline:2px solid #4c8fc9}.identity-visual-criteria ul{gap:5px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.identity-visual-criteria li{color:#536d80;border-top:1px solid #e4ebf0;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding-top:5px;font-size:7px;display:grid}.identity-visual-criteria li>strong{font-variant-numeric:tabular-nums}.identity-visual-criteria li>p{grid-column:1/-1;margin:0;line-height:1.4}.identity-visual-price{background:#f4f7fa;border-left:3px solid #708493;border-radius:7px;gap:4px;padding:8px 9px;font-size:8px;display:grid}.identity-visual-price>span{color:#647b8e;font-weight:750}.identity-visual-price>strong{color:#304e65;font-variant-numeric:tabular-nums;font-size:13px}.identity-visual-price small{color:#8a5a1f;line-height:1.35}.identity-visual-deviation{flex-wrap:wrap;gap:4px 9px;display:flex}.identity-visual-deviation span{font-variant-numeric:tabular-nums;font-size:7px;font-weight:750}.identity-visual-card-footer{align-self:end;gap:7px;min-width:0;display:grid}.identity-visual-card-footer small{color:#718596;font-size:7px}.identity-visual-marketplace-link{color:#155f9f;background:#eef7ff;border:1px solid #a9c9e5;border-radius:7px;justify-content:space-between;align-items:center;min-height:30px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.identity-visual-marketplace-link:hover,.identity-visual-marketplace-link:focus-visible{background:#e0f0ff;border-color:#4c8fc9}.identity-visual-actions,.identity-visual-finish{flex-wrap:wrap;gap:6px;display:flex}.identity-visual-actions{border-top:1px solid #e2eaf1;padding-top:9px}.identity-visual-actions button{flex:86px}.identity-visual-actions button,.identity-visual-finish button{min-height:30px;padding-inline:8px;font-size:9px}.identity-visual-review-reason{border-top:1px solid #e2eaf1;gap:7px;padding-top:9px;display:grid}.identity-visual-review-reason label{color:#526b7e;gap:4px;font-size:8px;font-weight:750;display:grid}.identity-visual-review-reason select{color:#29475e;background:#fff;border:1px solid #bccfdd;border-radius:7px;width:100%;min-height:32px;padding:4px 7px;font-size:8px}.identity-visual-review-reason>div{flex-wrap:wrap;gap:6px;display:flex}.identity-visual-review-reason button{flex:100px;min-height:30px;font-size:8px}.identity-visual-rejected-group{background:snow;border:1px solid #decaca;border-radius:9px;gap:10px;display:grid}.identity-visual-rejected-group>summary{color:#7d3f3f;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:850}.identity-visual-rejected-group>.identity-visual-grid{padding:0 10px 10px}.identity-visual-empty,.identity-visual-completed{color:#5c7285;background:#f1f6fa;border-radius:7px;margin:0;padding:8px;font-size:9px;line-height:1.45}.identity-visual-completed{color:#17694f;background:#e8f7ef}.identity-visual-lightbox{z-index:1100;background:#0a1928b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.identity-visual-lightbox-panel{background:#fff;border:1px solid #7894a9;border-radius:12px;gap:12px;width:min(94vw,1500px);max-height:94vh;padding:14px;display:grid;overflow:auto;box-shadow:0 18px 70px #0f20328c}.identity-visual-lightbox-panel>header{color:#274d69;justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-visual-lightbox-panel>header button{min-height:32px}.identity-visual-lightbox-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-visual-lightbox-compare figure{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;margin:0;display:grid}.identity-visual-lightbox-compare figcaption{color:#38556d;font-size:12px;font-weight:850}.identity-visual-lightbox-compare img,.identity-visual-lightbox-placeholder{object-fit:contain;background:#f5f8fa;border:1px solid #d5e0e8;border-radius:9px;width:100%;height:min(70vh,720px);display:block}.identity-visual-lightbox-placeholder{color:#6a7e90;place-items:center;font-size:12px;display:grid}@media (max-width:820px){.identity-visual-lightbox{padding:10px}.identity-visual-lightbox-compare{grid-template-columns:1fr}.identity-visual-lightbox-compare img,.identity-visual-lightbox-placeholder{height:min(36vh,360px)}}.product-identity-card-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(300px,42%) minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.product-identity-card-hero{display:contents}.product-identity-card-media{background:#fff;border:1px solid #c9d9e7;border-radius:15px;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 28px #1e436517}.product-identity-card-layout .product-identity-card-media{grid-area:1/1/3;align-self:stretch}.product-identity-card-photo{background:linear-gradient(145deg,#f8fbfd,#fff);place-items:center;min-height:280px;display:grid;overflow:hidden}.product-identity-card-media .product-identity-photo,.product-identity-card-media .product-identity-no-image{aspect-ratio:4/3;border:0;border-radius:0;width:100%;height:100%;min-height:280px}.product-identity-card-media .product-identity-photo img{object-fit:contain;width:100%;height:100%}.product-identity-target-price{background:linear-gradient(90deg,#edf6ff,#f8fbff);border-top:1px solid #d5e2ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.product-identity-target-price span{color:#52708c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.product-identity-target-price strong{color:#0f4f87;font:850 22px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.product-identity-card-overview{grid-area:1/2;align-self:start;gap:14px;min-width:0;display:grid}.product-identity-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-identity-item-number{color:#2e5778;font:850 18px var(--font-display)}.product-identity-canonical-field{color:#60788c;letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.product-identity-canonical-field input{color:#1f3e59;width:100%;min-width:0;min-height:44px;font:750 15px var(--font-body);text-transform:none;background:#fff;border:1px solid #c8d8e5;border-radius:9px;padding:9px 11px}.product-identity-canonical-field input:focus{border-color:#5485cb;outline:0;box-shadow:0 0 0 3px #4d85cc1c}.product-identity-details{background:#fff;border:1px solid #d3e0eb;border-radius:12px;overflow:hidden}.product-identity-details>summary{color:#294f6d;cursor:pointer;background:#f5f9fc;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.product-identity-details>summary::-webkit-details-marker{display:none}.product-identity-details>summary strong{font-size:11px}.product-identity-details>summary span{color:#47769c;font-size:9px;font-weight:800}.product-identity-details[open]>summary{border-bottom:1px solid #dce6ee}.product-identity-details-body{gap:13px;padding:14px;display:grid}.product-identity-source-description{background:#f4f8fb;border-left:3px solid #7fa8c8;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.product-identity-source-description strong{color:#45647d;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.product-identity-source-description p{color:#29465f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.product-identity-card-layout>.identity-visual-research,.product-identity-card-layout>.product-identity-correction-gate{grid-column:1/-1}.product-identity-card-layout>.identity-visual-research{background:0 0;border:0;border-radius:0;padding:0;display:contents}.identity-visual-summary{background:linear-gradient(145deg,#f8fcff 0%,#eef6fd 100%);border:1px solid #bcd5e8;border-radius:13px;grid-area:2/2;min-width:0;overflow:hidden}.identity-visual-summary>summary{color:#274d69;cursor:pointer;background:#edf6fd;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.identity-visual-summary>summary::-webkit-details-marker{display:none}.identity-visual-summary>summary>span{gap:4px;min-width:0;display:grid}.identity-visual-summary>summary strong{font-size:11px}.identity-visual-summary>summary small{color:#5d7487;font-size:9px;font-weight:500;line-height:1.45}.identity-visual-summary>summary b{color:#225b84;white-space:nowrap;background:#dceef9;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.identity-visual-summary[open]>summary{border-bottom:1px solid #cddfea}.identity-visual-summary-body{gap:11px;padding:12px;display:grid}.identity-visual-results{background:linear-gradient(145deg,#f8fcff 0%,#eef6fd 100%);border:1px solid #bcd5e8;border-radius:13px;grid-area:3/1/auto/-1;gap:12px;min-width:0;padding:clamp(12px,1.5vw,18px);display:grid}.identity-visual-projection-error{color:#872e2e;background:#fff0f0;border:1px solid #df9b9b;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.45}.identity-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.identity-visual-card{background:#fff;border:1px solid #cfdde8;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #22486c12}.identity-visual-card:hover{border-color:#82acd0;transform:translateY(-2px);box-shadow:0 12px 25px #22486c21}.identity-visual-card-image-shell{min-width:0;position:relative}.identity-visual-card-open{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.identity-visual-card-open:focus-visible,.identity-visual-compare-trigger:focus-visible{outline-offset:-3px;outline:3px solid #357bba6b}.identity-visual-image{aspect-ratio:1;background:#f6f9fb;border-bottom:1px solid #dbe5ed;padding:0;display:block;overflow:hidden}.identity-visual-image img{object-fit:contain;width:100%;height:100%}.identity-visual-card-open.identity-visual-card-body{align-content:start;gap:8px;min-width:0;min-height:176px;padding:10px;display:grid}.identity-visual-card-heading{gap:4px;min-width:0;display:grid}.identity-visual-card-heading>strong{color:#263f57;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.identity-visual-card-supplier{color:#6a7f91;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.identity-visual-card-open .identity-visual-price{background:#eef6fc;border:1px solid #c9dce9;border-left:4px solid #3f83bb;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.identity-visual-card-open .identity-visual-price>span{color:#5b7890;font-size:8px;font-weight:800}.identity-visual-card-open .identity-visual-price>strong{color:#0d4f86;font:850 16px/1.18 var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-visual-card-open .identity-visual-score{align-items:baseline;gap:3px;min-width:0;padding:7px 8px;display:flex}.identity-visual-card-open .identity-visual-score strong{font-size:17px}.identity-visual-card-open .identity-visual-score small{margin-left:auto}.identity-visual-card-open .identity-visual-evaluation-state{min-height:34px}.identity-visual-card-open .identity-visual-card-footer{align-self:end}.identity-visual-card-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.identity-visual-decision{cursor:pointer;border:1px solid;border-radius:8px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:900;transition:filter .15s,box-shadow .15s,transform .15s}.identity-visual-decision.similar{color:#17694f;background:#eaf7f1;border-color:#68ad91}.identity-visual-decision.different{color:#8b3434;background:#fff1f1;border-color:#d49b9b}.identity-visual-decision:hover:not(:disabled),.identity-visual-decision:focus-visible{filter:saturate(1.12);transform:translateY(-1px);box-shadow:0 0 0 3px #316c9724}.identity-visual-decision[aria-pressed=true]{box-shadow:inset 0 0 0 2px}.identity-visual-decision:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.identity-visual-decision[aria-pressed=true]:disabled{filter:none;opacity:1}.identity-visual-compare-trigger{z-index:2;color:#fff;cursor:zoom-in;background:#1b344bd6;border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #13263840}.identity-visual-compare-trigger span{font-size:18px;line-height:1}.identity-visual-rank-position{z-index:2;color:#fff;background:#144f7ee6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 3px 9px #13263833}.identity-visual-card-image-shell>.identity-visual-classification{z-index:2;position:absolute;bottom:8px;left:8px}.identity-visual-grid-placeholder{background:#f5f9fc;border:1px dashed #b9cede;border-radius:12px;grid-template-rows:1fr auto;min-height:360px;display:grid;overflow:hidden}.identity-visual-grid-placeholder>span{background:linear-gradient(110deg,#edf3f7 8%,#f9fbfd 18%,#edf3f7 33%) 0 0/200% 100%;animation:1.5s linear infinite identity-visual-loading;position:relative;overflow:hidden}.identity-visual-grid-placeholder small{color:#71879a;text-align:center;padding:12px 8px;font-size:8px}@keyframes identity-visual-loading{to{background-position-x:-200%}}.identity-visual-pager{justify-content:center;align-items:center;gap:10px;display:flex}.identity-visual-pager span{color:#4c667b;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.identity-visual-pager button{min-height:30px;padding:6px 9px;font-size:9px}.identity-visual-card-detail-dialog{width:min(94vw,1120px)}.identity-visual-card-detail-dialog>header>div{gap:5px;min-width:0;display:grid}.identity-visual-card-detail-dialog>header>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-visual-detail-layout{grid-template-columns:minmax(300px,42%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.identity-visual-detail-image{background:#f6f9fb;border:1px solid #d6e1e9;border-radius:11px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.identity-visual-detail-image>img{object-fit:contain;width:100%;max-height:70vh}.identity-visual-compare-trigger.detail{border-radius:999px;gap:6px;width:auto;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850;display:flex;position:absolute;top:12px;right:12px}.identity-visual-card-detail-dialog .identity-visual-card-body{gap:11px;min-width:0;padding:0;display:grid}.identity-visual-card-detail-dialog .identity-visual-price>strong{font-size:22px}.identity-visual-lightbox.compare{z-index:1120}.identity-visual-lightbox-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-visual-lightbox-prices>div{background:#eef6fc;border:1px solid #c9dce9;border-left:4px solid #3f83bb;border-radius:9px;align-content:start;gap:4px;padding:10px 12px;display:grid}.identity-visual-lightbox-prices span{color:#5b7890;font-size:9px;font-weight:800}.identity-visual-lightbox-prices strong{color:#0d4f86;font:850 18px/1.2 var(--font-display);font-variant-numeric:tabular-nums}.identity-visual-lightbox-prices small{color:#647b8e;font-size:8px;line-height:1.35}.identity-visual-difference-summary{color:#654d1d;background:#fff9ea;border-left:3px solid #dfba62;border-radius:7px;margin:0;padding:8px 10px;font-size:8px;font-weight:750;line-height:1.45}@media (max-width:820px){.identity-visual-lightbox-prices{grid-template-columns:1fr}}@media (max-width:1100px){.identity-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.product-identity-card-layout,.identity-visual-detail-layout{grid-template-columns:minmax(0,1fr)}.product-identity-card-layout{grid-template-rows:auto}.product-identity-card-layout .product-identity-card-media,.product-identity-card-overview,.identity-visual-summary,.identity-visual-results{grid-area:auto/1}.product-identity-card-photo,.product-identity-card-media .product-identity-photo,.product-identity-card-media .product-identity-no-image{min-height:220px}.identity-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.product-identity-target-price{flex-direction:column;align-items:flex-start}.identity-visual-grid{grid-template-columns:minmax(0,1fr)}}.product-identity-missing{color:#914354;background:#fff0f2;border-radius:7px;grid-column:2/-1;margin:0;padding:8px;font-size:11px}.product-identity-pager{color:#33415c;justify-content:center;align-items:center;gap:12px;margin-top:0;margin-bottom:10px;font-size:13px;display:flex}.category-review>summary,.category-review-actions,.category-review-copy,.category-review-empty,.category-review-pager{padding-inline:clamp(14px,2vw,20px)}.category-review-copy{overflow-wrap:anywhere;text-wrap:pretty}.category-review-list li{min-width:0}.category-review-item small{font-size:clamp(11px,1.1vw,13px)}.category-review-proposal,.category-review-list select{font-size:clamp(12px,1.15vw,14px)}.category-review-progress{color:#38527a;background:#f4f8ff;border:1px solid #d7e3f7;border-radius:8px;gap:6px;margin:10px 4px;padding:10px 12px;font-size:12px;display:grid}.category-review-progress-bar{background:#dce7f7;border-radius:99px;height:7px;overflow:hidden}.category-review-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#4774d9,#63b2e9);width:35%;height:100%;animation:1.2s ease-in-out infinite alternate category-progress;display:block}@keyframes category-progress{0%{transform:translate(-10%)}to{transform:translate(190%)}}.enterprise-shell-v2{--enterprise-bg:#f6f7f9;--enterprise-border:#e4e7ec;--enterprise-shadow:0 10px 28px #141f310b;background:radial-gradient(circle at 86% -10%,#4a70e217,#0000 28rem),#f6f7f9}.enterprise-shell-v2 .enterprise-sidebar{background:linear-gradient(#14233a 0%,#182d47 58%,#12243a 100%);padding:20px 14px 14px;box-shadow:14px 0 38px #0a172a17}.enterprise-shell-v2 .enterprise-brand{min-height:74px;padding-bottom:20px}.enterprise-shell-v2 .enterprise-brand-link>span{background:linear-gradient(145deg,#6d86f1,#4567d7);border-radius:11px;width:34px;height:34px;box-shadow:0 8px 18px #3552be54}.enterprise-shell-v2 .enterprise-brand-link strong{letter-spacing:.11em;font-size:14px}.enterprise-shell-v2 .enterprise-brand-link small{color:#9aaec3;font-size:9px}.enterprise-shell-v2 .enterprise-sidebar nav{padding-top:8px}.ingestion-summary{background:#f7fbff;border:1px solid #dbe5ef;border-radius:12px;align-items:baseline;gap:10px;margin:0 0 18px;padding:16px 18px;display:flex}.ingestion-summary strong{color:#0d5c9d;font-size:28px}.ingestion-panel{margin-top:18px}.ingestion-panel-heading{align-items:flex-start}.ingestion-panel-heading>div:first-child{max-width:760px}.ingestion-progress{background:#fff;border:1px solid #dbe5ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:18px;display:flex}.ingestion-progress h2{margin:4px 0 6px;font-size:16px}.ingestion-progress p{white-space:pre-wrap;max-width:700px;margin:0}.ingestion-connection{border-radius:8px;flex:0 0 210px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.35}.ingestion-connection.connected{color:#17694f;background:#e8f7f1}.ingestion-connection.disconnected{color:#805d00;background:#fff4d6}.ingestion-notice.error{color:#991b1b;background:#fee2e2}.ingestion-warning{color:#9a6700;font-size:12px;margin-top:7px!important}.ingestion-list{gap:14px;display:grid}.ingestion-review-workspace{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.ingestion-thread-list{gap:7px;max-height:680px;padding-right:3px;display:grid;overflow:auto}.ingestion-thread-list h3{color:#526176;margin:0 0 5px;font-size:12px}.ingestion-thread{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:10px;gap:5px;padding:12px;display:grid}.ingestion-thread:hover,.ingestion-thread.selected{background:#f3f8fc;border-color:#0d5c9d}.ingestion-thread strong{font-size:13px}.ingestion-thread small{color:#63768b;font-size:11px}.ingestion-thread>span:last-child{color:#526176;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ingestion-detail{min-height:320px}.ingestion-signals{background:#f7fbff;border:1px solid #dbe5ef;border-radius:9px;margin-top:18px;padding:13px}.ingestion-signals strong{color:#0d5c9d;font-size:12px}.ingestion-signals ul{color:#344154;margin:8px 0 0;padding-left:18px;font-size:12px}.ingestion-signals p{color:#63768b;margin:8px 0 0}.ingestion-item{background:#fff;border:1px solid #d9e3ed;border-radius:14px;justify-content:space-between;gap:20px;padding:20px;display:flex}.ingestion-item h2{margin:7px 0 4px;font-size:17px}.ingestion-item p{white-space:pre-wrap;max-width:760px}.ingestion-item dl{flex-wrap:wrap;gap:8px 18px;margin:10px 0;font-size:12px;display:flex}.ingestion-item dl div{gap:5px;display:flex}.ingestion-item dt{color:#63768b}.ingestion-item dd{margin:0}.ingestion-actions{flex-direction:column;align-self:flex-start;gap:8px;min-width:110px;display:flex}.ingestion-status{color:#805d00;background:#fff4d6;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ingestion-status.approved{color:#166534;background:#dff6e9}.ingestion-status.rejected{color:#991b1b;background:#fee2e2}@media (max-width:720px){.ingestion-item{flex-direction:column}.ingestion-actions{flex-direction:row}.ingestion-progress{flex-direction:column}.ingestion-connection{flex-basis:auto;width:100%}.ingestion-review-workspace{grid-template-columns:1fr}.ingestion-thread-list{max-height:360px}}.enterprise-shell-v2 .enterprise-nav-link,.enterprise-shell-v2 .sidebar-project-context :is(button,a){border-radius:10px}.enterprise-shell-v2 .enterprise-nav-link{min-height:40px;font-size:11px}.enterprise-shell-v2 .sidebar-project-context{margin-top:18px;padding-top:15px}.enterprise-shell-v2 .sidebar-project-context>span{color:#8097b0}.enterprise-shell-v2 .sidebar-project-context :is(button,a){min-height:34px;padding:7px}.enterprise-shell-v2 .sidebar-project-context :is(button,a) i{width:19px;height:19px;font-size:8px}.enterprise-shell-v2 .enterprise-topbar{background:#fafbfce0;border-color:#dce1e8eb;height:68px;padding-inline:clamp(20px,3vw,42px)}.enterprise-shell-v2 .breadcrumbs{font-size:11px}.enterprise-shell-v2 .topbar-tools{gap:9px}.enterprise-shell-v2 .integration-state,.enterprise-shell-v2 .enterprise-locale,.enterprise-shell-v2 .airbot-trigger{background:#ffffffc7;border-color:#dfe4eb;border-radius:10px}.enterprise-shell-v2 .airbot-shell{flex:0 0 40px;align-self:center;align-items:center;width:40px;min-width:40px;height:40px}.enterprise-shell-v2 .airbot-trigger{box-sizing:border-box;flex:0 0 40px;justify-content:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;padding:3px;overflow:hidden}.enterprise-shell-v2 .airbot-trigger>span:last-child{display:none}.enterprise-shell-v2 .airbot-panel{box-sizing:border-box;border-color:#dbe2ea;border-radius:16px;width:min(470px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(720px,100dvh - 96px);position:fixed;top:80px;left:auto;right:20px;box-shadow:0 28px 70px #141f3133}.enterprise-shell-v2 .airbot-project-operations{margin-top:-4px}.enterprise-shell-v2 .page-heading{margin-bottom:30px}.enterprise-shell-v2 .page-heading h1{letter-spacing:-.038em;font-size:clamp(28px,2.5vw,38px)}.enterprise-shell-v2 .page-heading p{color:#657287;max-width:660px}.enterprise-shell-v2 .enterprise-primary,.enterprise-shell-v2 .enterprise-secondary{border-radius:10px;min-height:42px;padding-inline:16px}.enterprise-shell-v2 .enterprise-primary{background:linear-gradient(135deg,#415ecf,#314bb8);border-color:#314bb8;box-shadow:0 9px 20px #314bb833}.enterprise-shell-v2 .enterprise-card{box-shadow:var(--enterprise-shadow);border-color:#e4e7ec;border-radius:16px}.enterprise-shell-v2 .enterprise-metrics{gap:12px}.enterprise-shell-v2 .enterprise-metric{border-radius:14px;min-height:110px}.enterprise-shell-v2 .portfolio-card{overflow:hidden}.enterprise-shell-v2 .project-list-head,.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(240px,1.6fr) minmax(150px,.9fr) minmax(140px,.7fr) 130px minmax(180px,auto)}.enterprise-shell-v2 .enterprise-project-row{min-height:82px;transition:background .16s,box-shadow .16s}.enterprise-shell-v2 .enterprise-project-row:hover{z-index:1;background:#fbfcff;position:relative;box-shadow:0 7px 18px #23344a0d}.enterprise-shell-v2 .project-icon{border-radius:12px;width:40px;height:40px}.enterprise-shell-v2 .project-identity strong{font-size:12px}.enterprise-shell-v2 .project-identity small{margin-top:2px;font-size:9px}.enterprise-shell-v2 .project-command-bar{background:#ffffffc2;min-height:120px;padding:26px clamp(20px,3.3vw,48px)}.enterprise-shell-v2 .project-title-row h1{font-size:clamp(22px,2vw,29px)}.enterprise-shell-v2 .project-progress-summary{flex-basis:240px;width:240px}.enterprise-shell-v2 .stage-rail{background:#ffffffbd;grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:clamp(12px,3vw,44px)}.enterprise-shell-v2 .stage-rail button{min-height:82px;padding:15px 10px;transition:background .16s,border-color .16s}.enterprise-shell-v2 .stage-rail button:hover{background:#eff3ffb8}.enterprise-shell-v2 .stage-rail button.selected{background:linear-gradient(#0000,#eef1ff);border-bottom-color:#465ec5}.enterprise-shell-v2 .stage-rail button.selected .stage-number{color:#fff;background:#465ec5;border-color:#465ec5;box-shadow:0 0 0 4px #465ec51a}.enterprise-shell-v2 .project-workspace{max-width:1580px;padding:clamp(28px,3.5vw,48px) clamp(20px,3.5vw,50px) 78px}.enterprise-shell-v2 .workspace-heading{align-items:flex-start;margin-bottom:26px}.enterprise-shell-v2 .workspace-heading h2{letter-spacing:-.032em;font-size:clamp(24px,2vw,30px)}.administration-shell .sidebar{background:linear-gradient(#14233a,#182d47 58%,#12243a)}.administration-shell .admin-page{background:radial-gradient(circle at 84% 0,#516cdd14,#0000 28rem),#f6f7f9;padding:clamp(28px,4vw,50px) max(24px,50vw - 680px)}.administration-shell .admin-header{margin-bottom:30px}.administration-shell .admin-header h1{color:#1b2a40;font:720 clamp(28px, 2.5vw, 37px)/1.1 var(--font-display);letter-spacing:-.035em}.administration-shell .admin-header p{color:#6a7789;max-width:650px}.administration-shell .admin-header span{color:#536bc8;font-size:9px}.administration-shell .admin-card{border-color:#e3e7ed;border-radius:16px;padding:clamp(20px,2.5vw,28px);box-shadow:0 9px 24px #141f310a}.administration-shell .admin-card h2{color:#243348;font-family:var(--font-display)}.administration-shell .admin-card:has(.users-table){overflow:hidden}.administration-shell .users-table{border-radius:10px}.administration-shell .user-row{min-height:68px}.administration-shell .platform-overview{background:linear-gradient(145deg,#fff,#f6f8ff);border-color:#dce4fa}.administration-shell .platform-revision{background:#eef2ff;border-radius:10px}.administration-shell .platform-save-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dfe5f4;border-radius:13px;position:sticky;bottom:14px;box-shadow:0 12px 30px #1726411a}.user-integration-settings{background:#f8faff;border:1px solid #dbe3ef;border-radius:10px;grid-column:1/-1;gap:10px;margin-top:4px;padding:13px;display:grid}.user-integration-settings h3{color:#2a3b54;font:750 13px var(--font-display);margin:0}.user-integration-mailbox{color:#5f7185;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.user-integration-mailbox strong{color:#3f5670}.user-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.user-integration-grid label{color:#52677e;gap:5px;font-size:10px;font-weight:800;display:grid}.user-integration-grid input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:9px 10px;font-size:11px}.user-integration-settings>small{color:#718399;font-size:9px;line-height:1.45}.platform-section-tabs{background:#ffffffbf;border:1px solid #e1e6ed;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:6px;display:grid;box-shadow:0 8px 20px #141f3109}.platform-section-tabs button{color:#6f7c8e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:4px;min-height:62px;padding:10px 13px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.platform-section-tabs button:hover{color:#3f4f67;background:#f7f8fb}.platform-section-tabs button.active{color:#3d55ba;background:#eef1ff;border-color:#dce3fb;box-shadow:0 4px 12px #314bb814}.platform-section-tabs strong{font:700 11px var(--font-display)}.platform-section-tabs small{font-size:8px;line-height:1.35}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.enterprise-shell-v2 .stage-rail{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.enterprise-shell-v2 .stage-rail button{min-height:72px}.enterprise-shell-v2 .project-list-head{display:none}.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.enterprise-shell-v2 .project-phase-cell,.enterprise-shell-v2 .mini-progress,.enterprise-shell-v2 .enterprise-project-row time{display:none}}@media (max-width:820px){.enterprise-shell-v2{display:block}.enterprise-shell-v2 .enterprise-sidebar{height:auto;min-height:auto;padding:12px 16px;position:static}.enterprise-shell-v2 .enterprise-sidebar nav{padding-top:8px;display:flex;overflow-x:auto}.enterprise-shell-v2 .enterprise-nav-link,.enterprise-shell-v2 .sidebar-project-context,.enterprise-shell-v2 .nav-divider,.enterprise-shell-v2 .enterprise-sidebar-footer,.enterprise-shell-v2 .enterprise-sidebar-resizer{display:none}.enterprise-shell-v2 .enterprise-brand{border:0;min-height:auto;padding:0}.enterprise-shell-v2 .sidebar-collapse-toggle{display:none}.enterprise-shell-v2 .enterprise-topbar{height:auto;min-height:60px;padding:10px 16px}.enterprise-shell-v2 .breadcrumbs{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;overflow:hidden}.enterprise-shell-v2 .integration-state{display:none}.enterprise-shell-v2 .project-command-bar{flex-direction:column;align-items:flex-start;gap:16px}.enterprise-shell-v2 .project-progress-summary{flex-basis:auto;width:100%}.enterprise-shell-v2 .project-workspace{padding-inline:16px}.enterprise-shell-v2 .workspace-heading{flex-direction:column;align-items:flex-start}.administration-shell{display:block}.administration-shell .sidebar{height:auto;min-height:auto;position:static}.administration-shell .admin-page{padding:26px 16px 48px}}.product-photo-loupe{z-index:80;border:2px solid var(--color-text);background:var(--color-surface);width:240px;box-shadow:10px 10px 0 color-mix(in srgb, var(--color-text) 18%, transparent);pointer-events:none;margin:0;position:fixed}.product-photo-loupe img{object-fit:contain;background:var(--color-neutral-200);width:236px;height:236px}.product-photo-loupe figcaption{border-top:2px solid var(--color-divider);color:var(--color-text);padding:8px 10px;font-size:11px}.cr-compare-select-column{text-align:center;width:48px;min-width:48px}.cr-compare-select-column input{width:16px;height:16px;accent-color:var(--color-accent)}.cr-ranking-table tr.selected-for-compare{background:var(--color-accent-100)}.cr-quote-compare-tray{z-index:45;bottom:24px;right:28px;left:calc(var(--enterprise-sidebar) + 28px);border:2px solid var(--color-text);background:var(--color-surface);min-height:72px;box-shadow:10px 10px 0 color-mix(in srgb, var(--color-text) 18%, transparent);align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed}.cr-quote-compare-tray>div{flex:auto;gap:2px;display:grid}.cr-quote-compare-tray strong{color:var(--color-text);font-size:14px}.cr-quote-compare-tray span{color:var(--color-neutral-700);font-size:12px}.cr-quote-compare-backdrop{z-index:70;background:color-mix(in srgb, var(--color-neutral-900) 60%, transparent);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.cr-quote-compare-dialog{border:2px solid var(--color-text);background:var(--color-bg);width:min(1400px,100%);max-height:calc(100vh - 64px);box-shadow:14px 14px 0 color-mix(in srgb, var(--color-text) 22%, transparent);overflow:auto}.cr-quote-compare-dialog>header{z-index:2;border-bottom:2px solid var(--color-text);background:var(--color-bg);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.cr-quote-compare-dialog>header h2{color:var(--color-text);font:800 25px var(--font-display);margin:3px 0 0}.cr-quote-compare-dialog>header button{border:1px solid var(--color-divider);width:36px;height:36px;color:var(--color-text);background:0 0;font-size:24px}.cr-quote-compare-dialog>header button:hover{background:var(--color-neutral-200)}.cr-quote-compare-grid{min-width:760px;display:grid}.cr-quote-compare-grid>*{border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);min-width:0;color:var(--color-text);padding:13px 16px}.cr-quote-compare-grid>strong{background:var(--color-neutral-200);font-family:var(--font-display);border-bottom-width:2px}.cr-quote-compare-grid>strong small{color:var(--color-neutral-700);margin-top:3px;font-weight:400;display:block}.cr-quote-compare-grid>span:nth-child(n){font-variant-numeric:tabular-nums}@media (max-width:820px){.product-photo-loupe{display:none}.cr-quote-compare-tray{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.cr-quote-compare-tray>div{flex-basis:100%}.cr-quote-compare-backdrop{padding:12px}}@media (max-width:540px){.enterprise-shell-v2 .view-container{padding-inline:14px}.enterprise-shell-v2 .page-heading{flex-direction:column;align-items:flex-start;gap:16px}.enterprise-shell-v2 .page-heading .enterprise-primary{width:100%}.enterprise-shell-v2 .project-command-bar{padding-inline:16px}.enterprise-shell-v2 .project-title-row{flex-direction:column;align-items:flex-start;gap:6px}.enterprise-shell-v2 .project-title-row h1{white-space:normal}.enterprise-shell-v2 .workspace-heading h2{font-size:24px}.enterprise-shell-v2 .airbot-trigger>span:last-child{display:none}.enterprise-shell-v2 .airbot-trigger{padding-right:5px}.enterprise-shell-v2 .airbot-panel{width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:12px;right:12px}.administration-shell .admin-header{flex-direction:column;align-items:flex-start;gap:16px}.administration-shell .admin-header-actions{justify-content:space-between;width:100%}.administration-shell .user-create-form{grid-template-columns:1fr}.administration-shell .platform-save-bar{flex-direction:column;align-items:stretch}.platform-section-tabs{grid-template-columns:1fr 1fr}.platform-section-tabs button{min-height:56px}.user-integration-grid{grid-template-columns:1fr}}.cr-enterprise-shell{--enterprise-sidebar:252px}.cr-enterprise-main{min-width:0;min-height:100vh}.cr-enterprise-topbar .breadcrumbs a{color:var(--enterprise-muted);text-decoration:none}.cr-enterprise-topbar .breadcrumbs a:hover{color:var(--enterprise-blue)}.cr-return-link{color:#2a6bb7;white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:6px 0;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cr-return-link:hover{color:var(--enterprise-blue);text-underline-offset:3px;text-decoration:underline}.cr-table-topbar-back{border:1px solid var(--enterprise-border);min-height:32px;color:var(--enterprise-text);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.cr-table-topbar-back:hover{color:var(--enterprise-blue);background:var(--enterprise-blue-soft);border-color:#b8c8e8}.cr-nav-icon{color:#829bb7;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:14px;line-height:1;display:inline-grid}.enterprise-nav-link.active .cr-nav-icon{color:#6e96ff}.cr-shell{background:var(--canvas);min-height:100vh;color:var(--ink);padding:34px clamp(20px,4vw,64px) 64px}.cr-topbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 24px;display:flex}.cr-eyebrow,.cr-kicker{color:#6a7d94;letter-spacing:.16em;font-size:9px;font-weight:850}.cr-topbar h1{margin:7px 0;font-size:clamp(26px,4vw,42px)}.cr-topbar p,.cr-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.cr-top-actions,.cr-event-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-view-switch{scrollbar-width:thin;align-items:flex-end;gap:3px;max-width:100%;padding:8px 3px 0;display:flex;overflow-x:auto}.cr-result-tab{border:1px solid var(--tab-border,#c8d9ee);border-bottom-color:var(--tab-fill,#edf5ff);min-height:34px;color:var(--tab-ink,#315a85);background:var(--tab-fill,#edf5ff);letter-spacing:.01em;cursor:pointer;border-radius:10px 10px 0 0;flex:none;padding:8px 11px 7px;font-size:9px;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;position:relative}.cr-result-tab:hover{filter:saturate(1.08)brightness(.985);transform:translateY(-2px)}.cr-result-tab:focus-visible{outline-offset:2px;outline:3px solid #2968c047}.cr-result-tab.active{z-index:2;border-bottom-color:var(--tab-fill);transform:translateY(1px);box-shadow:0 -5px 14px #2a50771a}.cr-result-tab[data-tone=blue]{--tab-fill:#eaf3ff;--tab-border:#bdd4f0;--tab-ink:#245f96}.cr-result-tab[data-tone=green]{--tab-fill:#e9f8f0;--tab-border:#b9dfcb;--tab-ink:#176c50}.cr-result-tab[data-tone=amber]{--tab-fill:#fff4df;--tab-border:#ead1a3;--tab-ink:#865b18}.cr-result-tab[data-tone=violet]{--tab-fill:#f1edff;--tab-border:#d2c6ed;--tab-ink:#5e4a91}.cr-result-tab[data-tone=rose]{--tab-fill:#fff0f3;--tab-border:#edc9d1;--tab-ink:#8b4357}.cr-result-tab[data-tone=teal]{--tab-fill:#e7f8f6;--tab-border:#b7ded8;--tab-ink:#176e67}.cr-result-tab[data-tone=slate]{--tab-fill:#eef2f6;--tab-border:#ced8e2;--tab-ink:#4d6378}.cr-result-tab[data-tone=indigo]{--tab-fill:#ebefff;--tab-border:#c5ceed;--tab-ink:#425c9c}.cr-user,.cr-source-note,.cr-filter-context{color:#5d7188;font-size:10px}.cr-source-note{overflow-wrap:anywhere;background:#f6f8fb;border-radius:8px;margin-top:11px;padding:8px 10px;line-height:1.45}.cr-link{color:#2a6bb7;font-size:11px;font-weight:800;text-decoration:none}.cr-message{border:1px solid;border-radius:10px;max-width:1500px;margin:0 auto 18px;padding:11px 14px;font-size:12px}.cr-message.success{color:#176b52;background:#eaf8f3;border-color:#b7e2d2}.cr-message.error{color:#943a44;background:#fff0f1;border-color:#ecc3c7}.cr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.cr-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px 18px}.cr-metrics span,.cr-metrics small{color:var(--muted);font-size:10px;font-weight:750;display:block}.cr-metrics strong{font:800 28px var(--font-display);margin:5px 0 2px;display:block}.cr-grid{gap:18px;max-width:1500px;margin:0 auto 18px;display:grid}.cr-grid-main{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)}.cr-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;max-width:1500px;margin:0 auto 18px;padding:22px}.cr-grid .cr-panel{width:100%;margin:0}.cr-view-switch-above{max-width:1500px;margin:0 auto -1px;padding:8px 16px 0}.cr-data-panel{--result-panel-tone:#fff;--result-panel-border:var(--line);border-color:var(--result-panel-border);background:var(--result-panel-tone);border-radius:15px;transition:background-color .18s,border-color .18s}.cr-data-panel[data-tone=blue]{--result-panel-tone:#eaf3ff;--result-panel-border:#bdd4f0}.cr-data-panel[data-tone=green]{--result-panel-tone:#e9f8f0;--result-panel-border:#b9dfcb}.cr-data-panel[data-tone=amber]{--result-panel-tone:#fff4df;--result-panel-border:#ead1a3}.cr-data-panel[data-tone=violet]{--result-panel-tone:#f1edff;--result-panel-border:#d2c6ed}.cr-data-panel[data-tone=rose]{--result-panel-tone:#fff0f3;--result-panel-border:#edc9d1}.cr-data-panel[data-tone=teal]{--result-panel-tone:#e7f8f6;--result-panel-border:#b7ded8}.cr-data-panel[data-tone=slate]{--result-panel-tone:#eef2f6;--result-panel-border:#ced8e2}.cr-data-panel[data-tone=indigo]{--result-panel-tone:#ebefff;--result-panel-border:#c5ceed}.cr-view-help{color:#667a90;margin:0 0 14px;font-size:12px;line-height:1.5}.cr-trip-card{text-align:left;gap:8px;display:grid}.cr-trip-card button{color:#176cae;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cr-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.cr-panel-heading h2{margin-top:5px;font-size:18px}.cr-badge,.cr-status{color:#47627e;white-space:nowrap;background:#eef4fb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.cr-badge.ok,.cr-status.positive{color:#177659;background:#e7f6ef}.cr-badge.warn,.cr-status.warning{color:#8d621d;background:#fff2dd}.cr-status.muted{color:#8291a1;background:#f1f4f7}.cr-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.cr-upload-row input{border:1px solid #d4dee8;border-radius:8px;flex:240px;min-width:0;padding:9px;font-size:11px}.cr-primary,.cr-secondary{border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.cr-primary{color:#fff;background:linear-gradient(135deg,#347fe6,#286ac6)}.cr-secondary{color:#24578f;background:#edf4fc;border-color:#cedff2}.cr-primary:disabled,.cr-secondary:disabled{opacity:.45;cursor:not-allowed}.cr-integration-line{color:#526d83;align-items:center;gap:8px;margin:17px 0 14px;font-size:11px;display:flex}.cr-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.cr-dot.ok{background:#20aa7b}.cr-dot.warn{background:#dda035}.cr-connection-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:16px;display:grid}.cr-connection-cards{align-content:start;gap:9px;display:grid}.cr-connection-card{background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cr-provider-choice{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.cr-provider-choice:hover{border-color:#8bb5ed;transform:translateY(-1px);box-shadow:0 5px 14px #2c69b714}.cr-provider-choice:focus-visible{outline-offset:2px;outline:3px solid #347fe640}.cr-provider-choice.selected{background:#f4f8ff;border-color:#347fe6;box-shadow:inset 3px 0 #347fe6}.cr-connection-card.confirmed{background:#f4fbf8;border-color:#b9e1d0}.cr-provider-choice.selected.confirmed{border-color:#238c6a;box-shadow:inset 3px 0 #238c6a}.cr-connection-card>div{align-items:center;gap:9px;min-width:0;display:flex}.cr-connection-card strong,.cr-connection-card small{display:block}.cr-connection-card small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.cr-provider-mark{color:#fff;background:linear-gradient(135deg,#347fe6,#22b4a6);border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.cr-connection-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.cr-connection-steps>div{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.cr-connection-steps span{color:#2e60b6;background:#e8f0ff;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.cr-connection-steps strong{color:#36516d;font-size:10px}.cr-connection-steps small{color:#718399;font-size:9px;line-height:1.35}.cr-connection-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.cr-connection-actions .cr-primary,.cr-connection-actions .cr-secondary{min-height:38px}.cr-connection-state{color:#64788f;background:#f5f8fb;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.cr-connection-state.pending{color:#8d621d;background:#fff8e9}.cr-connection-state.confirmed{color:#177659;background:#e9f8f1}.cr-connection-state.empty{color:#7b8999}.cr-connection-quick-start{background:linear-gradient(135deg,#f5f9ff,#fbfdff);border:1px solid #c9ddf6;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:166px;padding:22px;display:flex}.cr-connection-quick-start h3{color:#183656;font:800 18px var(--font-display);margin:4px 0 7px}.cr-connection-quick-start>p{color:#58708a;max-width:590px;margin:0;font-size:11px;line-height:1.55}.cr-connection-quick-start .cr-connection-actions{margin-top:15px}.cr-connection-quick-start .cr-primary{min-height:42px;padding-inline:18px}.cr-connection-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;width:100%;margin-top:15px;display:grid}.cr-connection-form label,.cr-filters label{color:#52677e;gap:5px;font-size:10px;font-weight:800;display:grid}.cr-connection-form input,.cr-connection-form select,.cr-filters select,.cr-filters input,.cr-event-review select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:9px 10px;font-size:11px}.cr-connection-form input:disabled{color:#66798d;background:#f2f5f8}.cr-connection-form-help{color:#718399;grid-column:1/-1;font-size:9px;line-height:1.4}.cr-guardrail{border-left:3px solid var(--teal);color:#527369;background:#edf8f6;margin-top:15px;padding:10px 12px;font-size:10px}.cr-filters{grid-template-columns:minmax(180px,.8fr) minmax(150px,.5fr) minmax(220px,1fr);gap:10px;margin:16px 0;display:grid}.cr-filter-reset{place-self:end start;min-height:36px}.cr-filter-context button{color:#2a6bb7;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.cr-result-filters{background:#ffffffd1;border:1px solid #9db3caa6;border-radius:12px;margin:16px 0 20px;padding:17px 13px 13px;position:relative}.cr-result-filters>legend{color:#36516d;padding:0 7px;font-size:11px;font-weight:850}.cr-result-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cr-searchable-filter,.cr-result-source-filter,.cr-result-free-search{color:#52677e;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.cr-searchable-filter input,.cr-result-source-filter select,.cr-result-free-search input{width:100%;min-width:0;color:var(--ink);font:700 11px var(--font-sans);background:#fff;border:1px solid #cbd9e6;border-radius:8px;padding:9px 10px}.cr-searchable-filter input:focus,.cr-result-source-filter select:focus,.cr-result-free-search input:focus{border-color:#659ae1;outline:3px solid #347fe629}.cr-filter-options{z-index:30;background:#fff;border:1px solid #bfd0e2;border-radius:9px;max-height:310px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #19395b2e}.cr-filter-options>button{color:#294a68;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.cr-filter-options>button:hover,.cr-filter-options>button[aria-selected=true]{background:#edf5ff}.cr-filter-options img{object-fit:cover;background:#f6f8fa;border:1px solid #d5e0eb;border-radius:6px;flex:0 0 34px;width:34px;height:34px}.cr-filter-option-copy{gap:2px;min-width:0;display:grid}.cr-filter-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cr-filter-option-copy small{color:#6c8095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.cr-filter-no-options{color:#7a8b9d;padding:10px;font-size:10px;display:block}.cr-result-filters>.cr-filter-reset{margin-top:11px}@media (max-width:900px){.cr-result-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cr-result-filter-grid{grid-template-columns:1fr}.cr-view-switch-above{padding-inline:3px}}.cr-card-grid,.cr-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cr-summary-card,.cr-product-card{text-align:left;color:var(--ink);background:#f8fafc;border:1px solid #dfe7ef;border-radius:11px;padding:13px}.cr-summary-card span,.cr-product-card span{color:#718399;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.cr-summary-card strong,.cr-product-card strong{font:800 24px var(--font-display);margin:5px 0 2px;display:block}.cr-summary-card small,.cr-product-card small,.cr-product-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45;display:block}.cr-table-wrap{border:1px solid #dfe7ef;border-radius:10px;overflow:auto}.cr-table{border-collapse:collapse;width:100%;min-width:920px;font-size:10px}.cr-operational-table{min-width:680px}.cr-table th{text-align:left;color:#687b91;text-transform:uppercase;white-space:nowrap;background:#f4f7fa;padding:10px;font-size:8px}.cr-table td{color:#334a63;vertical-align:top;border-top:1px solid #edf1f4;padding:10px}.cr-table td strong,.cr-table td small{display:block}.cr-table td small{color:#718399;margin-top:2px;font-size:9px;line-height:1.45}.cr-row-details{border-top:1px solid #e7edf2;margin-top:8px;padding-top:7px}.cr-row-details summary{cursor:pointer;color:#2d69a2;font-size:8px;font-weight:800}.cr-source-fields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;margin-top:8px;display:grid}.cr-source-fields>div{background:#f6f8fa;border-radius:6px;min-width:0;padding:7px}.cr-source-fields span,.cr-source-fields strong{overflow-wrap:anywhere;display:block}.cr-source-fields span{color:#718399;font-size:7px}.cr-source-fields strong{color:#39536c;margin-top:2px;font-size:8px}.cr-source-table-toolbar{background:#f8fbfd;border:1px solid #dfe7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:9px 11px;display:flex}.cr-source-table-toolbar p{color:#61758b;margin:0;font-size:10px;line-height:1.45}.cr-source-column-button{appearance:none;max-width:100%;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex}.cr-source-column-button:hover,.cr-source-column-button[aria-pressed=true]{color:#2264c7}.cr-source-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.cr-source-table th.dragging{opacity:.45;background:#e5efff}.cr-source-table th small{color:#8292a5;text-transform:none;margin-top:3px;font-size:7px;font-weight:600;display:block}.cr-source-table td{overflow-wrap:anywhere;min-width:130px;max-width:280px}.cr-live-editable-row{cursor:pointer}.cr-live-editable-row:hover td,.cr-live-editable-row:focus-visible td{background:#f4f8ff}.cr-live-editable-row:focus-visible{outline-offset:-2px;outline:2px solid #4f8ff7}.cr-live-edit-hint{font-weight:800;color:#2e6fca!important}.cr-row-editor-backdrop{z-index:120;background:#0d21366b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cr-row-editor{background:#fff;border:1px solid #fff6;border-radius:16px;width:min(760px,100%);box-shadow:0 28px 80px #06182b4d}.cr-row-editor>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;gap:18px;padding:20px 22px 14px;display:flex}.cr-row-editor h2{color:#193552;margin:4px 0;font-size:19px}.cr-row-editor header p,.cr-row-editor footer p{color:#697f94;margin:0;font-size:10px;line-height:1.45}.cr-row-editor>header>button{color:#526a80;cursor:pointer;background:#eef3f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.cr-row-editor .cr-live-form{margin:0;padding:18px 22px}.cr-row-editor>footer{border-top:1px solid #e4ebf2;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px 20px;display:flex}.cr-row-editor>footer p{max-width:330px;margin-right:auto}.cr-field-history{padding:0 22px 14px}.cr-field-history-list{gap:8px;margin-top:10px;display:grid}.cr-field-history-entry{background:#f8fbfd;border:1px solid #e4ebf2;border-radius:8px;gap:2px;padding:8px 10px;font-size:10px;display:grid}.cr-field-history-entry>strong{color:#193552;font-size:10px}.cr-field-history-entry>span{color:#31526f;font-weight:700}.cr-field-history-entry>small{color:#8091a2}.cr-product-chips{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.cr-product-chips button,.cr-link-button{color:#2d69a2;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.cr-empty{color:#73859a;text-align:center;padding:22px;font-size:11px}.cr-event{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:15px;padding:11px 0;display:grid}.cr-event strong,.cr-event small,.cr-event span{display:block}.cr-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cr-event small,.cr-event span{color:#708299;margin-top:3px;font-size:9px;line-height:1.5}.cr-event-review{align-content:start;gap:8px;display:grid}.cr-live-create{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#c9ddf6}.cr-live-create>p{max-width:780px}.cr-live-form,.cr-live-bulk{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.cr-live-form label,.cr-live-bulk label{color:#52677e;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.cr-live-form input,.cr-live-bulk input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:9px 10px;font-size:11px}.cr-live-form .cr-primary{min-height:38px}.cr-live-bulk{background:#f7faff;border:1px solid #d8e3ef;border-radius:10px;grid-template-columns:auto repeat(4,minmax(120px,1fr)) auto auto;padding:12px}.cr-live-bulk>strong{color:#385572;white-space:nowrap;align-self:center;font-size:10px}.cr-link-button.danger{color:#9b3b44}.cr-live-table th:first-child,.cr-live-table td:first-child{width:34px;padding-inline:8px}.cr-live-table input[type=checkbox]{accent-color:#2d69d7;cursor:pointer;width:15px;height:15px}.cr-live-source{text-transform:uppercase;background:#edf3f9;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 5px;font-weight:800;color:#57718a!important;font-size:7px!important}.cr-live-source.manual{background:#e8f7f0;color:#187557!important}.cr-live-alibaba{color:#1a60b8;text-underline-offset:2px;width:fit-content;margin-top:4px;font-size:9px;font-weight:850;text-decoration:underline;display:block}.cr-live-alibaba.search{color:#53718f}.cr-live-product-list{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.cr-live-product-ref{color:#31526f;background:#fff;border:1px solid #c7d8e8;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:112px;min-height:132px;padding:8px;font-size:10px;line-height:1.1;display:inline-flex;box-shadow:0 1px 2px #20486e0f}.cr-live-product-ref .supplier-product-photo,.cr-live-product-ref .supplier-product-photo-placeholder{border-radius:7px;width:74px;height:74px}.cr-live-product-ref>strong{font-size:11px}.cr-live-product-target,.cr-live-product-quote{text-align:center;overflow-wrap:anywhere;max-width:132px;font-size:8px;font-weight:850;line-height:1.25;display:block}.cr-live-product-target{color:#755317}.cr-live-product-quote{color:#187557}.cr-live-product-quote.unavailable{color:#8091a2;font-weight:700}.cr-product-card-hero{align-items:center;gap:8px;margin:7px 0;display:flex}.cr-product-card-hero>strong{margin:0}.cr-product-card-hero .cr-live-product-ref{padding-right:2px}.cr-product-card-hero .cr-live-product-ref>strong{display:none}.cr-product-card-offers{border-top:1px solid #dfe7ef;gap:5px;margin-top:10px;padding-top:9px;display:grid}.cr-product-card-offer{background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:6px 7px;color:#36516b!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:700!important;display:grid!important}.cr-product-card-offer>strong{color:#176b4c;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font:850 10px var(--font-sans)!important;margin:0!important}.cr-product-card-offer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#294a68!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:850!important}.cr-product-card-offer>small{color:#718399;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cr-source-table{table-layout:auto;width:max-content;min-width:3000px}.cr-source-table th,.cr-source-table th:first-child,.cr-source-table td,.cr-source-table td:first-child{width:auto;min-width:94px;padding-inline:10px}.cr-source-table th{white-space:normal;vertical-align:bottom}.cr-source-table th strong,.cr-source-table th small{display:block}.cr-source-table th small{color:#8a9bad;text-transform:none;margin-top:3px;font-size:7px}.cr-source-table td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.cr-source-table td .cr-live-product-list{margin-top:6px}.cr-live-product-quote.rejected{color:#9b3b44;font-weight:800}.identity-visual-dismissed-toolbar{justify-content:flex-end;margin:10px 0;display:flex}.identity-visual-dismissed-button{color:#8b3434;background:#fff1f1;border-color:#d6a3a7;font-weight:850}.identity-visual-dismissed-button:hover:not(:disabled),.identity-visual-dismissed-button:focus-visible{background:#ffe5e7;border-color:#b96b73}.identity-visual-dismissed-dialog>header>div{gap:4px;display:grid}.identity-visual-dismissed-dialog>header h2{color:#6f3338;margin:0;font-size:18px}.identity-visual-dismissed-dialog>header p{color:#6a7e90;margin:0;font-size:10px;line-height:1.45}.identity-visual-dismissed-dialog>.identity-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-visual-recovery-action{background:#f1faf6;border-bottom:1px solid #dce6ee;padding:8px}.identity-visual-recovery-action button{color:#17694f;background:#eaf7f1;border-color:#83bda6;width:100%;font-weight:850}.identity-visual-recovery-action button:hover:not(:disabled),.identity-visual-recovery-action button:focus-visible{background:#d9f1e6;border-color:#4c9d7d}@media (max-width:1200px){.identity-visual-dismissed-dialog>.identity-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.identity-visual-dismissed-dialog>.identity-visual-grid{grid-template-columns:1fr}}.cr-price-ranking{overflow:hidden}.cr-price-ranking .cr-panel-heading{align-items:flex-end}.cr-ranking-controls{align-items:end;gap:12px;display:flex}.cr-ranking-photo-size,.cr-ranking-rank-filter{color:#597087;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.cr-ranking-photo-size select,.cr-ranking-rank-filter input{color:#2d4862;min-width:92px;font:800 10px var(--font-sans);background:#fff;border:1px solid #cbd9e6;border-radius:7px;padding:6px 8px}.cr-ranking-rank-filter input{width:130px}.cr-ranking-table{table-layout:fixed;min-width:1518px}.cr-ranking-table th{white-space:normal;-webkit-user-select:none;user-select:none;padding-right:14px;position:relative}.cr-ranking-table th>span{text-overflow:ellipsis;display:block;overflow:hidden}.cr-ranking-table td{overflow-wrap:anywhere;overflow:hidden}.cr-ranking-resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;border-right:2px solid #0000;width:9px;height:100%;padding:0;position:absolute;top:0;right:-4px}.cr-ranking-resize-handle:hover,.cr-ranking-resize-handle:focus-visible{border-right-color:#3277d3;outline:0}.cr-ranking-product{align-items:flex-start;gap:8px;min-width:0;display:flex}.cr-ranking-product>div:last-child{gap:3px;min-width:0;display:grid}.cr-ranking-product strong{color:#274a6e;font-size:12px}.cr-ranking-product small{color:#617991;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.cr-ranking-photo{color:#8495a6;background:#f6f8fa;border:1px solid #d4e0ea;border-radius:7px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.cr-ranking-photo img{object-fit:cover;width:100%;height:100%}.cr-ranking-table.photo-small .cr-ranking-photo{width:36px;height:36px}.cr-ranking-table.photo-small .cr-ranking-product{align-items:center}.cr-ranking-table.photo-large .cr-ranking-photo{width:88px;height:88px}.cr-ranking-table.photo-large .cr-ranking-product small{-webkit-line-clamp:4;line-clamp:4}.cr-ranking-table td a{color:#1e63b6;text-underline-offset:2px;font-weight:850;text-decoration:underline}.cr-ranking-table td>strong{color:#294a68}.cr-ranking-price-empty{color:#8a9aab;font-size:9px;font-weight:700}.cr-ranking-price-band-pessimo,.cr-ranking-price-band-mediocre,.cr-ranking-price-band-in-target,.cr-ranking-price-band-buono,.cr-ranking-price-band-ottimo{background-clip:padding-box}.cr-ranking-price-band-pessimo{background:#dc26261f}.cr-ranking-price-band-mediocre{background:#eab30829}.cr-ranking-price-band-in-target{background:#86efac33}.cr-ranking-price-band-buono{background:#22c55e24}.cr-ranking-price-band-ottimo{background:#3b82f621}.cr-ranking-table td.cr-ranking-price-band-pessimo>strong,.cr-ranking-table td.cr-ranking-price-band-pessimo>a,.cr-ranking-table td.cr-ranking-price-band-pessimo{color:#a51d1d}.cr-ranking-table td.cr-ranking-price-band-mediocre>strong,.cr-ranking-table td.cr-ranking-price-band-mediocre>a,.cr-ranking-table td.cr-ranking-price-band-mediocre{color:#875a00}.cr-ranking-table td.cr-ranking-price-band-buono>strong,.cr-ranking-table td.cr-ranking-price-band-buono>a,.cr-ranking-table td.cr-ranking-price-band-buono{color:#087243}.cr-ranking-table td.cr-ranking-price-band-ottimo>strong,.cr-ranking-table td.cr-ranking-price-band-ottimo>a,.cr-ranking-table td.cr-ranking-price-band-ottimo{color:#1f5baf}.cr-ranking-supplier-price,.cr-ranking-supplier-price>strong,.cr-ranking-supplier-price>a{font-variant-numeric:tabular-nums;font-size:10px;font-weight:850}@media (max-width:720px){.cr-price-ranking .cr-panel-heading{align-items:flex-start}.cr-ranking-photo-size{justify-content:space-between;width:100%}.cr-ranking-table.photo-large .cr-ranking-photo{width:68px;height:68px}}.cr-price-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:7px;font-weight:850;display:inline-block}.cr-price-badge-alibaba{color:#1a4fa0;background:#dbeafe}.cr-price-badge-formal-quote{color:#086d48;background:#e3f6ed}.cr-price-badge-workbook{color:#5c6b7a;background:#eef1f4}.cr-price-badge-target{color:#755317;background:#fff;border:1px dashed #d8c393}.cr-product-facts{text-align:center;flex-direction:column;gap:3px;width:100%;max-width:132px;margin-top:2px;display:flex}.cr-product-facts>span{color:#47627e;overflow-wrap:anywhere;font-size:8px;font-weight:700;line-height:1.3}.cr-product-facts-description{-webkit-line-clamp:3;line-clamp:3;color:#31526f;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cr-product-facts-packaging{color:#6a7f95}.cr-live-product-quote-list{flex-wrap:wrap;justify-content:center;gap:3px;display:inline-flex}.cr-live-product-quote-item{color:inherit;align-items:center;gap:2px;display:inline-flex}.cr-live-product-quote-item>a{color:#086d48;text-underline-offset:2px;background:#e3f6ed;border-radius:4px;padding:1px 3px;text-decoration:underline}.cr-live-product-quote-item>a:hover{background:#c8eddc}.cr-duplicate-price-warning{color:#c62828;cursor:help;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.cr-supplier-results{gap:14px;display:grid}.cr-supplier-results-head{background:#f8fbfe;border:1px solid #dbe6f0;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:11px;display:flex}.cr-project-context-summary{gap:5px;min-width:min(100%,440px);display:grid}.cr-project-context-summary span{color:#5c7187;font-size:9px;font-weight:850}.cr-project-context-summary strong{color:#203b59;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cr-results-ranking tr.active td{background:#eef5ff}.cr-results-ranking td:last-child{white-space:nowrap;width:1%}.cr-supplier-detail{background:#fbfdff;border:1px solid #c9d9e8;border-radius:12px;overflow:hidden}.cr-supplier-detail .supplier-card{border:0;border-radius:0}.cr-results-warning{color:#755317;background:#fff8e9;border-left:3px solid #c88922;margin:0;padding:8px 10px;font-size:10px}.cr-supplier-results .supplier-logistics-map{margin-top:0}.cr-unified-ranking{gap:12px;display:grid}.cr-results-source-summary{background:#f8fbfe;border:1px solid #dbe6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cr-results-source-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cr-results-source-summary strong{color:#203b59;font-size:12px}.cr-results-source-summary span:not(.cr-source-chip){color:#667a90;font-size:10px}.cr-source-chip{letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.cr-source-chip.juliano{color:#8a5a00;background:#fff0d9}.cr-source-chip.platform{color:#1f5e98;background:#e3f0ff}.cr-source-chip-list{flex-wrap:wrap;gap:4px;display:flex}.cr-run-strip{flex-wrap:wrap;gap:8px;display:flex}.cr-run-chip{background:#fff;border:1px solid #dbe6f0;border-radius:8px;gap:2px;min-width:180px;padding:8px 10px;display:grid}.cr-run-chip strong{color:#203b59;font-size:10px}.cr-run-chip small{color:#718399;font-size:9px}.cr-run-chip.juliano{border-color:#f0d5a2}.cr-run-chip.platform{border-color:#b8d3ec}.cr-unified-ranking-table{min-width:1120px}.cr-unified-ranking-table td:nth-child(4){min-width:130px}.cr-unified-price-list,.cr-unified-rank-list{gap:4px;min-width:210px;display:grid}.cr-unified-price-list a,.cr-unified-price-list span{color:#245f94;font-size:9px;line-height:1.35}.cr-unified-price-list a{text-underline-offset:2px;text-decoration:underline}.cr-unified-price-list span{color:#556b80}.cr-unified-rank-list span{gap:1px;display:grid}.cr-unified-rank-list strong{color:#2e577b;font-size:9px}.cr-unified-rank-list small{margin-top:0!important}.cr-results-footnote{color:#718399;margin:0;font-size:9px;line-height:1.45}.cr-product-panel-overlay{z-index:90;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.cr-product-panel{background:#fff;border-left:1px solid #dce6ed;width:min(360px,100%);height:100%;padding:20px;overflow-y:auto;box-shadow:-24px 0 60px #04121f40}.cr-product-panel-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cr-product-panel-header h3{color:#193552;margin:0;font-size:15px}.cr-product-panel-photo .supplier-product-photo,.cr-product-panel-photo .supplier-product-photo-placeholder{border-radius:8px;width:56px;height:56px}.cr-product-panel-header>button{margin-left:auto}.cr-product-panel-target{color:#755317;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.cr-product-panel-fact{color:#47627e;margin:0 0 6px;font-size:11px;line-height:1.4}.cr-product-panel-description{color:#31526f;font-weight:600}.cr-product-panel-section{margin-top:16px}.cr-product-panel-section h4{letter-spacing:.03em;text-transform:uppercase;color:#5c7187;margin:0 0 8px;font-size:11px}.cr-product-panel-leaderboard{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cr-product-panel-leaderboard li{background:#f8fbfd;border:1px solid #e4ebf2;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 9px;font-size:11px;display:flex}.cr-product-panel-leaderboard-rank{color:#526a80;background:#eef3f7;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-flex}.cr-product-panel-leaderboard li a{color:#1a60b8;text-underline-offset:2px;font-weight:800;text-decoration:underline}.cr-product-panel-leaderboard li small{color:#8091a2;font-size:9px}.cr-product-panel-empty{color:#8091a2;margin:0;font-size:10px}.cr-product-panel-excluded{color:#755317;margin:14px 0 0;font-size:9px}.cr-product-panel>.cr-secondary{width:100%;margin-top:18px}.cr-verified-price-catalogue{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.cr-verified-price-card{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #cfddeb;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #234c7014}.cr-verified-price-card>header{background:linear-gradient(90deg,#edf5ff,#f9fcff);border-bottom:1px solid #dce7f0;align-items:center;gap:8px;padding:11px 13px;display:flex}.cr-verified-price-card>header>span{color:#5e7893;letter-spacing:.1em;font-size:8px;font-weight:850}.cr-verified-price-card>header>strong{color:#1e466d;font:850 16px var(--font-display)}.cr-verified-price-card>header .cr-link-button{white-space:nowrap;margin-left:auto}.cr-verified-price-card-main{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px;display:grid}.cr-verified-price-photo{background:#fff;border:1px solid #dde8f1;border-radius:10px;align-content:start;justify-items:center;padding:5px;display:grid}.cr-verified-price-photo .supplier-product-photo,.cr-verified-price-photo .supplier-product-photo-placeholder{border-radius:7px;width:78px;height:78px}.cr-verified-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.cr-verified-product-facts div{min-width:0}.cr-verified-product-facts dt{color:#718399;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.cr-verified-product-facts dd{color:#26435f;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.35}.cr-verified-product-facts div:nth-child(3),.cr-verified-product-facts div:nth-child(4){grid-column:1/-1}.cr-verified-offer-list{background:#fff;border:1px solid #e0eaf1;border-radius:10px;margin:0 13px 13px;padding:10px}.cr-verified-offer-list h3{color:#486780;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.cr-verified-offer-list p{color:#8291a1;margin:0;font-size:9px}.cr-verified-offer-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cr-verified-offer-list li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cr-verified-offer-list a{color:#1463b7;text-underline-offset:2px;font-size:11px;font-weight:850;text-decoration:underline}.cr-verified-offer-list li>span{color:#425f78;font-size:11px;font-weight:850}.cr-verified-offer-list small{color:#74869a;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.3}.cr-recorded-price-list{gap:6px;margin:0;padding:10px 13px 13px 28px;display:grid}.cr-recorded-price-list li{color:#425f78;font-size:11px}.cr-recorded-price-list small{color:#74869a;margin-top:2px;font-size:8px;line-height:1.35;display:block}.cr-recorded-price-source{color:#1463b7;text-underline-offset:2px;font-weight:850;text-decoration:underline}.cr-product-panel-kicker{color:#5f7d9b;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.cr-product-panel-facts{background:#f8fbfe;border:1px solid #dce7f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.cr-product-panel-facts div{min-width:0}.cr-product-panel-facts div:nth-child(3),.cr-product-panel-facts div:nth-child(4){grid-column:1/-1}.cr-product-panel-facts dt{color:#718399;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.cr-product-panel-facts dd{color:#28445f;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.4}.cr-product-price-card{background:#fff;border:1px solid #c8dae9;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #234c7014}.cr-product-price-card-header{background:linear-gradient(135deg,#e4f2ff 0%,#f6fbff 72%);border-bottom:1px solid #c9ddec;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:13px;display:grid}.cr-product-price-card-photo{background:#fff;border:1px solid #bdd4e7;border-radius:10px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.cr-product-price-card-photo .supplier-product-photo,.cr-product-price-card-photo .supplier-product-photo-placeholder{border-radius:7px;width:64px;height:64px}.cr-product-price-card-identity{min-width:0}.cr-product-price-card-identity>span{color:#47708f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.cr-product-price-card-identity h3{color:#1f476c;font:850 16px var(--font-display);margin:0}.cr-product-price-card-identity p{-webkit-line-clamp:2;color:#355a7c;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.cr-product-price-card-identity small{color:#64809a;margin-top:4px;font-size:8px;line-height:1.3;display:block}.cr-product-price-card-target{text-align:right;background:#fff;border:1px solid #9fc6e7;border-radius:9px;align-content:center;align-self:stretch;min-width:104px;padding:7px 10px;display:grid}.cr-product-price-card-target span{color:#527998;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:850}.cr-product-price-card-target strong{color:#0e4d86;font:850 17px var(--font-display);white-space:nowrap;margin-top:3px}.cr-product-price-card-header .cr-link-button{color:#1a609d;grid-column:2/-1;justify-self:end;margin:0;font-size:9px}.cr-price-evidence-table-wrap{overflow-x:auto}.cr-price-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%}.cr-price-evidence-table th{color:#63809a;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f8fbfe;border-bottom:1px solid #dce8f1;padding:8px 11px;font-size:8px;font-weight:850}.cr-price-evidence-table th:first-child{width:20%}.cr-price-evidence-table th:nth-child(2){width:31%}.cr-price-evidence-table th:nth-child(3){width:22%}.cr-price-evidence-table th:nth-child(4){width:27%}.cr-price-evidence-table td{color:#34536e;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5edf3;padding:10px 11px;font-size:10px;line-height:1.35}.cr-price-evidence-table tbody tr:last-child td{border-bottom:0}.cr-price-evidence-table td+td,.cr-price-evidence-table th+th{border-left:1px solid #e3edf4}.cr-price-evidence-table td:first-child{color:#1c4e79;font-weight:850}.cr-price-evidence-table td small{color:#71869a;margin-top:3px;font-size:8px;line-height:1.3;display:block}.cr-price-evidence-price,.cr-price-evidence-source{color:#1068b3;text-underline-offset:2px;font-weight:850;text-decoration:underline}.cr-price-evidence-unavailable{color:#7b8e9f;font-size:9px}.cr-price-evidence-status{white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:850;line-height:1.1;display:inline-block}.cr-price-evidence-status.verified{color:#087047;background:#def4e8}.cr-price-evidence-status.audit{color:#8d5c08;background:#fff0da}.cr-price-evidence-empty{color:#71869a;margin:0;padding:14px;font-size:10px}.cr-live-product-deviation{color:#536d84;white-space:nowrap;font-size:7px;font-weight:800}.cr-contact-history-editor{background:#f8fbfe;border:1px solid #dbe6f0;border-radius:10px;margin-top:16px;padding:12px}.cr-contact-history-editor h3{color:#274866;margin:0;font-size:11px}.cr-contact-history-editor p{color:#64798e;margin:5px 0 0;font-size:9px;line-height:1.4}.cr-contact-history-editor .cr-live-form{margin-top:10px}.cr-catalogue-attachment-list{flex-wrap:wrap;gap:4px;display:inline-flex}.cr-catalogue-attachment-list a{color:#1760a5;background:#eff7ff;border:1px solid #b9d3e9;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.cr-catalogue-attachment-list a:hover{background:#dceeff}.cr-card-grid,.cr-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:16px}.cr-summary-card,.cr-product-card{background:linear-gradient(145deg,#fff 0%,#f5f9fd 100%);border-radius:14px;flex-direction:column;gap:7px;min-width:0;min-height:190px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 20px #1f456912}.cr-summary-card:hover,.cr-product-card:hover{border-color:#aec9df;transform:translateY(-1px);box-shadow:0 12px 26px #1f45691f}.cr-summary-card>span,.cr-product-card>span{color:#57718b;letter-spacing:.1em;font-size:9px}.cr-summary-card>strong,.cr-product-card>.cr-product-card-hero>strong{margin:0;font-size:28px;line-height:1}.cr-summary-card>small{line-height:1.5}.cr-product-card-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:2px 0 0;display:grid}.cr-product-card-hero .cr-live-product-ref{width:100%;min-width:0}.cr-product-card-offers{margin-top:auto}.cr-trip-card .cr-live-product-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.cr-trip-card .cr-live-product-ref{width:100%;min-width:0}.cr-card-overflow{font-weight:800;color:#55718b!important}.cr-price-evidence-status.chat-confirmed{color:#17649a;background:#e2f2ff}.cr-price-evidence-source:not(a){cursor:help;text-decoration:none;display:inline-block}@media (max-width:700px){.cr-card-grid,.cr-product-grid{grid-template-columns:1fr}.cr-trip-card .cr-live-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cr-topbar{flex-direction:column}.cr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-grid-main,.cr-connection-layout,.cr-event{grid-template-columns:1fr}.cr-live-form,.cr-live-bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-live-bulk>strong{grid-column:1/-1}}@media (max-width:620px){.cr-shell{padding-inline:14px}.cr-panel{padding:16px}.cr-connection-form,.cr-filters,.cr-live-form,.cr-live-bulk{grid-template-columns:1fr}.cr-panel-heading{flex-direction:column}.cr-source-fields,.cr-connection-steps{grid-template-columns:1fr}.cr-connection-actions{flex-direction:column;align-items:stretch}.cr-connection-actions button{width:100%}.cr-product-price-card-header{grid-template-columns:58px minmax(0,1fr);padding:11px}.cr-product-price-card-photo{width:58px;height:58px}.cr-product-price-card-photo .supplier-product-photo,.cr-product-price-card-photo .supplier-product-photo-placeholder{width:54px;height:54px}.cr-product-price-card-target{text-align:left;grid-column:1/-1;width:100%;min-width:0}.cr-product-price-card-header .cr-link-button{grid-column:1/-1}.cr-price-evidence-table{min-width:600px}}@media (max-width:900px){.cr-return-link{justify-content:flex-start;width:100%}.cr-table-topbar-back{justify-content:center;width:100%}.cr-enterprise-topbar .topbar-tools{flex-wrap:wrap;justify-content:flex-end}.catalogue-content-layout{padding-inline:14px}.catalogue-edit-panel{max-height:calc(100vh - 130px);top:112px;right:14px}}@media (max-width:640px){.catalogue-toolbar{flex-wrap:wrap;padding-inline:14px}.catalogue-toolbar-actions{flex-wrap:wrap;width:100%}.category-review-actions,.product-identity-actions{flex-direction:column;align-items:stretch;gap:8px}.category-review>summary,.category-review-actions,.category-review-copy,.category-review-empty,.category-review-pager{padding-inline:14px}.category-review-list li{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px}.product-identity-list>li{gap:8px;padding:9px}.product-identity-card-layout,.product-identity-card-hero{grid-template-columns:minmax(0,1fr)}.product-identity-card-photo,.product-identity-card-media .product-identity-photo,.product-identity-no-image{aspect-ratio:4/3;width:100%;height:auto;min-height:220px}.product-identity-field-grid{grid-template-columns:1fr}.product-identity-field-grid label.wide{grid-column:auto}.product-identity-fields,.product-identity-missing{grid-column:1/-1}.identity-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-review-list li>.category-review-proposal,.category-review-list li>select{grid-column:2;width:100%}.category-review-list li>select{min-height:34px}.category-review-rationale{grid-column:1/-1}}@media (max-width:820px){.enterprise-shell-v2 .airbot-panel{width:min(470px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 144px);top:128px;right:16px}}@media (max-width:540px){.enterprise-shell-v2 .airbot-panel{width:auto;max-width:none;max-height:calc(100dvh - 136px);top:124px;left:12px;right:12px}.product-identity-target-price{flex-direction:column;align-items:flex-start}.identity-visual-grid{grid-template-columns:minmax(0,1fr)}}.phase-frame{gap:18px;min-width:0;display:grid}.phase-frame-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.phase-frame-identity{gap:6px;min-width:0;display:grid}.phase-frame-counter{color:#8794a5;font:700 10px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.phase-frame-title{color:#16223a;font:700 clamp(22px, 1.9vw, 28px) var(--font-display);letter-spacing:-.03em;margin:0}.phase-frame-description{color:#6d7c90;max-width:76ch;margin:0;font-size:13px;line-height:1.55}.phase-advance{min-height:40px;font:700 11.5px var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 18px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.phase-advance i{opacity:.85;background:currentColor;border-radius:50%;width:8px;height:8px}.phase-advance-arrow{flex:0 0 15px;width:15px;height:15px}.phase-advance.complete{color:#fff;background:#17916f;border-color:#14876a;box-shadow:0 5px 14px #14876a3d}.phase-advance.pending{color:#3c2a00;background:#f3b41f;border-color:#d99a12;box-shadow:0 5px 14px #d99a123d}.phase-advance.pending:hover{background:#e5a80f}.phase-advance:focus-visible{outline-offset:2px;outline:2px solid #24447f}.phase-advance.is-final{cursor:default;box-shadow:none;opacity:.78}.phase-frame-state{border:1px solid;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.phase-frame.is-complete .phase-frame-state{background:#f2faf7;border-color:#c3e6d8}.phase-frame.is-pending .phase-frame-state{background:#fdf8ec;border-color:#f2ddb2}.phase-state-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.phase-state-dot.complete{background:#17916f}.phase-state-dot.pending{background:#e0a01b}.phase-frame-state strong{color:#33465e;font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.phase-frame-hint{color:#4a5765;min-width:0}.phase-frame-results-link{color:#3457bd;font:640 11.5px var(--font-display);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.phase-frame-results-link svg{width:12px}.phase-frame-results-link:hover{text-decoration:underline}.phase-tabs{background:#f5f7fb;border:1px solid #e2e7ee;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.phase-tabs button{color:#5a6a7d;min-height:34px;font:640 12.5px var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;transition:background .14s,color .14s;display:inline-flex}.phase-tabs button.active{color:#22366a;background:#fff;box-shadow:0 1px 3px #182d4b24}.phase-tabs button b{color:#4a3400;min-width:19px;font:700 10px var(--font-display);background:#f0c169;border-radius:9px;padding:1px 6px}.phase-tabs button.active b{color:#fff;background:#e0a01b}.phase-frame-body{gap:16px;min-width:0;display:grid}.phase-frame-body>.phase-card{padding:0;overflow:hidden}.phase-frame-footer{border-top:1px solid #e8ecf2;justify-content:flex-end;padding-top:14px;display:flex}.phase-panel{gap:0;min-width:0;display:grid}.phase-panel-header{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.phase-panel-header>div{gap:4px;min-width:0;display:grid}.phase-panel-header h3{color:#1f2c3d;font:680 15px var(--font-display);letter-spacing:-.012em;margin:0}.phase-panel-header p{color:#75838f;max-width:78ch;margin:0;font-size:12px;line-height:1.5}.phase-panel-badge{font:700 10px var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px}.phase-panel-badge.pending{color:#96660a;background:#fdf1d9}.phase-panel-badge.ready{color:#12795d;background:#e9f7f1}.supplier-section{gap:16px;min-width:0;display:grid}.supplier-block{background:#fff;border:1px solid #e4e8ee;border-radius:13px;align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.supplier-block-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-block-header>div{gap:4px;min-width:0;display:grid}.supplier-block-header h3{color:#1f2c3d;font:680 15px var(--font-display);letter-spacing:-.012em;margin:0}.supplier-block-header p{color:#75838f;max-width:78ch;margin:0;font-size:12px;line-height:1.5}.supplier-block-link{color:#3457bd;font:640 11.5px var(--font-display);white-space:nowrap;text-decoration:none}.supplier-block-link:hover{text-decoration:underline}.supplier-block-link-row{justify-content:flex-end;display:flex}.supplier-block-actions{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.supplier-block-actions p{color:#75838f;max-width:62ch;margin:0;font-size:12px}.supplier-admin-tool-grid{grid-template-columns:repeat(auto-fit,minmax(262px,1fr));gap:12px;display:grid}.supplier-admin-tool-grid article{background:#fafbfd;border:1px solid #e8ecf2;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:13px 14px;display:grid}.supplier-admin-tool-grid strong{color:#2a3a4f;font:680 12.5px var(--font-display)}.supplier-admin-tool-grid p{color:#75838f;margin:0;font-size:11.5px;line-height:1.5}.supplier-admin-tool-grid button{justify-self:start}.supplier-section .research-results-heading{flex-wrap:wrap}@media (max-width:900px){.phase-frame-header{flex-direction:column;align-items:stretch}.phase-advance{justify-content:center;width:100%}.phase-frame-results-link{margin-left:0}.phase-frame-footer{justify-content:stretch}}.project-command-main>div,.project-title-row{min-width:0}.project-title-row h1{overflow-wrap:anywhere;min-width:0}.phase-frame-body>.supplier-research-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ingestion-console{color:#203249;min-width:0}.ingestion-console-header{background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}.ingestion-console-header>div:first-child{min-width:0;max-width:820px}.ingestion-console-header h1{color:#15263c;font:800 26px var(--font-display);letter-spacing:-.03em;margin:5px 0 6px}.ingestion-console-header p{color:#60738a;margin:0;font-size:12px;line-height:1.5}.ingestion-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ingestion-notice{margin:10px 26px 0}.ingestion-notice.info{color:#145d99;background:#eaf4ff}.ingestion-notice.success{color:#176b52;background:#e9f8f1}.ingestion-sync-strip{background:#f8fbfe;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 26px 0;padding:9px 12px;display:grid}.ingestion-sync-strip>span{background:#d79d30;border-radius:50%;width:8px;height:8px}.ingestion-sync-strip>span.connected{background:#18a47a}.ingestion-sync-strip strong{color:#31516e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ingestion-sync-strip p{color:#60758a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.ingestion-warning{color:#855b08;background:#fff7e4;border-radius:8px;margin:8px 26px 0;padding:9px 11px}.ingestion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 26px;display:grid}.ingestion-metrics article{background:#fff;border:1px solid #dfe7ef;border-radius:10px;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ingestion-metrics strong{color:#155f9e;font:800 20px var(--font-display)}.ingestion-metrics span{color:#687c91;font-size:9px;font-weight:750}.ingestion-three-pane{grid-template-columns:minmax(220px,var(--ingestion-conversations-width,280px)) 8px minmax(380px,1fr) 8px minmax(300px,var(--ingestion-intelligence-width,360px));background:#fff;border-top:1px solid #dce5ef;min-height:650px;display:grid}.ingestion-conversations,.ingestion-message-pane,.ingestion-intelligence-pane{min-width:0;min-height:0}.ingestion-conversations{background:#f7f9fc;border-right:1px solid #dce5ef}.ingestion-message-pane{background:#eef3f8;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.ingestion-pane-resizer{z-index:1;cursor:col-resize;touch-action:none;background:#eef3f8;border:0;border-left:1px solid #dce5ef;border-right:1px solid #dce5ef;width:8px;min-width:0;padding:0;position:relative}.ingestion-pane-resizer:hover,.ingestion-pane-resizer:focus-visible{background:#d9ebfa;outline:none}.ingestion-pane-resizer:after{content:"";background:#9cb7d0;border-radius:999px;width:3px;height:42px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ingestion-intelligence-pane{background:#f8fafc;border-left:0;max-height:calc(100vh - 215px);padding:14px;overflow:auto}.ingestion-pane-title{justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 8px;display:flex}.ingestion-pane-title h2,.ingestion-intelligence-pane h2{color:#203c58;font:800 14px var(--font-display);margin:0}.ingestion-pane-title span{color:#47657f;text-align:center;background:#e2ebf5;border-radius:99px;min-width:24px;padding:3px 7px;font-size:9px;font-weight:800}.ingestion-search{color:#29445d;background:#fff;border:1px solid #cfdae6;border-radius:9px;width:calc(100% - 24px);margin:0 12px 9px;padding:9px 10px;font-size:10px}.ingestion-search:focus{border-color:#679ce0;outline:3px solid #347fe626}.ingestion-conversation-scroll{max-height:calc(100vh - 290px);padding:0 7px 12px;overflow:auto}.ingestion-conversation{color:#29445d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:10px 8px;display:grid;position:relative}.ingestion-conversation:hover{background:#edf3f9}.ingestion-conversation.selected{background:#e3eefc;box-shadow:inset 3px 0 #347fe6}.ingestion-avatar{color:#fff;background:linear-gradient(145deg,#286dca,#21a99a);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.ingestion-conversation>span:nth-child(2){gap:2px;min-width:0;display:grid}.ingestion-conversation strong,.ingestion-conversation small,.ingestion-conversation em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingestion-conversation strong{font-size:10px}.ingestion-conversation small{color:#637b91;font-size:8px}.ingestion-conversation em{color:#7d8d9e;font-size:8px;font-style:normal}.ingestion-conversation time{color:#8291a1;font-size:7px}.ingestion-conversation>b{color:#fff;text-align:center;background:#347fe6;border-radius:99px;min-width:17px;padding:2px 5px;font-size:7px;position:absolute;bottom:8px;right:8px}.ingestion-chat-header{background:#fff;border-bottom:1px solid #d8e2eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ingestion-chat-header h2{color:#1f3a55;font:800 15px var(--font-display);margin:0}.ingestion-chat-header p{color:#75879a;margin:3px 0 0;font-size:9px}.ingestion-chat-header .cr-secondary{text-decoration:none;display:inline-flex}.ingestion-message-view-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ingestion-message-view-switch button{color:#47627c;cursor:pointer;font:700 10px var(--font-body);background:#f7fbff;border:1px solid #bfd0df;border-radius:6px;padding:5px 8px}.ingestion-message-view-switch button.selected{color:#174f89;background:#e7f2ff;border-color:#1f70c1}.ingestion-message-view-switch button:disabled{cursor:wait;opacity:.65}.ingestion-association-warning{color:#b66a00;font-size:12px}.ingestion-association-bar{background:#fff7df;border-bottom:1px solid #e7d6a7;grid-template-columns:auto minmax(280px,1fr) auto auto auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.ingestion-association-bar strong{color:#725411;font-size:9px}.ingestion-association-bar select{color:#504329;background:#fff;border:1px solid #d8c487;border-radius:7px;min-width:0;padding:7px;font-size:9px}.ingestion-association-bar>span{color:#92753a;font-size:10px}.ingestion-catalogue-supplier-proposal{color:#2c4c68;background:#edf6ff;border:1px solid #c8d9e8;border-radius:8px;gap:7px;margin-top:4px;padding:9px;font-size:10px;line-height:1.4;display:grid}.ingestion-catalogue-supplier-proposal strong,.ingestion-catalogue-supplier-proposal p{margin:0}.ingestion-catalogue-supplier-proposal>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ingestion-catalogue-supplier-proposal button{font-size:9px}.ingestion-supplier-draft{background:#f7fbfd;border-bottom:1px solid #d9e6ee;gap:12px;padding:16px;display:grid}.ingestion-supplier-draft>header{justify-content:space-between;gap:12px;display:flex}.ingestion-supplier-draft>header strong{color:#27445c;font-size:13px}.ingestion-supplier-draft>header p{color:#63798b;margin:4px 0 0;font-size:11px;line-height:1.45}.ingestion-supplier-draft>header>span{color:#276a58;white-space:nowrap;background:#e6f5ef;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-weight:800}.ingestion-supplier-draft>ul{flex-wrap:wrap;gap:6px;max-height:110px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ingestion-supplier-draft>ul li{color:#4f687b;background:#fff;border:1px solid #d4e1e8;border-radius:6px;padding:5px 7px;font-size:9px}.ingestion-supplier-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ingestion-supplier-draft-grid label{color:#52697d;gap:4px;font-size:9px;font-weight:750;display:grid}.ingestion-supplier-draft-grid input,.ingestion-supplier-draft-grid select{color:#263d52;background:#fff;border:1px solid #cad9e3;border-radius:7px;min-width:0;padding:8px;font-size:10px}.ingestion-supplier-confirm{color:#3e5669;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.ingestion-supplier-confirm input{margin-top:2px}.ingestion-supplier-draft>footer{justify-content:flex-end;display:flex}.international-phone-field{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;min-width:0;display:grid}.international-phone-field label{min-width:0}.international-phone-field select{text-overflow:ellipsis;width:100%;min-width:0}.enterprise-address-field{align-content:start;gap:6px;min-width:0;display:grid}.enterprise-address-field input,.enterprise-address-field select{width:100%;min-width:0}.enterprise-address-field .enterprise-address-provider{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.enterprise-address-provider>span{font-size:10px}.enterprise-address-provider>select{width:auto;max-width:100%;font-size:11px}.enterprise-address-field ul{border:2px solid var(--color-text);background:var(--color-surface);max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.enterprise-address-field ul[hidden]{display:none}.enterprise-address-field li+li{border-top:1px solid var(--color-text)}.enterprise-address-field li button{width:100%;color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:10px}.enterprise-address-field li[aria-selected=true] button,.enterprise-address-field li button:hover{background:var(--color-accent-100)}.enterprise-address-field :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.enterprise-address-field>small{overflow-wrap:anywhere}.ingestion-message-scroll{max-height:calc(100vh - 310px);padding:18px;overflow:auto}.ingestion-bubble{background:#fff;border:1px solid #d7e1ea;border-radius:5px 15px 15px;width:min(78%,680px);margin:0 auto 12px 0;padding:11px 12px 8px;box-shadow:0 2px 8px #1f44680f}.ingestion-bubble.outbound{background:#e5f2ff;border-color:#bad6f1;border-radius:15px 5px 15px 15px;margin-left:auto;margin-right:0}.ingestion-bubble-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ingestion-bubble-meta strong{color:#315776;font-size:8px}.ingestion-bubble-meta time{color:#7c8d9e;font-size:7px}.ingestion-bubble>p{color:#253f57;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:10px;line-height:1.48}.ingestion-message-attachments{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.ingestion-message-attachments>span{background:#f3f9ff;border:1px solid #bcd3e7;border-radius:7px;align-items:stretch;display:inline-flex;overflow:hidden}.ingestion-message-attachments a{color:#1a609d;padding:5px 7px;font-size:8px;font-weight:750;text-decoration:none}.ingestion-message-attachments button{color:#225985;cursor:pointer;background:#e5f1fc;border:0;border-left:1px solid #bcd3e7;padding:5px 7px;font-size:8px;font-weight:800}.ingestion-message-attachments button:disabled{color:#8495a5;cursor:not-allowed;background:#edf2f6}.ingestion-message-ai{color:#60578d;background:#f3f0ff;border-left:2px solid #7a6bd0;margin:7px 0;padding:5px 7px;font-size:8px;line-height:1.4;display:block}.ingestion-bubble footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.ingestion-bubble footer>span:last-child{gap:5px;display:flex}.ingestion-bubble footer button{color:#2266a5;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:8px;font-weight:800}.ingestion-status.processing,.ingestion-status.needs_review,.ingestion-status.pending_review{color:#855d0b;background:#fff0ce}.ingestion-status.failed{color:#9a303a;background:#ffe5e7}.ingestion-batch-bar{background:#fff;border-top:1px solid #d5e0ea;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ingestion-batch-bar>span{color:#60758a;font-size:9px}.ingestion-batch-bar>div{gap:7px;display:flex}.ingestion-ai-card,.ingestion-upload-card,.ingestion-document-list{background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-bottom:12px;padding:13px;box-shadow:0 3px 12px #1d42650a}.ingestion-ai-card>p,.ingestion-upload-card>p{color:#61768b;font-size:9px;line-height:1.5}.ingestion-ai-card>p{white-space:pre-line}.ingestion-signal-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ingestion-signal-grid span{color:#6b7e91;background:#f3f7fb;border-radius:8px;gap:2px;padding:8px;font-size:8px;display:grid}.ingestion-signal-grid strong{color:#255e94;font-size:17px}.ingestion-ai-signals{border-top:1px solid #e6edf3;margin-top:9px;padding-top:8px}.ingestion-ai-signals>strong{color:#3e5b75;font-size:8px}.ingestion-ai-signals ul{color:#61768b;margin:5px 0 0;padding-left:15px;font-size:8px;line-height:1.45}.ingestion-upload-card{gap:8px;display:grid}.ingestion-upload-card h2,.ingestion-upload-card p{margin:0}.ingestion-upload-card label{color:#5b7085;gap:4px;font-size:8px;font-weight:800;display:grid}.ingestion-upload-card select,.ingestion-upload-card input{color:#304b64;background:#fff;border:1px solid #d3dee8;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:9px}.ingestion-document-list>h2{margin:0 0 9px}.ingestion-document{background:#fbfcfe;border:1px solid #dce5ed;border-radius:9px;margin-bottom:8px;padding:9px}.ingestion-document[open]{background:#fff}.ingestion-document summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:8px;list-style:none;display:flex}.ingestion-document summary::-webkit-details-marker{display:none}.ingestion-document summary>span:first-child{gap:2px;min-width:0;display:grid}.ingestion-document summary strong,.ingestion-document summary small{overflow-wrap:anywhere}.ingestion-document summary strong{color:#2d4b67;font-size:9px}.ingestion-document summary small{color:#71869a;font-size:7px}.ingestion-document>p{color:#526a80;font-size:9px;line-height:1.45}.ingestion-classification{color:#3a5f80;background:#e9f1f8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-block}.ingestion-classification.quote_update{color:#176b52;background:#e4f5ed}.ingestion-classification.new_products{color:#5b4d91;background:#eeeaff}.ingestion-classification.mixed{color:#865b18;background:#fff0d5}.ingestion-document-groups{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.ingestion-document-groups>div{background:#f6f8fb;border-radius:7px;padding:7px}.ingestion-document strong{color:#3e5b75;font-size:8px}.ingestion-document ul{color:#60748a;margin:5px 0 0;padding-left:15px;font-size:8px;line-height:1.4}.ingestion-document footer{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.ingestion-document footer>span{gap:5px;display:flex}.ingestion-document footer>a{color:#2067a6;font-size:8px;font-weight:800}.ingestion-sync-strip strong,.ingestion-sync-strip p,.ingestion-metrics span{font-size:11px}.ingestion-pane-title h2,.ingestion-intelligence-pane h2{font-size:15px}.ingestion-search,.ingestion-conversation strong,.ingestion-upload-card select,.ingestion-upload-card input{font-size:12px}.ingestion-conversation small,.ingestion-chat-header p,.ingestion-association-bar strong,.ingestion-association-bar select{font-size:11px}.ingestion-conversation em,.ingestion-conversation time,.ingestion-conversation>b,.ingestion-bubble-meta strong,.ingestion-bubble-meta time{font-size:10px}.ingestion-bubble>p{font-size:13px}.ingestion-message-attachments a,.ingestion-message-attachments button,.ingestion-message-ai,.ingestion-bubble footer button,.ingestion-batch-bar>span,.ingestion-ai-card>p,.ingestion-upload-card>p,.ingestion-upload-card label,.ingestion-signal-grid span,.ingestion-ai-signals>strong,.ingestion-ai-signals ul,.ingestion-document summary strong,.ingestion-document summary small,.ingestion-document>p,.ingestion-classification,.ingestion-document strong,.ingestion-document ul,.ingestion-document footer>a{font-size:11px}@media (max-width:1180px){.ingestion-three-pane{grid-template-columns:220px minmax(360px,1fr)}.ingestion-pane-resizer{display:none}.ingestion-conversations{grid-column:1}.ingestion-message-pane{grid-column:2}.ingestion-intelligence-pane{border-top:1px solid #dce5ef;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;display:grid}.ingestion-document-list{grid-column:1/-1}.ingestion-conversation-scroll,.ingestion-message-scroll{max-height:620px}.ingestion-association-bar{grid-template-columns:auto minmax(240px,1fr) auto auto}.ingestion-association-bar>span{display:none}.ingestion-supplier-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ingestion-console-header{flex-direction:column;padding:18px}.ingestion-header-actions{justify-content:flex-start}.ingestion-sync-strip{margin-inline:18px}.ingestion-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.ingestion-three-pane{grid-template-columns:1fr}.ingestion-conversations,.ingestion-message-pane{grid-column:1}.ingestion-conversations{border-bottom:1px solid #dce5ef;border-right:0}.ingestion-conversation-scroll{max-height:280px}.ingestion-message-scroll{max-height:560px}.ingestion-intelligence-pane{grid-column:1;grid-template-columns:1fr}.ingestion-document-list{grid-column:auto}.ingestion-association-bar,.ingestion-supplier-draft-grid{grid-template-columns:1fr}.ingestion-supplier-draft>header{flex-direction:column}.ingestion-bubble{width:92%}.ingestion-document-groups{grid-template-columns:1fr}}.supplier-verification-table{min-width:720px}.supplier-verification-table th:first-child{min-width:320px}.supplier-verification-table td:nth-child(2),.supplier-verification-table td:nth-child(3){white-space:nowrap}.supplier-verification-table td:nth-child(3){min-width:112px}.supplier-verification-table td:nth-child(3) strong,.supplier-verification-table td:nth-child(3) small{display:block}.supplier-verification-table td:nth-child(3) small{color:#80919c;margin-top:3px;font-size:7px}.cr-ranking-table th[draggable=true]{cursor:grab}.cr-ranking-table th.dragging{opacity:.45;background:#e5efff}.cr-ranking-sort-button{text-align:left;justify-content:flex-start;width:100%}.supplier-directory-row-name em{text-overflow:ellipsis;white-space:nowrap;color:#45627f;font-size:8px;font-style:normal;overflow:hidden}.supplier-portal-page,.supplier-portal-login-page,.supplier-portal-empty{color:#1f2a29;min-height:100vh;font-family:var(--font-body),Arial,sans-serif;background:#f5f3ee}.supplier-portal-page{padding-bottom:112px}.supplier-portal-header{background:#faf9f5;border-bottom:1px solid #cfcac0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;padding:18px clamp(22px,5vw,78px);display:grid}.supplier-portal-brand{color:#16242a;align-items:center;gap:11px;display:flex}.supplier-portal-brand>span,.supplier-portal-wordmark>span{letter-spacing:-.12em;border:1px solid #1d2728;place-items:center;width:48px;height:32px;font:700 20px Georgia,serif;display:grid}.supplier-portal-brand div{gap:2px;display:grid}.supplier-portal-brand strong,.supplier-portal-wordmark small{letter-spacing:.16em;font-size:9px}.supplier-portal-brand small{color:#76807d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.supplier-portal-flags{gap:5px;display:flex}.supplier-portal-flags span{color:#68706d;letter-spacing:.04em;background:#fff;border:1px solid #d1ccc2;place-items:center;width:24px;height:17px;font-size:7px;font-weight:800;display:grid}.supplier-portal-header-actions{justify-content:flex-end;align-items:end;gap:13px;display:flex}.supplier-portal-header-actions label{color:#7a817d;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.supplier-portal-header-actions select{color:#283432;min-width:220px;max-width:330px;font:650 10px var(--font-body);background:#fff;border:1px solid #cfcac0;border-radius:0;padding:8px 10px}.supplier-portal-text-button,.supplier-portal-link-button{color:#315f58;font:750 10px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.supplier-portal-hero{background:#faf9f5;border-bottom:1px solid #d7d2c8;grid-template-columns:minmax(0,1fr) minmax(440px,.75fr);gap:52px;padding:50px clamp(22px,8vw,128px) 36px;display:grid}.supplier-portal-kicker{color:#9e3441;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.supplier-portal-hero h1,.supplier-portal-login-card h1,.supplier-portal-empty h1{color:#1d2928;letter-spacing:-.055em;margin:10px 0 9px;font:400 clamp(35px,5vw,68px)/.96 Georgia,Times New Roman,serif}.supplier-portal-hero p{color:#65706c;max-width:700px;margin:0;font-size:13px;line-height:1.6}.supplier-portal-meta{border-top:1px solid #bdb8af;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:0;margin:0;display:grid}.supplier-portal-meta div{border-bottom:1px solid #d8d2c7;border-right:1px solid #d8d2c7;min-height:73px;padding:13px 12px}.supplier-portal-meta div:nth-child(2n){border-right:0}.supplier-portal-meta dt{color:#8c948e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-portal-meta dd{color:#263432;margin:8px 0 0;font:700 12px Georgia,serif}.supplier-portal-notice,.supplier-portal-status-note{color:#255347;background:#e5f3ed;border-left:3px solid #315f58;max-width:1220px;margin:20px auto 0;padding:11px 14px;font-size:12px}.supplier-portal-notice.error{color:#842d3a;background:#f9e7e8;border-color:#a23845}.supplier-portal-notice.info,.supplier-portal-status-note{color:#4f5752;background:#ebe9e2;border-color:#7b786d}.supplier-portal-parties{background:#d4cfc5;border:1px solid #d4cfc5;grid-template-columns:1fr 1fr;gap:1px;max-width:1220px;margin:28px auto 0;display:grid}.supplier-portal-parties article{background:#faf9f5;min-height:143px;padding:21px 24px}.supplier-portal-parties h2,.supplier-portal-form-card h2,.supplier-portal-catalogue-upload h2,.supplier-portal-catalogue h2{color:#263230;letter-spacing:-.03em;margin:6px 0 8px;font:400 24px/1.05 Georgia,serif}.supplier-portal-parties p{color:#64706b;margin:4px 0;font-size:11px;line-height:1.45}.supplier-portal-parties a{color:#315f58}.supplier-portal-data-grid{grid-template-columns:1.25fr 1fr;gap:18px;max-width:1220px;margin:18px auto;display:grid}.supplier-portal-form-card,.supplier-portal-catalogue-upload{background:#fbfaf7;border:1px solid #d4cfc5;padding:22px}.supplier-portal-form-card>header,.supplier-portal-catalogue-upload{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-portal-form-card h2,.supplier-portal-catalogue-upload h2{margin-top:5px;font-size:22px}.supplier-portal-secondary{color:#28574e;font:800 10px var(--font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #68817a;padding:9px 12px}.supplier-portal-secondary:disabled{color:#929790;cursor:not-allowed;border-color:#c9c6bd}.supplier-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin-top:17px;display:grid}.supplier-portal-form-grid label,.supplier-portal-offer-fields label,.supplier-portal-line-bottom label{color:#69736e;letter-spacing:.03em;gap:5px;font-size:9px;font-weight:800;display:grid}.supplier-portal-form-grid label span,.supplier-portal-offer-fields label span,.supplier-portal-line-bottom label span{text-transform:uppercase}.supplier-portal-form-wide{grid-column:1/-1}.supplier-portal-form-grid input,.supplier-portal-offer-fields input,.supplier-portal-line-bottom textarea{color:#263330;width:100%;min-width:0;font:500 12px var(--font-body);background:#fffefa;border:1px solid #d6d2c9;border-radius:0;padding:9px}.supplier-portal-form-grid input:disabled,.supplier-portal-offer-fields input:disabled,.supplier-portal-line-bottom textarea:disabled{color:#68716e;background:#f0eee8}.supplier-portal-checkbox-row{color:#52615b;flex-wrap:wrap;gap:13px;margin-top:17px;font-size:10px;display:flex}.supplier-portal-checkbox-row label{align-items:center;gap:5px;display:flex}.supplier-portal-catalogue-upload{align-items:center;max-width:1220px;margin:18px auto}.supplier-portal-catalogue-upload>div{max-width:720px}.supplier-portal-catalogue-upload p{color:#6b746f;margin:0;font-size:11px;line-height:1.5}.supplier-portal-catalogue-upload ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.supplier-portal-catalogue-upload li a{text-overflow:ellipsis;white-space:nowrap;color:#315f58;border-bottom:1px solid #aebcb6;max-width:200px;font-size:10px;display:block;overflow:hidden}.supplier-portal-file-button{color:#fff;cursor:pointer;white-space:nowrap;background:#315f58;border:1px solid #315f58;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.supplier-portal-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-portal-file-button.disabled{cursor:not-allowed;background:#c9c6bd;border-color:#c9c6bd}.supplier-portal-file-button.inline{background:#456d65;align-self:end;min-height:36px}.supplier-portal-catalogue{max-width:1220px;margin:28px auto 0}.supplier-portal-catalogue>header{border-bottom:1px solid #827d74;justify-content:space-between;align-items:end;gap:26px;padding-bottom:16px;display:flex}.supplier-portal-catalogue>header h2{margin:5px 0;font-size:32px}.supplier-portal-catalogue>header p{color:#65706c;margin:0;font-size:12px}.supplier-portal-total{text-align:right;border-left:1px solid #c8c2b8;gap:4px;min-width:190px;padding-left:18px;display:grid}.supplier-portal-total span,.supplier-portal-total small{color:#707a74;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.supplier-portal-total strong{color:#253430;font:700 23px Georgia,serif}.supplier-portal-tabs{border-bottom:1px solid #d5d0c6;gap:0;max-width:100%;padding-top:14px;display:flex;overflow:auto}.supplier-portal-tabs button{color:#6a726e;font:750 10px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px}.supplier-portal-tabs button span{color:#6f7872;background:#e6e3da;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:8px;display:inline-grid}.supplier-portal-tabs button.active{color:#7e2634;border-color:#963743}.supplier-portal-tabs button.active span{color:#fff;background:#963743}.supplier-portal-lines{border-top:0}.supplier-portal-line{border-bottom:1px solid #cfc9bf;padding:28px 0}.supplier-portal-line>header{grid-template-columns:56px minmax(0,1fr);gap:15px;margin-bottom:17px;display:grid}.supplier-portal-item-number{color:#983946;font:700 20px Georgia,serif}.supplier-portal-category{color:#8e9790;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-portal-line h3{color:#263330;margin:5px 0 4px;font:700 18px/1.15 Georgia,serif}.supplier-portal-line>header p{color:#6c7670;margin:0;font-size:11px}.supplier-portal-line>header small{color:#7d8580;margin-top:5px;font-size:9px;line-height:1.45;display:block}.supplier-portal-line-grid{grid-template-columns:160px minmax(160px,.8fr) minmax(230px,1fr);gap:17px;display:grid}.supplier-portal-media-card{color:#747d77;letter-spacing:.07em;text-transform:uppercase;align-content:start;gap:7px;font-size:8px;font-weight:800;display:grid}.supplier-portal-media-card>button{cursor:zoom-in;background:#fff;border:1px solid #ddd8cf;width:100%;padding:4px;display:block}.supplier-portal-media-card img{object-fit:contain;width:100%;height:130px;display:block}.supplier-portal-media-card>div{gap:7px;display:flex}.supplier-portal-media-card>div button{color:#39675d;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.supplier-portal-media-card p{color:#a1a39d;text-align:center;text-transform:none;border:1px dashed #d8d2c8;margin:0;padding:35px 8px}.supplier-portal-item-spec{background:#ddd8ce;border:1px solid #ddd8ce;grid-template-columns:1fr;align-content:start;gap:1px;margin:0;display:grid}.supplier-portal-item-spec div{background:#fbfaf6;padding:10px}.supplier-portal-item-spec dt{color:#8c948e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-portal-item-spec dd{color:#32403d;margin:5px 0 0;font-size:11px;line-height:1.35}.supplier-portal-offer-fields{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.supplier-portal-offer-fields label:first-child{grid-column:1/-1}.supplier-portal-offer-fields label:first-child input{color:#1f4e45;border-width:1.5px;border-color:#4e746b;font-weight:800}.supplier-portal-deviation{color:#48514c;background:#ebe9e3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.supplier-portal-deviation strong{font:700 13px Georgia,serif}.supplier-portal-deviation.ottimo{color:#175d92;background:#e3f1fa}.supplier-portal-deviation.buono,.supplier-portal-deviation.in-target{color:#176445;background:#e2f3e9}.supplier-portal-deviation.mediocre{color:#796114;background:#fbf1d8}.supplier-portal-deviation.pessimo{color:#8d2b36;background:#f8e3e5}.supplier-portal-line-bottom{grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;margin-top:17px;display:grid}.supplier-portal-line-bottom textarea{resize:vertical;min-height:66px;line-height:1.4}.supplier-portal-uploaded-images{gap:6px;max-width:205px;display:flex;overflow:auto}.supplier-portal-uploaded-images button{cursor:zoom-in;background:#fff;border:1px solid #cfc9bf;flex:0 0 38px;width:38px;height:38px;padding:2px}.supplier-portal-uploaded-images img{object-fit:cover;width:100%;height:100%;display:block}.supplier-portal-submit-bar{z-index:20;background:#faf9f5f7;border-top:1px solid #5d625d;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(22px,7vw,120px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #2229271c}.supplier-portal-submit-bar>div{gap:3px;display:grid}.supplier-portal-submit-bar strong{color:#293735;font:700 16px Georgia,serif}.supplier-portal-submit-bar span{color:#6b7470;font-size:10px}.supplier-portal-submit{color:#fff;min-width:173px;font:850 11px var(--font-body);letter-spacing:.1em;cursor:pointer;border:0;padding:14px 19px}.supplier-portal-submit.empty{background:#a33643}.supplier-portal-submit.ready{background:#247451}.supplier-portal-submit:disabled{cursor:not-allowed;opacity:.55}.supplier-portal-media-dialog{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-portal-media-backdrop{cursor:default;background:#151b1ac2;border:0;position:absolute;inset:0}.supplier-portal-media-dialog-panel{background:#faf9f5;grid-template-rows:auto minmax(0,1fr) auto;max-width:min(1100px,94vw);max-height:92vh;display:grid;position:relative;box-shadow:0 24px 80px #00000061}.supplier-portal-media-dialog header,.supplier-portal-media-dialog footer{justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.supplier-portal-media-dialog header{color:#30403b;border-bottom:1px solid #d7d1c7;font-size:12px}.supplier-portal-media-dialog header button,.supplier-portal-media-dialog footer button,.supplier-portal-media-dialog footer a{color:#315f58;cursor:pointer;background:0 0;border:1px solid #658077;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.supplier-portal-media-dialog-panel>img{object-fit:contain;background:#fff;max-width:100%;max-height:calc(92vh - 108px);margin:auto;display:block}.supplier-portal-media-dialog footer{border-top:1px solid #d7d1c7;justify-content:flex-end}.supplier-portal-login-page,.supplier-portal-empty{background:linear-gradient(130deg,#ebe9e1,#f7f6f1 58%,#e5e9e5);place-items:center;padding:28px;display:grid}.supplier-portal-login-card,.supplier-portal-empty section{background:#fcfbf7;border-top:2px solid #25322f;width:min(460px,100%);padding:34px;box-shadow:0 24px 75px #1f2b2721}.supplier-portal-wordmark{align-items:center;gap:10px;margin-bottom:28px;display:flex}.supplier-portal-wordmark small{color:#56645f}.supplier-portal-login-card h1{font-size:43px}.supplier-portal-login-card>p{color:#66716c;font-size:12px;line-height:1.6}.supplier-portal-login-card form{gap:15px;margin-top:24px;display:grid}.supplier-portal-login-card form label{color:#56635e;gap:6px;font-size:10px;font-weight:800;display:grid}.supplier-portal-login-card input{background:#fff;border:1px solid #cfcac0;padding:11px;font-size:13px}.supplier-portal-primary{color:#fff;font:850 11px var(--font-body);letter-spacing:.07em;cursor:pointer;background:#2d5f55;border:0;padding:13px}.supplier-portal-primary:disabled{opacity:.65;cursor:wait}.supplier-portal-form-error{color:#9b303d;margin:0;font-size:11px}.supplier-portal-login-card footer{color:#7a827d;border-top:1px solid #e1ddd4;margin-top:25px;padding-top:14px;font-size:9px;line-height:1.5}.supplier-portal-empty section{text-align:center}.supplier-portal-empty h1{font-size:42px}.supplier-portal-empty p{color:#6c7570;line-height:1.55}@media (max-width:850px){.supplier-portal-header{grid-template-columns:1fr;justify-items:start}.supplier-portal-flags{display:none}.supplier-portal-header-actions{justify-content:space-between;width:100%}.supplier-portal-header-actions select{min-width:0;max-width:75vw}.supplier-portal-hero,.supplier-portal-data-grid,.supplier-portal-parties{grid-template-columns:1fr}.supplier-portal-hero{gap:24px;padding-top:35px}.supplier-portal-parties{gap:1px}.supplier-portal-line-grid{grid-template-columns:130px 1fr}.supplier-portal-offer-fields{grid-column:1/-1}.supplier-portal-line-bottom{grid-template-columns:1fr 1fr}.supplier-portal-file-button.inline{grid-column:1/-1;justify-self:start}.supplier-portal-uploaded-images{justify-self:end}.supplier-portal-catalogue-upload{display:grid}.supplier-portal-submit-bar{flex-direction:column;align-items:flex-start;gap:11px}.supplier-portal-submit{width:100%}}@media (max-width:560px){.supplier-portal-page{padding-bottom:150px}.supplier-portal-header-actions{flex-direction:column;align-items:flex-start}.supplier-portal-meta,.supplier-portal-form-grid,.supplier-portal-line-grid,.supplier-portal-line-bottom,.supplier-portal-location-grid{grid-template-columns:1fr}.supplier-portal-meta div{border-right:0}.supplier-portal-line>header{grid-template-columns:38px 1fr}.supplier-portal-line-grid{gap:13px}.supplier-portal-offer-fields{grid-column:auto}.supplier-portal-catalogue>header{flex-direction:column;align-items:flex-start}.supplier-portal-total{text-align:left;border-top:1px solid #c8c2b8;border-left:0;width:100%;padding:10px 0 0}.supplier-portal-form-card,.supplier-portal-catalogue-upload{padding:17px}.supplier-portal-hero{padding-inline:22px}.supplier-portal-parties,.supplier-portal-data-grid,.supplier-portal-catalogue,.supplier-portal-catalogue-upload{margin-inline:14px}.supplier-portal-media-dialog{padding:10px}}.supplier-portal-location-panel{color:#52615b;border-top:1px solid #d6d2c9;margin-top:17px;padding-top:14px}.supplier-portal-location-panel>strong{color:#263330;font-size:12px;display:block}.supplier-portal-location-panel>p{color:#69736e;margin:6px 0 11px;font-size:10px;line-height:1.5}.supplier-portal-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.supplier-portal-location-grid label{color:#69736e;letter-spacing:.03em;gap:5px;font-size:9px;font-weight:800;display:grid}.supplier-portal-location-grid label span{text-transform:uppercase}.supplier-portal-location-grid input{color:#263330;width:100%;min-width:0;font:500 12px var(--font-body);background:#fffefa;border:1px solid #d6d2c9;padding:9px}.supplier-portal-location-links{flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.supplier-portal-location-links a{color:#28574e;text-decoration:underline}.supplier-portal-field-help{color:#71869a;margin:0;font-size:9px;line-height:1.4}.supplier-location-tools{color:#60778b;border-top:1px solid #dbe4ec;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.supplier-location-tools a{color:#285f98;font-weight:800;text-decoration:underline}.supplier-portal-form-grid textarea{resize:vertical;color:#263330;width:100%;min-width:0;min-height:66px;font:500 12px/1.45 var(--font-body);background:#fffefa;border:1px solid #d6d2c9;border-radius:0;padding:9px}.supplier-portal-form-grid textarea:disabled{color:#68716e;background:#f0eee8}.supplier-portal-management{background:#f4f7fa;border-top:1px solid #dce5ef;padding:26px}.supplier-portal-management>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-portal-management h2{color:#1f3a55;font:800 20px var(--font-display);letter-spacing:-.025em;margin:4px 0}.supplier-portal-management h3{color:#2d4963;font:800 13px var(--font-display);margin:0}.supplier-portal-management>header p,.supplier-portal-management-create p{color:#62778d;max-width:760px;margin:0;font-size:11px;line-height:1.5}.supplier-portal-management-notice{color:#176858;background:#e3f7ef;border-left:3px solid #1c866f;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:11px}.supplier-portal-management-notice.error{color:#8d303b;background:#fdebed;border-color:#b64451}.supplier-portal-management-notice.info{color:#78580e;background:#fff4d9;border-color:#966e19}.supplier-portal-management-create,.supplier-portal-credentials,.supplier-portal-live-list{background:#fff;border:1px solid #d8e3ed;border-radius:12px;margin-top:17px;padding:17px;box-shadow:0 3px 12px #2346690a}.supplier-portal-management-create{grid-template-columns:minmax(240px,.75fr) minmax(480px,1.5fr);gap:25px;display:grid}.supplier-portal-management-step{color:#fff;background:#2d78c8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:10px;font-weight:850;display:inline-grid}.supplier-portal-management-create h3{display:inline}.supplier-portal-management-create p{margin-top:9px}.supplier-portal-management-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-portal-management-fields>label,.supplier-portal-credentials header>label{color:#516a80;gap:4px;font-size:9px;font-weight:800;display:grid}.supplier-portal-management-fields select,.supplier-portal-management-fields input,.supplier-portal-credentials select{color:#29455f;background:#fff;border:1px solid #cbd9e6;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}.supplier-portal-management-fields fieldset{color:#49647b;border:1px solid #d4e0ea;border-radius:8px;flex-wrap:wrap;grid-column:span 2;gap:8px;margin:0;padding:7px 9px;display:flex}.supplier-portal-management-fields fieldset legend{color:#637b91;padding:0 3px;font-size:8px;font-weight:850}.supplier-portal-management-fields fieldset label,.supplier-portal-management-target{align-items:center;gap:5px;font-size:9px!important;font-weight:700!important;display:flex!important}.supplier-portal-management-target{background:#f6f9fc;border-radius:7px;grid-column:span 2;padding:8px;color:#596d7f!important}.supplier-portal-management-fields>button{align-self:end;min-height:35px}.supplier-portal-credentials>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.supplier-portal-credentials header p{color:#6e8192;margin:7px 0 0;font-size:10px}.supplier-portal-credentials-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:13px;display:grid}.supplier-portal-credentials-grid article{background:#f8fbfe;border:1px solid #c6d8e7;border-radius:8px;padding:10px}.supplier-portal-credentials-grid strong{color:#2f506e;font-size:11px}.supplier-portal-credentials-grid dl{gap:6px;margin:9px 0 0;display:grid}.supplier-portal-credentials-grid dl div{gap:2px;display:grid}.supplier-portal-credentials-grid dt{color:#7a8fa2;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-portal-credentials-grid dd{color:#354f67;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.supplier-portal-credentials-grid code{color:#195b91;background:#e7f3ff;padding:2px 4px;font-size:9px}.supplier-portal-credentials-grid em{color:#8a6717;font-size:9px;font-style:normal}.supplier-portal-delivery-button{color:#fff;cursor:pointer;background:#1e7364;border:1px solid #1e7364;border-radius:7px;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:850}.supplier-portal-live-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.supplier-portal-live-list>header span{color:#5c768c;font-size:10px}.supplier-portal-live-workspace{background:#fbfdff;border:1px solid #d6e1ea;border-radius:9px;margin-top:8px;padding:12px}.supplier-portal-live-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-portal-live-workspace>header>div{gap:9px;display:flex}.supplier-portal-live-dot{background:#afbbc6;border-radius:50%;width:9px;height:9px;margin-top:4px}.supplier-portal-live-dot.online{background:#23a981;box-shadow:0 0 0 4px #dff6ed}.supplier-portal-live-workspace h4{color:#2e4e6a;margin:0;font-size:12px}.supplier-portal-live-workspace p{color:#70869a;margin:3px 0 0;font-size:9px}.supplier-portal-workspace-status{color:#395b7a;white-space:nowrap;background:#e8f0f7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.supplier-portal-live-workspace.submitted .supplier-portal-workspace-status{color:#8a5d14;background:#fff1d5}.supplier-portal-live-workspace.synchronized .supplier-portal-workspace-status{color:#176d55;background:#e0f4eb}.supplier-portal-live-stats,.supplier-portal-live-contacts{color:#60778b;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:9px;display:flex}.supplier-portal-live-stats strong{color:#225b8e;font-size:12px}.supplier-portal-live-contacts span{align-items:center;gap:4px;display:flex}.supplier-portal-live-contacts i{background:#aebbc7;border-radius:50%;width:6px;height:6px}.supplier-portal-live-contacts i.online{background:#24a87f}.supplier-portal-live-workspace ol{color:#71879a;border-top:1px solid #e2eaf1;flex-wrap:wrap;gap:6px 12px;margin:9px 0 0;padding:8px 0 0;font-size:8px;list-style:none;display:flex}.supplier-portal-live-workspace li{gap:4px;display:flex}.supplier-portal-live-workspace time{color:#9baab7}.supplier-portal-live-workspace .primary-button{margin-top:11px}.supplier-portal-sync-error{font-weight:800;color:#a43b48!important;margin-top:8px!important}.supplier-portal-bell{position:relative}.supplier-portal-bell>button{color:#34516d;cursor:pointer;background:#f8fbfe;border:1px solid #d5e0e9;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:relative}.supplier-portal-bell>button.open{background:#e9f3fd;border-color:#78a6d4}.supplier-portal-bell>button>span{font-size:17px;transform:rotate(180deg)}.supplier-portal-bell>button b{color:#fff;background:#ce4b58;border-radius:999px;min-width:17px;padding:2px 4px;font-size:8px;position:absolute;top:-6px;right:-7px}.supplier-portal-bell>section{z-index:35;background:#fff;border:1px solid #cfdae5;border-radius:10px;width:min(390px,100vw - 28px);max-height:510px;position:absolute;top:41px;right:0;overflow:auto;box-shadow:0 16px 34px #1f3f5e2b}.supplier-portal-bell>section>header{color:#2d4b66;border-bottom:1px solid #e2eaf1;justify-content:space-between;gap:9px;padding:12px;font-size:11px;display:flex}.supplier-portal-bell>section>header small{color:#71879a;font-size:9px}.supplier-portal-bell>section>p{color:#738797;padding:12px;font-size:10px}.supplier-portal-bell ul{background:#e7edf3;gap:1px;margin:0;padding:0;list-style:none;display:grid}.supplier-portal-bell li{background:#fff;gap:3px;padding:10px 12px;display:grid}.supplier-portal-bell li.unread{border-left:3px solid #337bc9;padding-left:9px}.supplier-portal-bell li>span{color:#346b9d;text-transform:uppercase;font-size:8px;font-weight:850}.supplier-portal-bell li>strong{color:#34506a;font-size:10px}.supplier-portal-bell li p{color:#697e90;margin:0;font-size:9px;line-height:1.35}.supplier-portal-bell li time{color:#9aa8b4;font-size:8px}@media (max-width:940px){.supplier-portal-management-create{grid-template-columns:1fr}.supplier-portal-management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-portal-management-target{cursor:pointer;justify-content:space-between}.supplier-portal-management-target input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.supplier-portal-management-target input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.supplier-portal-management-target input:checked{background:#2d78c8}.supplier-portal-management-target input:checked:after{transform:translate(16px)}.supplier-portal-supplier-search{margin-top:3px}.supplier-portal-supplier-combobox{position:relative}.supplier-portal-supplier-combobox ul{z-index:20;background:#fff;border:1px solid #b9cfe2;border-radius:8px;max-height:250px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 22px #23466929}.supplier-portal-supplier-combobox li+li{border-top:1px solid #edf2f6}.supplier-portal-supplier-combobox li button{color:#2e4d69;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:8px;display:grid}.supplier-portal-supplier-combobox li button:hover,.supplier-portal-supplier-combobox li[aria-selected=true] button{background:#eaf4fd}.supplier-portal-supplier-combobox li strong{font-size:10px}.supplier-portal-supplier-combobox li small{color:#72869a;font-size:8px}@media (max-width:600px){.supplier-portal-management{padding:17px}.supplier-portal-management>header,.supplier-portal-credentials>header{flex-direction:column;align-items:stretch}.supplier-portal-management-fields{grid-template-columns:1fr}.supplier-portal-management-fields fieldset,.supplier-portal-management-target{grid-column:auto}.supplier-portal-management-fields>button{justify-self:start}.supplier-portal-live-workspace>header{flex-direction:column}.supplier-portal-bell>section{position:fixed;top:58px;right:14px}}.supplier-portal-language{color:#75817c;letter-spacing:.06em;text-transform:uppercase;gap:4px;min-width:126px;font-size:8px;font-weight:800;display:grid}.supplier-portal-language select{color:#263431;background:#fff;border:1px solid #d4d0c6;border-radius:3px;width:100%;padding:8px 28px 8px 9px;font-size:10px}.supplier-portal-login-card>.supplier-portal-language{margin-bottom:18px;margin-left:auto}.supplier-profile-page{padding-bottom:70px}.supplier-profile-heading{background:#faf9f5;border-bottom:1px solid #d7d2c8;padding:45px clamp(22px,8vw,128px) 26px}.supplier-profile-heading h1{color:#1d2928;margin:8px 0;font:400 clamp(30px,4vw,54px)/1 Georgia,serif}.supplier-profile-heading p{color:#65706c;margin:0}.supplier-profile-form,.supplier-profile-password{gap:18px;margin:24px clamp(22px,8vw,128px);display:grid}.supplier-profile-form>.supplier-portal-submit{justify-self:end;min-width:220px}.supplier-profile-password{max-width:720px}.supplier-profile-password>label{gap:6px;display:grid}.supplier-profile-password input{background:#fff;border:1px solid #d4d0c6;padding:10px}.supplier-profile-password .password-input-wrap{grid-template-columns:1fr auto;display:grid}.supplier-profile-password .password-input-wrap button{background:#f7f5f0;border:1px solid #d4d0c6}.supplier-account-admin-heading,.supplier-account-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-account-admin-heading p{color:#6f7f90;margin:5px 0 0;font-size:10px}.supplier-account-list{gap:12px;margin-top:18px;display:grid}.supplier-account-card{background:#fbfcfd;border:1px solid #dce4eb;border-radius:10px;padding:15px}.supplier-account-card>header div{gap:4px;display:grid}.supplier-account-card>header span{color:#708094;font-size:9px}.supplier-account-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.supplier-account-card dl div{background:#f1f5f8;border-radius:7px;padding:9px}.supplier-account-card dt{color:#7a8998;text-transform:uppercase;font-size:7px;font-weight:800}.supplier-account-card dd{color:#33495f;margin:4px 0 0;font-size:9px}.supplier-account-card ul{color:#627487;margin:8px 0 14px;font-size:9px}.supplier-account-edit{border-top:1px solid #dce4eb;gap:14px;margin-top:15px;padding-top:15px;display:grid}.supplier-account-edit input,.supplier-account-edit select{background:#fff;border:1px solid #ccd8e3;border-radius:7px;padding:9px}.supplier-credential-dialog{z-index:120;background:#0b1b2ab8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.supplier-credential-dialog>div{background:#fff;border-radius:12px;gap:12px;width:min(520px,100%);padding:25px;display:grid;box-shadow:0 22px 60px #00000047}.supplier-credential-dialog h3,.supplier-credential-dialog p{margin:0}.supplier-credential-dialog code{overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #d9e2ea;border-radius:6px;padding:10px}@media (max-width:760px){.supplier-profile-form,.supplier-profile-password{margin-inline:16px}.supplier-account-card dl{grid-template-columns:1fr}.supplier-account-admin-heading,.supplier-account-card>header{flex-direction:column}.supplier-portal-header-actions{align-items:stretch}.supplier-portal-language{min-width:0}}.supplier-portal-bell>button>span{line-height:1;transform:none}.supplier-portal-bell-icon{filter:grayscale()}.supplier-portal-bell>button b{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:22px}.supplier-portal-bell>section{width:min(470px,100vw - 28px);max-height:590px}.supplier-portal-bell>section>header small{text-align:right;max-width:250px}.supplier-portal-bell li{min-height:105px}.supplier-portal-bell li>small.supplier-portal-notification-parties{color:#4b6982;font-size:9px;font-weight:800}.supplier-portal-notification-message-preview{overflow-wrap:anywhere;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.supplier-portal-bell>section>p.supplier-portal-notification-error{color:#963441;background:#fff0f1;border-bottom:1px solid #f3c9ce;margin:0;font-weight:750}.supplier-portal-notification-load-more{color:#245f95;cursor:pointer;background:#f4f9fd;border:0;border-top:1px solid #dce6ef;width:100%;padding:12px;font-size:10px;font-weight:850}.supplier-portal-notification-load-more:disabled{color:#8095a7;cursor:wait}.supplier-visit-flag{color:#365a76;background:#f7fbff;border:1px solid #cbd9e6;border-radius:7px;align-self:end;align-items:center;min-height:38px;padding:8px 10px}.supplier-visit-flag input{accent-color:#2d78c8}.supplier-visit-badge{font-weight:800;color:#176d55!important}.supplier-map-visit-filter{color:#355d76;align-items:center;gap:6px;max-width:260px;font-size:9px;font-weight:800;line-height:1.25;display:flex}.supplier-map-visit-filter input{accent-color:#2f8b6e}.supplier-portal-manage-button{color:#245f94;cursor:pointer;background:#fff;border:1px solid #8bb2d5;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850}.supplier-portal-admin-panel{background:#fafdff;border:1px solid #a9c9e5;border-radius:12px;margin-top:17px;padding:17px;box-shadow:0 6px 22px #23466917}.supplier-portal-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-portal-admin-panel>header h3{display:inline}.supplier-portal-admin-panel>header p{color:#6a8196;margin:6px 0 0;font-size:9px}.supplier-portal-admin-panel>header button{color:#376b98;cursor:pointer;background:0 0;border:0;font-weight:800}.supplier-portal-admin-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.supplier-portal-admin-settings label{color:#49657d;background:#fff;border:1px solid #d6e4ef;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:750;display:flex}.supplier-portal-admin-settings label:last-child{gap:4px;display:grid}.supplier-portal-admin-settings input[type=date],.supplier-portal-admin-columns article input[type=email]{border:1px solid #cbd9e6;border-radius:6px;padding:7px}.supplier-portal-admin-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.supplier-portal-admin-columns>section{background:#fff;border:1px solid #d8e4ee;border-radius:9px;padding:12px}.supplier-portal-admin-columns h4,.supplier-portal-admin-preview h4{color:#2d4e69;margin:0 0 9px;font-size:11px}.supplier-portal-admin-columns article{border-top:1px solid #e5edf4;gap:7px;padding:9px 0;display:grid}.supplier-portal-admin-columns article small{color:#71879a}.supplier-portal-admin-columns article label{color:#587187;gap:4px;font-size:8px;display:grid}.supplier-portal-admin-columns article button{color:#315f87;cursor:pointer;background:#fff;border:1px solid #aac2d7;border-radius:6px;justify-self:start;padding:6px 8px}.supplier-portal-admin-line{color:#60778a;border-top:1px solid #e5edf4;align-items:flex-start;gap:7px;padding:8px 0;font-size:9px;display:flex}.supplier-portal-admin-line span{gap:2px;display:grid}.supplier-portal-admin-line strong{color:#315b7f}.supplier-portal-admin-preview{background:#eaf4fd;border-left:3px solid #2d78c8;margin:14px 0;padding:10px 12px}.supplier-portal-admin-preview p{color:#46657e;margin:0;font-size:9px}.supplier-portal-reset-result{color:#71550f;background:#fff7df;border:1px solid #e6c26c;border-radius:8px;gap:5px;margin:12px 0;padding:10px;display:grid}.supplier-portal-reset-result code{-webkit-user-select:all;user-select:all}.supplier-portal-admin-panel>.primary-button{margin-top:2px}@media (max-width:760px){.supplier-portal-admin-settings,.supplier-portal-admin-columns{grid-template-columns:1fr}}.identity-visual-manual-recovery{color:#715215;background:#fff8e5;border:1px solid #d7b65d;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.identity-visual-manual-recovery>p{flex:auto;margin:0;font-size:9px;line-height:1.45}.identity-visual-manual-recovery>button{flex:none;min-height:29px;font-size:8px}.identity-visual-card.integrity_error{background:snow;border-color:#d8b3b3}.identity-visual-classification{border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:850}.identity-visual-classification.review_required{color:#77530e;background:#fff1c8}.identity-visual-human-decision.uncertain{color:#715215;background:#fff8e5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0}button,input,select{font:inherit}:root{--font-body:var(--font-archivo,Archivo), Archivo, system-ui, sans-serif;--font-display:var(--font-archivo,Archivo), Archivo, system-ui, sans-serif;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:#201e1d66;--color-accent:#ec3013;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--enterprise-sidebar:268px;--enterprise-navy:var(--color-neutral-100);--enterprise-navy-deep:var(--color-neutral-100);--enterprise-blue:var(--color-accent);--enterprise-blue-soft:var(--color-accent-100);--enterprise-teal:var(--color-accent-700);--enterprise-bg:var(--color-bg);--enterprise-border:var(--color-divider);--enterprise-text:var(--color-text);--enterprise-muted:var(--color-neutral-700);--enterprise-shadow:none;--workflow-card-inset:20px}:root[data-hx-mode=dark]{--color-bg:#201e1d;--color-surface:#2d2b2b;--color-text:#f3f2f2;--color-divider:#f3f2f261;--color-neutral-100:#2d2b2b;--color-neutral-200:#444141;--color-neutral-300:#605d5d;--color-neutral-400:#7d7979;--color-neutral-500:#9b9797;--color-neutral-600:#bab6b6;--color-neutral-700:#d7d3d3;--color-neutral-800:#eae7e7;--color-neutral-900:#f8f4f4;--color-accent-100:#4d170e;--color-accent-200:#7c1405;--color-accent-300:#ae1800;--color-accent-400:#dd2b0f;--color-accent-500:#ff563c;--color-accent-600:#ff9783;--color-accent-700:#ffc4b8;--color-accent-800:#ffe0d9;--color-accent-900:#fff2ef}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}:focus{outline:0}:focus-visible{outline-offset:2px;outline:2px solid var(--color-accent)!important}.grayscale{filter:grayscale()contrast(1.08)}.enterprise-shell,.cr-shell,.administration-shell{font-family:var(--font-body)}.enterprise-shell *,.enterprise-shell :before,.enterprise-shell :after,.cr-shell *,.cr-shell :before,.cr-shell :after{border-radius:0!important}.enterprise-shell{background-color:var(--color-bg);color:var(--color-text);background-image:none}.enterprise-sidebar,.enterprise-shell-v2 .enterprise-sidebar{background:var(--color-neutral-100);color:var(--color-text);box-shadow:inset -2px 0 0 var(--color-divider);padding:26px 24px 20px}.enterprise-shell-v2 .enterprise-brand-mark{flex-basis:38px;width:38px;height:38px}.enterprise-shell-v2 .enterprise-brand-link strong{color:var(--color-text);font:600 19px var(--font-display);letter-spacing:-.01em}.enterprise-shell-v2 .enterprise-brand-link small{color:var(--color-accent-700);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.enterprise-shell-v2 .enterprise-nav-link{min-height:38px;color:var(--color-text);border-radius:0;padding:8px 10px;font-size:15px;font-weight:400}.enterprise-shell-v2 .enterprise-nav-link.active{color:#fff;background:var(--color-accent);box-shadow:none;font-weight:600}.enterprise-brand{border-bottom:2px solid var(--color-divider);min-height:58px;color:var(--color-text);padding:0 0 20px}.enterprise-brand-link{color:var(--color-text)}.enterprise-brand-link strong{color:var(--color-text);font:600 19px var(--font-display);letter-spacing:-.01em}.enterprise-brand-link small{color:var(--color-accent-700);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.2;display:block}.enterprise-brand-mark{flex-basis:38px;width:38px;height:38px}.sidebar-collapse-toggle{color:var(--color-neutral-700);border-color:var(--color-divider);background:0 0}.sidebar-collapse-toggle:hover{color:var(--color-text);background:var(--color-neutral-200)}.enterprise-sidebar nav{gap:2px}.enterprise-sidebar>nav>button:nth-of-type(2){display:none}.enterprise-nav-link{width:calc(100% + 20px);min-height:38px;color:var(--color-text);margin-left:-10px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.2}.enterprise-nav-link:hover{background:var(--color-neutral-200);color:var(--color-text)}.enterprise-nav-link.active{background:var(--color-accent);color:#fff;box-shadow:none;font-weight:600}.enterprise-nav-link svg,.enterprise-nav-link.active svg,.cr-nav-icon{color:currentColor}.sidebar-project-context{border-top:2px solid var(--color-divider);margin:26px 0 8px;padding:18px 0 8px}.sidebar-project-context>span{color:var(--color-accent-700);letter-spacing:.18em;font-size:10px}.sidebar-project-context>strong{color:var(--color-text);font:600 16px/1.25 var(--font-display);margin:7px 0 12px}.sidebar-phase-list{gap:2px;margin:0 0 8px;display:grid}.sidebar-phase-entry{gap:1px;display:grid}.sidebar-phase-entry>button{width:calc(100% + 20px);min-height:34px;color:var(--color-text);font:400 15px var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-10px;padding:6px 10px;display:flex}.sidebar-phase-entry>button:hover{background:var(--color-neutral-200)}.sidebar-phase-entry>button.active{background:var(--color-accent);color:#fff;font-weight:600}.sidebar-phase-entry>button i{width:22px;color:var(--color-accent-600);font-variant-numeric:tabular-nums;flex:0 0 22px;place-items:center;font-size:12px;font-style:normal;display:grid}.sidebar-phase-entry>button.active i{color:#fff}.sidebar-phase-entry>button i.done svg{width:14px;height:14px}.sidebar-phase-entry>button span{flex:auto}.sidebar-phase-entry>button em{background:var(--color-accent-900);color:#fff;font:500 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-style:normal}.sidebar-phase-sections{gap:1px;margin:1px 0 6px 22px;display:grid}.sidebar-phase-sections span{color:var(--color-neutral-700);font:400 13px var(--font-body);padding:3px 0}.sidebar-project-context :is(button,a){width:calc(100% + 20px);color:var(--color-neutral-700);margin-left:-10px;padding:7px 10px;font-size:13px}.sidebar-project-context :is(button,a):hover,.sidebar-project-context :is(button,a).active{color:var(--color-text);background:var(--color-neutral-200)}.sidebar-project-context :is(button,a) i{color:var(--color-accent-600);border:0}.sidebar-project-context .sidebar-phase-entry>button{color:var(--color-text);font:400 15px var(--font-display);padding:6px 10px}.sidebar-project-context .sidebar-phase-entry>button.active{color:#fff;background:var(--color-accent);font-weight:600}.sidebar-project-context .sidebar-phase-entry>button.active i{color:#fff}.sidebar-project-context>button,.sidebar-project-context>button{display:none}.nav-divider{background:var(--color-divider);height:2px;margin:16px 0 14px}.enterprise-sidebar-footer{border-top:2px solid var(--color-divider);gap:12px;padding-top:16px}.system-status{background:0 0;padding:8px 0}.system-status strong,.profile-card strong{color:var(--color-text)}.system-status small,.profile-card small{color:var(--color-neutral-700)}.profile-card{border-top:1px solid var(--color-divider);padding:12px 0 0}.profile-card button{color:var(--color-neutral-700);background:0 0}.profile-card button:hover{color:var(--color-text);background:var(--color-neutral-200)}.profile-card .user-avatar{background:var(--color-neutral-300);color:var(--color-text)}.enterprise-theme-control{justify-content:space-between;align-items:center;gap:8px;display:flex}.enterprise-theme-control>span{color:var(--color-neutral-700);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.enterprise-theme-control>div{display:flex}.enterprise-theme-control button{border:1px solid var(--color-neutral-400);width:30px;height:28px;color:var(--color-neutral-700);cursor:pointer;background:0 0;place-items:center;margin-left:-1px;display:grid}.enterprise-theme-control button:hover{background:var(--color-neutral-200);color:var(--color-text)}.enterprise-theme-control button.active{z-index:1;border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);position:relative}.enterprise-theme-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.enterprise-main{color:var(--color-text)}.enterprise-topbar{border-bottom:2px solid var(--color-divider);background:color-mix(in srgb, var(--color-bg) 94%, transparent);height:60px;padding:0 40px}.breadcrumbs,.breadcrumbs a{color:var(--color-neutral-700)}.breadcrumbs strong{color:var(--color-text)}.breadcrumbs b{color:var(--color-neutral-400)}.integration-state,.enterprise-locale,.airbot-trigger{border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text)}.enterprise-locale select{color:var(--color-text)}.view-container{max-width:none;padding:34px 40px 60px}.view-container.narrow-view{max-width:1420px}.page-heading{border-top:3px solid var(--color-accent);align-items:flex-end;margin-bottom:30px;padding-top:3px}.page-heading h1{color:var(--color-text);font:800 clamp(32px, 3vw, 42px)/1.12 var(--font-display);letter-spacing:-.015em}.page-heading p{color:var(--color-neutral-700);font-size:14px}.section-label,.cr-kicker,.cr-eyebrow{color:var(--color-accent-700);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.enterprise-primary,.enterprise-secondary,.cr-primary,.cr-secondary{border:1px solid var(--color-divider);min-height:40px;color:var(--color-text);box-shadow:none;font:600 14px var(--font-display);text-align:left;background:0 0;justify-content:flex-start;padding:9px 15px;transform:none}.enterprise-primary,.cr-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.enterprise-primary:hover:not(:disabled),.cr-primary:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-600);box-shadow:none;transform:none}.enterprise-primary:active:not(:disabled),.cr-primary:active:not(:disabled){background:var(--color-accent-700)}.enterprise-secondary:hover:not(:disabled),.cr-secondary:hover:not(:disabled){border-color:var(--color-text);background:var(--color-neutral-200)}.enterprise-card,.cr-panel,.phase-card{border:0;border-top:2px solid var(--color-divider);background:color-mix(in srgb, var(--color-bg) 92%, transparent);box-shadow:none}.card-header,.cr-panel-heading,.phase-panel-header{border-bottom:2px solid var(--color-divider);padding:18px 0 12px}.card-header h2,.card-header h3,.cr-panel h2,.cr-panel h3,.phase-panel-header h3{color:var(--color-text);font-family:var(--font-display);font-weight:800}.card-header p,.cr-panel p,.phase-panel-header p{color:var(--color-neutral-700)}.count-badge,.cr-badge,.phase-panel-badge{background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-metrics{border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);gap:0}.enterprise-metric{border:0;border-right:1px solid var(--color-divider);min-height:104px;box-shadow:none;background:0 0;padding:18px 20px}.enterprise-metric:last-child{border-right:0}.enterprise-metric .metric-signal,.enterprise-metric.amber .metric-signal,.enterprise-metric.violet .metric-signal,.enterprise-metric.green .metric-signal{background:var(--color-accent)}.enterprise-metric small,.enterprise-metric p{color:var(--color-neutral-700)}.enterprise-metric strong{color:var(--color-text);font-family:var(--font-display)}.portfolio-card{border-top-color:var(--color-text)}.project-list-head{border-bottom:2px solid var(--color-accent);color:var(--color-accent-800)}.enterprise-project-row{border-bottom:1px solid var(--color-neutral-300);background:0 0;min-height:78px;padding:13px 0}.enterprise-project-row:hover,.enterprise-project-row.operation-active,.enterprise-project-row.intake-failed{background:var(--color-neutral-200)}.project-icon,.form-step{background:var(--color-accent-100);color:var(--color-accent-800)}.project-identity strong,.enterprise-project-row time{color:var(--color-text)}.enterprise-field{color:var(--color-neutral-700)}.enterprise-field input,.enterprise-field select,.enterprise-field textarea,.cr-shell input,.cr-shell select,.cr-shell textarea{border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-field input:focus,.enterprise-field select:focus,.enterprise-field textarea:focus,.cr-shell input:focus,.cr-shell select:focus,.cr-shell textarea:focus{border-color:var(--color-accent);box-shadow:none}.enterprise-dropzone{border:2px dashed var(--color-neutral-500);color:var(--color-text);background:0 0}.enterprise-dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.project-command-bar{border-bottom:2px solid var(--color-divider);background:var(--color-bg);padding:22px 40px 18px}.project-command-bar h1{color:var(--color-text);font-family:var(--font-display);font-weight:800}.project-command-bar p,.project-progress-summary span{color:var(--color-neutral-700)}.stage-rail{border-bottom:2px solid var(--color-divider);background:var(--color-bg);padding:0 40px}.stage-step{color:var(--color-neutral-700);border-radius:0}.stage-step:hover{background:var(--color-neutral-200);color:var(--color-text)}.stage-step.active{background:var(--color-accent);color:#fff}.stage-step.complete{color:var(--color-text)}.project-workspace{padding:26px 40px 60px}.phase-frame{gap:20px}.phase-frame-header{border-top:3px solid var(--color-accent);padding-top:3px}.phase-frame-counter{color:var(--color-accent-700);letter-spacing:.2em}.phase-frame-title{color:var(--color-text);font:800 clamp(32px, 3vw, 42px)/1.12 var(--font-display)}.phase-frame-description{color:var(--color-neutral-700);font-size:14px}.phase-advance{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:none}.phase-advance.complete:hover{background:var(--color-accent-600)}.phase-advance.pending,.phase-advance:disabled{border-color:var(--color-neutral-400);color:var(--color-neutral-600);box-shadow:none;cursor:not-allowed;background:0 0}.phase-frame-state{border:0;border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);padding:12px 0;background:0 0!important}.phase-frame-state strong,.phase-frame-hint{color:var(--color-text)}.phase-state-dot.complete,.phase-state-dot.pending{background:var(--color-accent)}.phase-frame-results-link{color:var(--color-accent-800)}.phase-tabs{border:0;border-bottom:2px solid var(--color-divider);background:0 0;gap:22px;padding:0}.phase-tabs button{min-height:40px;color:var(--color-neutral-700);border-bottom:3px solid #0000;padding:0 0 7px}.phase-tabs button:hover{color:var(--color-text);background:0 0}.phase-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text);box-shadow:none;background:0 0}.phase-tabs button b,.phase-tabs button.active b{background:var(--color-accent-100);color:var(--color-accent-800)}.phase-frame-footer{border-top:2px solid var(--color-divider)}.catalogue-grid-shell,.supplier-research-panel,.rfq-panel,.quote-management-panel{background:0 0}table,.table,.cr-table{color:var(--color-text)}table th,.table th,.cr-table th{border-bottom:2px solid var(--color-accent);color:var(--color-accent-800);font:600 10px var(--font-display);letter-spacing:.13em;text-align:left;text-transform:uppercase;background:0 0;padding-block:10px}table td,.table td,.cr-table td{border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0}table tbody tr:hover,.table tbody tr:hover,.cr-table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.supplier-product-photo,.supplier-product-photo-placeholder{border:1px solid var(--color-divider);background:var(--color-neutral-200)}.supplier-product-photo-lightbox{background:color-mix(in srgb, var(--color-neutral-900) 70%, transparent)}.supplier-product-photo-lightbox figure{background:var(--color-surface);color:var(--color-text)}.cr-enterprise-main,.cr-shell{color:var(--color-text);background:0 0}.cr-topbar{border-bottom:2px solid var(--color-divider);background:0 0}.cr-topbar h1,.cr-topbar h2,.cr-topbar strong{color:var(--color-text)}.cr-metrics{border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);gap:0}.cr-metric{border-right:1px solid var(--color-divider);background:0 0}.cr-result-tab,.cr-view-switch button{border-color:var(--color-divider);color:var(--color-neutral-700);background:0 0}.cr-result-tab:hover,.cr-view-switch button:hover{background:var(--color-neutral-200);color:var(--color-text)}.cr-result-tab.active,.cr-view-switch button.active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.cr-row-editor,.cr-comparison-dialog,.cr-dialog{border:2px solid var(--color-text);background:var(--color-surface);color:var(--color-text);box-shadow:12px 12px 0 color-mix(in srgb, var(--color-text) 18%, transparent)}:root[data-hx-mode=dark] :is(.enterprise-topbar,.project-command-bar,.stage-rail,.enterprise-card,.cr-panel,.phase-card,.cr-shell,.airbot-panel,.supplier-product-photo-lightbox figure){background-color:var(--color-bg);color:var(--color-text)}:root[data-hx-mode=dark] :is(.page-heading h1,.card-header h2,.card-header h3,.phase-frame-title,.phase-panel-header h3,.project-command-bar h1,.cr-shell h1,.cr-shell h2,.cr-shell h3,.cr-shell strong){color:var(--color-text)}:root[data-hx-mode=dark] :is(.enterprise-field input,.enterprise-field select,.enterprise-field textarea,.cr-shell input,.cr-shell select,.cr-shell textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1100px){.enterprise-sidebar{padding-inline:18px}.view-container,.project-workspace,.enterprise-topbar,.project-command-bar,.stage-rail{padding-inline:24px}.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-metric:nth-child(2){border-right:0}.enterprise-metric:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}}@media (max-width:820px){.enterprise-shell{background-size:20px 20px;grid-template-columns:1fr}.enterprise-sidebar{width:100%;height:auto;box-shadow:inset 0 -2px 0 var(--color-divider);position:relative}.enterprise-sidebar-footer{margin-top:20px}.enterprise-topbar{position:relative}.view-container,.project-workspace,.project-command-bar,.stage-rail{padding-inline:18px}.page-heading,.phase-frame-header{flex-direction:column;align-items:stretch}.enterprise-metrics{grid-template-columns:1fr}.enterprise-metric{border-right:0;border-bottom:1px solid var(--color-divider)}.enterprise-metric:last-child{border-bottom:0}}.enterprise-shell-v2 .enterprise-sidebar{background:var(--color-neutral-100);color:var(--color-text);box-shadow:inset -2px 0 0 var(--color-divider);padding:26px 24px 20px}.enterprise-shell-v2 .enterprise-brand{border-bottom:0;min-height:58px;padding:0 0 20px}.enterprise-shell-v2 .enterprise-brand-link small{color:var(--color-accent-700);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.2;display:block}.enterprise-shell-v2 .enterprise-sidebar nav{gap:2px;padding-top:0}.enterprise-shell-v2>.enterprise-sidebar>nav>button:nth-of-type(2){display:none}.enterprise-shell-v2 .enterprise-nav-link{width:calc(100% + 20px);min-height:38px;color:var(--color-text);font:400 15px/1.2 var(--font-body);margin-left:-10px;padding:8px 10px}.enterprise-shell-v2 .enterprise-nav-link:hover{color:var(--color-text);background:var(--color-neutral-200)}.enterprise-shell-v2 .enterprise-nav-link.active{color:#fff;background:var(--color-accent);font-weight:600}.enterprise-shell-v2 .sidebar-project-context{border-top:2px solid var(--color-divider);margin:26px 0 8px;padding:18px 0 8px}.enterprise-shell-v2 .sidebar-project-context>strong{color:var(--color-text);font:600 16px/1.25 var(--font-display);margin:7px 0 12px}.enterprise-shell-v2 .sidebar-phase-entry>button{width:calc(100% + 20px);min-height:34px;color:var(--color-text);font:400 15px/1.2 var(--font-display);background:0 0;margin-left:-10px;padding:6px 10px}.enterprise-shell-v2 .sidebar-phase-entry>button.active{color:#fff;background:var(--color-accent);font-weight:600}.enterprise-shell-v2 .sidebar-phase-sections span{color:var(--color-neutral-700);font:400 13px var(--font-body);padding:3px 0}.enterprise-shell-v2 .sidebar-project-context>button{display:none}.enterprise-shell-v2{background-image:none;background-color:var(--color-bg)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.enterprise-shell-v2 .enterprise-theme-control{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.enterprise-shell-v2 .enterprise-theme-control>div{flex:none;display:flex}.enterprise-shell-v2 .enterprise-theme-control button{width:28px;min-width:28px;height:26px;margin-left:-1px;padding:0;position:relative;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.enterprise-shell-v2.sidebar-collapsed .enterprise-sidebar{width:78px;padding:20px 10px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed .enterprise-brand{justify-content:flex-start;min-height:44px;padding:0}.enterprise-shell-v2.sidebar-collapsed .enterprise-brand-link{width:38px;min-width:38px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed .enterprise-brand-link>div,.enterprise-shell-v2.sidebar-collapsed .sidebar-project-context,.enterprise-shell-v2.sidebar-collapsed .enterprise-sidebar-footer,.enterprise-shell-v2.sidebar-collapsed .nav-divider{display:none}.enterprise-shell-v2.sidebar-collapsed .sidebar-collapse-toggle{z-index:3;top:-14px;right:-8px}.enterprise-shell-v2.sidebar-collapsed .enterprise-sidebar nav{width:58px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed .enterprise-nav-link{justify-content:center;gap:0;width:44px;min-width:44px;min-height:40px;margin:0 auto;padding:8px;font-size:0;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed .enterprise-nav-link svg{width:18px;min-width:18px;height:18px}.enterprise-shell-v2 :is(.enterprise-card,.phase-card,.phase-panel,.supplier-block,.supplier-operations-card,.quote-management-card,.quote-record-card,.product-identity-card,.catalogue-edit-panel,.rfq-template-editor,.rfq-recipient-card,.rfq-recipient-preview,.rfq-letter-card,.supplier-correction,.supplier-location-correction,.partial-candidate,.visit-shortlist-panel,.product-match-review-panel){box-shadow:none;border-radius:0}.enterprise-shell-v2 :is(.enterprise-card.phase-card,.phase-panel,.supplier-research-panel,.rfq-panel,.quote-management-panel){box-shadow:none;background:0 0;border:0}.enterprise-shell-v2 :is(.phase-panel-header,.supplier-block-header,.card-header){border:0;border-bottom:2px solid var(--color-text);background:0 0;padding:0 0 10px}.enterprise-shell-v2 :is(.phase-panel-header h3,.supplier-block-header h3,.card-header h2,.card-header h3){color:var(--color-text);font:600 15px/1.25 var(--font-display);letter-spacing:-.01em}.enterprise-shell-v2 :is(.phase-panel-header p,.supplier-block-header p,.card-header p){color:var(--color-neutral-700);font-size:13px;line-height:1.5}.enterprise-shell-v2 .supplier-section{gap:20px}.enterprise-shell-v2 .supplier-block{border:0;border-top:2px solid var(--color-divider);background:0 0;gap:16px;padding:16px 0 20px}.enterprise-shell-v2 .supplier-block:first-child{border-top-color:var(--color-text)}.enterprise-shell-v2 .supplier-block-actions{border-top:1px solid var(--color-neutral-300);padding-top:14px}.enterprise-shell-v2 :is(.research-scope,.supplier-policy-strip,.research-summary,.research-decision-summary,.shortlist-gate,.supplier-auto-verification-note){border:0;border-top:1px solid var(--color-neutral-300);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.category-review,.product-identity-review){box-shadow:none;background:0 0;border:0}.enterprise-shell-v2 :is(.category-review-list,.product-identity-list){gap:0}.enterprise-shell-v2 .category-review-list li{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;padding:18px 0}.enterprise-shell-v2 :is(.category-review-rationale,.product-identity-rationale,.product-identity-missing,.identity-visual-rejected-notice){background:var(--color-neutral-200);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .product-identity-card{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;padding:18px 0}.enterprise-shell-v2 :is(.product-identity-card-hero,.product-identity-card-overview,.product-identity-details,.identity-visual-card-body,.identity-visual-card-footer){box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.identity-visual-grid,.catalogue-grid-shell){background:0 0}.enterprise-shell-v2 .identity-visual-card-body{border-top:2px solid var(--color-text)}.enterprise-shell-v2 :is(.rfq-safety-strip,.rfq-batch-toolbar,.rfq-summary,.rfq-approval,.rfq-template-editor){border:0;border-top:2px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.rfq-product-check-row,.rfq-recipient-card,.rfq-recipient-preview,.rfq-letter-card){border:0;border-bottom:1px solid var(--color-neutral-300);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .rfq-body{border:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 :is(.quote-management-card,.quote-record-card,.supplier-operations-card,.product-match-review-panel){border:0;border-top:2px solid var(--color-text);background:0 0}.enterprise-shell-v2 :is(.quote-source-grid,.commercial-field,.quote-comparison,.supplier-operation-row){box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.enterprise-field input,.enterprise-field select,.enterprise-field textarea,.commercial-field input,.commercial-field select,.rfq-fields input,.rfq-fields select,.rfq-fields textarea){border:0;border-bottom:1px solid var(--color-neutral-400);box-shadow:none;background:0 0;border-radius:0}.administration-shell :is(.admin-card,.platform-overview,.platform-save-bar,.user-row,.user-edit-form,.user-password-form){box-shadow:none;background:0 0;border-radius:0}.administration-shell .admin-card{border:0;border-top:2px solid var(--color-text);padding:20px 0}.administration-shell .platform-save-bar{border:2px solid var(--color-text);background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.enterprise-shell-v2 :is(.primary-button,.secondary-button){min-height:40px;box-shadow:none;font:600 14px var(--font-display);text-align:left;border-radius:0}.enterprise-shell-v2 .primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.enterprise-shell-v2 .primary-button:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-600)}.enterprise-shell-v2 .secondary-button{border:1px solid var(--color-neutral-500);color:var(--color-text);background:0 0}.enterprise-shell-v2 .secondary-button:hover:not(:disabled){border-color:var(--color-text);background:var(--color-neutral-200)}.enterprise-shell-v2 .ingestion-three-pane{border-top:2px solid var(--color-text);background:0 0}.enterprise-shell-v2 :is(.ingestion-ai-card,.ingestion-upload-card,.ingestion-document-list){border:0;border-top:2px solid var(--color-text);box-shadow:none;color:var(--color-text);background:0 0;margin-bottom:20px;padding:16px 0}.enterprise-shell-v2 :is(.ingestion-three-pane,.ingestion-pane-title,.ingestion-chat-header,.ingestion-ai-card,.ingestion-upload-card,.ingestion-document-list) :is(h2,h3,strong){color:var(--color-text)}.enterprise-shell-v2 :is(.ingestion-three-pane,.ingestion-ai-card,.ingestion-upload-card,.ingestion-document-list) :is(p,small,label){color:var(--color-neutral-700)}.enterprise-shell-v2 :is(.ingestion-extension-help,.ingestion-sync-strip){border:0;border-top:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 :is(.ingestion-signal-grid span,.ingestion-document,.ingestion-document-groups>div){box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-signal-grid span{border-top:1px solid var(--color-neutral-300)}.enterprise-shell-v2 :is(.ingestion-upload-card input,.ingestion-upload-card select,.ingestion-search){border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 :is(.supplier-directory-list-head,.supplier-section-heading){border-bottom:2px solid var(--color-text);background:0 0;padding-inline:0}.enterprise-shell-v2 :is(.supplier-directory-list-head h2,.supplier-section-heading h3,.supplier-detail-header h2,.supplier-directory-row strong){color:var(--color-text)}.enterprise-shell-v2 .supplier-directory-row{border-bottom:1px solid var(--color-neutral-300);background:0 0}.enterprise-shell-v2 .supplier-directory-row:is(:hover,.active){background:var(--color-neutral-200)}.enterprise-shell-v2 .supplier-directory-avatar{background:var(--color-neutral-200);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .supplier-dossier-tabs{border:0;border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;gap:0;padding:0}.enterprise-shell-v2 .supplier-dossier-tabs button{color:var(--color-neutral-700);border-bottom:3px solid #0000;border-radius:0}.enterprise-shell-v2 .supplier-dossier-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 :is(.supplier-inline-form,.supplier-contact-evidence-form){border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;margin-inline:0;padding:16px 0}.enterprise-shell-v2 :is(.supplier-directory-toolbar,.supplier-profile-fields,.supplier-inline-form) :is(input,select,textarea){border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 .supplier-portal-management{border-top:2px solid var(--color-text);background:0 0}.enterprise-shell-v2 :is(.supplier-portal-management-create,.supplier-portal-credentials,.supplier-portal-live-list,.supplier-portal-live-workspace){border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .supplier-portal-management-target{background:0 0}.enterprise-shell-v2 .supplier-portal-management-step,.enterprise-shell-v2 .supplier-portal-management-target input:checked{background:var(--color-accent)}.enterprise-shell-v2 .supplier-portal-management-fields :is(input,select),.enterprise-shell-v2 .supplier-portal-supplier-search{border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 .rfq-panel{box-shadow:none;background:0 0;border:0;padding:0}.enterprise-shell-v2 .rfq-panel>.panel-heading{border-bottom:2px solid var(--color-text);align-items:flex-end;padding:0 0 16px}.enterprise-shell-v2 .rfq-panel>.panel-copy{max-width:82ch;color:var(--color-neutral-700);margin:12px 0 18px;font-size:14px;line-height:1.5}.enterprise-shell-v2 .rfq-safety-strip,.enterprise-shell-v2 .rfq-candidate-pool-note{border:0;border-top:1px solid var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0;align-items:baseline;margin:0;padding:11px 0}.enterprise-shell-v2 .rfq-safety-strip strong{color:var(--color-accent-800);font:600 11px var(--font-heading);letter-spacing:.12em;text-transform:uppercase}.enterprise-shell-v2 .rfq-safety-strip span{color:var(--color-neutral-700)}.enterprise-shell-v2 :is(.rfq-editor,.rfq-preview){gap:22px;margin-top:22px}.enterprise-shell-v2 .rfq-flow-steps{border:0;border-bottom:2px solid var(--color-neutral-400);background:0 0;border-radius:0;gap:0;padding:0 0 16px}.enterprise-shell-v2 .rfq-flow-step{min-height:34px;color:var(--color-neutral-600);gap:9px;font-size:11px;position:relative}.enterprise-shell-v2 .rfq-flow-step:after{content:"";background:0 0;height:3px;position:absolute;bottom:-18px;left:34px;right:10px}.enterprise-shell-v2 .rfq-flow-step span{border:1px solid var(--color-neutral-500);width:25px;height:25px;color:var(--color-text);background:0 0;border-radius:0;flex-basis:25px}.enterprise-shell-v2 .rfq-flow-step.current{color:var(--color-text)}.enterprise-shell-v2 .rfq-flow-step.current span,.enterprise-shell-v2 .rfq-flow-step.complete span{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.enterprise-shell-v2 .rfq-flow-step:is(.current,.complete):after{background:var(--color-accent)}.enterprise-shell-v2 .rfq-batch-toolbar{border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;padding:14px 0}.enterprise-shell-v2 .rfq-fields{border-bottom:2px solid var(--color-neutral-400);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;padding:0 0 22px}.enterprise-shell-v2 .rfq-fields .rfq-wide{grid-column:span 2}.enterprise-shell-v2 .rfq-fields :is(input,textarea),.enterprise-shell-v2 .rfq-template-form textarea,.enterprise-shell-v2 .rfq-letter-edit-form :is(input,textarea),.enterprise-shell-v2 .rfq-letter-actions input{border:0;border-bottom:1px solid var(--color-neutral-500);color:var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .recipient-selector{background:0 0;border:0;gap:0;padding:0;display:grid}.enterprise-shell-v2 .recipient-selector-heading{border-bottom:2px solid var(--color-text);padding:0 0 7px}.enterprise-shell-v2 .recipient-selector-heading strong,.enterprise-shell-v2 .rfq-letter-index>span{color:var(--color-text);font:600 10px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.enterprise-shell-v2 .rfq-bulk-actions{border-bottom:1px solid var(--color-neutral-400);align-items:center;padding:11px 0}.enterprise-shell-v2 .rfq-selection-count{color:var(--color-accent-800)}.enterprise-shell-v2 .rfq-recipient-workbench,.enterprise-shell-v2 .rfq-letter-workbench{grid-template-columns:300px minmax(0,1fr);min-height:360px;display:grid}.enterprise-shell-v2 .rfq-recipient-index,.enterprise-shell-v2 .rfq-letter-index{border-right:2px solid var(--color-neutral-400);min-width:0;max-height:520px;overflow:auto}.enterprise-shell-v2 .rfq-recipient-index-row{border-bottom:1px solid var(--color-neutral-300);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 12px 8px 0;display:grid;position:relative}.enterprise-shell-v2 .rfq-recipient-index-row.active{background:var(--color-neutral-200)}.enterprise-shell-v2 .rfq-recipient-index-row.active:before{background:var(--color-accent);content:"";align-self:stretch;width:3px;position:absolute}.enterprise-shell-v2 .rfq-recipient-index-row>button,.enterprise-shell-v2 .rfq-letter-index>button{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:4px;padding:0;display:grid}.enterprise-shell-v2 .rfq-recipient-index-row strong,.enterprise-shell-v2 .rfq-letter-index strong{font:600 14px var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-shell-v2 .rfq-recipient-index-row span,.enterprise-shell-v2 .rfq-letter-index small{color:var(--color-neutral-700);font-size:12px}.enterprise-shell-v2 .rfq-recipient-index-row em{color:var(--color-accent-800);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.enterprise-shell-v2 .rfq-recipient-dossier,.enterprise-shell-v2 .rfq-letter-detail{min-width:0;padding:18px 0 18px 28px}.enterprise-shell-v2 .rfq-recipient-dossier>header{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.enterprise-shell-v2 .rfq-recipient-dossier>header span{color:var(--color-accent-800);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.enterprise-shell-v2 .rfq-recipient-dossier h4{font:600 24px/1.15 var(--font-heading);margin:4px 0 0}.enterprise-shell-v2 .rfq-recipient-dossier>header em{color:var(--color-accent-800);font-size:11px;font-style:normal}.enterprise-shell-v2 .rfq-recipient-products-heading{padding:15px 0 10px}.enterprise-shell-v2 .rfq-product-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.enterprise-shell-v2 .rfq-product-check-row{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;min-height:58px;padding:10px 0}.enterprise-shell-v2 .rfq-product-check-row strong{color:var(--color-text);font-size:12px}.enterprise-shell-v2 .rfq-product-check-row small{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .rfq-summary{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;gap:0;padding:0}.enterprise-shell-v2 .rfq-summary>div{border-right:1px solid var(--color-neutral-400);min-height:72px;padding:14px 18px}.enterprise-shell-v2 .rfq-summary>div:last-child{border-right:0}.enterprise-shell-v2 .rfq-summary strong{color:var(--color-text);font-size:18px}.enterprise-shell-v2 :is(.rfq-batch-body,.rfq-template-editor,.rfq-recipient-preview,.rfq-approval){border:0;border-top:2px solid var(--color-neutral-400);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.enterprise-shell-v2 .rfq-body{border:0;border-top:1px solid var(--color-neutral-400);background:0 0;padding:14px 0}.enterprise-shell-v2 .supplier-operations-card{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .supplier-operations-card>.card-header{border-bottom:2px solid var(--color-text);padding:20px 0}.enterprise-shell-v2 .rfq-letter-queue{border-bottom:2px solid var(--color-text);gap:0;padding:20px 0}.enterprise-shell-v2 .rfq-letter-queue-heading{border-bottom:1px solid var(--color-neutral-400);padding-bottom:16px}.enterprise-shell-v2 .rfq-letter-queue-heading h4{color:var(--color-text);font:600 19px var(--font-heading)}.enterprise-shell-v2 .rfq-letter-queue-heading p{max-width:82ch;color:var(--color-neutral-700);font-size:13px}.enterprise-shell-v2 .alibaba-send-desk{border:0;border-bottom:2px solid var(--color-neutral-400);background:0 0;border-radius:0;margin:0;padding:14px 0}.enterprise-shell-v2 .alibaba-send-desk>div{grid-template-columns:220px minmax(0,1fr);gap:12px 28px;display:grid}.enterprise-shell-v2 .alibaba-send-desk p{color:var(--color-neutral-700);margin:0}.enterprise-shell-v2 .alibaba-send-desk ol{color:var(--color-neutral-700);grid-column:2;margin:0;padding-left:18px}.enterprise-shell-v2 .rfq-letter-index{padding:16px 22px 0 0}.enterprise-shell-v2 .rfq-letter-index>span{border-bottom:2px solid var(--color-text);padding-bottom:6px;display:block}.enterprise-shell-v2 .rfq-letter-index>button{border-bottom:1px solid var(--color-neutral-300);width:100%;padding:13px 10px 13px 0}.enterprise-shell-v2 .rfq-letter-index>button:is(:hover,.active){background:var(--color-neutral-200);padding-left:10px}.enterprise-shell-v2 .rfq-letter-index>button.active{box-shadow:inset 3px 0 0 var(--color-accent)}.enterprise-shell-v2 .rfq-letter-card{background:0 0;border:0;border-radius:0;gap:16px;padding:0}.enterprise-shell-v2 .rfq-letter-card.has-message,.enterprise-shell-v2 .rfq-letter-card.status-sent{background:0 0;border:0}.enterprise-shell-v2 .rfq-letter-card-heading{border-bottom:2px solid var(--color-text);padding-bottom:13px}.enterprise-shell-v2 .rfq-letter-card-heading strong{color:var(--color-text);font:600 25px var(--font-heading)}.enterprise-shell-v2 .rfq-letter-status,.enterprise-shell-v2 .success-badge{background:var(--color-accent-100);letter-spacing:.1em;border-radius:0;color:var(--color-accent-800)!important}.enterprise-shell-v2 .rfq-letter-readonly>strong{color:var(--color-text);font-size:15px}.enterprise-shell-v2 .rfq-letter-readonly pre{border-top:1px solid var(--color-neutral-400);max-height:320px;color:var(--color-text);padding:14px 0;font-size:13px}.enterprise-shell-v2 .rfq-letter-actions{border-top:2px solid var(--color-neutral-400);padding-top:16px}.enterprise-shell-v2 .legacy-supplier-composer{border:0;border-bottom:2px solid var(--color-text)}.enterprise-shell-v2 .legacy-supplier-composer>summary{color:var(--color-text);font:600 12px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;padding:14px 0}.enterprise-shell-v2 .supplier-operation-grid{border-top:2px solid var(--color-text)}.enterprise-shell-v2 :is(.supplier-operation-editor,.supplier-message-history){padding:22px 0}.enterprise-shell-v2 .supplier-operation-editor{border-right:2px solid var(--color-neutral-400);padding-right:28px}.enterprise-shell-v2 .supplier-message-history{padding-left:28px}.enterprise-shell-v2 .supplier-message-card{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;padding:13px 0}.enterprise-shell-v2 .supplier-message-card:is(.inbound,.outbound){background:0 0;border-left:0}.enterprise-shell-v2 .supplier-message-card.inbound .supplier-message-meta:before,.enterprise-shell-v2 .supplier-message-card.outbound .supplier-message-meta:before{color:var(--color-accent-800);letter-spacing:.1em;text-transform:uppercase;content:"IN";font-size:9px}.enterprise-shell-v2 .supplier-message-card.outbound .supplier-message-meta:before{content:"OUT"}.enterprise-shell-v2 .supplier-contact-evidence-card,.enterprise-shell-v2 .supplier-evidence-import{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;padding:0}.enterprise-shell-v2 .supplier-contact-evidence-intro,.enterprise-shell-v2 .supplier-evidence-import>p{color:var(--color-neutral-700);font-size:13px}.enterprise-shell-v2 .supplier-contact-evidence-list{border-top:2px solid var(--color-text);gap:0}.enterprise-shell-v2 .supplier-contact-evidence-row{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:13px 0;display:grid}.enterprise-shell-v2 .supplier-contact-evidence-row:is(.approved,.rejected){background:0 0;border-left:0}.enterprise-shell-v2 .supplier-contact-evidence-row strong{color:var(--color-text);font-size:14px}.enterprise-shell-v2 .supplier-contact-evidence-row a{color:var(--color-accent-800)}.enterprise-shell-v2 .supplier-evidence-import>summary{color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;padding:14px 0;font-size:11px}.enterprise-shell-v2 .evidence-import-card{border:0;border-top:2px solid var(--color-neutral-400);background:0 0;border-radius:0;padding:16px 0}.enterprise-shell-v2 .evidence-import-card li{color:var(--color-text);background:0 0;border-radius:0;padding:8px 0}.enterprise-shell-v2 .evidence-import-card li:is(.warning,.blocking){border-left:3px solid var(--color-accent);padding-left:10px}@media (max-width:1050px){.enterprise-shell-v2 .rfq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell-v2 :is(.rfq-recipient-workbench,.rfq-letter-workbench){grid-template-columns:250px minmax(0,1fr)}.enterprise-shell-v2 .rfq-product-check-list{grid-template-columns:1fr}}@media (max-width:760px){.enterprise-shell-v2 .rfq-fields,.enterprise-shell-v2 :is(.rfq-recipient-workbench,.rfq-letter-workbench),.enterprise-shell-v2 .alibaba-send-desk>div{grid-template-columns:1fr}.enterprise-shell-v2 .rfq-fields .rfq-wide{grid-column:auto}.enterprise-shell-v2 :is(.rfq-recipient-index,.rfq-letter-index){border-right:0;border-bottom:2px solid var(--color-neutral-400);max-height:280px}.enterprise-shell-v2 :is(.rfq-recipient-dossier,.rfq-letter-detail){padding-left:0}.enterprise-shell-v2 .alibaba-send-desk ol{grid-column:auto}.enterprise-shell-v2 .supplier-operation-grid{grid-template-columns:1fr}.enterprise-shell-v2 .supplier-operation-editor{border-right:0;border-bottom:2px solid var(--color-neutral-400);padding-right:0}.enterprise-shell-v2 .supplier-message-history{padding-left:0}}.enterprise-shell-v2 .quote-management-card{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.enterprise-shell-v2 .quote-management-card>.card-header{border-bottom:2px solid var(--color-text);padding:20px 0 16px}.enterprise-shell-v2 .quote-management-card>.card-header h3{color:var(--color-text);font:600 28px var(--font-heading)}.enterprise-shell-v2 .quote-management-card>.card-header p{max-width:82ch;color:var(--color-neutral-700);font-size:13px}.enterprise-shell-v2 .quote-source-grid{border-bottom:2px solid var(--color-neutral-400);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;padding:20px 0 24px}.enterprise-shell-v2 .quote-source-grid :is(input,select,textarea),.enterprise-shell-v2 .quote-lines-heading select,.enterprise-shell-v2 .quote-lines-table input:not([type=checkbox]){border:0;border-bottom:1px solid var(--color-neutral-500);color:var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .quote-source-grid .quote-notes{grid-column:span 2}.enterprise-shell-v2 .quote-lines-heading{border-bottom:2px solid var(--color-text);min-height:52px;padding:15px 0 8px}.enterprise-shell-v2 .quote-lines-heading h4{color:var(--color-text);font:600 10px var(--font-heading);letter-spacing:.16em;text-transform:uppercase}.enterprise-shell-v2 .quote-lines-heading :is(label,span){color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .quote-lines-table-wrap{border:0;border-bottom:2px solid var(--color-text);border-radius:0}.enterprise-shell-v2 .quote-lines-table{color:var(--color-text);font-size:11px}.enterprise-shell-v2 .quote-lines-table th{border-bottom:2px solid var(--color-accent);color:var(--color-accent-800);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:10px 12px;font-size:9px}.enterprise-shell-v2 .quote-lines-table td{border-top:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;padding:10px 12px}.enterprise-shell-v2 .quote-pagination{border-bottom:1px solid var(--color-neutral-400);padding:12px 0}.enterprise-shell-v2 .quote-management-card>.enterprise-primary{margin:16px 0 22px}.enterprise-shell-v2 .quote-comparison{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;padding:0}.enterprise-shell-v2 .quote-records{padding:0;display:block}.enterprise-shell-v2 .quote-record-ledger{border-bottom:2px solid var(--color-text)}.enterprise-shell-v2 :is(.quote-record-columns,.quote-record-row){grid-template-columns:minmax(210px,1.2fr) 150px minmax(190px,1fr) minmax(190px,1fr);align-items:start;gap:0 18px;display:grid}.enterprise-shell-v2 .quote-record-columns{border-bottom:2px solid var(--color-accent);color:var(--color-accent-800);font:600 9px var(--font-heading);letter-spacing:.13em;text-transform:uppercase;padding:9px 0}.enterprise-shell-v2 .quote-record-row{border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);padding:13px 0}.enterprise-shell-v2 .quote-record-row>:is(strong,span){gap:3px;min-width:0;font-size:13px;display:grid}.enterprise-shell-v2 .quote-record-row small{overflow-wrap:anywhere;color:var(--color-neutral-700);font-size:11px;font-weight:400}.enterprise-shell-v2 .visit-shortlist-panel{border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;margin:22px 0 0;padding:0 0 20px}.enterprise-shell-v2 .visit-shortlist-candidates{gap:0 24px}.price-deviation-badge{border:1px solid var(--color-neutral-500);background:var(--color-neutral-200);min-height:24px;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.price-deviation-badge:is(.is-pessimo,.is-mediocre){border-color:var(--color-accent-600);background:var(--color-accent-100);color:var(--color-accent-800)}.price-deviation-badge.is-in-target{border-color:var(--color-text);background:0 0}.price-deviation-badge:is(.is-buono,.is-ottimo){border-color:var(--color-neutral-700);background:var(--color-neutral-100)}.enterprise-shell-v2 .supplier-coverage-matrix{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.enterprise-shell-v2 .supplier-coverage-matrix>summary{border-bottom:2px solid var(--color-text);background:0 0;padding:15px 0}.enterprise-shell-v2 .supplier-coverage-matrix>summary strong{color:var(--color-text);font:600 17px var(--font-heading)}.enterprise-shell-v2 .supplier-coverage-matrix>summary small{color:var(--color-neutral-700);font-size:12px}.enterprise-shell-v2 .supplier-coverage-matrix>summary>span:last-child{background:var(--color-neutral-200);min-width:56px;color:var(--color-text);border-radius:0;padding:4px 8px}.enterprise-shell-v2 .supplier-coverage-matrix>summary>span.incomplete{background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .supplier-coverage-body{border:0}.enterprise-shell-v2 .supplier-coverage-legacy{border:0;border-left:3px solid var(--color-accent);color:var(--color-text);background:0 0;border-radius:0;margin:12px 0 0;padding:10px 0 10px 12px}.enterprise-shell-v2 .supplier-coverage-table-wrap{border:0;border-radius:0;max-height:none}.enterprise-shell-v2 .supplier-coverage-table :is(th,td){background:0 0}.enterprise-shell-v2 .supplier-coverage-item{grid-template-columns:54px minmax(0,1fr);align-items:start}.enterprise-shell-v2 .supplier-coverage-item .product-photo-lightbox{filter:grayscale();border-radius:0;grid-row:span 2}.enterprise-shell-v2 .supplier-coverage-item strong{color:var(--color-text);font-size:12px}.enterprise-shell-v2 .supplier-coverage-item span{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .supplier-coverage-target strong{color:var(--color-text);font:600 20px var(--font-heading)}.enterprise-shell-v2 .supplier-coverage-candidates{gap:0}.enterprise-shell-v2 .supplier-coverage-recommendations{width:100%;padding:0 0 8px}.enterprise-shell-v2 .supplier-coverage-candidate{border:0;border-bottom:1px solid var(--color-neutral-300);width:100%;min-height:36px;color:var(--color-text);background:0 0;border-radius:0;grid-template-columns:minmax(190px,1fr) repeat(5,auto);gap:8px;padding:7px 0;font-size:11px;display:grid}.enterprise-shell-v2 .supplier-coverage-candidate:is(:hover,:focus-visible){background:var(--color-neutral-200);outline-color:var(--color-accent)}.enterprise-shell-v2 .supplier-coverage-badge{border-color:var(--color-neutral-500);background:var(--color-neutral-200);color:var(--color-text);border-radius:0;margin:0}.enterprise-shell-v2 .supplier-coverage-badge:is(.pro,.guaranteed){border-color:var(--color-accent-500);background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .supplier-coverage-price{color:var(--color-text);margin:0}.enterprise-shell-v2 .supplier-coverage-price.over{color:var(--color-accent-800)}.enterprise-shell-v2 .product-match-review-panel{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;overflow:visible}.enterprise-shell-v2 .product-match-review-panel>summary{border-bottom:2px solid var(--color-text);color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:13px 0;font-size:11px}.enterprise-shell-v2 .product-match-review-panel>summary span{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:0}.enterprise-shell-v2 .product-match-review-panel>p{color:var(--color-neutral-700);padding:10px 0 0;font-size:12px}.enterprise-shell-v2 .product-match-review-list{gap:0;padding:10px 0}.enterprise-shell-v2 .product-match-review-item{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px 22px;padding:14px 0}.enterprise-shell-v2 .product-match-review-item header{grid-column:1/-1}.enterprise-shell-v2 .product-match-review-item header span{color:var(--color-accent-800)}.enterprise-shell-v2 .product-match-review-item>:is(a,small){color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .product-match-review-item label{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2 .product-match-review-item input{border:0;border-bottom:1px solid var(--color-neutral-500);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .cr-unified-ranking{gap:18px}.enterprise-shell-v2 .cr-results-source-summary{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;padding:12px 0}.enterprise-shell-v2 .cr-results-source-summary strong{color:var(--color-text)}.enterprise-shell-v2 .cr-source-chip,.enterprise-shell-v2 .cr-run-chip{background:var(--color-neutral-200);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .cr-source-chip.juliano,.enterprise-shell-v2 .cr-source-chip.platform{background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .cr-run-strip{border-bottom:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.enterprise-shell-v2 .cr-run-chip{border:0;border-right:1px solid var(--color-neutral-400);background:0 0;min-width:0;padding:11px 12px}.enterprise-shell-v2 .cr-run-chip strong{color:var(--color-text)}.enterprise-shell-v2 .cr-unified-ranking-table{border-radius:0}.enterprise-shell-v2 .cr-unified-price-list a{color:var(--color-accent-800)}.enterprise-shell-v2 .cr-unified-rank-list strong{color:var(--color-text)}.enterprise-shell-v2 :is(.cr-ranking-price-band-pessimo,.cr-ranking-price-band-mediocre){background:var(--color-accent-100)}.enterprise-shell-v2 :is(.cr-ranking-price-band-in-target,.cr-ranking-price-band-buono,.cr-ranking-price-band-ottimo){background:var(--color-neutral-200)}.enterprise-shell-v2 .cr-ranking-table td.cr-ranking-price-band-ottimo,.enterprise-shell-v2 .cr-ranking-table td.cr-ranking-price-band-ottimo>:is(strong,a){color:var(--color-text)}@media (max-width:1000px){.enterprise-shell-v2 .quote-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell-v2 :is(.quote-record-columns,.quote-record-row){grid-template-columns:minmax(180px,1fr) 120px minmax(160px,1fr)}.enterprise-shell-v2 :is(.quote-record-columns,.quote-record-row)>:last-child{display:none}.enterprise-shell-v2 .product-match-review-item{grid-template-columns:1fr 1fr}}@media (max-width:700px){.enterprise-shell-v2 .quote-source-grid,.enterprise-shell-v2 :is(.quote-record-columns,.quote-record-row),.enterprise-shell-v2 .cr-run-strip,.enterprise-shell-v2 .product-match-review-item{grid-template-columns:1fr}.enterprise-shell-v2 .quote-source-grid .quote-notes{grid-column:auto}.enterprise-shell-v2 .quote-record-columns{display:none}.enterprise-shell-v2 .quote-record-row{gap:8px}.enterprise-shell-v2 .quote-record-row>:last-child{display:initial}.enterprise-shell-v2 .product-match-review-item header{grid-column:auto}}.enterprise-shell-v2 .cr-panel{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0}.enterprise-shell-v2 :is(.cr-result-filters,.cr-live-bulk,.cr-connection-quick-start){border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.cr-live-product-ref,.cr-connection-card,.cr-source-note){box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 :is(.cr-live-product-ref,.cr-connection-card){border-color:var(--color-neutral-300);color:var(--color-text)}.enterprise-shell-v2 :is(.cr-user,.cr-source-note,.cr-filter-context){color:var(--color-neutral-700)}.enterprise-shell-v2 .cr-guardrail{border-left-color:var(--color-accent);background:var(--color-neutral-200);color:var(--color-text)}.enterprise-shell-v2 :is(.cr-connection-form,.cr-filters,.cr-live-form,.cr-live-bulk) :is(input,select,textarea){border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0}.administration-shell .platform-section-tabs{border:0;border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;gap:0;padding:0}.administration-shell .platform-section-tabs button{color:var(--color-neutral-700);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000}.administration-shell .platform-section-tabs button:is(:hover,.active){border-bottom-color:var(--color-accent);color:var(--color-text);box-shadow:none;background:0 0}.administration-shell .platform-revision{background:var(--color-neutral-200);color:var(--color-text)}.administration-shell .platform-revision :is(span,strong,small){color:inherit}.administration-shell .platform-save-bar{color:var(--color-text)}.administration-shell .platform-save-bar p{color:var(--color-neutral-700)}@media (max-width:820px){.enterprise-shell-v2.sidebar-collapsed{grid-template-columns:1fr}.enterprise-shell-v2.sidebar-collapsed .enterprise-sidebar{width:100%;height:58px;padding:8px 12px}}.enterprise-shell-v2 .product-identity-review{overflow:visible}.enterprise-shell-v2 .product-identity-actions{border-bottom:1px solid var(--color-neutral-400);justify-content:space-between;gap:16px;margin:0;padding:14px 0}.enterprise-shell-v2 .product-identity-actions label{color:var(--color-text);font-size:12px}.enterprise-shell-v2 .product-identity-copy{color:var(--color-neutral-700);margin:0;padding:12px 0 16px;font-size:12px;line-height:1.55}.enterprise-shell-v2 .product-identity-workbench{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);min-width:0;display:block}.enterprise-shell-v2 .product-identity-product-navigation{border-bottom:2px solid var(--color-text);background:var(--color-neutral-100);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 16px;display:flex}.enterprise-shell-v2 .product-identity-product-navigation>div:first-child{gap:4px;min-width:0;display:grid}.enterprise-shell-v2 .product-identity-product-navigation>div:first-child span{color:var(--color-neutral-700);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-shell-v2 .product-identity-product-navigation>div:first-child strong{max-width:680px;font:600 14px/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-shell-v2 .product-identity-navigation-controls{flex:none;align-items:stretch;display:flex}.enterprise-shell-v2 .product-identity-navigation-controls>button{border-color:var(--color-text);text-align:center;flex:none;width:42px;min-height:42px;padding:0;font-size:18px}.enterprise-shell-v2 .product-identity-navigation-controls label{border-block:1px solid var(--color-text);text-transform:uppercase;grid-template-columns:auto 58px auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:10px;display:grid}.enterprise-shell-v2 .product-identity-navigation-controls label>span{letter-spacing:.05em;font-weight:700}.enterprise-shell-v2 .product-identity-position-input{border:1px solid var(--color-neutral-500);background:var(--color-surface);width:58px;min-height:30px;color:var(--color-text);font:700 13px/1 var(--font-display);text-align:center;border-radius:0;padding:4px 6px}.enterprise-shell-v2 .product-identity-navigation-controls em{color:var(--color-neutral-700);white-space:nowrap;font-style:normal}.enterprise-shell-v2 .product-identity-detail{align-content:start;min-width:0;display:grid}.enterprise-shell-v2 .product-identity-detail-hero{border-bottom:2px solid var(--color-text);grid-template-columns:196px minmax(0,1fr);gap:22px;min-width:0;padding:22px;display:grid}.enterprise-shell-v2 .product-identity-detail-media{border:1px solid var(--color-neutral-400);background:var(--color-neutral-100);place-items:center;min-height:150px;display:grid;overflow:hidden}.enterprise-shell-v2 .product-identity-detail-media :is(.product-identity-photo,.product-identity-no-image){border:0;border-radius:0;width:100%;height:150px}.enterprise-shell-v2 .product-identity-detail-media img{object-fit:contain;width:100%;height:100%}.enterprise-shell-v2 .product-identity-detail-heading{align-content:start;gap:8px;min-width:0;display:grid}.enterprise-shell-v2 .product-identity-detail-kicker{color:var(--color-accent-700);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.enterprise-shell-v2 :is(.product-identity-confirmed,.product-identity-pending){color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;padding:4px 7px;font-size:9px}.enterprise-shell-v2 .product-identity-detail .product-identity-item-number{color:var(--color-neutral-700);font:600 12px/1 var(--font-display)}.enterprise-shell-v2 .product-identity-canonical-field{color:var(--color-neutral-700);letter-spacing:.1em;gap:5px;font-size:9px}.enterprise-shell-v2 .product-identity-canonical-field input{border:0;border-bottom:1px solid var(--color-neutral-400);min-height:auto;color:var(--color-text);box-shadow:none;font:700 26px/1.15 var(--font-display);background:0 0;border-radius:0;padding:2px 0 7px}.enterprise-shell-v2 .product-identity-original-description{max-width:760px;color:var(--color-neutral-700);margin:0;font-size:12px;line-height:1.55}.enterprise-shell-v2 .product-identity-commercial-facts{border-bottom:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.enterprise-shell-v2 .product-identity-commercial-facts>div{border-right:1px solid var(--color-neutral-400);gap:6px;min-width:0;padding:13px 16px;display:grid}.enterprise-shell-v2 .product-identity-commercial-facts>div:last-child{border-right:0}.enterprise-shell-v2 .product-identity-commercial-facts dt{color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-shell-v2 .product-identity-commercial-facts dd{color:var(--color-text);font:700 17px/1.2 var(--font-display);margin:0}.enterprise-shell-v2 .product-identity-specification{border-bottom:2px solid var(--color-text);gap:0;padding:0;display:grid}.enterprise-shell-v2 .product-identity-specification-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:54px;padding:12px 22px;list-style:none;display:grid}.enterprise-shell-v2 .product-identity-specification-summary::-webkit-details-marker{display:none}.enterprise-shell-v2 .product-identity-specification-summary-copy{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.enterprise-shell-v2 .product-identity-specification-summary-copy strong,.enterprise-shell-v2 .product-identity-specification-toggle{color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-shell-v2 .product-identity-specification-preview{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.enterprise-shell-v2 .product-identity-specification-toggle{color:var(--color-accent-700)}.enterprise-shell-v2 .product-identity-specification-toggle:after{content:" +"}.enterprise-shell-v2 .product-identity-specification[open]>.product-identity-specification-summary{border-bottom:1px solid var(--color-neutral-400)}.enterprise-shell-v2 .product-identity-specification[open] .product-identity-specification-toggle:after{content:" −"}.enterprise-shell-v2 .product-identity-specification-body{gap:16px;padding:20px 22px;display:grid}.enterprise-shell-v2 .product-identity-field-grid{border-top:1px solid var(--color-neutral-400);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.enterprise-shell-v2 .product-identity-field-grid label{border-right:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300);min-width:0;color:var(--color-neutral-700);letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:11px 12px 12px 0;font-size:9px;font-weight:700;display:grid}.enterprise-shell-v2 .product-identity-field-grid label:nth-child(2n){border-right:0;padding-left:12px}.enterprise-shell-v2 .product-identity-field-grid label.wide{border-right:0;grid-column:1/-1;padding-left:0}.enterprise-shell-v2 .product-identity-field-grid :is(input,select){border:0;border-bottom:1px solid var(--color-neutral-400);width:100%;min-height:34px;color:var(--color-text);box-shadow:none;font:500 13px/1.3 var(--font-body);text-transform:none;background:0 0;border-radius:0;padding:5px 0}.enterprise-shell-v2 .product-identity-feature-list{flex-wrap:wrap;gap:6px;display:flex}.enterprise-shell-v2 .product-identity-feature-list span{border:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;padding:5px 8px;font-size:10px}.enterprise-shell-v2 .product-identity-rationale{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);background:0 0;margin:0;padding:10px 0 0;font-size:11px;line-height:1.5}.enterprise-shell-v2 .product-identity-detail>.identity-visual-research{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:0;display:grid}.enterprise-shell-v2 .product-identity-detail>.identity-visual-research>.identity-visual-summary,.enterprise-shell-v2 .product-identity-detail>.identity-visual-research>.identity-visual-results{grid-area:auto/1;width:100%;min-width:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-summary{background:0 0;border:0;border-radius:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-summary>summary{border-bottom:2px solid var(--color-text);min-height:54px;color:var(--color-text);background:0 0;padding:13px 22px}.enterprise-shell-v2 .product-identity-detail .identity-visual-summary>summary small{color:var(--color-neutral-700)}.enterprise-shell-v2 .product-identity-detail .identity-visual-summary>summary b{border:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-summary-body{gap:0;padding:0 22px}.enterprise-shell-v2 .product-identity-detail .identity-visual-quality-counts{border-bottom:1px solid var(--color-neutral-400);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-quality-counts>div{border:0;border-right:1px solid var(--color-neutral-300);background:0 0;border-radius:0;padding:11px 10px}.enterprise-shell-v2 .product-identity-detail .identity-visual-quality-counts>div:last-child{border-right:0}.enterprise-shell-v2 .product-identity-detail :is(.identity-visual-automation,.identity-visual-quality-status,.identity-visual-manual-recovery,.identity-visual-extension-help,.identity-visual-projection-error){border:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;border-radius:0;margin:0;padding:11px 0}.enterprise-shell-v2 .product-identity-detail .identity-visual-results{background:0 0;border:0;border-radius:0;gap:14px;min-width:0;padding:18px 22px 22px;display:grid}.enterprise-shell-v2 .product-identity-detail .identity-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enterprise-shell-v2 .product-identity-detail .identity-visual-card,.enterprise-shell-v2 .product-identity-detail .identity-visual-grid-placeholder{border:1px solid var(--color-neutral-400);box-shadow:none;background:0 0;border-radius:0;transform:none}.enterprise-shell-v2 .product-identity-detail .identity-visual-card:is(:hover,.similar){border-color:var(--color-text);box-shadow:none;transform:none}.enterprise-shell-v2 .product-identity-detail .identity-visual-card-body{border-top:2px solid var(--color-text);min-height:0;padding:10px}.enterprise-shell-v2 .product-identity-detail :is(.identity-visual-marketplace,.identity-visual-rank-position,.identity-visual-classification,.identity-visual-score,.identity-visual-evaluation-state,.identity-visual-price,.identity-visual-rationale,.identity-visual-evidence,.identity-visual-criteria,.identity-visual-completed,.identity-visual-empty){box-shadow:none;border-radius:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-card-quick-actions{border-top:1px solid var(--color-neutral-400);gap:0;padding:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-decision{border:0;border-right:1px solid var(--color-neutral-400);min-height:38px;color:var(--color-text);box-shadow:none;text-align:left;background:0 0;border-radius:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-decision:last-child{border-right:0}.enterprise-shell-v2 .product-identity-detail .identity-visual-decision:is(:hover,[aria-pressed=true]){background:var(--color-accent);color:#fff;box-shadow:none;transform:none}.enterprise-shell-v2 .product-identity-detail .identity-visual-finish{border-top:2px solid var(--color-text);justify-content:flex-end;padding-top:14px}@media (max-width:1180px){.enterprise-shell-v2 .product-identity-detail .identity-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.enterprise-shell-v2 .product-identity-product-navigation{flex-direction:column;align-items:stretch}.enterprise-shell-v2 .product-identity-navigation-controls{align-self:flex-start}.enterprise-shell-v2 .product-identity-detail-hero,.enterprise-shell-v2 .product-identity-commercial-facts{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .product-identity-commercial-facts>div{border-right:0;border-bottom:1px solid var(--color-neutral-300)}.enterprise-shell-v2 .product-identity-field-grid{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .product-identity-field-grid label,.enterprise-shell-v2 .product-identity-field-grid label:nth-child(2n){border-right:0;padding-left:0}.enterprise-shell-v2 .product-identity-field-grid label.wide{grid-column:auto}.enterprise-shell-v2 .product-identity-detail .identity-visual-quality-counts,.enterprise-shell-v2 .product-identity-detail .identity-visual-grid{grid-template-columns:minmax(0,1fr)}}.enterprise-shell-v2 .category-review-actions{border-bottom:1px solid var(--color-neutral-400);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;display:flex}.enterprise-shell-v2 .category-review-actions label{color:var(--color-text);align-items:center;gap:7px;font-size:12px;display:flex}.enterprise-shell-v2 .category-review-copy{color:var(--color-neutral-700);margin:0;padding:12px 0 16px;font-size:12px;line-height:1.55}.enterprise-shell-v2 .category-review-table{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text)}.enterprise-shell-v2 .category-review-columns{border-bottom:2px solid var(--color-text);color:var(--color-neutral-700);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:132px minmax(0,1fr) 300px;gap:18px;padding:9px 0;font-size:9px;font-weight:700;display:grid}.enterprise-shell-v2 .category-review-columns span:nth-child(2){grid-column:2}.enterprise-shell-v2 .category-review-list{margin:0;padding:0;list-style:none}.enterprise-shell-v2 .category-review-list li{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;grid-template-rows:minmax(114px,auto) auto;grid-template-columns:114px minmax(180px,.8fr) minmax(220px,1fr) 300px;align-items:center;gap:0 18px;min-width:0;padding:16px 0;display:grid}.enterprise-shell-v2 .category-review-list li:last-child{border-bottom:0}.enterprise-shell-v2 .category-review-photo{border:1px solid var(--color-neutral-400);background:var(--color-neutral-100);border-radius:0;width:114px;height:114px;overflow:hidden}.enterprise-shell-v2 .category-review-photo img{object-fit:contain;width:100%;height:100%}.enterprise-shell-v2 .category-review-item{gap:7px;min-width:0;display:grid}.enterprise-shell-v2 .category-review-item strong{color:var(--color-accent-700);font:700 11px/1.2 var(--font-display)}.enterprise-shell-v2 .category-review-item small{color:var(--color-text);font-size:12px;line-height:1.45}.enterprise-shell-v2 .category-review-proposal{border:0;border-top:1px solid var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-400);min-height:42px;color:var(--color-text);font:600 12px/1.35 var(--font-display);text-align:left;background:0 0;border-radius:0;padding:10px 0}.enterprise-shell-v2 button.category-review-proposal:hover{border-color:var(--color-accent);color:var(--color-accent-700)}.enterprise-shell-v2 .category-review-list select{border:0;border-bottom:2px solid var(--color-text);width:100%;min-height:42px;color:var(--color-text);font:600 12px/1.2 var(--font-display);background:0 0;border-radius:0;padding:8px 0}.enterprise-shell-v2 .category-review-rationale{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);background:0 0;grid-column:2/-1;margin:10px 0 0;padding:10px 0 0;font-size:11px;line-height:1.5}.enterprise-shell-v2 .category-review-pager{border:0;justify-content:flex-end;margin:0;padding:12px 0 0}@media (max-width:1000px){.enterprise-shell-v2 .category-review-columns{display:none}.enterprise-shell-v2 .category-review-list li{grid-template-rows:auto;grid-template-columns:92px minmax(0,1fr);gap:12px}.enterprise-shell-v2 .category-review-photo{grid-row:1/span 3;width:92px;height:92px}.enterprise-shell-v2 .category-review-proposal,.enterprise-shell-v2 .category-review-list select{grid-column:2}.enterprise-shell-v2 .category-review-rationale{grid-column:1/-1}}.enterprise-shell-v2 .catalogue-grid-shell{background:0 0;border:0;gap:0;padding:0;display:grid}.enterprise-shell-v2 .catalogue-toolbar{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:16px;padding:14px 0;display:grid}.enterprise-shell-v2 .catalogue-toolbar-copy{gap:3px;display:grid}.enterprise-shell-v2 .catalogue-toolbar-copy strong{color:var(--color-text);font:600 13px/1.3 var(--font-display)}.enterprise-shell-v2 .catalogue-toolbar-copy span{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2 .catalogue-live-search,.enterprise-shell-v2 .catalogue-sort-select,.enterprise-shell-v2 .catalogue-page-size{color:var(--color-neutral-700);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.enterprise-shell-v2 :is(.catalogue-live-search,.catalogue-sort-select,.catalogue-page-size) :is(input,select){border:0;border-bottom:1px solid var(--color-neutral-400);min-height:34px;color:var(--color-text);box-shadow:none;text-transform:none;background:0 0;border-radius:0;padding:5px 0;font-size:12px}.enterprise-shell-v2 .catalogue-toolbar-actions{align-items:end;gap:8px;display:flex}.enterprise-shell-v2 .catalogue-sort-direction{text-align:center;width:36px;min-width:36px;padding:0}.enterprise-shell-v2 .catalogue-content-layout{gap:0;display:grid}.enterprise-shell-v2 .catalogue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding:20px 0 0;display:grid}.enterprise-shell-v2 .catalogue-card{border:0;border-top:2px solid var(--color-text);background:0 0;grid-template-rows:auto auto 1fr auto;min-width:0;padding:0 0 22px;display:grid}.enterprise-shell-v2 .catalogue-card.is-selected{border-top-color:var(--color-accent)}.enterprise-shell-v2 .catalogue-card-media{border-bottom:1px solid var(--color-neutral-400);background:var(--color-neutral-100);place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.enterprise-shell-v2 .catalogue-card-photo{border:0;border-radius:0;width:100%;height:176px}.enterprise-shell-v2 .catalogue-card-photo img{object-fit:contain;width:100%;height:100%}.enterprise-shell-v2 .catalogue-card-index{background:var(--color-text);color:var(--color-bg);font:700 10px/1 var(--font-display);padding:4px 6px;position:absolute;top:9px;left:9px}.enterprise-shell-v2 .catalogue-card-heading{border-bottom:1px solid var(--color-neutral-300);gap:7px;padding:12px 0;display:grid}.enterprise-shell-v2 .catalogue-card-heading>span{color:var(--color-accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-shell-v2 .catalogue-card-heading h3{min-height:2.8em;color:var(--color-text);font:600 15px/1.4 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.enterprise-shell-v2 .catalogue-card-facts{align-content:start;margin:0;display:grid}.enterprise-shell-v2 .catalogue-card-facts>div{border-bottom:1px solid var(--color-neutral-300);grid-template-columns:minmax(84px,.65fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.enterprise-shell-v2 .catalogue-card-facts dt{color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.enterprise-shell-v2 .catalogue-card-facts dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;overflow:hidden}.enterprise-shell-v2 .catalogue-card-footer{justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.enterprise-shell-v2 .catalogue-card-footer>div{gap:3px;display:grid}.enterprise-shell-v2 .catalogue-card-footer span{color:var(--color-neutral-700);text-transform:uppercase;font-size:9px}.enterprise-shell-v2 .catalogue-card-footer strong{color:var(--color-text);font:700 18px/1.1 var(--font-display)}.enterprise-shell-v2 .catalogue-card-footer .row-edit-button{border:1px solid var(--color-text);min-height:34px;color:var(--color-text);text-align:left;background:0 0;border-radius:0;padding:7px 10px}.enterprise-shell-v2 .catalogue-card-footer .row-edit-button:hover{background:var(--color-accent);color:#fff}.enterprise-shell-v2 .catalogue-edit-panel{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;margin:18px 0 0;padding:0 0 18px}.enterprise-shell-v2 .catalogue-edit-heading{border-bottom:1px solid var(--color-neutral-400)}.enterprise-shell-v2 .catalogue-edit-fields :is(input,textarea){border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .catalogue-pagination{border-top:2px solid var(--color-text);justify-content:flex-end;padding:14px 0 0}@media (max-width:1100px){.enterprise-shell-v2 .catalogue-toolbar{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .catalogue-toolbar-actions{flex-wrap:wrap}.enterprise-shell-v2 .catalogue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.enterprise-shell-v2 .catalogue-card-grid{grid-template-columns:minmax(0,1fr)}}.enterprise-shell-v2 .supplier-section-intro{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:baseline;gap:24px;padding:0 0 16px;display:flex}.enterprise-shell-v2 .supplier-section-intro .section-kicker{color:var(--color-text);font:600 10px/1.2 var(--font-display);letter-spacing:.16em;flex:none}.enterprise-shell-v2 .supplier-section-intro p{max-width:78ch;color:var(--color-neutral-700);text-align:right;margin:0;font-size:13px;line-height:1.5}.enterprise-shell-v2 .supplier-research-facts{border-top:1px solid var(--color-neutral-400);border-bottom:2px solid var(--color-text);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.enterprise-shell-v2 .supplier-research-facts>div{border-right:1px solid var(--color-neutral-300);gap:6px;min-width:0;padding:12px 12px 13px 0;display:grid}.enterprise-shell-v2 .supplier-research-facts>div:not(:first-child){padding-left:12px}.enterprise-shell-v2 .supplier-research-facts>div:last-child{border-right:0}.enterprise-shell-v2 .supplier-research-facts dt{color:var(--color-neutral-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.enterprise-shell-v2 .supplier-research-facts dd{color:var(--color-text);font:600 15px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.enterprise-shell-v2 .research-scope{border:0;border-top:2px solid var(--color-divider);border-bottom:1px solid var(--color-neutral-400);margin:18px 0 0}.enterprise-shell-v2 .research-scope>summary{min-height:48px;color:var(--color-text);background:0 0;border:0;padding:12px 0}.enterprise-shell-v2 .research-scope-copy{color:var(--color-neutral-700)}.enterprise-shell-v2 .research-scope-actions button,.enterprise-shell-v2 .research-scope-list label{color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .research-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 0 12px;display:grid}.enterprise-shell-v2 .research-scope-list li{border-bottom:1px solid var(--color-neutral-300)}.enterprise-shell-v2 .supplier-block-actions{border-top:2px solid var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:14px 0 0;display:flex}.enterprise-shell-v2 .supplier-block-actions p{max-width:72ch;color:var(--color-neutral-700);margin:0;font-size:12px;line-height:1.45}.enterprise-shell-v2 .supplier-block-actions button{flex:none}.enterprise-shell-v2 .supplier-admin-tool-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.enterprise-shell-v2 .supplier-admin-tool-grid article{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.enterprise-shell-v2 .supplier-admin-tool-grid article>strong{color:var(--color-text);font:600 13px/1.35 var(--font-display)}.enterprise-shell-v2 .supplier-admin-tool-grid article>p{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .supplier-admin-tool-grid article>button{justify-self:end}.enterprise-shell-v2 :is(.supplier-research-progress,.supplier-partial-results){border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;margin:0 0 24px;overflow:visible}.enterprise-shell-v2 :is(.supplier-research-progress,.supplier-partial-results)>summary{border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 0;display:flex}.enterprise-shell-v2 :is(.supplier-research-progress,.supplier-partial-results) h3{color:var(--color-text);font:600 18px/1.25 var(--font-display);margin:3px 0 4px}.enterprise-shell-v2 :is(.supplier-research-progress,.supplier-partial-results) summary p{max-width:72ch;color:var(--color-neutral-700);margin:0;font-size:11px;line-height:1.5}.enterprise-shell-v2 :is(.research-progress-summary-status,.partial-result-summary-status){color:var(--color-text)}.enterprise-shell-v2 :is(.research-live-status,.partial-persisted-badge){border:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 :is(.supplier-research-progress-body,.supplier-partial-results-body){background:0 0;padding:0}.enterprise-shell-v2 .partial-result-metrics,.enterprise-shell-v2 .research-checkpoint-metrics{border-bottom:1px solid var(--color-neutral-400);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.enterprise-shell-v2 :is(.partial-result-metrics,.research-checkpoint-metrics)>*{border:0;border-right:1px solid var(--color-neutral-300);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .supplier-research-progress-body>.portal-live-search,.enterprise-shell-v2 .supplier-partial-results-body>.portal-live-search{border-bottom:1px solid var(--color-neutral-300);padding:12px 0}.enterprise-shell-v2 .supplier-research-timeline{border:0;padding:0}.enterprise-shell-v2 .research-progress-event{border-bottom:1px solid var(--color-neutral-300);background:0 0;grid-template-columns:18px minmax(0,1fr);padding:12px 0}.enterprise-shell-v2 .research-progress-marker{border:1px solid var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .research-progress-event a{background:var(--color-neutral-200);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .supplier-data-table-wrap{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;width:100%;margin:0}.enterprise-shell-v2 .supplier-data-table{color:var(--color-text);font-size:12px}.enterprise-shell-v2 .supplier-data-table thead th{border-bottom:2px solid var(--color-text);color:var(--color-neutral-700);background:0 0;padding:9px 10px;font-size:9px}.enterprise-shell-v2 .supplier-data-table tbody :is(th,td){border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;padding:12px 10px}.enterprise-shell-v2 .supplier-data-table tbody tr:hover:not(.supplier-data-detail-row)>*{background:var(--color-neutral-200)}.enterprise-shell-v2 .research-results-heading{border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:22px;padding:0 0 16px;display:grid}.enterprise-shell-v2 .research-results-heading h3{color:var(--color-text);font:600 22px/1.2 var(--font-display);margin:4px 0}.enterprise-shell-v2 .research-results-heading p{color:var(--color-neutral-700);font-size:12px}.enterprise-shell-v2 .research-decision-summary{border:0;border-left:2px solid var(--color-accent);min-width:170px;color:var(--color-text);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:0 14px}.enterprise-shell-v2 .research-decision-summary strong{color:var(--color-text);font:700 24px/1 var(--font-display)}.enterprise-shell-v2 .supplier-review-steps{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0;display:grid}.enterprise-shell-v2 .supplier-review-steps>div{border:0;border-right:1px solid var(--color-neutral-400);background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;padding:12px;display:grid}.enterprise-shell-v2 .supplier-review-steps>div:last-child{border-right:0}.enterprise-shell-v2 .supplier-review-steps>div>span{border:1px solid var(--color-neutral-400);width:28px;height:28px;color:var(--color-text);background:0 0;border-radius:0;grid-row:1/span 2}.enterprise-shell-v2 .supplier-review-steps>div:is(.current,.complete)>span{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.enterprise-shell-v2 .supplier-review-steps strong{color:var(--color-text);font-size:11px}.enterprise-shell-v2 .supplier-review-steps small{color:var(--color-neutral-700);font-size:9px}.enterprise-shell-v2 .supplier-card-grid-heading{border-bottom:2px solid var(--color-text);justify-content:space-between;align-items:baseline;gap:20px;padding:0 0 12px;display:flex}.enterprise-shell-v2 .supplier-card-grid-heading h4{color:var(--color-text);font:600 15px/1.3 var(--font-display);margin:0}.enterprise-shell-v2 .supplier-card-grid-heading p{color:var(--color-neutral-700);margin:4px 0 0;font-size:11px}.enterprise-shell-v2 .supplier-verification-workbench{border-bottom:2px solid var(--color-text);grid-template-columns:320px minmax(0,1fr);min-width:0;display:grid}.enterprise-shell-v2 .supplier-verification-master{border-right:2px solid var(--color-text);min-width:0}.enterprise-shell-v2 .supplier-verification-master-label{border-bottom:2px solid var(--color-text);color:var(--color-neutral-700);font:600 9px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;display:block}.enterprise-shell-v2 .supplier-verification-master ol{max-height:760px;margin:0;padding:0;list-style:none;overflow:auto}.enterprise-shell-v2 .supplier-verification-master li{border-bottom:1px solid var(--color-neutral-300)}.enterprise-shell-v2 .supplier-verification-master button{width:100%;min-height:92px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid;position:relative}.enterprise-shell-v2 .supplier-verification-master button:before{content:"";background:0 0;width:4px;position:absolute;inset:0 auto 0 0}.enterprise-shell-v2 .supplier-verification-master button:is(:hover,.is-active){background:var(--color-neutral-200)}.enterprise-shell-v2 .supplier-verification-master button.is-active:before{background:var(--color-accent)}.enterprise-shell-v2 .supplier-verification-master button>span:first-child{gap:4px;min-width:0;display:grid}.enterprise-shell-v2 .supplier-verification-master button strong{font:600 13px/1.35 var(--font-display)}.enterprise-shell-v2 .supplier-verification-master button small{color:var(--color-neutral-700);font-size:9px}.enterprise-shell-v2 .supplier-verification-master button>i{background:var(--color-neutral-300);grid-column:1/-1;height:4px;display:block}.enterprise-shell-v2 .supplier-verification-master button>i b{background:var(--color-accent);height:100%;display:block}.enterprise-shell-v2 .supplier-verification-detail{min-width:0;padding:0 0 0 28px}.enterprise-shell-v2 .supplier-verification-detail .supplier-card{box-shadow:none;background:0 0;border:0;border-radius:0}.enterprise-shell-v2 .supplier-verification-detail .supplier-card-head{border-bottom:2px solid var(--color-text);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0 0 18px;display:grid}.enterprise-shell-v2 .supplier-verification-detail .supplier-card-head>div>strong{color:var(--color-text);font:600 28px/1.15 var(--font-display)}.enterprise-shell-v2 .supplier-verification-detail .supplier-card-head small{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .supplier-verification-detail .candidate-review-status{border:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0;align-self:start;padding:5px 8px}.enterprise-shell-v2 .supplier-verification-detail .supplier-card-body{gap:0;padding:0;display:grid}.enterprise-shell-v2 .supplier-verification-detail .supplier-card-body>p{border-bottom:1px solid var(--color-neutral-300);color:var(--color-neutral-700);margin:0;padding:14px 0;font-size:12px}.enterprise-shell-v2 .supplier-verification-detail .supplier-link-actions{border-bottom:1px solid var(--color-neutral-300);padding:12px 0}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid{border-bottom:2px solid var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid>div{border-right:1px solid var(--color-neutral-300);background:0 0;border-radius:0;padding:12px 10px}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid>div:nth-child(4n){border-right:0}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid span{color:var(--color-neutral-700);font-size:9px}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid :is(strong,a){color:var(--color-text);font-size:11px}.enterprise-shell-v2 .supplier-verification-detail :is(.score-quality,.eligibility,.risk-list,.supplier-data-integrity-alert){border:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;border-radius:0;margin:0;padding:12px 0}.enterprise-shell-v2 .supplier-research-integrity-alert{border:0;border-top:2px solid var(--color-accent);border-bottom:2px solid var(--color-text);color:var(--color-text);background:0 0;border-radius:0;gap:6px;margin:0 0 20px;padding:14px 0}.enterprise-shell-v2 .supplier-research-integrity-alert strong{color:var(--color-accent);font-size:12px}.enterprise-shell-v2 .supplier-research-integrity-alert span{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .supplier-research-integrity-alert code{color:var(--color-text);font-size:9px}.enterprise-shell-v2 .supplier-verification-detail :is(.score-inspector,.candidate-evidence-panel){border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;margin:0}.enterprise-shell-v2 .supplier-verification-detail :is(.score-inspector,.candidate-evidence-panel)>summary{color:var(--color-text);background:0 0;padding:12px 0}@media (max-width:1100px){.enterprise-shell-v2 .supplier-research-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-shell-v2 .supplier-verification-workbench{grid-template-columns:270px minmax(0,1fr)}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid>div:nth-child(4n){border-right:1px solid var(--color-neutral-300)}.enterprise-shell-v2 .supplier-verification-detail .supplier-profile-grid>div:nth-child(2n){border-right:0}}@media (max-width:820px){.enterprise-shell-v2 .supplier-section-intro,.enterprise-shell-v2 .supplier-block-actions{flex-direction:column;align-items:stretch}.enterprise-shell-v2 .supplier-section-intro p{text-align:left}.enterprise-shell-v2 .supplier-research-facts,.enterprise-shell-v2 .partial-result-metrics,.enterprise-shell-v2 .research-checkpoint-metrics,.enterprise-shell-v2 .supplier-review-steps,.enterprise-shell-v2 .research-scope-list,.enterprise-shell-v2 .supplier-admin-tool-grid article{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .supplier-admin-tool-grid article>button{justify-self:start}.enterprise-shell-v2 .research-results-heading,.enterprise-shell-v2 .supplier-verification-workbench{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .supplier-verification-master{border-right:0;border-bottom:2px solid var(--color-text)}.enterprise-shell-v2 .supplier-verification-master ol{max-height:360px}.enterprise-shell-v2 .supplier-verification-detail{padding:20px 0 0}}.enterprise-shell-v2 .supplier-logistics-map{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;gap:16px;padding:0;display:grid}.enterprise-shell-v2 .supplier-logistics-map-head{border-bottom:1px solid var(--color-neutral-400);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:14px 0;display:grid}.enterprise-shell-v2 .supplier-logistics-map-head h3{color:var(--color-text);font:600 18px/1.25 var(--font-display);margin:0 0 5px}.enterprise-shell-v2 .supplier-logistics-map-head p{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .supplier-map-head-actions{color:var(--color-neutral-700);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.enterprise-shell-v2 .supplier-map-provider-switch{border:1px solid var(--color-neutral-400);gap:0;display:flex}.enterprise-shell-v2 .supplier-map-provider-switch button{border:0;border-right:1px solid var(--color-neutral-400);min-height:34px;color:var(--color-text);text-align:left;background:0 0;border-radius:0;padding:7px 11px;font-size:11px}.enterprise-shell-v2 .supplier-map-provider-switch button:last-child{border-right:0}.enterprise-shell-v2 .supplier-map-provider-switch button:is(:hover,.active){background:var(--color-accent);color:#fff}.enterprise-shell-v2 .supplier-map-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 24px;display:grid}.enterprise-shell-v2 .supplier-map-canvas{border:1px solid var(--color-neutral-400);background:var(--color-neutral-100);border-radius:0;min-width:0;overflow:hidden}.enterprise-shell-v2 .supplier-map-canvas>svg{width:100%;display:block}.enterprise-shell-v2 .supplier-map-canvas>small{border-top:1px solid var(--color-neutral-400);color:var(--color-neutral-700);padding:8px 10px;display:block}.enterprise-shell-v2 .supplier-amap-provider{background:0 0;min-height:452px;padding:16px 18px}.enterprise-shell-v2 .supplier-amap-provider>p{max-width:74ch;color:var(--color-neutral-700);margin:0 0 14px;font-size:11px;line-height:1.5}.enterprise-shell-v2 .supplier-amap-provider ol{border-top:2px solid var(--color-text);margin:0;padding:0;list-style:none;display:grid}.enterprise-shell-v2 .supplier-amap-provider li{border-bottom:1px solid var(--color-neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;display:grid}.enterprise-shell-v2 .supplier-amap-provider li>span{gap:3px;display:grid}.enterprise-shell-v2 .supplier-amap-provider li strong{font:600 12px/1.3 var(--font-display)}.enterprise-shell-v2 .supplier-amap-provider li small{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2 .supplier-amap-provider a{border:1px solid var(--color-text);color:var(--color-text);padding:6px 9px;font-size:10px;text-decoration:none}.enterprise-shell-v2 .supplier-amap-provider a:hover{background:var(--color-accent);color:#fff}.enterprise-shell-v2 .supplier-map-inspector{border:0;border-top:2px solid var(--color-text);color:var(--color-text);background:0 0;border-radius:0;padding:0}.enterprise-shell-v2 .supplier-map-inspector>span{color:var(--color-accent-700);font:700 10px/1 var(--font-display);padding-top:10px;display:block}.enterprise-shell-v2 .supplier-map-inspector h4{color:var(--color-text);font:600 21px/1.2 var(--font-display);margin:6px 0 14px}.enterprise-shell-v2 .supplier-map-inspector dl{border-top:1px solid var(--color-neutral-400);margin:0}.enterprise-shell-v2 .supplier-map-inspector dl>div{border-bottom:1px solid var(--color-neutral-300);padding:8px 0}.enterprise-shell-v2 .supplier-map-inspector :is(dt,dd){color:var(--color-text)}.enterprise-shell-v2 .supplier-map-coordinate-warning,.enterprise-shell-v2 .supplier-map-location-search{border:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;border-radius:0;padding:10px 0}.enterprise-shell-v2 .supplier-location-correction{border:0;border-top:2px solid var(--color-text);background:0 0;border-radius:0;margin-top:16px}.enterprise-shell-v2 .supplier-location-correction>summary{border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);padding:11px 0}.enterprise-shell-v2 .supplier-location-correction>summary small{color:var(--color-neutral-700)}.enterprise-shell-v2 .supplier-location-correction>summary>span:last-child{color:var(--color-accent-700)}.enterprise-shell-v2 .supplier-location-correction-body{padding:12px 0 0}.enterprise-shell-v2 .supplier-location-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-shell-v2 .supplier-location-correction-grid label,.enterprise-shell-v2 .supplier-location-hierarchy>span{color:var(--color-neutral-700);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.enterprise-shell-v2 .supplier-location-correction-grid .wide{grid-column:1/-1}.enterprise-shell-v2 .supplier-location-hierarchy{border-bottom:2px solid var(--color-text);gap:9px;padding:0 0 12px;display:grid}.enterprise-shell-v2 .supplier-location-hierarchy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.enterprise-shell-v2 .supplier-location-hierarchy label{min-width:0}.enterprise-shell-v2 .supplier-location-correction-grid :is(input,select,textarea){border:0;border-bottom:1px solid var(--color-neutral-400);width:100%;color:var(--color-text);box-shadow:none;font:400 11px/1.4 var(--font-body);text-transform:none;background:0 0;border-radius:0;padding:6px 0}.enterprise-shell-v2 .supplier-location-correction-note{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2 .supplier-location-correction .primary-button{width:auto}.enterprise-shell-v2 .google-supplier-map,.enterprise-shell-v2 .google-map-canvas{border-radius:0}.enterprise-shell-v2 .google-map-type-switch{border:1px solid var(--color-neutral-400);box-shadow:none;border-radius:0;padding:0}.enterprise-shell-v2 .google-map-type-switch button{background:var(--color-surface);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .google-map-type-switch button.active{background:var(--color-accent);color:#fff}@media (max-width:1000px){.enterprise-shell-v2 .supplier-logistics-map-head,.enterprise-shell-v2 .supplier-map-layout{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .supplier-map-head-actions{justify-content:flex-start}.enterprise-shell-v2 .supplier-map-inspector{margin-top:18px}}@media (max-width:680px){.enterprise-shell-v2 .supplier-location-correction-grid,.enterprise-shell-v2 .supplier-location-hierarchy>div{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .supplier-location-correction-grid .wide{grid-column:auto}}.enterprise-shell-v2 .cr-table-workspace{padding:36px 40px 56px}.enterprise-shell-v2 .cr-topbar{border-top:3px solid var(--color-accent);border-bottom:2px solid var(--color-text);align-items:flex-end;padding:0 0 18px}.enterprise-shell-v2 .cr-topbar>div:first-child{padding-top:10px}.enterprise-shell-v2 .cr-topbar h1{color:var(--color-text);font:600 40px/1.05 var(--font-heading);letter-spacing:-.028em;margin:5px 0 0}.enterprise-shell-v2 .cr-topbar p{max-width:82ch;color:var(--color-neutral-700);font-size:13px}.enterprise-shell-v2 .cr-eyebrow{color:var(--color-accent-800);letter-spacing:.18em;font-size:10px}.enterprise-shell-v2 .cr-table-topbar-back{border-color:var(--color-neutral-500);color:var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .cr-table-topbar-back:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .cr-metrics{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 20px;display:grid}.enterprise-shell-v2 .cr-metrics article{border:0;border-right:1px solid var(--color-neutral-400);min-height:82px;box-shadow:none;background:0 0;border-radius:0;padding:14px 18px}.enterprise-shell-v2 .cr-metrics article:last-child{border-right:0}.enterprise-shell-v2 .cr-metrics :is(span,small){color:var(--color-neutral-700)}.enterprise-shell-v2 .cr-metrics strong{color:var(--color-text);font:600 24px var(--font-heading)}.enterprise-shell-v2 .cr-view-switch-above{border:0;border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;gap:22px;margin:0;padding:0}.enterprise-shell-v2 .cr-result-tab{color:var(--color-neutral-600);font:400 16px var(--font-heading);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:11px 0 7px}.enterprise-shell-v2 .cr-result-tab:is(:hover,.active){border-bottom-color:var(--color-accent);color:var(--color-accent-800);background:0 0}.enterprise-shell-v2 .cr-data-panel{border-top:0;padding:20px 0 0}.enterprise-shell-v2 .cr-data-panel>.cr-panel-heading{border-bottom:2px solid var(--color-text);margin:0;padding:0 0 10px}.enterprise-shell-v2 .cr-data-panel>.cr-panel-heading h2{color:var(--color-text);font:600 24px var(--font-heading)}.enterprise-shell-v2 .cr-view-help{max-width:82ch;color:var(--color-neutral-700);font-size:13px;line-height:1.5}.enterprise-shell-v2 .cr-result-filters{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);margin:18px 0 22px;padding:0}.enterprise-shell-v2 .cr-result-filters>legend{color:var(--color-accent-800);font:600 10px var(--font-heading);letter-spacing:.16em;text-transform:uppercase;padding:0 8px 0 0}.enterprise-shell-v2 .cr-result-filter-bar{grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:20px;padding:13px 0;display:grid}.enterprise-shell-v2 .cr-result-filter-bar .cr-filter-reset{margin:0}.enterprise-shell-v2 .cr-result-filter-more{border-top:1px solid var(--color-neutral-400)}.enterprise-shell-v2 .cr-result-filter-more>summary{color:var(--color-text);cursor:pointer;font:600 11px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;padding:10px 0}.enterprise-shell-v2 .cr-result-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:4px 0 14px}.enterprise-shell-v2 :is(.cr-searchable-filter,.cr-result-source-filter,.cr-result-free-search){color:var(--color-neutral-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.enterprise-shell-v2 :is(.cr-searchable-filter input,.cr-result-source-filter select,.cr-result-free-search input){border:0;border-bottom:1px solid var(--color-neutral-500);min-height:34px;color:var(--color-text);box-shadow:none;font:400 13px var(--font-body);text-transform:none;background:0 0;border-radius:0;padding:6px 0}.enterprise-shell-v2 :is(.cr-searchable-filter input,.cr-result-source-filter select,.cr-result-free-search input):focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.enterprise-shell-v2 .cr-filter-options{border:2px solid var(--color-text);background:var(--color-bg);box-shadow:8px 8px 0 color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:0;top:calc(100% + 3px)}.enterprise-shell-v2 .cr-filter-options button{border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .cr-filter-options button:is(:hover,[aria-selected=true]){background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .cr-filter-options img{filter:none;border-radius:0}.enterprise-shell-v2 .cr-table-wrap{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .cr-table th{border-bottom:2px solid var(--color-accent);color:var(--color-accent-800);background:0 0}.enterprise-shell-v2 .cr-table td{border-top:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0}.enterprise-shell-v2 .cr-table td :is(strong,a){color:var(--color-text)}.enterprise-shell-v2 .cr-table td small{color:var(--color-neutral-700)}.enterprise-shell-v2 .cr-results-ranking tr.active td{background:var(--color-accent-100)}.enterprise-shell-v2 .cr-ranking-controls :is(select,input){border:0;border-bottom:1px solid var(--color-neutral-500);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .cr-ranking-photo{filter:none;border-radius:0}.enterprise-shell-v2 .cr-ranking-resize-handle:is(:hover,:focus-visible){border-right-color:var(--color-accent)}.enterprise-shell-v2 .cr-supplier-results{border-top:3px solid var(--color-accent);gap:18px;margin-top:28px;padding-top:20px}.enterprise-shell-v2 .cr-supplier-results-head{border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0;padding:0 0 12px}.enterprise-shell-v2 .cr-project-context-summary span{color:var(--color-accent-800);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.enterprise-shell-v2 .cr-project-context-summary strong{color:var(--color-text);font:600 22px var(--font-heading)}.enterprise-shell-v2 .cr-supplier-results-workbench{border-bottom:2px solid var(--color-text);grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr);min-height:520px;display:grid}.enterprise-shell-v2 .cr-supplier-results-master{border-right:2px solid var(--color-neutral-400);border-bottom:0}.enterprise-shell-v2 .cr-supplier-detail{background:0 0;border:0;border-radius:0;min-width:0;padding:0 0 20px 26px;overflow:auto}.enterprise-shell-v2 .cr-supplier-detail .supplier-card{background:0 0;border:0}.enterprise-shell-v2 .cr-supplier-detail-empty{color:var(--color-neutral-700);align-content:center;justify-items:start;gap:12px;padding:28px;display:grid}.enterprise-shell-v2 .cr-supplier-detail-empty span{color:var(--color-accent);font:600 44px var(--font-heading)}.enterprise-shell-v2 .cr-supplier-detail-empty p{max-width:40ch;font-size:14px;line-height:1.5}.enterprise-shell-v2 .cr-results-warning{border-left-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-800)}@media (max-width:1100px){.enterprise-shell-v2 .cr-result-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell-v2 .cr-supplier-results-workbench{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr)}}@media (max-width:820px){.enterprise-shell-v2 .cr-table-workspace{padding-inline:20px}.enterprise-shell-v2 .cr-metrics,.enterprise-shell-v2 .cr-result-filter-bar,.enterprise-shell-v2 .cr-result-filter-grid,.enterprise-shell-v2 .cr-supplier-results-workbench{grid-template-columns:1fr}.enterprise-shell-v2 .cr-metrics article{border-right:0;border-bottom:1px solid var(--color-neutral-400)}.enterprise-shell-v2 .cr-supplier-results-master{border-right:0;border-bottom:2px solid var(--color-neutral-400)}.enterprise-shell-v2 .cr-supplier-detail{padding-left:0}}.enterprise-shell-v2 .view-container{max-width:none;padding:36px 40px 64px}.enterprise-shell-v2 .page-heading{border-top:3px solid var(--color-accent);border-bottom:2px solid var(--color-text);align-items:flex-end;margin:0 0 20px;padding:10px 0 16px}.enterprise-shell-v2 .page-heading h1{color:var(--color-text);font:600 40px/1.05 var(--font-heading);letter-spacing:-.028em}.enterprise-shell-v2 .page-heading p{max-width:82ch;color:var(--color-neutral-700);font-size:13px}.enterprise-shell-v2 .page-heading .section-label{color:var(--color-accent-800);letter-spacing:.18em}.enterprise-shell-v2 :is(.enterprise-primary,.enterprise-secondary){min-height:36px;box-shadow:none;border-radius:0;padding:7px 13px;transform:none}.enterprise-shell-v2 .enterprise-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.enterprise-shell-v2 .enterprise-primary:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-600);box-shadow:none}.enterprise-shell-v2 .enterprise-secondary{border-color:var(--color-neutral-500);color:var(--color-text);background:0 0}.enterprise-shell-v2 .enterprise-metrics{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px}.enterprise-shell-v2 .enterprise-metric{border:0;border-right:1px solid var(--color-neutral-400);min-height:92px;box-shadow:none;background:0 0;border-radius:0;padding:15px 18px}.enterprise-shell-v2 .enterprise-metric:last-child{border-right:0}.enterprise-shell-v2 .enterprise-metric .metric-signal,.enterprise-shell-v2 .enterprise-metric:is(.amber,.violet,.green) .metric-signal{background:var(--color-accent)}.enterprise-shell-v2 .enterprise-metric :is(span,small,p){color:var(--color-neutral-700)}.enterprise-shell-v2 .enterprise-metric strong{color:var(--color-text);font:600 24px var(--font-heading)}.enterprise-shell-v2 .portfolio-card{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.enterprise-shell-v2 .portfolio-card>.card-header{border-bottom:2px solid var(--color-text);padding:14px 0 10px}.enterprise-shell-v2 .portfolio-card>.card-header h2{color:var(--color-text);font:600 18px var(--font-heading)}.enterprise-shell-v2 .portfolio-card>.card-header p{color:var(--color-neutral-700)}.enterprise-shell-v2 .portfolio-card .count-badge{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:0}.enterprise-shell-v2 .project-list-head,.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(280px,1.6fr) minmax(160px,.9fr) minmax(150px,.8fr) 120px minmax(210px,auto);gap:16px;padding-inline:0}.enterprise-shell-v2 .project-list-head{border-bottom:2px solid var(--color-accent);min-height:38px;color:var(--color-accent-800);font:600 9px var(--font-heading);letter-spacing:.13em;text-transform:uppercase;padding-block:10px 8px}.enterprise-shell-v2 .enterprise-project-row{border-bottom:1px solid var(--color-neutral-300);min-height:78px;box-shadow:none;background:0 0;padding-block:12px;transition:none}.enterprise-shell-v2 .enterprise-project-row:is(:hover,.operation-active,.intake-failed){background:var(--color-neutral-200);box-shadow:none;position:static}.enterprise-shell-v2 .project-identity{color:var(--color-text)}.enterprise-shell-v2 .project-identity strong{color:var(--color-text);font:600 15px var(--font-heading)}.enterprise-shell-v2 .project-identity small{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .project-icon{background:var(--color-accent-100);width:42px;height:42px;color:var(--color-accent-800);border:0;border-radius:0}.enterprise-shell-v2 .project-phase-cell .status-pill{border-radius:0}.enterprise-shell-v2 .mini-progress>span{background:var(--color-neutral-300);border-radius:0;height:7px}.enterprise-shell-v2 .mini-progress>span i{background:var(--color-accent);border-radius:0}.enterprise-shell-v2 .enterprise-project-row time{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .row-actions button{min-height:32px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2 .row-actions button:hover{background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2 .row-actions .open-project{border-color:var(--color-neutral-500)}.enterprise-shell-v2 .deleted-projects-bin{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;margin-top:32px}.enterprise-shell-v2 .deleted-projects-bin>summary{border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;padding:13px 0}.enterprise-shell-v2 .deleted-projects-list{gap:0}.enterprise-shell-v2 .deleted-projects-list li{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:10px 0;display:grid}.enterprise-shell-v2 .deleted-project-item strong{color:var(--color-text);font:600 14px var(--font-heading)}.enterprise-shell-v2 .deleted-project-item small{color:var(--color-neutral-700)}@media (max-width:1050px){.enterprise-shell-v2 .project-list-head,.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.8fr) minmax(140px,.7fr) minmax(190px,auto)}.enterprise-shell-v2 :is(.project-list-head,.enterprise-project-row)>:nth-child(4){display:none}}@media (max-width:760px){.enterprise-shell-v2 .view-container{padding-inline:18px}.enterprise-shell-v2 .enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell-v2 .project-list-head{display:none}.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.enterprise-shell-v2 .enterprise-project-row>:is(.project-phase-cell,.mini-progress,time){display:none}}.cr-ranking-table tr.cr-ranking-row-pessimo>td{background:#dc262621}.cr-ranking-table tr.cr-ranking-row-mediocre>td{background:#eab3082b}.cr-ranking-table tr.cr-ranking-row-in-target>td{background:#86efac38}.cr-ranking-table tr.cr-ranking-row-buono>td{background:#22c55e2b}.cr-ranking-table tr.cr-ranking-row-ottimo>td{background:#3b82f629}.enterprise-shell-v2 .cr-ranking-table tr.cr-ranking-row-pessimo>td{background:#dc262629}.enterprise-shell-v2 .cr-ranking-table tr.cr-ranking-row-mediocre>td{background:#eab30833}.enterprise-shell-v2 .cr-ranking-table tr.cr-ranking-row-in-target>td{background:#86efac40}.enterprise-shell-v2 .cr-ranking-table tr.cr-ranking-row-buono>td{background:#22c55e36}.enterprise-shell-v2 .cr-ranking-table tr.cr-ranking-row-ottimo>td{background:#3b82f633}.cr-ranking-photo .supplier-product-photo.has-item-number,.cr-ranking-photo .supplier-product-photo-placeholder.has-item-number{border:0;border-radius:0;grid-template-rows:15px minmax(0,1fr);gap:2px;width:100%;min-width:0;height:100%;min-height:0;padding:2px}.cr-ranking-photo .supplier-product-photo.has-item-number img{object-fit:contain}.cr-ranking-photo .product-photo-item-number{min-width:16px;padding:1px 3px;font-size:8px}.enterprise-toast{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.cr-metrics article,.cr-metrics article>*{overflow-wrap:anywhere;min-width:0}.enterprise-shell-v2 .enterprise-project-row,.enterprise-shell-v2 .enterprise-project-row>*{min-width:0}.enterprise-shell-v2 .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.enterprise-shell-v2 .row-actions .open-project{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:760px){.enterprise-shell-v2 .enterprise-project-row{grid-template-columns:minmax(0,1fr)}.enterprise-shell-v2 .row-actions{justify-content:flex-start}.enterprise-shell-v2 .row-actions .open-project{width:100%}.enterprise-shell-v2 .cr-metrics article{padding-inline:12px}}.enterprise-shell-v2.administration-shell .admin-page{background:var(--color-bg);min-width:0;color:var(--color-text);padding:22px 40px 48px}.enterprise-shell-v2.administration-shell .admin-header{border-top:3px solid var(--color-accent);border-bottom:2px solid var(--color-text);align-items:flex-end;gap:36px;margin:0 0 20px;padding:9px 0 18px}.enterprise-shell-v2.administration-shell .admin-header>div:first-child{min-width:0}.enterprise-shell-v2.administration-shell .admin-header span{color:var(--color-accent-700);font:600 11px var(--font-heading);letter-spacing:.2em;text-transform:uppercase}.enterprise-shell-v2.administration-shell .admin-header h1{color:var(--color-text);font:600 clamp(32px, 3vw, 40px)/1.05 var(--font-heading);letter-spacing:-.028em;margin:10px 0 5px}.enterprise-shell-v2.administration-shell .admin-header p{max-width:78ch;color:var(--color-neutral-700);margin:0;font-size:14px;line-height:1.45}.enterprise-shell-v2.administration-shell .admin-header-actions{flex:none}.enterprise-shell-v2.administration-shell .admin-header-actions :is(select,a){border:1px solid var(--color-neutral-500);min-height:36px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:0;padding:8px 12px;font-size:13px;text-decoration:none}.enterprise-shell-v2.administration-shell .admin-card{border:0;border-top:2px solid var(--color-text);box-shadow:none;background:0 0;border-radius:0;margin:0 0 24px;padding:18px 0 22px}.enterprise-shell-v2.administration-shell .admin-card h2{color:var(--color-text);font:600 19px var(--font-heading);letter-spacing:-.012em;margin:0 0 16px}.enterprise-shell-v2.administration-shell .platform-overview{border-bottom:1px solid var(--color-neutral-400);align-items:stretch;padding-block:16px}.enterprise-shell-v2.administration-shell .platform-overview p,.enterprise-shell-v2.administration-shell .platform-section-head p{color:var(--color-neutral-700)}.enterprise-shell-v2.administration-shell .platform-revision{border:0;border-left:4px solid var(--color-accent);background:var(--color-neutral-200);min-width:230px;color:var(--color-text);border-radius:0;padding:11px 14px}.enterprise-shell-v2.administration-shell .platform-revision strong{color:var(--color-text);font-weight:600}.enterprise-shell-v2.administration-shell .platform-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px}.enterprise-shell-v2.administration-shell .platform-section-tabs button{text-align:left;border-radius:0;min-height:62px;padding:9px 12px 11px}.enterprise-shell-v2.administration-shell .platform-section-tabs button strong{font:600 13px var(--font-heading)}.enterprise-shell-v2.administration-shell .platform-section-tabs button small{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2.administration-shell :is(.platform-form-grid label,.weight-grid label,.cluster-row label,.port-row label,.distance-band-row label,.user-create-form label,.user-edit-form label,.user-password-form label,.user-integration-grid label){color:var(--color-neutral-700);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.enterprise-shell-v2.administration-shell :is(.platform-form-grid input,.platform-form-grid select,.weight-grid input,.cluster-row input,.port-row input:not([type=checkbox]),.distance-band-row input,.user-create-form input,.user-create-form select,.user-edit-form input,.user-edit-form select,.user-password-form input,.user-integration-grid input){border:0;border-bottom:1px solid var(--color-neutral-400);min-height:39px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:0;padding:9px 0}.enterprise-shell-v2.administration-shell :is(.weight-grid label,.cluster-row,.port-row,.distance-band-row){border:0;border-bottom:1px solid var(--color-neutral-300);box-shadow:none;background:0 0;border-radius:0}.enterprise-shell-v2.administration-shell .weight-grid{gap:0 22px}.enterprise-shell-v2.administration-shell .weight-grid label{padding:10px 0}.enterprise-shell-v2.administration-shell :is(.cluster-list,.port-list){gap:0}.enterprise-shell-v2.administration-shell :is(.cluster-row,.port-row,.distance-band-row){padding:12px 0}.enterprise-shell-v2.administration-shell :is(.weight-total,.category-usage,.llm-provider-status){border-radius:0}.enterprise-shell-v2.administration-shell .weight-total.valid{background:var(--color-accent-100);color:var(--color-accent-800)}.enterprise-shell-v2.administration-shell .weight-total.invalid{background:var(--color-accent);color:#fff}.enterprise-shell-v2.administration-shell :is(.cluster-row button,.port-row button,.distance-band-row button,.platform-section-head button,.platform-category-actions>button,.user-actions button){border:1px solid var(--color-neutral-500);min-height:34px;color:var(--color-text);box-shadow:none;text-align:left;background:0 0;border-radius:0}.enterprise-shell-v2.administration-shell :is(.cluster-row,.port-row,.distance-band-row,.user-actions) button.danger{border-color:var(--color-accent-400);color:var(--color-accent-800)}.enterprise-shell-v2.administration-shell .platform-save-bar{border:0;border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-neutral-700);background:0 0;border-radius:0;padding:13px 0;position:static}.enterprise-shell-v2.administration-shell .currency-combobox-options{background:var(--color-bg);color:var(--color-text);box-shadow:6px 6px 0 var(--color-text);border-radius:0}.enterprise-shell-v2.administration-shell .currency-combobox-options li{color:var(--color-text);border-radius:0}.enterprise-shell-v2.administration-shell .currency-combobox-options li:is(.active,:hover){background:var(--color-accent-100)}.enterprise-shell-v2.administration-shell .user-create-form{grid-template-columns:1.3fr 1fr .8fr 1.15fr auto;gap:20px;padding-bottom:4px}.enterprise-shell-v2.administration-shell .users-table{border:0;border-bottom:2px solid var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2.administration-shell :is(.users-table-head,.user-row){grid-template-columns:minmax(210px,1.2fr) 120px 100px 190px minmax(340px,1.7fr);align-items:center;gap:14px;display:grid}.enterprise-shell-v2.administration-shell .users-table-head{border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-accent);min-height:34px;color:var(--color-accent-800);font:600 10px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;padding:7px 0}.enterprise-shell-v2.administration-shell .users-table-head span:last-child{text-align:right}.enterprise-shell-v2.administration-shell .user-row{border:0;border-bottom:1px solid var(--color-neutral-300);min-height:70px;color:var(--color-text);background:0 0;border-radius:0;padding:12px 0}.enterprise-shell-v2.administration-shell .user-row>span{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2.administration-shell .user-row .status-active{color:var(--color-accent-800)}.enterprise-shell-v2.administration-shell .user-row .status-disabled{color:var(--color-neutral-600)}.enterprise-shell-v2.administration-shell :is(.user-row-avatar,.avatar-field-preview){background:var(--color-text);box-shadow:none;border-radius:0;color:var(--color-bg)!important}.enterprise-shell-v2.administration-shell :is(.user-edit-form,.user-password-form){border:0;border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);background:var(--color-neutral-200);box-shadow:none;border-radius:0;margin-top:12px;padding:16px 0}.enterprise-shell-v2.administration-shell .user-integration-settings{border:0;border-top:1px solid var(--color-neutral-400);background:0 0;border-radius:0;padding:14px 0}.enterprise-shell-v2.administration-shell .user-integration-settings h3{color:var(--color-text);font-weight:600}.enterprise-shell-v2.administration-shell .admin-message{border-left:4px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-900);border-radius:0}.enterprise-shell-v2.administration-shell .admin-message.error{background:var(--color-accent-100);color:var(--color-accent-900)}@media (max-width:1180px){.enterprise-shell-v2.administration-shell .platform-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.enterprise-shell-v2.administration-shell :is(.users-table-head,.user-row){grid-template-columns:minmax(190px,1.1fr) 100px 90px minmax(260px,1.5fr)}.enterprise-shell-v2.administration-shell :is(.users-table-head,.user-row)>:nth-child(4){display:none}}@media (max-width:820px){.enterprise-shell-v2.administration-shell .admin-page{padding:18px 16px 40px}.enterprise-shell-v2.administration-shell .admin-header{flex-direction:column;align-items:stretch;gap:16px}.enterprise-shell-v2.administration-shell .admin-header-actions{justify-content:flex-start}.enterprise-shell-v2.administration-shell .platform-section-tabs{display:flex;overflow-x:auto}.enterprise-shell-v2.administration-shell .platform-section-tabs button{min-width:170px}.enterprise-shell-v2.administration-shell :is(.user-create-form,.platform-form-grid,.weight-grid){grid-template-columns:1fr}.enterprise-shell-v2.administration-shell .users-table-head{display:none}.enterprise-shell-v2.administration-shell .user-row{grid-template-columns:minmax(0,1fr);gap:8px}.enterprise-shell-v2.administration-shell .user-row>:nth-child(4){display:block}.enterprise-shell-v2.administration-shell .user-actions{justify-content:flex-start}}.enterprise-shell-v2{grid-template-columns:var(--enterprise-sidebar,268px) minmax(0, 1fr)}.enterprise-shell-v2>.enterprise-sidebar{box-sizing:border-box;min-width:0;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-brand{flex:none;min-width:0;position:relative}.enterprise-shell-v2>.enterprise-sidebar .enterprise-brand-link{max-width:calc(100% - 30px);overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-brand-link>div,.enterprise-shell-v2>.enterprise-sidebar .enterprise-brand-link :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .sidebar-collapse-toggle{border:1px solid var(--color-neutral-500);width:24px;height:24px;color:var(--color-neutral-700);background:0 0;border-radius:0;top:0;right:0}.enterprise-shell-v2>.enterprise-sidebar nav{min-width:0;overflow-x:hidden}.enterprise-shell-v2>.enterprise-sidebar :is(.enterprise-nav-link,.sidebar-project-context,.sidebar-phase-entry,.sidebar-phase-entry>button){min-width:0;max-width:100%}.enterprise-shell-v2>.enterprise-sidebar :is(.enterprise-nav-link,.sidebar-phase-entry>button){white-space:nowrap;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .sidebar-project-context{overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-sidebar-footer{min-width:0;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control{flex-wrap:nowrap;min-width:0}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control>div{flex:0 0 56px;width:56px;overflow:visible}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control button{box-sizing:border-box;flex:0 0 28px;width:28px;min-width:28px;height:26px;margin:0 0 0 -1px;padding:0;line-height:1;overflow:hidden}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control button:first-child{margin-left:0}.enterprise-shell-v2>.enterprise-sidebar .enterprise-theme-control svg{flex:0 0 14px;display:block}.enterprise-shell-v2>.enterprise-sidebar .system-status,.enterprise-shell-v2>.enterprise-sidebar .profile-card{min-width:0}.enterprise-shell-v2>.enterprise-sidebar .profile-card{grid-template-columns:34px minmax(0,1fr) 28px}.enterprise-shell-v2>.enterprise-sidebar .profile-card>a,.enterprise-shell-v2>.enterprise-sidebar .profile-card .user-avatar{border-radius:0;width:34px;height:34px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr);--enterprise-sidebar:78px!important}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar{width:78px;min-width:78px;padding:20px 10px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-brand{justify-content:space-between;align-items:flex-start;gap:4px;width:58px;min-height:38px;padding:0;display:flex;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-brand-link{width:34px;min-width:34px;max-width:34px;height:38px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-brand-mark{flex-basis:34px;width:34px;min-width:34px;height:34px}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .sidebar-collapse-toggle{flex:0 0 20px;width:20px;height:24px;margin:0;position:static}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-brand-link>div,.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .sidebar-project-context,.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-sidebar-footer,.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .nav-divider,.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-sidebar-resizer{display:none!important}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar nav{width:58px;max-width:58px;padding-top:18px;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-nav-link{justify-content:center;gap:0;width:46px;min-width:46px;max-width:46px;min-height:42px;margin:0 auto;padding:9px;font-size:0;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-nav-link :is(svg,.cr-nav-icon){text-align:center;flex:0 0 18px;width:18px;min-width:18px;height:18px;font-size:16px;line-height:18px;display:block}@media (min-width:821px) and (max-width:900px){.enterprise-shell-v2:not(.sidebar-collapsed)>.enterprise-sidebar .sidebar-project-context{display:grid}.enterprise-shell-v2:not(.sidebar-collapsed)>.enterprise-sidebar .profile-card{justify-content:initial;padding-inline:0;display:grid}.enterprise-shell-v2:not(.sidebar-collapsed)>.enterprise-sidebar .profile-card>div,.enterprise-shell-v2:not(.sidebar-collapsed)>.enterprise-sidebar .profile-card .user-avatar{display:grid}}@media (max-width:820px){.enterprise-shell-v2,.enterprise-shell-v2.sidebar-collapsed{display:block;--enterprise-sidebar:0px!important}.enterprise-shell-v2>.enterprise-sidebar,.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar{width:100%;min-width:0;height:58px;padding:8px 12px;position:relative;overflow:hidden}.enterprise-shell-v2.sidebar-collapsed>.enterprise-sidebar .enterprise-brand{width:100%}}.enterprise-shell-v2 .ingestion-console{background:var(--color-bg);min-width:0;color:var(--color-text)}.enterprise-shell-v2 .ingestion-console-header{border-top:3px solid var(--color-accent);border-bottom:2px solid var(--color-text);background:0 0;align-items:flex-end;gap:32px;margin:0 40px;padding:12px 0 18px}.enterprise-shell-v2 .ingestion-console-header>div:first-child{max-width:82ch}.enterprise-shell-v2 .ingestion-console-header h1{color:var(--color-text);font:600 clamp(32px, 3vw, 40px)/1.05 var(--font-heading);letter-spacing:-.028em;margin:9px 0 5px}.enterprise-shell-v2 .ingestion-console-header p{color:var(--color-neutral-700);font-size:14px;line-height:1.45}.enterprise-shell-v2 .ingestion-header-actions{align-items:flex-end;gap:8px}.enterprise-shell-v2 :is(.ingestion-header-actions,.ingestion-batch-bar,.ingestion-document footer) :is(button,a){box-shadow:none;text-align:left;border-radius:0}.enterprise-shell-v2 .ingestion-notice,.enterprise-shell-v2 .ingestion-warning{border:0;border-left:4px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-900);border-radius:0;margin:10px 40px 0;padding:10px 12px}.enterprise-shell-v2 .ingestion-sync-strip{border:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-text);background:0 0;border-radius:0;grid-template-columns:10px minmax(150px,auto) minmax(0,1fr);gap:12px;margin:0 40px;padding:10px 0}.enterprise-shell-v2 .ingestion-sync-strip:first-of-type{margin-top:12px}.enterprise-shell-v2 .ingestion-sync-strip>span{background:var(--color-accent);border-radius:0;width:10px;height:10px}.enterprise-shell-v2 .ingestion-sync-strip>span.connected{background:var(--color-text)}.enterprise-shell-v2 .ingestion-sync-strip strong{color:var(--color-text);font-size:11px}.enterprise-shell-v2 .ingestion-sync-strip p{color:var(--color-neutral-700);font-size:12px}.enterprise-shell-v2 .ingestion-extension-help{border:0;border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);color:var(--color-text);background:0 0;border-radius:0;margin:12px 40px 0;padding:12px 0}.enterprise-shell-v2 .ingestion-extension-help p{color:var(--color-neutral-700)}.enterprise-shell-v2 .ingestion-metrics{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);gap:0;margin:18px 40px 0;padding:0}.enterprise-shell-v2 .ingestion-metrics article{border:0;border-right:1px solid var(--color-neutral-400);min-height:76px;box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:14px 16px}.enterprise-shell-v2 .ingestion-metrics article:last-child{border-right:0}.enterprise-shell-v2 .ingestion-metrics strong{color:var(--color-text);font:600 24px var(--font-heading)}.enterprise-shell-v2 .ingestion-metrics span{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .ingestion-three-pane{grid-template-columns:var(--ingestion-conversations-track,minmax(250px, var(--ingestion-conversations-width,300px))) 8px minmax(440px, 1fr) 8px var(--ingestion-intelligence-track,minmax(320px, var(--ingestion-intelligence-width,356px)));border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:0 0;min-height:680px;margin-top:24px}.enterprise-shell-v2 .ingestion-conversations,.enterprise-shell-v2 .ingestion-message-pane,.enterprise-shell-v2 .ingestion-intelligence-pane{contain:paint;min-width:0;color:var(--color-text);background:0 0;position:relative}.enterprise-shell-v2 .ingestion-conversations{border-right:2px solid var(--color-divider)}.enterprise-shell-v2 .ingestion-message-pane{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.enterprise-shell-v2 .ingestion-message-pane>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.enterprise-shell-v2 .ingestion-intelligence-pane{border-left:2px solid var(--color-divider);max-height:calc(100vh - 180px);padding:18px 24px 30px}.enterprise-shell-v2 .ingestion-pane-resizer{border:0;border-left:1px solid var(--color-neutral-400);border-right:1px solid var(--color-neutral-400);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-pane-resizer:after{background:var(--color-neutral-600);width:2px;box-shadow:none;border-radius:0;left:2px}.enterprise-shell-v2 .ingestion-pane-resizer:is(:hover,:focus-visible){background:var(--color-accent-100)}.enterprise-shell-v2 .ingestion-pane-resizer:disabled{cursor:default}.enterprise-shell-v2 .ingestion-pane-resizer:disabled:after{display:none}.enterprise-shell-v2 .ingestion-three-pane.conversations-pane-collapsed{--ingestion-conversations-track:48px}.enterprise-shell-v2 .ingestion-three-pane.intelligence-pane-collapsed{--ingestion-intelligence-track:48px}.enterprise-shell-v2 .ingestion-pane-title{border-bottom:2px solid var(--color-text);min-height:50px;padding:13px 14px 10px}.enterprise-shell-v2 .ingestion-pane-heading{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.enterprise-shell-v2 .ingestion-pane-collapse{border:1px solid var(--color-neutral-500);background:var(--color-bg);width:28px;height:28px;color:var(--color-text);font:600 20px/1 var(--font-heading);border-radius:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.enterprise-shell-v2 .ingestion-pane-collapse:is(:hover,:focus-visible){border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-900)}.enterprise-shell-v2 .ingestion-pane-collapse:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.enterprise-shell-v2 .conversations-pane-collapsed .ingestion-conversations .ingestion-pane-title{border-bottom:0;justify-content:center;padding-inline:9px}.enterprise-shell-v2 .conversations-pane-collapsed .ingestion-conversations .ingestion-pane-heading,.enterprise-shell-v2 .conversations-pane-collapsed .ingestion-conversations>:not(.ingestion-pane-title){display:none}.enterprise-shell-v2 .ingestion-intelligence-controls{justify-content:flex-end;margin-bottom:10px;display:flex}.enterprise-shell-v2 .intelligence-pane-collapsed .ingestion-intelligence-pane{border-left:2px solid var(--color-divider);padding:13px 9px;overflow:hidden}.enterprise-shell-v2 .intelligence-pane-collapsed .ingestion-intelligence-controls{justify-content:center;margin:0}.enterprise-shell-v2 .intelligence-pane-collapsed .ingestion-intelligence-pane>:not(.ingestion-pane-title){display:none}.enterprise-shell-v2 .ingestion-pane-title h2,.enterprise-shell-v2 .ingestion-intelligence-pane h2{color:var(--color-text);font:600 15px var(--font-heading)}.enterprise-shell-v2 .ingestion-pane-title span{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:0}.enterprise-shell-v2 .ingestion-search{border:0;border-bottom:1px solid var(--color-neutral-400);width:calc(100% - 28px);color:var(--color-text);box-shadow:none;background:0 0;border-radius:0;margin:10px 14px;padding:8px 0}.enterprise-shell-v2 .ingestion-conversation-scroll{padding:0}.enterprise-shell-v2 .ingestion-conversation{border:0;border-bottom:1px solid var(--color-neutral-300);min-height:68px;color:var(--color-text);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 14px}.enterprise-shell-v2 .ingestion-conversation:hover{background:var(--color-neutral-200)}.enterprise-shell-v2 .ingestion-conversation.selected{background:var(--color-accent-100);color:var(--color-text);box-shadow:inset 4px 0 var(--color-accent)}.enterprise-shell-v2 .ingestion-avatar{background:var(--color-text);color:var(--color-bg);box-shadow:none;border-radius:0}.enterprise-shell-v2 .ingestion-conversation :is(strong,small,em,time){color:inherit}.enterprise-shell-v2 .ingestion-conversation :is(small,em,time){color:var(--color-neutral-700)}.enterprise-shell-v2 .ingestion-conversation>b{background:var(--color-accent);color:#fff;border-radius:0}.enterprise-shell-v2 .ingestion-chat-header{border-bottom:2px solid var(--color-text);background:0 0;flex-wrap:wrap;align-items:flex-start;min-height:64px;padding:13px 18px}.enterprise-shell-v2 .ingestion-chat-header h2{color:var(--color-text);font:600 17px var(--font-heading)}.enterprise-shell-v2 .ingestion-chat-header p{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .ingestion-chat-header>div:first-child{min-width:0}.enterprise-shell-v2 .ingestion-chat-header h2{overflow-wrap:anywhere}.enterprise-shell-v2 .ingestion-message-view-switch{gap:0;min-width:0}.enterprise-shell-v2 .ingestion-message-view-switch button{border:1px solid var(--color-neutral-500);min-height:32px;color:var(--color-neutral-700);box-shadow:none;background:0 0;border-radius:0;margin-left:-1px}.enterprise-shell-v2 .ingestion-message-view-switch button.selected{z-index:1;border-color:var(--color-accent);background:var(--color-accent);color:#fff;position:relative}.enterprise-shell-v2 .ingestion-association-bar{border:0;border-bottom:2px solid var(--color-divider);background:var(--color-accent-100);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.enterprise-shell-v2 .ingestion-association-bar>*{min-width:0}.enterprise-shell-v2 .ingestion-association-bar>strong{flex:0 auto}.enterprise-shell-v2 .ingestion-association-bar>select{flex:150px}.enterprise-shell-v2 .ingestion-association-bar>button{white-space:normal;flex:0 auto;max-width:100%}.enterprise-shell-v2 .ingestion-association-bar :is(strong,span){color:var(--color-accent-900)}.enterprise-shell-v2 .ingestion-association-bar select{border:0;border-bottom:1px solid var(--color-accent-700);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-supplier-draft{border-bottom:2px solid var(--color-divider);background:var(--color-neutral-200);padding:16px 18px}.enterprise-shell-v2 .ingestion-supplier-draft>header :is(strong,p){color:var(--color-text)}.enterprise-shell-v2 .ingestion-supplier-draft>header>span,.enterprise-shell-v2 .ingestion-supplier-draft>ul li{color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-supplier-draft>ul li{border-color:var(--color-neutral-400)}.enterprise-shell-v2 .ingestion-supplier-draft-grid input,.enterprise-shell-v2 .ingestion-supplier-draft-grid select{border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-message-scroll{background:0 0;max-height:calc(100vh - 260px);padding:0 18px}.enterprise-shell-v2 .ingestion-bubble{border:0;border-bottom:1px solid var(--color-neutral-300);border-left:3px solid var(--color-neutral-500);width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:13px 0 12px 18px}.enterprise-shell-v2 .ingestion-bubble.outbound{border-color:var(--color-accent);background:0 0;margin:0}.enterprise-shell-v2 .ingestion-bubble-meta strong,.enterprise-shell-v2 .ingestion-bubble>p{color:var(--color-text)}.enterprise-shell-v2 .ingestion-bubble-meta time{color:var(--color-neutral-700)}.enterprise-shell-v2 .ingestion-message-attachments>span{border-color:var(--color-neutral-400);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-message-attachments a,.enterprise-shell-v2 .ingestion-message-attachments button{color:var(--color-accent-800);background:0 0}.enterprise-shell-v2 .ingestion-message-ai{border-left-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-900)}.enterprise-shell-v2 .ingestion-status,.enterprise-shell-v2 .ingestion-classification{background:var(--color-neutral-200);color:var(--color-text);border-radius:0}.enterprise-shell-v2 .ingestion-status:is(.processing,.needs_review,.pending_review),.enterprise-shell-v2 .ingestion-classification:is(.quote_update,.new_products,.mixed){background:var(--color-accent-100);color:var(--color-accent-900)}.enterprise-shell-v2 .ingestion-status.failed{background:var(--color-accent);color:#fff}.enterprise-shell-v2 .ingestion-batch-bar{border-top:2px solid var(--color-text);background:0 0;padding:11px 18px}.enterprise-shell-v2 .ingestion-batch-bar>span{color:var(--color-neutral-700)}.enterprise-shell-v2 :is(.ingestion-ai-card,.ingestion-upload-card,.ingestion-document-list){border:0;border-top:2px solid var(--color-text);box-shadow:none;color:var(--color-text);background:0 0;border-radius:0;margin:0 0 24px;padding:14px 0 18px}.enterprise-shell-v2 :is(.ingestion-ai-card,.ingestion-upload-card)>p{color:var(--color-neutral-700);font-size:11px}.enterprise-shell-v2 .ingestion-signal-grid{gap:0}.enterprise-shell-v2 .ingestion-signal-grid span{border:0;border-bottom:1px solid var(--color-neutral-300);color:var(--color-neutral-700);background:0 0;border-radius:0;padding:10px 0}.enterprise-shell-v2 .ingestion-signal-grid strong{color:var(--color-text)}.enterprise-shell-v2 .ingestion-ai-signals{border-top:1px solid var(--color-neutral-400)}.enterprise-shell-v2 .ingestion-ai-signals :is(strong,ul){color:var(--color-text)}.enterprise-shell-v2 .ingestion-upload-card :is(input,select){border:0;border-bottom:1px solid var(--color-neutral-400);color:var(--color-text);background:0 0;border-radius:0}.enterprise-shell-v2 .ingestion-document{border:0;border-bottom:1px solid var(--color-neutral-300);background:0 0;border-radius:0;margin:0;padding:11px 0}.enterprise-shell-v2 .ingestion-document[open]{background:0 0}.enterprise-shell-v2 .ingestion-document summary :is(strong,small),.enterprise-shell-v2 .ingestion-document>p,.enterprise-shell-v2 .ingestion-document :is(strong,ul){color:var(--color-text)}.enterprise-shell-v2 .ingestion-document summary small,.enterprise-shell-v2 .ingestion-document>p,.enterprise-shell-v2 .ingestion-document ul{color:var(--color-neutral-700)}.enterprise-shell-v2 .ingestion-document-groups{gap:0 14px}.enterprise-shell-v2 .ingestion-document-groups>div{border-top:1px solid var(--color-neutral-400);background:0 0;border-radius:0;padding:8px 0}.enterprise-shell-v2 .ingestion-catalogue-supplier-proposal{border:0;border-left:4px solid var(--color-accent);background:var(--color-accent-100);color:var(--color-accent-900);border-radius:0}.enterprise-shell-v2 .intake-progress-panel{border:0;border-top:2px solid var(--color-text);color:var(--color-text);background:0 0;border-radius:0;margin-top:24px;padding:14px 0 0}.enterprise-shell-v2 .intake-progress-panel:is(.complete,.error){border-color:var(--color-text);background:0 0}.enterprise-shell-v2 .intake-progress-heading strong,.enterprise-shell-v2 .intake-progress-heading b,.enterprise-shell-v2 .intake-progress-panel:is(.complete,.error) .intake-progress-heading b{color:var(--color-text)}.enterprise-shell-v2 .intake-progress-track{background:var(--color-neutral-300);border-radius:0;margin-top:10px}.enterprise-shell-v2 .intake-progress-track span,.enterprise-shell-v2 .intake-progress-panel:is(.complete,.error) .intake-progress-track span{background:var(--color-accent);border-radius:0}.enterprise-shell-v2 .intake-progress-steps{gap:0 20px}.enterprise-shell-v2 .intake-progress-steps li{border-top:2px solid var(--color-neutral-400);color:var(--color-neutral-700);grid-template-columns:22px minmax(0,1fr);padding-top:10px}.enterprise-shell-v2 .intake-progress-step-number{background:var(--color-neutral-300);color:var(--color-neutral-700);border:0;border-radius:0}.enterprise-shell-v2 .intake-progress-steps li.current{border-top-color:var(--color-accent);color:var(--color-text)}.enterprise-shell-v2 .intake-progress-steps li.complete{border-top-color:var(--color-text);color:var(--color-text)}.enterprise-shell-v2 .intake-progress-steps li.current .intake-progress-step-number,.enterprise-shell-v2 .intake-progress-steps li.complete .intake-progress-step-number,.enterprise-shell-v2 .intake-progress-panel.error .intake-progress-steps li.current .intake-progress-step-number{background:var(--color-accent);color:#fff;box-shadow:none;border:0;border-radius:0}.enterprise-shell-v2 .intake-progress-steps :is(strong,small),.enterprise-shell-v2 .intake-progress-steps li:is(.current,.complete) strong{color:inherit}.product-image-number-frame{grid-template-rows:auto minmax(0,1fr);gap:5px;overflow:hidden;border:1px solid var(--color-divider)!important;filter:none!important;background:#fff!important;border-radius:0!important;padding:6px!important;display:grid!important}.product-image-number-frame>.product-photo-item-number,.identity-visual-image>.product-photo-item-number,.identity-visual-detail-image>.product-photo-item-number{z-index:1;background:var(--color-accent);color:#fff;width:auto;min-width:20px;height:auto;box-shadow:none;font:700 9px/1.3 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:0;grid-row:1;place-self:center start;padding:2px 5px;display:block;position:static!important;inset:auto!important}.product-image-number-frame>img,.identity-visual-image.product-image-number-frame>img,.identity-visual-detail-image.product-image-number-frame>img{object-fit:contain;background:#fff;grid-row:2;min-width:0;min-height:0;filter:none!important}.enterprise-shell-v2 :is(.supplier-product-photo,.supplier-product-photo img,.product-photo-loupe,.product-photo-loupe img,.catalogue-card-media,.catalogue-card-media img,.cr-filter-options img,.cr-ranking-photo,.cr-ranking-photo img){filter:none!important}.supplier-portal-line>header{display:block}.supplier-portal-dialog-image{min-width:min(900px,86vw);min-height:min(620px,72vh)}.supplier-portal-dialog-image>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.enterprise-shell-v2 .ingestion-acquisition-center{border-block:2px solid var(--color-text);min-width:0;color:var(--color-text);margin:24px clamp(18px,3vw,40px)}.enterprise-shell-v2 .ingestion-acquisition-center .phase-panel-header{gap:16px;padding-block:20px}.enterprise-shell-v2 .ingestion-acquisition-center .ingestion-metrics{margin:0}.enterprise-shell-v2 .ingestion-acquisition-center>details{border-top:2px solid var(--color-divider);padding:0 0 16px}.enterprise-shell-v2 .ingestion-acquisition-center summary{cursor:pointer;padding:16px 0;font-weight:700}.enterprise-shell-v2 .ingestion-acquisition-center a{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:3px}.enterprise-shell-v2 .ingestion-acquisition-center a:hover{color:var(--color-accent-700)}.enterprise-shell-v2 .ingestion-acquisition-center :is(a,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.enterprise-shell-v2 .ingestion-acquisition-center ul{margin:0;padding-left:20px}.enterprise-shell-v2 .ingestion-acquisition-center li{overflow-wrap:anywhere;padding-block:8px}.enterprise-shell-v2 .ingestion-acquisition-center .ingestion-document{border-top:1px solid var(--color-divider);padding:20px 0}.enterprise-shell-v2 .ingestion-acquisition-center form{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;padding-block:16px;display:grid}.enterprise-shell-v2 .ingestion-acquisition-center form label{gap:8px;min-width:0;display:grid}.enterprise-shell-v2 .ingestion-acquisition-center form :is(p,button){grid-column:1/-1}.enterprise-shell-v2 .ingestion-workspace{background:var(--color-bg);height:calc(100dvh - 68px);min-height:440px;color:var(--color-text);flex-direction:column;padding:0;display:flex;overflow:hidden;container:ingestion/inline-size}.ingestion-workspace [hidden]{display:none!important}.enterprise-shell-v2 .ingestion-workspace-header{border-top:2px solid var(--color-accent);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px 18px;display:flex}.ingestion-workspace-header>div{min-width:0}.enterprise-shell-v2 .ingestion-workspace-header h1{font:650 28px/1.15 var(--font-heading);letter-spacing:-.025em;margin:6px 0}.ingestion-workspace-header .cr-kicker{white-space:nowrap;text-overflow:ellipsis;max-width:60ch;display:block;overflow:hidden}.ingestion-workspace-header p{color:var(--color-neutral-700);margin:0;font-size:13px;line-height:1.5}.ingestion-connection-indicator{border:1px solid var(--color-divider);max-width:240px;color:var(--color-text);font:600 11px/1.4 var(--font-heading);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.ingestion-connection-indicator>span:first-child{background:var(--color-accent);flex:0 0 7px;width:7px;height:7px}.ingestion-connection-indicator>span[data-connected=true]{background:var(--color-text)}.ingestion-workspace-tabs{border-bottom:2px solid var(--color-divider);flex:none;gap:0;padding:0 24px;display:flex;overflow-x:auto}.ingestion-workspace-tabs>button{min-height:44px;color:var(--color-neutral-700);font:600 13px/1.4 var(--font-heading);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 16px}.ingestion-workspace-tabs>button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.ingestion-workspace-tabs>button:hover{background:var(--color-neutral-200)}.ingestion-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ingestion-workspace-view,.ingestion-documents-workspace{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.ingestion-workspace-scroll{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;padding:24px 28px;overflow:auto}.ingestion-workspace-notice{border-bottom:1px solid var(--color-divider);background:var(--color-accent-100);color:var(--color-text);flex:none;align-items:center;gap:16px;padding:8px 28px;font-size:12px;display:flex}.ingestion-workspace-notice>span{flex:1;max-height:3.2em;overflow:auto}.ingestion-workspace-notice>button{width:32px;height:32px;color:inherit;background:0 0;border:0;flex:0 0 32px;font-size:20px}.enterprise-shell-v2 .ingestion-workspace .ingestion-three-pane{grid-template-columns:var(--ingestion-conversations-track,var(--ingestion-conversations-width,280px)) 8px minmax(0, 1fr) 8px var(--ingestion-intelligence-track,var(--ingestion-intelligence-width,320px));border-top:0;border-bottom:0;flex:1 1 0;grid-template-rows:minmax(0,1fr);height:auto;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.enterprise-shell-v2 .ingestion-workspace .ingestion-three-pane>:is(.ingestion-conversations,.ingestion-message-pane,.ingestion-intelligence-pane){background:var(--color-bg);contain:paint;border:0;flex-direction:column;grid-row:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.enterprise-shell-v2 .ingestion-workspace .ingestion-conversations{grid-column:1}.enterprise-shell-v2 .ingestion-workspace .ingestion-message-pane{grid-column:3}.enterprise-shell-v2 .ingestion-workspace .ingestion-intelligence-pane{grid-column:5}.enterprise-shell-v2 .ingestion-workspace .ingestion-pane-resizer{grid-row:1;width:8px;min-height:0;padding:0;display:block}.ingestion-workspace .ingestion-resize-conversations{grid-column:2}.ingestion-workspace .ingestion-resize-intelligence{grid-column:4}.enterprise-shell-v2 .ingestion-workspace :is(.ingestion-pane-title,.ingestion-chat-header){border-bottom:1px solid var(--color-divider);flex:none;min-height:52px;padding:12px 16px}.enterprise-shell-v2 .ingestion-workspace .ingestion-pane-collapse{flex-basis:32px;width:32px;height:32px}.enterprise-shell-v2 .ingestion-workspace .ingestion-chat-header{gap:8px 12px}.enterprise-shell-v2 .ingestion-workspace .ingestion-chat-header h2{margin:0 0 4px;font-size:16px}.ingestion-workspace .ingestion-chat-header p{margin:0 0 8px}.ingestion-workspace .ingestion-message-view-switch{flex-wrap:wrap;align-items:center;gap:4px}.ingestion-workspace .ingestion-message-view-switch>span{color:var(--color-neutral-700);font-size:10px}.enterprise-shell-v2 .ingestion-workspace :is(.ingestion-conversation-scroll,.ingestion-message-scroll){overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none;overflow:auto}.enterprise-shell-v2 .ingestion-workspace .ingestion-message-scroll{padding:12px 16px 24px;display:block}.enterprise-shell-v2 .ingestion-workspace .ingestion-bubble{background:var(--color-neutral-100);overflow-wrap:anywhere;width:100%;margin-bottom:12px;padding:12px 14px}.enterprise-shell-v2 .ingestion-workspace .ingestion-bubble.outbound{background:var(--color-neutral-200)}.ingestion-workspace .ingestion-bubble>p{white-space:pre-wrap;font-size:13px;line-height:1.6}.ingestion-list-pagination{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 12px;display:flex}.ingestion-list-pagination>span{color:var(--color-neutral-700);font-size:10px}.ingestion-list-pagination button{min-width:28px;padding:5px 8px}.ingestion-association-details{border-bottom:1px solid var(--color-divider);flex:none;max-height:50%;font-size:12px;overflow:auto}.ingestion-association-details>summary{cursor:pointer;padding:10px 16px;font-weight:600}.ingestion-association-details>summary>span{float:right;color:var(--color-accent-800);font-size:10px}.enterprise-shell-v2 .ingestion-workspace .ingestion-association-bar{padding:12px 16px}.ingestion-translation-status{color:var(--color-neutral-700);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex}.enterprise-shell-v2 .ingestion-workspace .ingestion-ai-card{border:0;flex:1 1 0;min-height:0;margin:0;padding:16px;overflow:auto}.enterprise-shell-v2 .ingestion-workspace .ingestion-ai-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.enterprise-shell-v2 .ingestion-workspace .ingestion-ai-card>.ingestion-context-hint{font-size:11px;line-height:1.5}.ingestion-ai-signals h3{margin:12px 0 8px;font-size:12px}.ingestion-workspace .ingestion-ai-signals li{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.5}.enterprise-shell-v2 .ingestion-workspace .intelligence-pane-collapsed .ingestion-intelligence-pane>:not(.ingestion-pane-title),.ingestion-workspace .intelligence-pane-collapsed .ingestion-intelligence-pane .ingestion-pane-heading{display:none}.enterprise-shell-v2 .ingestion-workspace .conversations-pane-collapsed .ingestion-conversations>.ingestion-pane-title,.enterprise-shell-v2 .ingestion-workspace .intelligence-pane-collapsed .ingestion-intelligence-pane>.ingestion-pane-title{justify-content:center;padding-inline:8px;display:flex}.enterprise-shell-v2 .ingestion-workspace :is(.ingestion-document-list,.ingestion-upload-card,.ingestion-acquisition-center){border-top:0;margin:0;padding-top:0}.ingestion-workspace .ingestion-upload-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:720px;display:grid}.ingestion-workspace .ingestion-upload-card>:is(h2,p,button,label:last-of-type){grid-column:1/-1}.ingestion-workspace .ingestion-document-list>nav{align-items:center;gap:12px;padding:12px 0;display:flex}.ingestion-workspace .ingestion-document summary{cursor:pointer;gap:16px;padding:8px 0}.ingestion-workspace .ingestion-document summary small{margin-top:6px}.ingestion-workspace .ingestion-document :is(p,ul){font-size:13px;line-height:1.6}.ingestion-workspace .ingestion-connection-settings :is(.ingestion-console-header,.ingestion-sync-strip,.ingestion-extension-help,.ingestion-warning){margin-inline:0}.ingestion-workspace .ingestion-connection-settings h2{font-size:22px}.ingestion-compact-toolbar,.ingestion-pane-backdrop{display:none}@container ingestion (max-width:1120px){.ingestion-workspace-header{flex-wrap:wrap}.ingestion-workspace-header p{display:none}.ingestion-compact-toolbar{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;gap:12px;padding:8px 16px;display:flex}.enterprise-shell-v2 .ingestion-workspace .ingestion-three-pane{grid-template-columns:1fr}.enterprise-shell-v2 .ingestion-workspace .ingestion-three-pane>.ingestion-message-pane{grid-area:1/1}.enterprise-shell-v2 .ingestion-workspace .ingestion-three-pane>:is(.ingestion-conversations,.ingestion-intelligence-pane,.ingestion-pane-resizer){display:none}.enterprise-shell-v2 .ingestion-workspace .compact-conversations>.ingestion-conversations,.enterprise-shell-v2 .ingestion-workspace .compact-intelligence>.ingestion-intelligence-pane{z-index:3;border-right:2px solid var(--color-text);grid-column:1;width:min(380px,94%);display:flex;position:absolute;top:0;bottom:0;left:0}.enterprise-shell-v2 .ingestion-workspace .compact-intelligence>.ingestion-intelligence-pane{border-right:0;border-left:2px solid var(--color-text);left:auto;right:0}.ingestion-pane-backdrop{z-index:2;background:color-mix(in srgb, var(--color-text) 20%, transparent);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}}@container ingestion (max-width:600px){.enterprise-shell-v2 .ingestion-workspace-header{gap:8px;padding:14px 16px}.enterprise-shell-v2 .ingestion-workspace-header h1{font-size:23px}.ingestion-workspace-tabs{padding-inline:4px}.ingestion-workspace-tabs>button{padding:12px;font-size:12px}.ingestion-workspace-scroll{padding:16px}.ingestion-workspace .ingestion-upload-card{grid-template-columns:1fr}.ingestion-workspace .ingestion-connection-settings .ingestion-sync-strip{grid-template-columns:10px minmax(0,1fr)}.ingestion-workspace .ingestion-connection-settings .ingestion-sync-strip p{grid-column:2}}
