@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Inter:wght@400;500;600;700&display=swap";._card_1pzqq_1{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:14px 3px 0;padding:11px 12px;border:1px solid rgb(255 255 255 / .09);border-radius:10px;background:#ffffff0a}._heading_1pzqq_15{display:flex;align-items:center;gap:11px}._heading_1pzqq_15 p{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}._heading_1pzqq_15 strong{color:#ffffffe0;font-size:11.5px;font-weight:600}._heading_1pzqq_15 small{color:#ffffff9e;font-size:10px;line-height:14px}._mark_1pzqq_43{display:grid;place-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#ffffff12;color:#ffffff9e}._copyButton_1pzqq_54{width:100%;padding:7px 9px;border:1px solid rgb(255 255 255 / .12);border-radius:7px;background:#ffffff12;color:#ffffffd1;font-size:10.5px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}._copyButton_1pzqq_54:hover{background:#ffffff21;color:#fff}._footer_rfct6_1{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-subtle);font-size:12px;line-height:1.4}._footer_rfct6_1 nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}._footer_rfct6_1 a{color:var(--ink-subtle);font-weight:650;text-underline-offset:3px}._footer_rfct6_1 a:hover,._footer_rfct6_1 a:focus-visible{color:var(--primary-hover)}@media(max-width:600px){._footer_rfct6_1{align-items:flex-start;flex-direction:column;padding:18px 16px 24px}._footer_rfct6_1 nav{justify-content:flex-start}}._mark_b795l_4{display:inline-grid;place-content:center;flex:0 0 auto;width:14px;height:14px;margin-left:5px;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--surface-2);color:var(--ink-tertiary);font-size:9.5px;font-weight:700;font-style:normal;line-height:1;cursor:help;vertical-align:middle}.nav-planned ._mark_b795l_4{margin-left:auto;border-color:#fff3;background:#ffffff12;color:#ffffff8c}.my-deliveries-help-action ._mark_b795l_4{order:1}._skipLink_1rueq_1{position:fixed;z-index:200;top:8px;left:8px;padding:10px 14px;border:2px solid #ffffff;border-radius:8px;background:var(--atlas-navy);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transform:translateY(calc(-100% - 16px))}._skipLink_1rueq_1:focus{transform:translateY(0)}._contentColumn_1rueq_22{display:flex;flex-direction:column}._mainContent_1rueq_27{flex:1}@media(prefers-reduced-motion:no-preference){._skipLink_1rueq_1{transition:transform .15s ease}}@media(max-width:900px){._mainContent_1rueq_27 :where(button,a[href],input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:44px!important;min-inline-size:44px!important}._mainContent_1rueq_27 :where(label:has(input[type=checkbox]),label:has(input[type=radio])){min-block-size:44px!important}}._liveRegion_qla4a_3{position:fixed;bottom:0;left:0}._workspaceToast_qla4a_9{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:12px;max-width:380px;padding:12px 14px;border-radius:10px;background:var(--atlas-navy);color:#fff;font-size:12.5px;line-height:1.45;box-shadow:var(--shadow-overlay)}._workspaceToast_qla4a_9 button{border:0;background:none;color:#93a7c0;font-size:17px;line-height:1;cursor:pointer}._workspaceToast_qla4a_9 button:hover{color:#fff}._pageNotice_qla4a_40{position:fixed;right:20px;bottom:20px;z-index:130;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d6e2ef;border-radius:6px;background:#fff;color:#2f4a68;font-size:9px;box-shadow:var(--shadow-overlay)}._pageNotice_qla4a_40>svg{color:#00a884}._pageNotice_qla4a_40>button{padding:0;border:0;background:transparent;color:#718096;font-size:17px;cursor:pointer}._marketplaceNotice_qla4a_70{position:fixed;z-index:130;right:22px;bottom:22px;max-width:380px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ccd8e5;border-radius:7px;background:#fff;color:#3f5570;box-shadow:0 14px 35px #0d1b2a26;font-size:9px}._marketplaceNotice_qla4a_70 button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#6f7f94;cursor:pointer}._applicationToast_qla4a_100{position:fixed;z-index:100;right:24px;bottom:24px;max-width:430px;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--surface-3);color:var(--ink-muted);font-size:13px}._applicationDot_qla4a_117{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--success)}._applicationToast_qla4a_100>button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--ink-muted);font-size:18px;line-height:1;cursor:pointer}@media(max-width:560px){._workspaceToast_qla4a_9,._applicationToast_qla4a_100,._marketplaceNotice_qla4a_70{right:12px;bottom:12px;left:12px;max-width:none}}._backdrop_u71k3_1{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#0d1b2a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:768px){._backdrop_u71k3_1{align-items:end;padding:0}}._avatar_h5bcr_1{width:var(--supplier-avatar-size);height:var(--supplier-avatar-size);display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,var(--hairline));border-radius:12px;background:color-mix(in srgb,currentColor 7%,var(--surface-1));font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:750;letter-spacing:-.02em}._avatar_h5bcr_1 img{width:100%;height:100%;padding:8px;object-fit:contain}._brand1_h5bcr_22{color:var(--primary)}._brand2_h5bcr_23{color:var(--atlas-navy)}._brand3_h5bcr_24{color:var(--supplier-brand-teal)}._brand4_h5bcr_25{color:var(--supplier-brand-cobalt)}._brand5_h5bcr_26{color:var(--supplier-brand-teal-alt)}._brand6_h5bcr_27{color:var(--supplier-brand-cobalt-alt)}@media(max-width:1100px){._avatar_h5bcr_1{width:46px;height:46px}}@media(max-width:520px){._avatar_h5bcr_1{width:40px;height:40px;font-size:12px}}._banner_1tf42_1{display:flex;align-items:flex-start;gap:11px;padding:11px 15px;border:1px solid #f0c987;border-radius:10px;background:var(--state-warning-soft);color:#6b4a12}._banner_1tf42_1>svg{flex:0 0 auto;margin-top:2px;color:var(--state-warning-line)}._banner_1tf42_1 p{margin:0;font-size:12px;line-height:1.45}._banner_1tf42_1 strong{color:var(--state-warning)}:root{color-scheme:light;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--atlas-navy: #0d1b2a;--atlas-navy-deep: #071525;--atlas-cobalt: #2563eb;--atlas-cobalt-hover: #1d4ed8;--atlas-teal: #00bfa5;--atlas-mist: #e6eaf0;--primary: var(--atlas-cobalt);--on-primary: #ffffff;--primary-hover: var(--atlas-cobalt-hover);--primary-focus: #1e40af;--ink: #0d1b2a;--ink-muted: #31435f;--ink-subtle: #52637a;--ink-tertiary: #5c6b80;--canvas: color-mix(in srgb, var(--atlas-mist) 28%, #ffffff);--surface-1: #ffffff;--surface-2: #f3f6fa;--surface-3: #eaf0f7;--surface-4: #e1e9f3;--hairline: #e1e7ef;--hairline-strong: #ccd6e2;--hairline-tertiary: #aebdce;--inverse-canvas: #ffffff;--inverse-ink: #0d1b2a;--success: var(--state-success);--danger: var(--state-danger);--state-success: #00654b;--state-success-soft: #e4f6f1;--state-success-line: #00a37a;--state-warning: #8a5a0d;--state-warning-soft: #fdf7ec;--state-warning-line: #b57611;--state-danger: #b42318;--state-danger-soft: #fdecec;--state-danger-line: #d13438;--state-info: #1d4ed8;--state-info-soft: #eef3fe;--shadow-surface: 0 1px 2px rgb(13 27 42 / .04);--shadow-card: 0 2px 8px rgb(13 27 42 / .06);--shadow-card-hover: 0 8px 22px rgb(13 27 42 / .1);--shadow-overlay: 0 24px 70px rgb(13 27 42 / .25);--focus-ring: 0 0 0 3px rgb(37 99 235 / .18);--control-height: 40px;--motion-fast: .14s;--motion-base: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--supplier-card-height: 110px;--supplier-card-radius: var(--radius-md);--supplier-card-border: var(--hairline);--supplier-card-shadow: var(--shadow-card);--supplier-avatar-size: 54px;--supplier-brand-teal: color-mix(in srgb, var(--atlas-teal) 42%, var(--atlas-navy));--supplier-brand-cobalt: color-mix(in srgb, var(--atlas-cobalt) 70%, var(--atlas-navy));--supplier-brand-teal-alt: color-mix(in srgb, var(--atlas-teal) 55%, var(--atlas-navy));--supplier-brand-cobalt-alt: color-mix(in srgb, var(--atlas-cobalt) 45%, var(--atlas-navy));--filter-surface: color-mix(in srgb, var(--atlas-mist) 18%, var(--surface-1));--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--ink);font-size:16px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-unavailable,.dashboard-access-gate{min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.runtime-unavailable{max-width:720px}.runtime-unavailable h1,.dashboard-access-gate h1{max-width:680px;margin:8px 0;font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-1.4px}.runtime-unavailable p,.dashboard-access-gate p{max-width:660px;margin:0 0 20px;color:var(--ink-subtle)}.runtime-unavailable-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-access-gate{min-height:420px;padding:42px}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px;box-shadow:var(--focus-ring)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--ink)}h3{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;color:var(--ink)}.app-root{min-height:100vh}.top-nav{position:sticky;z-index:50;top:0;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 28px;background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:14px;font-weight:600;letter-spacing:-.1px}.brand-mark{width:30px;height:30px;display:inline-grid;place-items:center;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md)}.result-count{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-subtle);font-size:12px;font-weight:400}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:var(--radius-md);color:var(--ink-subtle);font-size:14px}.main-nav a:hover,.main-nav a.active{background:var(--surface-2);color:var(--ink)}.top-actions{justify-self:end;display:flex;align-items:center;gap:8px}.mobile-menu-button{display:none!important}.icon-button,.button-primary,.button-secondary,.button-tertiary,.button-icon-text,.add-offer-row{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);border-width:1px;border-style:solid;cursor:pointer;font-size:14px;font-weight:500;line-height:1.2;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button-primary:hover{background:var(--primary-hover)}.button-primary:active{background:var(--primary-focus)}.button-secondary:hover,.icon-button:hover{background:var(--surface-2);border-color:var(--hairline-strong)}.button-tertiary:hover,.button-icon-text:hover{background:var(--surface-2);color:var(--ink)}.icon-button{width:var(--control-height);padding:0}.full-button{width:100%}.page-shell{margin:0 auto;padding-right:0;padding-left:0}.eyebrow{display:block;margin-bottom:6px;color:var(--ink-subtle);font-size:13px;font-weight:500;letter-spacing:.4px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.page-heading h1{margin-bottom:8px;font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-1.5px}.page-heading p{max-width:680px;margin-bottom:0;color:var(--ink-subtle);font-size:17px}.primary-action{flex:0 0 auto}.heading-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.claim-banner{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;border-radius:var(--radius-lg)}.claim-icon,.panel-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 15%,var(--surface-2));color:var(--success)}.claim-banner strong{font-size:14px}.claim-banner p{margin:2px 0 0;color:var(--ink-subtle);font-size:13px}.claim-meta{display:flex;align-items:center;gap:18px;color:var(--ink-subtle);font-size:13px}.claim-meta span{display:inline-flex;align-items:center;gap:6px}.claim-meta a,.profile-edit-trigger{color:var(--ink);font-weight:500}.profile-edit-trigger{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card,.panel{border-radius:var(--radius-lg)}.quote-inbox-panel{margin-bottom:18px;overflow:hidden}.quote-inbox-empty{min-height:88px;display:flex;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid var(--hairline);color:var(--ink-subtle);font-size:13px}.quote-inbox-empty svg{flex:0 0 auto;color:var(--ink-tertiary)}.quote-inbox-empty strong{display:block;margin-bottom:2px;color:var(--ink-muted)}.quote-inbox-list{border-top:1px solid var(--hairline)}.quote-inbox-empty.is-filtered{flex-wrap:wrap}.quote-inbox-empty.is-filtered>span{min-width:220px;flex:1 1 320px}.quote-inbox-empty.is-filtered .button-secondary{flex:0 0 auto}.quote-inbox-disclosure{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;color:var(--ink-subtle);font-size:12px}.quote-inbox-disclosure .button-tertiary{flex:0 0 auto}.quote-inbox-row{min-height:78px;display:grid;grid-template-columns:90px minmax(145px,.7fr) minmax(220px,1.2fr) minmax(170px,.75fr) 270px;gap:14px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--hairline)}.quote-inbox-row:last-child{border-bottom:0}.quote-request-status{width:fit-content;padding:4px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 12%,var(--surface-2));color:var(--primary-hover);font-size:11px;font-weight:600}.quote-request-status.status-interested{background:color-mix(in srgb,var(--success) 13%,var(--surface-2));color:var(--success)}.quote-request-status.status-declined{background:color-mix(in srgb,var(--ink-tertiary) 12%,var(--surface-2));color:var(--ink-subtle)}.quote-request-status.status-open{background:color-mix(in srgb,var(--primary) 15%,var(--surface-2));color:var(--primary-hover)}.quote-request-status.status-won{background:color-mix(in srgb,var(--success) 16%,var(--surface-2));color:var(--success)}.quote-request-status.status-lost{background:color-mix(in srgb,var(--ink-tertiary) 12%,var(--surface-2));color:var(--ink-tertiary)}.quote-request-status.status-awaiting_buyer{background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));color:var(--primary-hover)}.quote-request-status.status-buyer_confirmed,.quote-request-status.status-ready_for_handoff{background:color-mix(in srgb,var(--success) 16%,var(--surface-2));color:var(--success)}.quote-request-status.status-cancelled{background:color-mix(in srgb,var(--ink-tertiary) 12%,var(--surface-2));color:var(--ink-tertiary)}.quote-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quote-row-actions .button-icon-text{padding-right:8px;padding-left:8px;white-space:nowrap}.quote-inbox-row>div{min-width:0}.quote-inbox-row strong,.quote-inbox-row small{display:block}.quote-inbox-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quote-inbox-row small{overflow:hidden;margin-top:3px;color:var(--ink-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quote-request-contact{display:grid;gap:5px;color:var(--ink-subtle);font-size:11px}.quote-request-contact span{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-request-contact svg{flex:0 0 auto}.metric-card{min-height:126px;display:flex;flex-direction:column;padding:18px}.metric-card>span{color:var(--ink-subtle);font-size:13px}.metric-card>strong{margin:auto 0 2px;font-size:30px;line-height:1;letter-spacing:-.8px}.metric-card>small{color:var(--ink-tertiary);font-size:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.panel-header,.map-card-header,.selected-supplier-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header{padding:22px 22px 16px;border-bottom:1px solid var(--hairline)}.panel-header h2,.autonomy-panel h2,.checklist-panel h2,.invites-panel h2,.map-card-header h2,.results-heading h2,.selected-supplier-card h2{margin-bottom:0;font-size:21px;line-height:1.25;letter-spacing:-.4px}.catalog-management-toolbar,.request-inbox-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr) minmax(180px,.52fr) auto;align-items:end;gap:12px;padding:14px 22px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--canvas) 72%,transparent)}.request-inbox-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto}.request-inbox-toolbar+.quote-inbox-list{border-top:0}.catalog-filter-field,.request-filter-field{min-width:0;display:grid;gap:5px}.catalog-filter-field>span:first-child,.request-filter-field>span:first-child{color:var(--ink-subtle);font-size:10px;font-weight:700}.catalog-filter-field select,.catalog-query-control input,.request-filter-field select,.request-query-control input{width:100%;min-height:40px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink);font:inherit;font-size:12px}.catalog-filter-field select,.request-filter-field select{padding:0 34px 0 11px}.catalog-query-control,.request-query-control{position:relative;min-width:0;display:flex;align-items:center}.catalog-query-control>svg,.request-query-control>svg{position:absolute;left:11px;z-index:1;color:var(--ink-tertiary);pointer-events:none}.catalog-query-control input,.request-query-control input{padding:0 12px 0 34px}.catalog-query-control input::placeholder,.request-query-control input::placeholder{color:var(--ink-tertiary)}.catalog-filter-result,.request-filter-result{min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.catalog-filter-result>span,.request-filter-result>span{color:var(--ink-subtle);font-size:11px;white-space:nowrap}.catalog-filter-result>span strong,.request-filter-result>span strong{color:var(--ink);font-size:13px}.catalog-filter-result>small,.request-filter-result>small{max-width:128px;color:var(--ink-tertiary);font-size:9px;line-height:1.35}.catalog-filter-result>.button-tertiary,.request-filter-result>.button-tertiary{min-height:36px;padding:6px 9px;font-size:10px;white-space:nowrap}.offers-table-header,.offer-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(145px,.8fr) minmax(130px,.7fr) minmax(110px,.6fr) 94px;gap:16px;align-items:center}.offers-table-header{min-height:38px;padding:0 22px;border-bottom:1px solid var(--hairline);color:var(--ink-tertiary);font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.offer-row{min-height:92px;padding:15px 22px;border-bottom:1px solid var(--hairline)}.offer-row.is-paused{opacity:.55}.offer-row.is-draft{background:color-mix(in srgb,var(--ink-tertiary) 5%,transparent);opacity:.72}.offer-row.is-expired{background:color-mix(in srgb,var(--danger) 4%,transparent)}.offers-empty-row{border-bottom:1px solid var(--hairline)}.offers-empty-row>div{min-height:116px;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;color:var(--ink-subtle);font-size:13px;text-align:left}.offers-empty-row svg{flex:0 0 auto;color:var(--ink-tertiary)}.offers-empty-row strong{display:block;margin-bottom:2px;color:var(--ink-muted)}.offers-empty-row.is-filtered>div{flex-direction:column;text-align:center}.offers-empty-row.is-filtered .button-secondary{min-height:38px;padding:7px 11px;font-size:11px}.offer-product,.offer-money,.offer-validity,.public-offer-row>div,.public-offer-price{min-width:0;display:flex;flex-direction:column}.offer-product strong,.public-offer-row strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.offer-product small,.offer-money small,.offer-validity small,.public-offer-row small{overflow:hidden;margin-top:3px;color:var(--ink-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.offer-money>strong,.offer-validity>strong{font-size:13px;font-weight:500}.offer-lifecycle-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:6px;color:var(--ink-tertiary);font-size:10px;font-weight:600}.offer-lifecycle-badge.lifecycle-expiring{color:var(--state-warning)}.offer-lifecycle-badge.lifecycle-expired,.offer-lifecycle-badge.lifecycle-invalid{color:var(--danger)}.offer-lifecycle-badge.lifecycle-draft{color:var(--ink-subtle)}.supplier-price-movement,.public-price-movement{display:inline-flex;align-items:center;width:fit-content;font-weight:600;white-space:nowrap}.supplier-price-movement{gap:4px;margin-top:6px;font-size:10px}.supplier-price-movement.movement-down,.public-price-movement.movement-down{color:var(--success)}.supplier-price-movement.movement-up,.public-price-movement.movement-up{color:var(--danger)}.supplier-price-movement.movement-stable{color:var(--ink-tertiary)}.offer-category{width:fit-content;letter-spacing:.2px;text-transform:uppercase}.visibility-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-2);font-size:12px}.visibility-public{border-color:color-mix(in srgb,var(--success) 38%,var(--hairline));color:color-mix(in srgb,var(--success) 70%,var(--ink))}.button-icon-text{min-height:34px;padding:6px 8px;font-size:12px}.offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px}.offer-actions .button-icon-text{min-height:30px;justify-content:flex-start}.add-offer-row{width:calc(100% - 44px);margin:14px 22px;background:transparent;border-color:var(--hairline);color:var(--ink-muted)}.add-offer-row:hover{background:var(--surface-2);color:var(--ink);border-color:var(--hairline-strong)}.side-stack{display:grid;gap:18px}.autonomy-panel,.checklist-panel,.invites-panel{padding:22px}.autonomy-panel .panel-icon{margin-bottom:18px;background:color-mix(in srgb,var(--primary) 15%,var(--surface-2));color:var(--primary-hover)}.autonomy-panel p,.checklist-panel p,.invites-panel>p{margin:10px 0 18px;color:var(--ink-subtle);font-size:13px}.invites-panel .panel-icon{margin-bottom:18px;background:color-mix(in srgb,var(--primary) 15%,var(--surface-2));color:var(--primary-hover)}.created-invite{display:grid;gap:9px;margin-bottom:14px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--hairline));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}.created-invite-heading{display:flex;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:12px;font-weight:500}.created-invite-heading>span{display:inline-flex;align-items:center;gap:6px}.created-invite input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-subtle);font-size:11px}.created-invite>small{color:var(--ink-tertiary);font-size:10px}.invite-form{display:grid;gap:13px;margin-bottom:14px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2)}.invite-form-actions{display:flex;justify-content:flex-end;gap:7px}.managed-invites-list{display:grid;margin-top:15px;border-top:1px solid var(--hairline)}.managed-invites-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--hairline)}.managed-invites-list article:last-child{border-bottom:0}.managed-invites-list article>div{min-width:0}.managed-invites-list strong,.managed-invites-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.managed-invites-list strong{color:var(--ink-muted);font-size:12px}.managed-invites-list small,.invites-empty{color:var(--ink-tertiary);font-size:10px}.managed-invites-list .button-icon-text{grid-column:2;min-height:26px;padding:3px 5px;color:var(--ink-subtle);font-size:10px}.invite-status{padding:3px 7px;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-subtle);font-size:10px}.invite-status.status-claimed{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--hairline))}.invite-status.status-revoked,.invite-status.status-expired{opacity:.62}.invites-empty{margin:13px 0 0}.field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ink-muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink);font-size:14px;font-weight:400}.field textarea{min-height:88px;resize:vertical;line-height:1.45}.field input::placeholder{color:var(--ink-tertiary)}.field small{color:var(--ink-tertiary);font-size:11px;font-weight:400}.compact-field{margin-top:16px}.policy-explanation{display:flex;gap:9px;margin-top:12px;padding:11px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink-subtle);font-size:12px}.policy-explanation svg{flex:0 0 auto;margin-top:1px;color:var(--primary-hover)}.checklist-panel ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.checklist-panel li{display:flex;align-items:center;gap:9px;color:var(--ink-subtle);font-size:13px}.checklist-panel li>span,.checklist-panel li>svg{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);font-size:11px}.checklist-panel li.is-done{color:var(--ink-muted)}.checklist-panel li.is-done>svg{padding:4px;color:var(--success);border-color:color-mix(in srgb,var(--success) 38%,var(--hairline))}button:disabled{cursor:wait;opacity:.68}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.claim-page{margin:0 auto;padding-right:0;padding-left:0}.claim-intro{max-width:720px;margin-bottom:30px}.claim-intro h1,.claim-centered-state h1{margin-bottom:12px;font-size:clamp(36px,4.5vw,54px);line-height:1.08;letter-spacing:-1.6px}.claim-intro>p,.claim-centered-state>p{max-width:670px;margin-bottom:0;color:var(--ink-subtle);font-size:17px}.claim-step-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:180px;margin-top:24px}.claim-step-track span{height:3px;border-radius:var(--radius-pill);background:var(--hairline-strong)}.claim-step-track span.is-active{background:var(--primary)}.claim-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:16px;align-items:start}.claim-company-card,.claim-action-card{border-radius:var(--radius-xl)}.claim-company-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:24px}.claim-company-mark,.claim-action-icon,.claim-state-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 16%,var(--surface-2));color:var(--primary-hover)}.claim-company-card h2,.claim-action-card h2{margin-bottom:5px;font-size:23px;letter-spacing:-.5px}.claim-company-card>div:nth-child(2)>p,.claim-action-card>p{margin-bottom:0;color:var(--ink-subtle);font-size:13px}.claim-company-details{grid-column:1 / -1;display:grid;margin:16px 0 0;border-top:1px solid var(--hairline)}.claim-company-details>div{min-height:58px;display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--hairline)}.claim-company-details dt,.claim-company-details dd{margin:0;font-size:13px}.claim-company-details dt{color:var(--ink-tertiary)}.claim-company-details dd{color:var(--ink-muted)}.claim-company-details dd:has(svg){display:inline-flex;align-items:center;gap:6px}.claim-company-footnote{grid-column:1 / -1;display:flex;gap:9px;align-items:flex-start;margin-top:4px;padding:11px 12px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-subtle);font-size:12px}.claim-company-footnote svg{flex:0 0 auto;color:var(--success)}.claim-action-card{padding:24px}.claim-action-card .claim-action-icon{margin-bottom:22px}.claim-action-card>p{margin-bottom:20px}.claim-consequence-list{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none;color:var(--ink-muted);font-size:13px}.claim-consequence-list li{display:flex;gap:9px;align-items:center}.claim-consequence-list svg{flex:0 0 auto;color:var(--success)}.claim-not-mine{display:block;width:fit-content;margin:15px auto 0;color:var(--ink-subtle);font-size:12px}.claim-contact-form{display:grid;gap:17px}.authority-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--ink-muted);cursor:pointer;font-size:12px}.authority-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--primary)}.claim-form-actions,.claim-success-actions{display:flex;justify-content:space-between;gap:10px}.claim-centered-state{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:48px;padding-bottom:72px;text-align:center}.claim-centered-state .claim-state-icon{margin-bottom:22px}.claim-centered-state .claim-state-icon.is-success{background:color-mix(in srgb,var(--success) 16%,var(--surface-2));color:var(--success)}.claim-centered-state>p{max-width:560px;margin-bottom:24px}.claim-success-actions{justify-content:center}.claim-security-note{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink-subtle);font-size:12px}.offer-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.profile-dialog{width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.catalog-import-dialog{width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl)}.catalog-import-body{min-height:0;display:grid;gap:22px;overflow:auto;padding:6px 24px 24px}.catalog-import-source,.catalog-import-review{min-width:0}.catalog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.catalog-section-heading h3{margin:0 0 3px;font-size:16px}.catalog-section-heading p{margin:0;color:var(--ink-subtle);font-size:12px}.catalog-section-heading code{color:var(--ink-muted)}.catalog-template-actions,.catalog-review-counts{flex:0 0 auto;display:flex;align-items:center;gap:7px}.catalog-template-actions .button-tertiary{min-height:34px;padding:6px 9px;font-size:11px}.catalog-file-input{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-muted);font-size:12px;cursor:pointer}.catalog-file-input input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalog-import-source textarea{min-height:150px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;resize:vertical}.catalog-import-source>.button-secondary{margin-top:10px}.catalog-review-counts>span{padding:3px 7px;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:10px}.catalog-review-counts .is-ready,.row-status.is-ready{color:var(--state-success)}.catalog-review-counts .is-error,.row-status.is-error{color:var(--danger)}.catalog-review-counts .is-warning,.row-status.is-warning{color:var(--state-warning)}.catalog-file-issues{padding:12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--hairline));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 7%,var(--surface-2))}.catalog-file-issues p{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-muted);font-size:12px}.catalog-review-table{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg)}.catalog-review-row{min-width:850px;display:grid;grid-template-columns:52px minmax(220px,1fr) 170px minmax(280px,1.2fr);gap:12px;align-items:start;padding:11px 12px;border-bottom:1px solid var(--hairline);font-size:12px}.catalog-review-row:last-child{border-bottom:0}.catalog-review-header{background:var(--surface-2);color:var(--ink-tertiary);font-size:9px;letter-spacing:.35px;text-transform:uppercase}.catalog-review-product,.catalog-review-terms,.catalog-review-validation{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-review-product small,.catalog-review-terms small{overflow:hidden;color:var(--ink-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.row-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.catalog-review-validation ul,.catalog-publish-failures{display:grid;gap:3px;margin:3px 0 0;padding:0;list-style:none}.catalog-review-validation li{color:var(--ink-subtle);font-size:10px;line-height:1.35}.catalog-import-footer{justify-content:flex-end;background:var(--surface-1)}.catalog-import-footer>div{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--ink-subtle);font-size:11px}.catalog-import-result{display:flex;flex-direction:column;align-items:center;padding:12px 28px 30px;text-align:center}.catalog-import-result h3{margin:13px 0 5px;font-size:24px}.catalog-import-result>p{max-width:560px;margin-bottom:18px;color:var(--ink-subtle)}.import-result-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2)}.import-result-icon.is-success{color:var(--state-success)}.import-result-icon.is-warning{color:var(--state-warning)}.catalog-publish-failures{width:min(620px,100%);margin:0 0 20px;text-align:left}.catalog-publish-failures li{display:flex;gap:8px;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink-subtle);font-size:11px}.catalog-publish-failures li>svg{flex:0 0 auto;color:var(--danger)}.catalog-publish-failures span{display:flex;flex-direction:column}.catalog-publish-failures strong{color:var(--ink)}.catalog-quality-dialog{width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.catalog-quality-body{display:grid;gap:16px;padding:6px 24px 24px}.catalog-quality-boundary{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-subtle);font-size:11px}.catalog-quality-boundary>svg{flex:0 0 auto;color:var(--primary-hover)}.catalog-quality-boundary strong{color:var(--ink)}.catalog-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-quality-summary article{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas)}.catalog-quality-summary strong{font-size:22px}.catalog-quality-summary span{color:var(--ink-subtle);font-size:10px}.catalog-quality-summary .is-critical strong,.catalog-quality-mini-summary .is-critical strong{color:var(--danger)}.catalog-quality-summary .is-attention strong,.catalog-quality-mini-summary .is-attention strong{color:var(--state-warning)}.catalog-quality-summary .is-clean strong,.catalog-quality-mini-summary .is-clean strong{color:var(--state-success)}.catalog-quality-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-quality-controls>div{display:inline-flex;padding:3px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas)}.catalog-quality-controls button{min-height:32px;padding:5px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-subtle);font-size:11px;cursor:pointer}.catalog-quality-controls button.is-selected{background:var(--surface-2);color:var(--ink)}.catalog-quality-controls>span{color:var(--ink-tertiary);font-size:10px}.catalog-quality-list{display:grid;gap:7px}.catalog-quality-item{min-width:0;display:grid;grid-template-columns:minmax(210px,.9fr) 170px minmax(260px,1.2fr) auto;gap:14px;align-items:start;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas)}.catalog-quality-item.is-critical{border-left:2px solid var(--danger)}.catalog-quality-item.is-attention{border-left:2px solid #b9853e}.catalog-quality-item.is-clean{border-left:2px solid var(--success)}.catalog-quality-product,.catalog-quality-terms,.catalog-quality-issues{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.catalog-quality-product>strong,.catalog-quality-product>small,.catalog-quality-terms>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-quality-product>strong,.catalog-quality-terms>strong{font-size:12px}.catalog-quality-product>small,.catalog-quality-terms>small,.catalog-quality-issues>small{color:var(--ink-tertiary);font-size:10px}.quality-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.quality-status.is-critical,.catalog-quality-issues li.is-critical{color:var(--danger)}.quality-status.is-attention,.catalog-quality-issues li.is-attention{color:var(--state-warning)}.quality-status.is-clean{color:var(--state-success)}.catalog-quality-issues ul{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.catalog-quality-issues li{font-size:10px;line-height:1.35}.catalog-quality-item>.button-secondary{min-height:34px;padding:6px 9px;font-size:11px}.catalog-quality-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--ink-subtle);text-align:center}.catalog-quality-empty>svg{color:var(--state-success)}.catalog-quality-empty h3{margin:12px 0 4px;font-size:17px}.catalog-quality-empty p{margin:0;font-size:12px}.catalog-quality-panel>p{margin-bottom:13px}.catalog-quality-panel>small{display:block;margin-top:9px;color:var(--ink-tertiary);font-size:10px}.catalog-quality-mini-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.catalog-quality-mini-summary span{display:flex;flex-direction:column;padding:7px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-tertiary);font-size:9px}.catalog-quality-mini-summary strong{font-size:15px}.catalog-agenda-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.catalog-agenda-body{display:grid;gap:15px;padding:6px 24px 24px}.catalog-agenda-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.catalog-agenda-toolbar .field{width:min(310px,100%);margin:0}.catalog-agenda-toolbar>span{padding-bottom:9px;color:var(--ink-tertiary);font-size:10px}.catalog-agenda-export{display:flex;align-items:center;gap:10px}.catalog-agenda-export>span{color:var(--ink-tertiary);font-size:10px;white-space:nowrap}.catalog-agenda-export>.button-secondary{min-height:38px;padding:7px 10px;font-size:11px}.catalog-agenda-export-notice{color:var(--state-success);font-size:11px;font-weight:700}.catalog-agenda-export-notice:empty{height:0}.catalog-agenda-export-notice.is-error{color:var(--danger)}.catalog-agenda-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-agenda-summary article{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas)}.catalog-agenda-summary strong{font-size:22px}.catalog-agenda-summary span{color:var(--ink-subtle);font-size:10px}.catalog-agenda-summary .is-expired strong,.catalog-agenda-summary .is-invalid strong,.catalog-agenda-mini-summary .is-expired strong{color:var(--danger)}.catalog-agenda-summary .is-today strong,.catalog-agenda-summary .is-upcoming strong,.catalog-agenda-mini-summary .is-today strong,.catalog-agenda-mini-summary .is-upcoming strong{color:var(--state-warning)}.catalog-agenda-list{display:grid;gap:7px}.catalog-agenda-item{min-width:0;display:grid;grid-template-columns:minmax(190px,.9fr) 170px minmax(190px,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--hairline);border-left:2px solid #b9853e;border-radius:var(--radius-lg);background:var(--canvas)}.catalog-agenda-item.is-expired,.catalog-agenda-item.is-invalid{border-left-color:var(--danger)}.catalog-agenda-product,.catalog-agenda-validity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.catalog-agenda-product>span{color:var(--ink-tertiary);font-size:9px;text-transform:uppercase}.catalog-agenda-product>strong,.catalog-agenda-validity>strong{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-agenda-product>small,.catalog-agenda-validity>small{max-width:100%;overflow:hidden;color:var(--ink-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agenda-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600}.agenda-status.is-expired,.agenda-status.is-invalid{color:var(--danger)}.agenda-status.is-today,.agenda-status.is-upcoming{color:var(--state-warning)}.catalog-agenda-item>p{margin:0;color:var(--ink-subtle);font-size:11px;line-height:1.45}.catalog-agenda-item>.button-secondary{min-height:34px;padding:6px 9px;font-size:11px}.catalog-agenda-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--ink-subtle);text-align:center}.catalog-agenda-empty>svg{color:var(--state-success)}.catalog-agenda-empty h3{margin:12px 0 4px;font-size:17px}.catalog-agenda-empty p{margin:0;font-size:12px}.catalog-agenda-panel>p{margin-bottom:13px}.catalog-agenda-panel>small{display:block;margin-top:9px;color:var(--ink-tertiary);font-size:10px}.catalog-agenda-mini-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.catalog-agenda-mini-summary span{display:flex;flex-direction:column;padding:7px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-tertiary);font-size:9px}.catalog-agenda-mini-summary strong{font-size:15px}.profile-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:6px 24px 24px}.location-visibility-field{margin:0;padding:0;border:0}.location-visibility-field legend{margin-bottom:9px}.profile-visibility-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-visibility-options label{position:relative;min-height:106px;display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer}.profile-visibility-options label.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface-1))}.profile-visibility-options input{position:absolute;opacity:0}.profile-visibility-options strong{color:var(--ink);font-size:13px}.profile-visibility-options small{color:var(--ink-subtle);font-size:11px;line-height:1.4}.profile-preview{align-self:start;position:sticky;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:20px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.profile-preview>svg{color:var(--primary-hover)}.profile-preview h3,.profile-preview p{margin:0}.profile-preview h3{font-size:20px}.profile-preview p{color:var(--ink-subtle);font-size:13px;line-height:1.5}.profile-preview>strong{padding-top:12px;border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:13px}.profile-preview>small{display:flex;align-items:center;gap:6px;color:var(--ink-tertiary);font-size:11px}.profile-form-error{margin:0 24px 16px}.quote-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.comparison-dialog{width:min(1160px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.comparison-dialog-body{display:grid;gap:16px;padding:6px 24px 24px}.comparison-guidance{display:flex;gap:11px;padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2)}.comparison-guidance>svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.comparison-guidance strong{font-size:13px}.comparison-guidance p{margin:4px 0 0;color:var(--ink-subtle);font-size:12px;line-height:1.5}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-lg)}.comparison-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:13px 14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-muted);font-size:12px;line-height:1.4;text-align:left;vertical-align:top}.comparison-table tr>:first-child{width:156px;color:var(--ink-subtle);font-weight:500}.comparison-table tr>:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table thead th{background:var(--surface-2)}.comparison-table td>strong{color:var(--ink);font-size:13px}.comparison-table td>small{display:block;margin-top:3px;color:var(--ink-tertiary);font-size:10px}.comparison-offer-heading{display:flex;min-height:118px;flex-direction:column;align-items:flex-start;gap:3px}.comparison-offer-heading>span{color:var(--primary);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.comparison-offer-heading>strong{color:var(--ink);font-size:14px}.comparison-offer-heading>small{color:var(--ink-subtle);font-size:11px;font-weight:400}.comparison-offer-heading>button{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:4px 0 0;border:0;background:transparent;color:var(--ink-tertiary);cursor:pointer;font-size:10px}.comparison-offer-heading>button:hover{color:var(--danger)}.comparison-movement{display:inline-flex;align-items:center;gap:4px;font-weight:600}.comparison-movement.movement-down{color:var(--success)}.comparison-movement.movement-up{color:var(--danger)}.comparison-action-row .button-secondary{width:100%;min-height:36px;padding:7px 9px;font-size:11px}.comparison-privacy-note{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-tertiary);font-size:11px}.quote-dialog-body{padding:6px 24px 24px}.quote-guidance{margin:0 0 14px;color:var(--ink-subtle);font-size:13px}.quote-products{display:grid;gap:8px}.quote-product-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 98px;gap:14px;align-items:center;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1)}.quote-product-row.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface-1))}.quote-product-row>label:first-child{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;cursor:pointer}.quote-product-row>label:first-child>input{position:absolute;opacity:0}.quote-product-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--on-primary)}.quote-product-row.is-selected .quote-product-check{border-color:var(--primary);background:var(--primary)}.quote-product-row strong,.quote-product-row small{display:block}.quote-product-row strong{color:var(--ink);font-size:13px}.quote-product-row small{margin-top:3px;color:var(--ink-tertiary);font-size:11px}.quote-product-price{text-align:right}.quote-quantity{display:grid;gap:4px;color:var(--ink-tertiary);font-size:11px}.quote-quantity input{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--ink)}.quote-contact-form{padding-top:4px}.quote-privacy-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-subtle);font-size:12px;line-height:1.45}.quote-privacy-note svg{flex:0 0 auto;color:var(--primary-hover)}.quote-privacy-note strong{display:block;color:var(--ink-muted)}.quote-form-error{margin:0 24px 16px}.quote-success-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center}.quote-success-state>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,var(--surface-2));color:var(--success)}.quote-success-state h3{margin-bottom:8px;font-size:22px}.quote-success-state p{max-width:520px;margin:0 0 22px;color:var(--ink-subtle);font-size:14px}.tracking-link-field{width:min(560px,100%);display:grid;gap:6px;margin-bottom:20px;color:var(--ink-subtle);font-size:11px;text-align:left}.tracking-link-field>span:last-child{display:flex;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden}.tracking-link-field input{min-width:0;min-height:42px;flex:1;padding:8px 11px;border:0;background:var(--surface-2);color:var(--ink-muted);font-size:12px}.tracking-link-field button{width:42px;border:0;border-left:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-muted);cursor:pointer}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px}.dialog-header h2{margin-bottom:0;font-size:27px;line-height:1.2;letter-spacing:-.6px}.step-track{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 24px}.step-track span{height:3px;border-radius:var(--radius-pill);background:var(--hairline-strong)}.step-track span.is-complete{background:var(--primary)}.dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:430px;padding:24px;gap:24px}.wizard-form{min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-wide{grid-column:1 / -1}.money-input,.suffix-input,.measure-input{display:flex;align-items:center;min-height:44px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.money-input:focus-within,.suffix-input:focus-within,.measure-input:focus-within{outline:2px solid var(--primary-focus);outline-offset:2px}.money-input span,.suffix-input span{padding:0 10px;color:var(--ink-subtle);font-size:13px}.money-input input,.suffix-input input,.measure-input input,.measure-input select{min-height:42px;padding-left:0;border:0;outline:0!important}.suffix-input input{padding-left:12px}.measure-input input{min-width:0;padding-left:12px}.measure-input select{width:118px;flex:0 0 auto;padding:0 10px;border-width:0 0 0 1px;border-color:var(--hairline);border-radius:0;outline:0!important}.states-field{margin:0;padding:0;border:0}.states-field legend{margin-bottom:9px}.state-options{display:flex;flex-wrap:wrap;gap:6px}.state-options label{min-width:38px;min-height:34px;display:inline-grid;place-items:center;padding:4px 8px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-subtle);cursor:pointer;font-size:12px}.state-options label.is-selected{border-color:var(--primary);color:var(--ink);background:color-mix(in srgb,var(--primary) 13%,var(--surface-2))}.state-options input{position:absolute;width:1px;height:1px;opacity:0}.visibility-grid{display:grid;gap:10px}.visibility-choice{position:relative;min-height:82px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer}.visibility-choice:hover{background:var(--surface-2)}.visibility-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-1))}.visibility-choice>input{position:absolute;opacity:0}.visibility-choice-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;color:var(--on-primary)}.visibility-choice.is-selected .visibility-choice-mark{background:var(--primary);border-color:var(--primary)}.visibility-choice strong,.visibility-choice small{display:block}.visibility-choice strong{margin-bottom:3px;font-size:14px}.visibility-choice small{color:var(--ink-subtle);font-size:12px;font-weight:400}.form-error{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--primary);background:var(--surface-2);color:var(--ink-muted);font-size:13px}.offer-preview{align-self:start;position:sticky;top:0;padding:20px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.preview-title{display:flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--ink-subtle);font-size:12px;font-weight:500}.offer-preview h3{margin-bottom:5px;font-size:19px;line-height:1.3;letter-spacing:-.35px}.preview-brand{color:var(--ink-subtle);font-size:12px}.preview-product-identity{margin:-8px 0 0;color:var(--ink-tertiary);font-size:10px;line-height:1.4}.preview-price{min-height:72px;display:flex;flex-direction:column;justify-content:center;margin:18px 0;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.preview-price strong{font-size:19px;font-weight:600;letter-spacing:-.3px}.preview-price small{color:var(--ink-subtle);font-size:12px}.preview-terms{display:grid;gap:8px;margin:0}.preview-terms>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-subtle);font-size:12px}.preview-terms dt,.preview-terms dd{margin:0}.preview-terms dd{color:var(--ink-muted);text-align:right}.preview-explanation{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--hairline);color:var(--ink-tertiary);font-size:11px}.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--hairline)}.proposal-dialog{width:min(1000px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.proposal-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:6px 24px 24px}.proposal-editor{min-width:0}.proposal-request-context{display:grid;gap:3px;margin-bottom:14px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2)}.proposal-request-context strong{font-size:13px}.proposal-request-context small{color:var(--ink-subtle);font-size:11px}.proposal-items{display:grid;gap:8px;margin-bottom:18px}.proposal-item-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 100px;gap:12px;align-items:end;padding:13px;border:1px solid var(--hairline);border-radius:var(--radius-lg)}.proposal-item-row>div:first-child strong,.proposal-item-row>div:first-child small,.proposal-item-row>label>span:first-child,.proposal-item-total>span{display:block}.proposal-item-row>div:first-child strong{font-size:13px}.proposal-item-row>div:first-child small,.proposal-item-row>label>span:first-child,.proposal-item-total>span{margin-bottom:5px;color:var(--ink-tertiary);font-size:11px}.proposal-item-total{padding-bottom:8px;text-align:right}.proposal-item-total strong{font-size:13px}.proposal-terms{padding-top:4px}.proposal-summary{align-self:start;position:sticky;top:0;padding:19px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas)}.proposal-summary>svg{margin-bottom:13px;color:var(--primary-hover)}.proposal-summary dl,.tracking-total-card dl,.tracking-proposal-note dl{display:grid;gap:10px;margin:18px 0}.tracking-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px}.tracking-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;padding:18px 20px;border-color:color-mix(in srgb,var(--primary) 28%,var(--hairline))}.tracking-progress-card>svg{color:var(--primary-hover)}.tracking-progress-card.progress-won{border-color:color-mix(in srgb,var(--success) 32%,var(--hairline))}.tracking-progress-card.progress-won>svg{color:var(--success)}.tracking-progress-card.progress-lost>svg{color:var(--ink-tertiary)}.tracking-progress-card h2{margin:5px 0 3px;font-size:17px}.tracking-progress-card p{margin:0;color:var(--ink-subtle);font-size:12px}.tracking-decision-card>svg{color:var(--primary-hover)}.tracking-decision-card.decision-interested>svg{color:var(--success)}.tracking-decision-card.decision-declined>svg{color:var(--ink-tertiary)}.tracking-decision-card h2{margin:5px 0;font-size:18px}.tracking-decision-card p,.tracking-decision-card small{margin:0;color:var(--ink-subtle);font-size:12px;line-height:1.45}.tracking-decision-card small{display:block;margin-top:7px;color:var(--ink-tertiary)}.tracking-decision-actions{display:flex;gap:8px}.tracking-decision-actions .button-primary,.tracking-decision-actions .button-secondary{white-space:nowrap}.tracking-decision-error{grid-column:2 / -1;margin:0}.proposal-summary dl>div,.tracking-total-card dl>div,.tracking-proposal-note dl>div{display:flex;justify-content:space-between;gap:14px;color:var(--ink-subtle);font-size:12px}.proposal-summary dt,.proposal-summary dd,.tracking-total-card dt,.tracking-total-card dd,.tracking-proposal-note dt,.tracking-proposal-note dd{margin:0}.proposal-grand-total,.tracking-grand-total{padding-top:12px;border-top:1px solid var(--hairline);color:var(--ink)!important;font-weight:600}.proposal-summary>p,.tracking-total-card>p{display:flex;gap:7px;margin:0;padding-top:13px;border-top:1px solid var(--hairline);color:var(--ink-tertiary);font-size:11px;line-height:1.45}.proposal-summary>p svg,.tracking-total-card>p svg{flex:0 0 auto}.proposal-form-error{margin:0 24px 16px}.negotiation-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.negotiation-dialog-body{display:grid;gap:20px;padding:4px 24px 24px}.negotiation-context{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2)}.negotiation-context>svg{flex:0 0 auto;color:var(--primary-hover)}.negotiation-context strong,.negotiation-context small{display:block}.negotiation-context strong{font-size:13px}.negotiation-context small{margin-top:3px;color:var(--ink-subtle);font-size:11px}.negotiation-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.negotiation-status-options legend{grid-column:1 / -1;margin-bottom:4px;color:var(--ink-muted);font-size:12px;font-weight:600}.negotiation-status-options label{min-height:126px;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-lg);cursor:pointer}.negotiation-status-options label:hover,.negotiation-status-options label.is-selected{border-color:color-mix(in srgb,var(--primary) 56%,var(--hairline));background:color-mix(in srgb,var(--primary) 7%,var(--surface-1))}.negotiation-status-options input{position:absolute;opacity:0;pointer-events:none}.negotiation-status-options label>svg{color:var(--ink-tertiary)}.negotiation-status-options label.is-selected>svg{color:var(--primary-hover)}.negotiation-status-options strong,.negotiation-status-options small{display:block}.negotiation-status-options strong{margin-bottom:4px;font-size:13px}.negotiation-status-options small{color:var(--ink-subtle);font-size:11px;line-height:1.4}.negotiation-dialog-body .field>small{display:flex;align-items:center;gap:5px}.negotiation-boundary{display:flex;gap:7px;margin:0;padding:12px;border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-subtle);font-size:11px;line-height:1.45}.negotiation-boundary svg{flex:0 0 auto}.pre-order-dialog{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl)}.pre-order-dialog-body{display:grid;gap:16px;padding:4px 24px 24px}.pre-order-status,.buyer-pre-order-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center}.pre-order-status{padding:16px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--hairline));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 5%,var(--surface-1))}.pre-order-status>svg,.buyer-pre-order-header>svg{color:var(--primary-hover)}.pre-order-status.status-buyer_confirmed>svg,.pre-order-status.status-ready_for_handoff>svg,.buyer-pre-order.status-buyer_confirmed .buyer-pre-order-header>svg,.buyer-pre-order.status-ready_for_handoff .buyer-pre-order-header>svg{color:var(--success)}.pre-order-status.status-cancelled>svg,.buyer-pre-order.status-cancelled .buyer-pre-order-header>svg{color:var(--ink-tertiary)}.pre-order-status h3,.pre-order-status p,.pre-order-section-heading h3,.buyer-pre-order-header h2,.buyer-pre-order-header p{margin:0}.pre-order-status h3,.buyer-pre-order-header h2{margin-top:4px;font-size:18px}.pre-order-status p,.buyer-pre-order-header p{margin-top:4px;color:var(--ink-subtle);font-size:12px;line-height:1.45}.pre-order-snapshot,.buyer-pre-order-snapshot{padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas)}.pre-order-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pre-order-section-heading h3,.pre-order-section-heading>div>strong{display:block;margin-top:4px;font-size:14px}.pre-order-section-heading>strong{color:var(--ink);font-size:18px;white-space:nowrap}.pre-order-items{display:grid;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pre-order-items>div{display:flex;justify-content:space-between;gap:16px;color:var(--ink-subtle);font-size:12px}.pre-order-items>div:last-child{color:var(--ink)}.pre-order-snapshot>small,.buyer-pre-order-snapshot>small{display:flex;align-items:center;gap:6px;color:var(--ink-tertiary);font-size:11px}.pre-order-buyer-data{padding:16px;border:1px solid color-mix(in srgb,var(--success) 26%,var(--hairline));border-radius:var(--radius-lg)}.pre-order-buyer-data dl,.buyer-pre-order-confirmed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0}.pre-order-buyer-data dl>div,.buyer-pre-order-confirmed>div{display:grid;gap:3px;min-width:0}.pre-order-buyer-data dt,.pre-order-buyer-data dd{margin:0}.pre-order-buyer-data dt,.buyer-pre-order-confirmed span{color:var(--ink-tertiary);font-size:11px}.pre-order-buyer-data dd,.buyer-pre-order-confirmed strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.pre-order-buyer-data dd small,.buyer-pre-order-confirmed small{display:block;margin-top:3px;color:var(--ink-subtle);font-size:11px}.pre-order-handoff-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--hairline));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--success) 5%,var(--surface-1))}.pre-order-handoff-card>svg{color:var(--success)}.pre-order-handoff-card.handoff-voided{border-color:var(--hairline-strong);background:var(--canvas)}.pre-order-handoff-card.handoff-voided>svg{color:var(--ink-tertiary)}.pre-order-handoff-card h3,.pre-order-handoff-card p{margin:0}.pre-order-handoff-card h3{margin-top:4px;font-size:15px}.pre-order-handoff-card p,.pre-order-handoff-card small{display:block;margin-top:5px;color:var(--ink-subtle);font-size:11px}.pre-order-handoff-card code{overflow-wrap:anywhere;color:var(--ink-muted);font-size:10px}.pre-order-boundary{display:flex;gap:7px;margin:0;padding:12px;border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-subtle);font-size:11px;line-height:1.45}.pre-order-boundary svg{flex:0 0 auto}.pre-order-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.danger-subtle{color:var(--danger)}.buyer-pre-order{overflow:hidden}.buyer-pre-order-header{padding:20px;border-bottom:1px solid var(--hairline)}.buyer-pre-order-snapshot{margin:20px}.buyer-pre-order-form{display:grid;gap:16px;padding:0 20px 20px}.pre-order-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pre-order-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-subtle);font-size:11px;line-height:1.45;cursor:pointer}.pre-order-consent input{margin-top:2px}.pre-order-consent strong{color:var(--ink)}.buyer-pre-order-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.buyer-pre-order-actions p{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-tertiary);font-size:11px}.buyer-pre-order-confirmed{margin:0 20px 20px;padding:16px;border:1px solid color-mix(in srgb,var(--success) 26%,var(--hairline));border-radius:var(--radius-lg)}.buyer-pre-order>.pre-order-boundary{margin:0 20px 20px}.quote-tracking-page{margin:0 auto;padding-right:0;padding-left:0}.quote-tracking-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.quote-tracking-header h1{margin-bottom:7px;font-size:clamp(36px,5vw,52px);letter-spacing:-1.5px}.quote-tracking-header p{margin:0;color:var(--ink-subtle)}.tracking-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink-muted);background:var(--surface-1);font-size:12px;white-space:nowrap}.tracking-responded{border-color:color-mix(in srgb,var(--success) 38%,var(--hairline));color:var(--success)}.quote-tracking-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.quote-tracking-main,.tracking-supplier-proposal{display:grid;gap:18px}.tracking-request-card,.tracking-proposal-note,.tracking-total-card{overflow:hidden}.tracking-items-list{border-top:1px solid var(--hairline)}.tracking-deadline{margin:5px 0 0;color:var(--ink-tertiary);font-size:11px}.tracking-item-row{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) 130px 105px;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--hairline)}.tracking-item-row:last-child{border-bottom:0}.tracking-item-row>svg{color:var(--ink-tertiary)}.tracking-item-row strong,.tracking-item-row small{display:block}.tracking-item-row strong{font-size:13px}.tracking-item-row small,.tracking-item-price span{margin-top:3px;color:var(--ink-tertiary);font-size:11px}.tracking-item-price{text-align:right}.tracking-item-row>strong:last-child{text-align:right}.tracking-proposal-note{padding:20px}.tracking-proposal-note h2{margin:5px 0 8px;font-size:20px}.tracking-proposal-note>p{margin:0;color:var(--ink-subtle);font-size:13px}.tracking-proposal-note>.tracking-items-list{margin-top:16px}.tracking-proposal-line{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--hairline);color:var(--ink-subtle);font-size:12px}.tracking-proposal-line:last-child{border-bottom:0}.tracking-proposal-line strong{color:var(--ink);white-space:nowrap}.tracking-proposal-note dl{padding-top:14px;border-top:1px solid var(--hairline)}.tracking-waiting-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;border-radius:var(--radius-lg)}.tracking-waiting-card>svg{color:var(--primary-hover)}.tracking-waiting-card strong{font-size:13px}.tracking-waiting-card p{margin:3px 0 0;color:var(--ink-subtle);font-size:11px}.tracking-waiting-card .tracking-refresh-error{grid-column:1 / -1;margin:0}.tracking-total-card{position:sticky;top:76px;padding:20px}.tracking-total-card .button-primary,.tracking-total-card .button-secondary{margin-top:18px}.tracking-total-card .button-primary+.button-secondary{margin-top:8px}.tracking-no-total{margin:18px 0;padding:18px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tracking-no-total p{margin:5px 0 0;color:var(--ink-subtle);font-size:12px}.quote-tracking-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quote-tracking-state>svg{margin-bottom:16px;color:var(--primary-hover)}.quote-tracking-state h1{margin:6px 0 8px;font-size:32px}.quote-tracking-state p{margin:0 0 20px;color:var(--ink-subtle)}@media(max-width:1420px){.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.invites-panel{grid-column:1 / -1}}@media(max-width:1024px){.catalog-management-toolbar,.request-inbox-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.55fr))}.catalog-filter-result,.request-filter-result{grid-column:1 / -1;justify-content:flex-start}.catalog-filter-result>small,.request-filter-result>small{max-width:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inbox-row{grid-template-columns:90px minmax(140px,.7fr) minmax(220px,1.3fr) 270px}.quote-request-contact{grid-column:2 / 4;display:flex}}@media(max-width:880px){.offers-table-header{display:none}.offer-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.offer-row>:nth-child(3),.offer-row>:nth-child(4){display:none}.offer-row>:last-child{grid-column:2;grid-row:1 / span 2}}@media(max-width:768px){.catalog-management-toolbar,.request-inbox-toolbar{grid-template-columns:1fr 1fr}.catalog-query-field,.request-query-field,.catalog-filter-result,.request-filter-result{grid-column:1 / -1}.top-nav{grid-template-columns:1fr auto;padding:0 16px}.mobile-menu-button{display:inline-grid!important}.main-nav{position:absolute;top:55px;right:12px;left:12px;display:none;padding:8px;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg)}.main-nav.is-open{display:grid}.main-nav a{min-height:44px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.primary-action{width:100%;min-height:46px}.claim-banner{grid-template-columns:auto 1fr}.claim-meta{grid-column:1 / -1;justify-content:space-between;padding-top:10px;border-top:1px solid var(--hairline)}.claim-workspace{grid-template-columns:1fr}.quote-inbox-row{grid-template-columns:auto minmax(0,1fr)}.quote-request-items,.quote-request-contact{grid-column:1 / -1}.quote-inbox-row>.button-secondary,.quote-row-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}.quote-inbox-disclosure{align-items:flex-start;flex-direction:column}.side-stack{grid-template-columns:1fr}.invites-panel{grid-column:auto}.offer-dialog,.profile-dialog,.catalog-import-dialog,.catalog-agenda-dialog,.catalog-quality-dialog,.quote-dialog,.comparison-dialog,.proposal-dialog,.negotiation-dialog,.pre-order-dialog{max-height:94vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dialog-body,.profile-dialog-body,.comparison-dialog-body,.proposal-dialog-body,.pre-order-form-grid,.quote-tracking-grid{grid-template-columns:1fr}.catalog-quality-summary,.catalog-agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-agenda-item{grid-template-columns:1fr}.catalog-agenda-item>.button-secondary{justify-self:start}.catalog-agenda-toolbar,.catalog-agenda-export{align-items:stretch;flex-direction:column}.catalog-agenda-export>span{white-space:normal}.catalog-agenda-export>.button-secondary{width:100%}.catalog-quality-item{grid-template-columns:1fr}.catalog-quality-item>.button-secondary{justify-self:start}.catalog-quality-controls{align-items:flex-start;flex-direction:column}.pre-order-buyer-data dl,.buyer-pre-order-confirmed{grid-template-columns:1fr}.pre-order-handoff-card{grid-template-columns:auto minmax(0,1fr)}.pre-order-handoff-card .button-secondary{grid-column:1 / -1;width:100%}.buyer-pre-order-actions{align-items:stretch;flex-direction:column}.buyer-pre-order-actions .button-primary{width:100%}.proposal-summary,.tracking-total-card{position:static}.proposal-item-row{grid-template-columns:minmax(0,1fr) 160px}.proposal-item-total{grid-column:1 / -1;padding-bottom:0;text-align:left}.quote-tracking-header{align-items:flex-start;flex-direction:column;gap:14px}.tracking-item-row{grid-template-columns:auto minmax(0,1fr) 105px}.tracking-item-price{display:none}.offer-preview,.profile-preview{position:static}.profile-visibility-options,.negotiation-status-options{grid-template-columns:1fr}.negotiation-status-options label{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.quote-product-row{grid-template-columns:minmax(0,1fr) 96px}.quote-product-price{display:none}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.heading-actions{width:100%}.heading-actions>*{min-height:46px;flex:1}.catalog-section-heading{flex-direction:column}.catalog-template-actions,.catalog-review-counts{flex-wrap:wrap}}@media(max-width:520px){.catalog-management-toolbar,.request-inbox-toolbar{grid-template-columns:1fr;padding:14px 16px}.catalog-query-field,.request-query-field,.catalog-filter-result,.request-filter-result{grid-column:auto}.catalog-filter-result,.request-filter-result{align-items:stretch;flex-direction:column}.catalog-filter-result>.button-tertiary,.request-filter-result>.button-tertiary,.quote-inbox-empty.is-filtered .button-secondary{width:100%}}@media(max-width:480px){.brand{font-size:13px}.page-heading h1{font-size:36px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:112px;padding:14px}.panel-header,.offer-row,.autonomy-panel,.checklist-panel,.invites-panel{padding-right:16px;padding-left:16px}.add-offer-row{width:calc(100% - 32px);margin-right:16px;margin-left:16px}.claim-meta{align-items:flex-start;flex-direction:column;gap:8px}.claim-intro h1,.claim-centered-state h1{font-size:36px;letter-spacing:-1px}.claim-company-card,.claim-action-card{padding:18px}.claim-company-details>div{grid-template-columns:1fr;gap:3px;align-content:center}.claim-form-actions,.claim-success-actions{align-items:stretch;flex-direction:column-reverse}.claim-form-actions .button-primary,.claim-form-actions .button-secondary,.claim-success-actions .button-primary,.claim-success-actions .button-secondary{width:100%}.dialog-header,.dialog-body,.catalog-import-body,.catalog-agenda-body,.catalog-quality-body,.profile-dialog-body,.quote-dialog-body,.comparison-dialog-body,.proposal-dialog-body,.negotiation-dialog-body,.pre-order-dialog-body,.dialog-footer{padding-right:16px;padding-left:16px}.catalog-import-footer{align-items:stretch;flex-wrap:wrap}.catalog-import-footer>div{flex-basis:100%}.dialog-body{gap:18px}.pre-order-footer{align-items:stretch;flex-direction:column-reverse}.pre-order-footer>div,.pre-order-footer button{width:100%}.buyer-pre-order-header{padding:16px}.buyer-pre-order-snapshot{margin:16px}.buyer-pre-order-form{padding:0 16px 16px}.buyer-pre-order-confirmed,.buyer-pre-order>.pre-order-boundary{margin:0 16px 16px}.proposal-item-row{grid-template-columns:1fr}.proposal-item-total{grid-column:auto}.tracking-item-row{grid-template-columns:auto minmax(0,1fr)}.tracking-item-row>strong:last-child{grid-column:2;text-align:left}.tracking-waiting-card,.tracking-decision-card{grid-template-columns:auto minmax(0,1fr)}.tracking-decision-actions,.tracking-decision-error{grid-column:1 / -1}.tracking-waiting-card .button-secondary{grid-column:1 / -1;width:fit-content}.tracking-decision-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.spinner{animation-duration:1.8s}}body{background:var(--canvas)}.app-root{min-height:100vh;background:var(--canvas)}.app-content{min-width:0;min-height:100vh;margin-left:245px}.app-content>main{min-width:0}.atlas-sidebar{--atlas-logo-accent: #6d9cff;position:fixed;z-index:80;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:18px 18px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,var(--atlas-navy) 0%,#08234a 100%);color:#fff}.atlas-sidebar:after{position:absolute;right:-104px;bottom:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgb(72 120 210 / .16) 42.5% 43%,transparent 43.5% 54%,rgb(72 120 210 / .1) 54.5% 55%,transparent 55.5% 67%,rgb(72 120 210 / .08) 67.5% 68%,transparent 68.5%);content:"";display:none;pointer-events:none}.atlas-sidebar-brand{position:relative;z-index:1;display:inline-flex;width:fit-content;margin-left:7px;color:#fff}.atlas-logo{display:inline-flex;align-items:center;gap:12px}.atlas-logo-mark{width:56px;height:56px;flex:0 0 auto}.atlas-logo-type{display:grid;color:currentColor;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:700;letter-spacing:.01em;line-height:.92}.atlas-sidebar .main-nav{position:relative;z-index:1;width:100%;display:grid;align-items:initial;gap:2px;margin-top:45px}.atlas-sidebar .main-nav a{min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:6px;color:#ffffffc2;font-size:12.5px;font-weight:500;line-height:1.2}.atlas-sidebar .main-nav a:nth-child(7){margin-top:13px}.atlas-sidebar .main-nav a:hover{background:#ffffff0f;color:#fff}.atlas-sidebar .main-nav a.active{border-color:#6798f526;background:#4b7ad23d;color:#fff;box-shadow:inset 2px 0 #6d9cff}.app-root.is-rfq-journey .atlas-sidebar .main-nav a.active{border-color:#78a5ff61;background:#1859e8;box-shadow:inset 2px 0 #9fc0ff,0 7px 20px #0024663d}.atlas-sidebar .main-nav a svg{flex:0 0 auto;color:#ffffffd6;stroke-width:1.7}.atlas-sidebar-spacer{flex:0 0 31px;min-height:31px}.atlas-sidebar-card{position:relative;z-index:1;min-height:278px;padding:16px 14px;overflow:hidden;border:1px solid rgb(255 255 255 / .15);border-radius:8px;background:#ffffff06}.atlas-sidebar-card strong{position:relative;z-index:1;display:block;max-width:170px;font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.26}.atlas-sidebar-card p{position:relative;z-index:1;max-width:174px;margin:10px 0 0;color:#ffffffa6;font-size:11px;line-height:1.55}.atlas-sidebar-country{position:absolute;right:27px;bottom:16px;width:132px;height:122px;overflow:visible;opacity:.68;filter:drop-shadow(0 0 8px rgb(109 156 255 / .12))}.atlas-sidebar-country path{fill:#6d9cff17;stroke:#98bbffc2;stroke-dasharray:2 2;stroke-linecap:round;stroke-width:1.3}.atlas-sidebar-watermark{--atlas-logo-accent: rgb(110 158 255 / .5);position:absolute;right:18px;bottom:8px;width:74px;height:74px;display:none;color:#ffffff14}.atlas-sidebar-status{position:relative;z-index:1;display:none;align-items:center;gap:7px;margin:11px 3px 0;color:#ffffff80;font-size:8.5px}.atlas-sidebar-status svg{color:#00bfa5}.mobile-top-nav,.navigation-backdrop{display:none}.page-shell,.claim-page,.quote-tracking-page{width:min(100% - 56px,1380px);margin-right:auto;margin-left:auto;padding-top:32px;padding-bottom:60px}.panel,.metric-card,.claim-banner,.dashboard-access-gate,.claim-company-card,.claim-action-card,.tracking-waiting-card,.tracking-decision-card{border-color:#dce4ee;background:#fff;box-shadow:0 5px 18px #0d1b2a0a}.button-primary{border-color:#123765;background:#123765;color:#fff;box-shadow:0 3px 9px #0d1b2a21}.button-primary:hover{border-color:#0d2b50;background:#0d2b50}.button-secondary,.button-tertiary,.button-icon-text,.icon-button{border-color:#ccd7e5;background:#fff;color:#435673}.button-secondary:hover,.button-tertiary:hover,.button-icon-text:hover,.icon-button:hover{border-color:#aebdce;background:#f5f8fc;color:#0d1b2a}input,select,textarea{color:#0d1b2a}input::placeholder,textarea::placeholder{color:#8a98aa}.marketplace-page{width:100%;max-width:1450px;margin:0 auto;padding:32px 26px 0 40px}.marketplace-hero{display:grid;grid-template-columns:minmax(400px,1.15fr) 322px minmax(330px,.95fr);align-items:center;gap:28px;margin-bottom:27px}.marketplace-hero-copy{min-width:0}.marketplace-hero h1{margin:0 0 3px;color:var(--atlas-navy);font-family:Inter,Segoe UI,sans-serif;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.55px}.marketplace-hero p{margin:0;color:var(--ink-subtle);font-size:12px;line-height:1.45}.marketplace-search{min-height:var(--control-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-surface)}.marketplace-search:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--hairline-strong));box-shadow:var(--focus-ring)}.marketplace-search input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:11px}.marketplace-search svg{color:#26466f}.marketplace-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.top-action,.marketplace-login-action,.marketplace-register-action{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#233e62;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.top-action:hover,.top-action.is-active{background:color-mix(in srgb,var(--primary) 8%,var(--surface-1));color:#1852a5}.top-action>span{min-width:15px;height:15px;display:inline-grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-size:8px}.marketplace-login-action{min-width:63px;border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.marketplace-register-action{min-width:78px;border-color:#d3ddea;background:var(--surface-1)}.marketplace-filters{display:block;margin-bottom:14px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.marketplace-filter-fields{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(140px,.85fr) minmax(150px,.95fr) minmax(130px,.8fr);align-items:end;gap:10px;min-height:80px;padding:12px;border:1px solid color-mix(in srgb,var(--hairline) 62%,transparent);border-radius:10px 10px var(--radius-md) var(--radius-md);background:var(--filter-surface);box-shadow:none}.marketplace-filter-fields>label{min-width:0;display:grid;gap:5px}.marketplace-filter-fields>label>span:first-child{color:var(--ink-muted);font-size:10.5px;font-weight:700}.marketplace-filter-fields select,.filter-input-shell{width:100%;min-height:36px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink-subtle);font-size:11.5px}.marketplace-filter-fields select{padding:0 28px 0 10px}.marketplace-filter-fields select:disabled{opacity:1;background:#f8fafc;color:#445774}.filter-input-shell{display:flex;align-items:center;padding:0 10px}.filter-input-shell input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:11.5px}.active-filter-row{display:flex;align-items:center;gap:8px;min-height:59px;margin-top:1px;padding:11px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hairline) 52%,transparent);border-radius:var(--radius-md) var(--radius-md) 10px 10px;background:color-mix(in srgb,var(--atlas-mist) 12%,var(--surface-1));color:var(--ink-subtle);font-size:10px}.active-filter-row>strong{color:var(--ink-muted);font-size:10px}.filter-chip{max-width:190px;overflow:hidden;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--hairline) 75%,transparent);border-radius:5px;background:color-mix(in srgb,var(--atlas-mist) 22%,var(--surface-1));color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}button.filter-chip{font-family:inherit;cursor:pointer}button.filter-chip:hover{border-color:var(--primary);color:var(--primary)}.active-filter-row>.clear-filters-action{padding:3px 5px;border:0;background:transparent;color:#174a90;cursor:pointer;font-size:9.5px;font-weight:600;text-decoration:underline}.sort-control{display:flex;align-items:center;gap:6px;margin-left:auto}.sort-control>span{white-space:nowrap}.sort-control select{min-height:32px;padding:0 25px 0 8px;border:1px solid #dfe6ef;border-radius:5px;background:#fff;color:#3c506d;font-size:9.5px}.mobile-view-toggle{display:none}.marketplace-workspace{display:grid;grid-template-columns:minmax(0,2.26fr) minmax(350px,1fr);align-items:start;gap:14px}.marketplace-primary-column,.marketplace-intelligence-column{min-width:0}.marketplace-intelligence-column{display:grid;gap:8px}.marketplace-results{position:relative;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.results-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 1px 8px;border-bottom:0}.results-heading>div:first-child{display:flex;align-items:center;gap:10px}.results-heading h2{margin:0;color:#172a46;font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.results-updated{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#eef4fd;color:#3c5d86;font-size:9px}.results-updated svg{color:var(--primary)}.results-view-controls{display:flex;align-items:center;gap:5px}.results-view-controls button,.mobile-view-toggle button{min-height:29px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-tertiary);cursor:pointer;font-size:11px}.results-view-controls button.is-selected,.mobile-view-toggle button.is-selected{border-bottom-color:var(--primary);color:#173b67}.supplier-results-list{display:grid;gap:8px}.supplier-results-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-result-card{min-width:0;height:var(--supplier-card-height);min-height:var(--supplier-card-height);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch;overflow:hidden;padding:0;border:1px solid var(--supplier-card-border);border-radius:var(--supplier-card-radius);background:var(--surface-1);box-shadow:var(--supplier-card-shadow);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.supplier-result-card:last-child{border-bottom:1px solid var(--hairline)}.supplier-result-card:hover,.supplier-result-card.is-selected{border-color:#bdd0e9;box-shadow:var(--shadow-card-hover)}.supplier-result-open{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(190px,.58fr);align-items:center;gap:16px;padding:12px 14px;border:0;background:transparent;color:#0d1b2a;text-align:left;cursor:pointer}.supplier-result-main{min-width:0;display:block}.supplier-name-line{min-width:0;display:flex;align-items:center;gap:6px}.supplier-name-line svg{flex:0 0 auto;color:#1673e8}.supplier-result-main strong{overflow:hidden;display:block;color:var(--atlas-navy);font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supplier-result-main>small{overflow:hidden;display:block;margin-top:3px;color:var(--ink-subtle);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.supplier-result-main p{display:-webkit-box;overflow:hidden;max-width:500px;margin:5px 0 6px;color:var(--ink-muted);font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supplier-category-tags{display:flex;flex-wrap:wrap;gap:5px}.supplier-category-tags em{padding:2px 7px;border-radius:999px;background:#f0f4fa;color:var(--ink-subtle);font-size:9.5px;font-style:normal;line-height:1.3}.supplier-result-metrics{min-width:0;display:grid;gap:5px;padding-left:18px;border-left:1px solid #edf1f6}.supplier-result-metrics>span{min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:6px}.supplier-result-metrics strong{color:#16355d;font-size:12.5px;font-weight:700}.supplier-result-metrics>span:first-child strong{width:fit-content;min-width:27px;padding:2px 6px;border:1px solid var(--state-success-line);border-radius:var(--radius-xs);background:var(--state-success-soft);color:var(--state-success);text-align:center}.supplier-result-metrics small{overflow:hidden;color:var(--ink-subtle);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.supplier-result-actions{display:flex;align-items:center;gap:8px;padding:0 14px 0 10px}.supplier-result-actions>button,.supplier-result-actions>a{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--atlas-navy);border-radius:6px;background:var(--atlas-navy);color:#fff;cursor:pointer;font-size:10px;font-weight:600;white-space:nowrap}.supplier-result-actions .favorite-action{width:var(--control-height);padding:0;border-color:#d6dfeb;background:#fff;color:#335070}.supplier-result-actions .favorite-action.is-selected{border-color:#a5c3ef;background:#eef5ff;color:var(--primary)}.supplier-results-list.is-grid .supplier-result-card{height:auto;min-height:var(--supplier-card-height);grid-template-columns:1fr}.supplier-results-list.is-grid .supplier-result-open{grid-template-columns:50px minmax(0,1fr)}.supplier-results-list.is-grid .supplier-avatar{width:46px;height:46px}.supplier-results-list.is-grid .supplier-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 0;border-top:1px solid #edf1f6;border-left:0}.supplier-results-list.is-grid .supplier-result-metrics>span{display:grid;grid-template-columns:1fr;gap:1px}.supplier-results-list.is-grid .supplier-result-actions{justify-content:flex-end;padding:0 10px 10px}.results-pagination{position:absolute;z-index:1;top:4px;right:112px;min-height:28px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--ink-tertiary);font-size:8.5px}.results-pagination button{width:24px;min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0;justify-content:center;border:1px solid #dce4ed;border-radius:5px;background:#fff;color:#3a506d;cursor:pointer;font-size:7.5px}.results-pagination button:disabled{opacity:.45;cursor:default}.publish-need-card{height:64px;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:10px 14px;border:1px solid #dbe8f9;border-radius:7px;background:linear-gradient(90deg,#f5f9ff,#eaf3ff)}.publish-need-card>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#e5f0ff;color:var(--primary)}.publish-need-card div{display:grid}.publish-need-card strong{color:#143256;font-size:11px}.publish-need-card small{color:#5b6e87;font-size:9.5px}.map-card,.market-statistics-card,.market-sectors-card{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card)}.map-card-header,.market-statistics-card>header,.market-sectors-card>header{padding:16px 18px 11px}.map-card-header{border-bottom:0}.map-card-header h2,.market-statistics-card h2,.market-sectors-card h2{margin:0;color:#1a304f;font-family:Inter,Segoe UI,sans-serif;font-size:13.5px;font-weight:700}.map-card-header p,.market-statistics-card header p,.market-sectors-card header p{margin:2px 0 0;color:var(--ink-subtle);font-size:10.5px}.map-stage{position:relative;min-height:400px;display:grid;place-items:center;padding:2px 28px 66px;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fbfe)}.brazil-map{width:100%;max-height:330px;overflow:visible;filter:drop-shadow(0 4px 8px rgb(37 99 235 / .08))}.map-state{fill:#e7f1fc;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:fill .12s ease}.map-state.density-1{fill:#d7eafd}.map-state.density-2{fill:#b8d8f8}.map-state.density-3{fill:#83b9ef}.map-state.density-4{fill:#4d99e2}.map-state:hover{fill:#65a8e9}.map-state.is-selected{fill:#2563eb;stroke:#134ca5;stroke-width:2}.map-state-count{cursor:pointer}.map-state-count circle{fill:#fffffff0;stroke:#c7d7e9;stroke-width:1}.map-state-count text{fill:#1e426f;font-family:Inter,Segoe UI,sans-serif;font-size:9.5px;font-weight:700;pointer-events:none}.map-density-legend{position:absolute;right:16px;bottom:48px;left:16px;display:flex;align-items:center;justify-content:center;gap:3px;color:#74849a;font-size:8.5px}.map-density-legend i{width:17px;height:6px;display:block;background:#d7eafd}.map-density-legend i:nth-of-type(2){background:#b8d8f8}.map-density-legend i:nth-of-type(3){background:#83b9ef}.map-density-legend i:nth-of-type(4){background:#4d99e2}.map-expand-action{position:absolute;bottom:8px;left:50%;min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 30px;border:1px solid #d7e1ed;border-radius:5px;background:#fff;color:#26466e;cursor:pointer;font-size:10px;font-weight:600;transform:translate(-50%)}.market-statistics-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 16px 16px}.market-statistics-card>div>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:54px;gap:2px 9px;padding:10px 11px;border-radius:5px;background:#f6f8fb}.market-statistics-card svg{grid-row:1 / span 2;align-self:center;color:#426a9b}.market-statistics-card strong{color:#213c61;font-size:14.5px;line-height:1.1}.market-statistics-card small{overflow:hidden;color:var(--ink-subtle);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.sector-bars{display:grid;gap:9px;padding:4px 18px 12px}.sector-bars>span{display:grid;min-height:14px;grid-template-columns:minmax(110px,.9fr) minmax(90px,1.2fr) 30px;align-items:center;gap:7px}.sector-bars small,.sector-bars strong{overflow:hidden;color:var(--ink-subtle);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sector-bars strong{text-align:right}.sector-bars i{height:4px;overflow:hidden;border-radius:999px;background:#e5edf6}.sector-bars b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#73b6ea)}.marketplace-assurance{min-height:86px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding:18px;border-radius:8px 8px 0 0;background:linear-gradient(100deg,var(--atlas-navy),#0b3569);color:#fff}.market-statistics-card{height:195px}.market-sectors-card{height:203px}.marketplace-assurance>span{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:0 12px;border-right:1px solid rgb(255 255 255 / .13)}.marketplace-assurance>span:first-child{padding-left:0}.marketplace-assurance>span:last-child{padding-right:0;border-right:0}.marketplace-assurance svg{flex:0 0 auto;margin-top:1px;color:#78a9ff}.marketplace-assurance span span{min-width:0;display:grid}.marketplace-assurance strong{font-size:10.5px;line-height:1.3}.marketplace-assurance small{margin-top:4px;color:#ffffff9e;font-size:9px;line-height:1.4}.product-index{margin:14px 0 30px;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.product-index-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px;border-bottom:1px solid #e5ebf2}.product-index-heading h2{margin:2px 0 3px;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.product-index-heading p{margin:0;color:var(--ink-subtle);font-size:10px}.product-index-heading>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--ink-tertiary);font-size:9px}.product-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px}.product-index-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.product-index-card:hover,.product-index-card.is-selected{border-color:var(--hairline-strong);background:var(--surface-2)}.product-index-card.is-selected{box-shadow:inset 2px 0 var(--primary)}.product-index-card-top,.product-index-meta,.product-index-action{display:flex;align-items:center}.product-index-card-top{justify-content:space-between;gap:8px}.product-index-card-top small,.product-index-card>small{overflow:hidden;color:var(--ink-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.product-index-card>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-index-price{margin-top:5px;color:var(--ink);font-size:10px;font-weight:600}.product-index-price.is-warning{color:#a46b09}.product-index-meta{flex-wrap:wrap;gap:5px;margin-top:3px}.product-index-meta>span{padding:2px 5px;border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-subtle);font-size:8px}.product-index-action{justify-content:flex-end;gap:3px;margin-top:5px;color:var(--primary-hover);font-size:9px;font-weight:600}.supplier-detail-backdrop{position:fixed;z-index:110;inset:0;display:flex;justify-content:flex-end;padding:14px;background:#07142570;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.selected-supplier-card{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:18px;overflow-y:auto;border:1px solid #dce4ee;border-radius:10px;background:var(--surface-1);box-shadow:var(--shadow-overlay)}.selected-supplier-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e4eaf1}.selected-supplier-card h2{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:16px}.selected-supplier-card header p,.selected-supplier-summary{color:#5e7089;font-size:10px}.selected-supplier-card header p{margin:4px 0 0}.selected-supplier-summary{margin:13px 0 0;line-height:1.55}.drawer-close-action{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#536780;cursor:pointer}.selected-offers{display:grid;margin:4px 0 14px}.public-offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6ebf2}.public-offer-row>div,.public-offer-price{min-width:0;display:flex;flex-direction:column}.public-offer-row strong{overflow:hidden;color:#142943;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-offer-row small{overflow:hidden;margin-top:2px;color:#728198;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.offer-category{width:fit-content;margin-bottom:3px;color:#526783;font-size:7.5px;font-weight:600;text-transform:uppercase}.public-offer-price{align-items:flex-end;text-align:right}.public-price-movement{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:8px;font-weight:600}.public-price-movement.movement-down{color:#00a88f}.public-price-movement.movement-up{color:#e5484d}.comparison-toggle{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #d9e1eb;border-radius:5px;background:#fff;color:#4b607b;cursor:pointer;font-size:8px}.comparison-toggle.is-selected{border-color:#9fc0f3;background:#eef5ff;color:#2563eb}.public-price-history{grid-column:1 / -1;padding:8px 9px;border:1px solid #e1e7ef;border-radius:6px;background:#f6f8fb}.public-price-history summary{display:flex;align-items:center;gap:5px;color:#52667f;font-size:8.5px;font-weight:600;cursor:pointer;list-style:none}.public-price-history>div{display:grid;gap:4px;margin-top:7px}.public-price-history>div>span{display:flex;justify-content:space-between;color:#6e7d92;font-size:8px}.public-price-history>small{display:block;margin-top:7px;color:#7a889b;font-size:7.5px;white-space:normal}.supplier-policy-note{display:flex;gap:8px;margin-bottom:12px;padding:9px;border:1px solid #e0e7f0;border-radius:6px;background:#f6f8fb;color:#5a6d86;font-size:9px}.supplier-policy-note strong{display:block;color:#334c6b}.comparison-tray{position:fixed;z-index:120;left:calc(50% + 120px);bottom:16px;width:min(960px,calc(100% - 272px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #cbd6e3;border-radius:9px;background:#fffffffa;box-shadow:0 18px 44px #0d1b2a30;transform:translate(-50%)}.comparison-tray-title,.comparison-tray-title>span,.comparison-tray-items>span>span{display:flex}.comparison-tray-title{align-items:center;gap:7px}.comparison-tray-title>span,.comparison-tray-items>span>span{min-width:0;flex-direction:column}.comparison-tray-title strong,.comparison-tray-items strong{overflow:hidden;color:#213853;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.comparison-tray-title small,.comparison-tray-items small{color:#7a879a;font-size:7.5px}.comparison-tray-items{display:flex;min-width:0;gap:6px;overflow-x:auto}.comparison-tray-items>span{min-width:140px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border:1px solid #e0e6ee;border-radius:6px;background:#f6f8fb}.comparison-tray-items button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#718197;cursor:pointer}.comparison-tray>p{grid-column:1 / -1;margin:-4px 0 0;color:#d1454b;font-size:8px}.empty-state{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#60718a;text-align:center}.empty-state h3{margin:11px 0 4px;font-size:14px}.empty-state p{margin-bottom:14px;font-size:10px}.offer-dialog,.profile-dialog,.catalog-import-dialog,.catalog-agenda-dialog,.catalog-quality-dialog,.quote-dialog,.comparison-dialog,.proposal-dialog,.negotiation-dialog,.pre-order-dialog{border-color:#dce4ee;background:#fff;box-shadow:0 30px 80px #0d1b2a3d}@media(max-width:1420px){.marketplace-page{padding-right:18px;padding-left:18px}.marketplace-hero{grid-template-columns:minmax(260px,1fr) minmax(240px,300px)}.marketplace-top-actions{grid-column:1 / -1;margin-top:-6px}.marketplace-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-query-filter{grid-column:1 / -1}.active-filter-row{flex-wrap:wrap}.sort-control{margin-left:0}.results-pagination{position:static;justify-content:flex-end;margin-top:5px}.supplier-result-open{grid-template-columns:54px minmax(0,1fr) minmax(150px,.5fr)}}@media(max-width:1100px){.atlas-sidebar{width:216px}.app-content{margin-left:216px}.marketplace-workspace{grid-template-columns:minmax(0,1fr) 270px}.supplier-result-open{grid-template-columns:50px minmax(0,1fr)}.supplier-result-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 0 0;border-top:1px solid #edf1f6;border-left:0}.supplier-result-metrics>span{display:grid;grid-template-columns:1fr}.marketplace-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.marketplace-assurance>span:nth-child(2){border-right:0}.supplier-result-card{height:auto;min-height:var(--supplier-card-height)}}@media(max-width:900px){.app-content{margin-left:0;padding-top:58px}.mobile-top-nav{position:fixed;z-index:75;inset:0 0 auto;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #dce4ee;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-brand{display:inline-flex;align-items:center;gap:8px;color:#0d1b2a;font-size:14px;font-weight:700}.mobile-brand-mark{width:31px;height:31px}.mobile-menu-button{display:inline-grid!important}.atlas-sidebar{width:min(250px,calc(100vw - 48px));transform:translate(-102%);transition:transform .18s ease}.atlas-sidebar .main-nav{position:relative;inset:auto;display:grid;padding:0;border:0;border-radius:0;background:transparent}.atlas-sidebar.is-open{transform:translate(0)}.navigation-backdrop{position:fixed;z-index:70;inset:0;display:block;border:0;background:#0d1b2a80}.comparison-tray{left:50%;width:calc(100% - 24px)}}@media(max-width:760px){.marketplace-page{padding:18px 14px 0}.marketplace-hero{grid-template-columns:1fr}.marketplace-top-actions{grid-column:auto;justify-content:flex-start;margin-top:0;overflow-x:auto}.results-heading{flex-direction:column;align-items:stretch}.results-view-controls{width:100%;flex-wrap:wrap}.marketplace-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-query-filter{grid-column:1 / -1}.active-filter-row{flex-wrap:wrap}.product-index-heading{display:block}.product-index-heading>span{margin-top:8px}.sort-control{width:100%;margin-left:0}.sort-control select{flex:1}.mobile-view-toggle{display:flex;margin-top:8px}.marketplace-workspace{display:block}.marketplace-workspace.mobile-list .marketplace-intelligence-column,.marketplace-workspace.mobile-map .marketplace-primary-column{display:none}.supplier-result-card,.supplier-results-list.is-grid .supplier-result-card{height:auto;min-height:0;grid-template-columns:1fr}.supplier-result-open{min-height:102px}.supplier-result-actions{justify-content:flex-end;padding:0 10px 10px;border-top:1px solid var(--hairline)}.marketplace-assurance{border-radius:8px}.selected-supplier-card{width:100%;max-height:92vh;margin-top:auto;border-radius:12px 12px 0 0}.supplier-detail-backdrop{align-items:flex-end;padding:0}}@media(max-width:520px){.marketplace-filter-fields{grid-template-columns:1fr}.marketplace-query-filter{grid-column:auto}.product-index-grid{grid-template-columns:1fr}.top-action{font-size:0}.top-action svg,.top-action>span{font-size:initial}.supplier-result-open,.supplier-results-list.is-grid .supplier-result-open{grid-template-columns:42px minmax(0,1fr);padding:9px}.supplier-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-need-card{grid-template-columns:auto minmax(0,1fr)}.marketplace-assurance{grid-template-columns:1fr}.marketplace-assurance>span,.marketplace-assurance>span:first-child,.marketplace-assurance>span:last-child{padding:0 0 10px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .13)}.marketplace-assurance>span:last-child{padding-bottom:0;border-bottom:0}.public-offer-row{grid-template-columns:minmax(0,1fr) auto}.comparison-toggle{grid-column:1 / -1;justify-self:start}.comparison-tray{grid-template-columns:minmax(0,1fr) auto}.comparison-tray-items{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.supplier-profile-page{min-height:100vh;padding:14px 22px 30px;background:radial-gradient(circle at 76% 3%,rgb(37 99 235 / .035),transparent 22%),var(--canvas);color:#0d213a}.supplier-profile-demo-banner{margin:6px 0 4px}.profile-global-header{min-height:40px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(290px,330px) auto;align-items:center;gap:20px}.profile-breadcrumb{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ink-tertiary);font-size:9px}.profile-breadcrumb a:hover{color:var(--primary)}.profile-breadcrumb strong{color:#324963;font-weight:600}.profile-global-search{height:36px;display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid #dde5ef;border-radius:6px;background:#fff;box-shadow:0 3px 14px #0d1b2a0a}.profile-global-search input{min-width:0;padding:0 12px;border:0;outline:0;background:transparent;color:#213954;font-size:9.5px}.profile-global-search input::placeholder{color:#8190a6}.profile-global-search button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#34516f;cursor:pointer}.profile-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;white-space:nowrap}.profile-global-actions>a,.profile-global-actions>button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#314863;cursor:pointer;font-size:9.5px;font-weight:500}.profile-global-actions .profile-sign-in,.profile-global-actions .profile-sign-up{min-height:36px;padding:0 15px;border:1px solid #d6dfeb;border-radius:5px;font-weight:600}.profile-global-actions .profile-sign-in{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.supplier-profile-hero{min-height:92px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 0 10px}.supplier-profile-hero>.supplier-avatar{width:66px;height:66px;border:3px solid var(--state-success-line);border-radius:50%;background:#fff;color:var(--state-success);font-size:19px;box-shadow:none}.supplier-profile-identity{min-width:0}.supplier-profile-identity .supplier-name-line{gap:7px}.supplier-profile-identity .supplier-name-line svg{color:#176ff2;fill:#176ff2;stroke:#fff}.supplier-profile-identity h1{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.035em}.supplier-profile-category-line{display:flex;flex-wrap:wrap;gap:0;margin-top:7px;color:#667a94;font-size:8.5px}.supplier-profile-category-line span{display:inline-flex;align-items:center}.supplier-profile-category-line span:not(:last-child):after{margin:0 8px;color:#a5b1c0;content:"•"}.supplier-profile-identity>p{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#62768f;font-size:8.5px}.supplier-profile-identity>p i{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#a3afbe}.supplier-profile-hero-actions{display:flex;align-items:center;gap:8px}.supplier-profile-hero-actions .button-primary,.supplier-profile-hero-actions .button-secondary{min-height:36px;padding:0 15px;border-radius:5px;font-size:9px}.profile-icon-action{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #d7e0eb;border-radius:5px;background:#fff;color:#60738d;cursor:pointer}.profile-icon-action.is-selected{border-color:#9cbcf2;background:#edf4ff;color:#2563eb}.supplier-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px}.supplier-profile-main-column,.supplier-profile-side-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.profile-metrics-card,.profile-content-card,.profile-side-card{border:1px solid #dce4ed;border-radius:7px;background:#fff;box-shadow:0 2px 9px #0d1b2a09}.profile-metrics-card{min-height:72px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;padding:9px 0}.profile-metrics-card>span{min-width:0;min-height:42px;display:flex;align-items:center;gap:11px;padding:0 18px;border-right:1px solid #e2e8f0;color:#3f6290}.profile-metrics-card>span:last-child{border-right:0}.profile-metrics-card>span>span{min-width:0;display:grid;gap:2px}.profile-metrics-card strong{overflow:hidden;color:#172f4c;font-size:14px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-metrics-card small{overflow:hidden;color:#657994;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-content-card{padding:12px 14px}.profile-content-card h2,.profile-side-card h2{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:-.015em}.profile-content-card>header,.profile-side-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.profile-content-card>header a,.profile-side-card-header a{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#1260d8;cursor:pointer;font-size:7.5px;font-weight:600}.supplier-about-card{min-height:108px}.supplier-about-card>div{margin-top:6px}.supplier-about-card p{margin:0;color:#5c718d;font-size:8.2px;line-height:1.55}.supplier-about-card dl{display:flex;flex-wrap:wrap;gap:9px 30px;margin:10px 0 0;color:#526984;font-size:7.5px}.supplier-about-card dl>div{display:flex;gap:4px}.supplier-about-card dt{font-weight:600}.supplier-about-card dd{margin:0;color:#293f5c}.supplier-about-card dl>div:last-child dd{color:#1764cc}.profile-catalog-card{min-height:145px}.profile-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.profile-category-grid article{min-width:0;height:104px;position:relative;overflow:hidden;padding:10px;border:1px solid #e1e7ef;border-radius:6px;background:linear-gradient(145deg,#fff 5%,#f7f9fc)}.profile-category-grid article>strong{display:block;overflow:hidden;color:#19314d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.profile-category-grid article>small{display:block;margin-top:2px;color:#58708d;font-size:7px}.profile-product-illustration{--illustration-main: #2472e7;--illustration-alt: #8cc2ff;height:60px;position:absolute;right:7px;bottom:-3px;left:7px;display:flex;align-items:flex-end;justify-content:center;gap:4px;filter:drop-shadow(0 5px 6px rgb(19 52 88 / .12))}.profile-product-illustration i{display:block;position:relative;background:var(--illustration-main)}.profile-product-illustration.is-drinks{--illustration-main: #e52a32;--illustration-alt: #f3b629}.profile-product-illustration.is-drinks i{width:14px;height:43px;border-radius:4px 4px 3px 3px}.profile-product-illustration.is-drinks i:before{width:7px;height:7px;position:absolute;top:-5px;left:3px;border-radius:2px 2px 0 0;background:#d9e5ef;content:""}.profile-product-illustration.is-drinks i:nth-child(2n){height:50px;background:var(--illustration-alt)}.profile-product-illustration.is-snacks{--illustration-main: #f5a623;--illustration-alt: #e34949}.profile-product-illustration.is-snacks i{width:26px;height:43px;transform:skew(-3deg);border-radius:3px 3px 7px 7px;background:linear-gradient(135deg,var(--illustration-main),var(--illustration-alt))}.profile-product-illustration.is-snacks i:nth-child(n+3){display:none}.profile-product-illustration.is-hygiene{--illustration-main: #21aee9;--illustration-alt: #eb537d}.profile-product-illustration.is-hygiene i{width:19px;height:42px;border-radius:9px 9px 4px 4px}.profile-product-illustration.is-hygiene i:nth-child(2n){height:50px;background:var(--illustration-alt)}.profile-product-illustration.is-disposables{--illustration-main: #f4eadb;--illustration-alt: #dfcbb0}.profile-product-illustration.is-disposables i{width:31px;height:38px;border:1px solid #d3c1aa;border-radius:4px 4px 13px 13px;background:linear-gradient(var(--illustration-main),var(--illustration-alt))}.profile-product-illustration.is-disposables i:nth-child(n+3){display:none}.profile-product-illustration.is-coffee{--illustration-main: #5c341f;--illustration-alt: #c49555}.profile-product-illustration.is-coffee i{width:25px;height:38px;border-radius:3px 3px 8px 8px;background:linear-gradient(150deg,var(--illustration-main),var(--illustration-alt))}.profile-product-illustration.is-coffee i:nth-child(n+4){display:none}.profile-product-illustration.is-frozen{--illustration-main: #ec4773;--illustration-alt: #f8b4cc}.profile-product-illustration.is-frozen i{width:27px;height:40px;border-radius:5px 5px 12px 12px;background:linear-gradient(135deg,var(--illustration-main),var(--illustration-alt))}.profile-product-illustration.is-frozen i:nth-child(n+3){display:none}.profile-brands-card{min-height:116px}.profile-brand-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.profile-brand-mark{min-width:0;height:42px;display:grid;place-items:center;overflow:hidden;padding:5px;border:1px solid #e1e7ef;border-radius:5px;background:#fff;color:#164c9c;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:600}.profile-brand-mark.brand-2{color:#124aa2;font-family:Inter,sans-serif;font-weight:700}.profile-brand-mark.brand-3{color:#e22835;font-style:italic}.profile-brand-mark.brand-4{color:#45a8d5;font-size:12px}.profile-brand-mark.brand-5{color:#3f7e34;font-family:Inter,sans-serif;font-weight:700}.profile-brand-mark.brand-6{color:#be2435;font-style:italic}.profile-category-tags{display:flex;align-items:center;gap:5px;margin-top:8px;overflow:hidden}.profile-category-tags span,.profile-category-tags b{flex:0 0 auto;padding:3px 7px;border:1px solid #e3e9f1;border-radius:3px;background:#f8fafc;color:#677a93;font-size:6.5px;font-weight:500}.profile-category-tags b{border-radius:99px;background:#edf4ff;color:#1764d6}.profile-commercial-card{min-height:140px}.profile-commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.profile-commercial-grid>span{min-width:0;min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:7px 14px;border-right:1px solid #e4e9f0;color:#48709f}.profile-commercial-grid>span:nth-child(4n){border-right:0}.profile-commercial-grid>span:nth-child(-n+4){border-bottom:1px solid #edf1f5}.profile-commercial-grid>span>span{min-width:0;display:grid;gap:2px}.profile-commercial-grid small{color:#61738c;font-size:7px}.profile-commercial-grid strong{overflow:hidden;color:#334b67;font-size:7.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis}.profile-price-highlights{min-height:112px}.profile-price-highlights>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-price-highlights article{min-width:0;height:71px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;padding:7px;overflow:hidden;border:1px solid #e3e8f0;border-radius:5px;background:#fbfcfe}.profile-price-highlights .profile-product-illustration{width:50px;height:54px;position:relative;inset:auto;transform:scale(.78)}.profile-price-highlights article>span:last-child{min-width:0;display:grid}.profile-price-highlights article strong,.profile-price-highlights article b,.profile-price-highlights article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-price-highlights article strong{color:#243d59;font-size:7px}.profile-price-highlights article b{color:#102945;font-size:9px}.profile-price-highlights article small{color:var(--ink-tertiary);font-size:6.5px;font-weight:400}.profile-empty-highlights{margin:18px 0;color:var(--ink-tertiary);font-size:8px;text-align:center}.profile-side-card{padding:14px 16px}.profile-contact-card{min-height:258px}.profile-contact-person{display:flex;align-items:center;gap:10px;margin-top:14px}.profile-contact-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #ffffff;border-radius:50%;background:linear-gradient(145deg,#243c58,#d59a72);color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 0 1px #dae2ec}.profile-contact-person>span:last-child{display:grid}.profile-contact-person small{width:fit-content;position:relative;padding-left:9px;color:var(--ink-tertiary);font-size:6.5px}.profile-contact-person small:before{width:5px;height:5px;position:absolute;top:3px;left:0;border-radius:50%;background:#9aa9ba;content:""}.profile-contact-person small.is-online{color:var(--state-success)}.profile-contact-person small.is-online:before{background:#00bf92;box-shadow:0 0 0 2px #00bf921f}.profile-contact-person strong{margin-top:2px;color:#1e3652;font-size:9px}.profile-contact-person em{color:#697b91;font-size:7px;font-style:normal}.profile-contact-lines{display:grid;gap:7px;margin:13px 0}.profile-contact-lines span{display:flex;align-items:center;gap:7px;color:#4d6683;font-size:7.5px}.profile-contact-card>.button-primary{width:100%;min-height:33px;justify-content:center;margin-top:7px;border-radius:4px;font-size:8px}.profile-contact-response{display:block;margin-top:9px;color:#7b8ba0;font-size:6.5px;text-align:center}.coverage-profile-card{min-height:226px}.profile-side-card-header{margin-bottom:4px}.profile-coverage-layout{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center}.profile-coverage-map-wrap{min-width:0}.profile-coverage-map{width:100%;height:155px;display:block}.profile-coverage-map path{fill:#d8e8fb;stroke:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke}.profile-coverage-map path.is-covered{fill:#4e91f2}.profile-coverage-legend{display:grid;gap:3px;margin-top:-8px;color:#74869c;font-size:5.5px}.profile-coverage-legend span{display:flex;align-items:center;gap:4px}.profile-coverage-legend i{width:6px;height:6px;border-radius:1px;background:#d8e8fb}.profile-coverage-legend i.strong{background:#397ee9}.profile-coverage-legend i.regular{background:#8fbcf5}.profile-covered-states{align-self:center;display:grid;gap:8px}.profile-covered-states>strong{margin-bottom:2px;color:#29425e;font-size:8.5px;line-height:1.4}.profile-covered-states>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;color:#526a85;font-size:7px}.profile-covered-states b{width:22px;height:22px;display:grid;place-items:center;border:1px solid #dbe4ee;border-radius:50%;background:#f6f9fc;color:#48617e;font-size:6.5px}.profile-trust-card{min-height:172px}.profile-trust-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.profile-trust-card>div>span{min-width:0;min-height:47px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #e2e8ef;border-radius:5px;background:#fbfcfd}.profile-trust-card>div>span>i{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;background:#e9f8f3;color:#0ba377}.profile-trust-card>div>span:nth-child(2n)>i{background:#edf4ff;color:#2372e5}.profile-trust-card>div>span>span{min-width:0;display:grid}.profile-trust-card strong,.profile-trust-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trust-card strong{color:#27415d;font-size:7px}.profile-trust-card small{color:#708198;font-size:6px}.profile-not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-not-found h1{margin:12px 0 4px}.profile-not-found p{color:var(--ink-tertiary)}@media(max-width:1320px){.profile-global-header{grid-template-columns:minmax(160px,1fr) minmax(250px,300px) auto;gap:12px}.profile-global-actions{gap:9px}.profile-global-actions>a:not(.profile-sign-in):not(.profile-sign-up){font-size:0}.supplier-profile-layout{grid-template-columns:minmax(0,1fr) 300px}.profile-metrics-card{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metrics-card>span{padding:0 10px;gap:7px}.profile-metrics-card>span:nth-child(3){border-right:0}.profile-metrics-card>span:nth-child(-n+3){border-bottom:1px solid #e2e8f0}}@media(max-width:1120px){.profile-global-header{grid-template-columns:minmax(0,1fr) auto}.profile-breadcrumb{grid-column:1 / -1}.profile-global-search{grid-column:1}.supplier-profile-layout{grid-template-columns:minmax(0,1fr)}.supplier-profile-side-column,.profile-metrics-card{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metrics-card>span:nth-child(3){border-right:0}.profile-metrics-card>span:nth-child(-n+3){border-bottom:1px solid #e2e8f0}}@media(max-width:900px){.supplier-profile-page{padding:14px}.supplier-profile-hero{grid-template-columns:58px minmax(0,1fr)}.supplier-profile-hero>.supplier-avatar{width:56px;height:56px;font-size:16px}.supplier-profile-hero-actions{grid-column:1 / -1;flex-wrap:wrap}.supplier-profile-side-column{grid-template-columns:1fr}.profile-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-catalog-card{min-height:250px}.profile-brand-row{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-commercial-grid>span:nth-child(n){border-right:1px solid #e4e9f0;border-bottom:1px solid #edf1f5}.profile-commercial-grid>span:nth-child(2n){border-right:0}}@media(max-width:620px){.profile-global-header{display:block}.profile-breadcrumb{margin-bottom:10px}.profile-global-actions{justify-content:flex-start;gap:8px;margin-top:9px;overflow-x:auto}.supplier-profile-hero{padding-top:16px}.supplier-profile-identity h1{font-size:20px}.profile-metrics-card{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metrics-card>span:nth-child(n){border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.profile-metrics-card>span:nth-child(2n){border-right:0}.profile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-catalog-card{min-height:360px}.profile-brand-row{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-commercial-grid{grid-template-columns:1fr}.profile-commercial-grid>span:nth-child(n){border-right:0}.profile-price-highlights>div{grid-template-columns:1fr}.profile-price-highlights article{height:78px}}.supplier-profile-page{background:var(--canvas)}.supplier-profile-hero{min-height:100px;grid-template-columns:74px minmax(0,1fr) auto;gap:19px;padding:10px 0 13px}.supplier-profile-hero>.supplier-avatar{width:72px;height:72px;font-size:20px}.supplier-profile-identity h1{font-size:26px;letter-spacing:-.04em}.supplier-profile-identity .supplier-name-line{align-items:center;gap:8px}.supplier-profile-identity .supplier-name-line svg{width:20px;height:20px}.supplier-profile-category-line{margin-top:9px;color:#5d718b;font-size:9px}.supplier-profile-identity>p{margin-top:8px;color:#566c87;font-size:9px}.supplier-profile-hero-actions{align-self:center;gap:8px}.supplier-profile-main-column,.supplier-profile-side-column{gap:11px}.profile-metrics-card{min-height:78px;padding:11px 0}.profile-metrics-card>span{min-height:46px;gap:12px;padding:0 19px;border-color:#dbe3ec;color:#3e6694}.profile-metrics-card>span>svg{width:20px;height:20px;stroke-width:1.8}.profile-metrics-card>span>span{gap:4px}.profile-metrics-card strong{color:#102b49;font-size:15px;font-weight:700}.profile-metrics-card small{color:#536a85;font-size:8.5px;line-height:1.25}.profile-content-card{padding:14px 16px}.profile-content-card h2,.profile-side-card h2{color:#112b48;font-size:11px}.profile-content-card>header,.profile-side-card-header{margin-bottom:11px}.profile-content-card>header button,.profile-content-card>header a,.profile-side-card-header a,.profile-trust-card>button{font-size:8px}.supplier-about-card{min-height:122px}.supplier-about-card>div{margin-top:8px}.supplier-about-card p{color:#4d647f;font-size:9px;line-height:1.62}.supplier-about-card dl{gap:10px 31px;margin-top:13px;font-size:8px}.supplier-about-card dl>div{gap:5px}.supplier-about-card dt{color:var(--ink-tertiary);font-weight:500}.supplier-about-card dd{color:#203a57;font-weight:600}.profile-catalog-card{min-height:160px}.profile-category-grid{gap:8px}.profile-category-grid article{height:116px;padding:11px;border-color:#dce4ed;background:#fbfcfe}.profile-category-grid article>strong{color:#17324f;font-size:9px;font-weight:650}.profile-category-grid article>small{margin-top:3px;color:#5d718b;font-size:7.5px}.profile-category-grid .profile-product-illustration{width:calc(100% - 12px);height:72px;position:absolute;inset:auto 6px -1px;display:block;overflow:visible;filter:none}.profile-brands-card{min-height:128px}.profile-brand-row{gap:8px}.profile-brand-mark{height:47px;display:grid;grid-template-columns:25px minmax(0,1fr);place-items:center initial;gap:7px;padding:7px 9px;border-color:#dce4ed;background:#fbfcfe;color:#183b65;font-family:Inter,sans-serif;font-size:9px;font-style:normal}.profile-brand-mark>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #bfd0e2;border-radius:50%;background:#edf3f8;color:#1d568e;font-family:Fraunces,Georgia,serif;font-size:12px;font-style:normal;font-weight:600}.profile-brand-mark>b{overflow:hidden;color:inherit;font-size:inherit;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.profile-brand-mark.brand-2,.profile-brand-mark.brand-3,.profile-brand-mark.brand-4,.profile-brand-mark.brand-5,.profile-brand-mark.brand-6{color:#183b65;font-family:Inter,sans-serif;font-size:9px;font-style:normal}.profile-brand-mark.brand-2>i{border-color:#b9d4ed;background:#eaf4fc;color:#17629b}.profile-brand-mark.brand-3>i{border-color:#e6c4c5;background:#fcf1f1;color:#a7393d}.profile-brand-mark.brand-4>i{border-color:#bfe0dd;background:#eef8f6;color:#237d73}.profile-brand-mark.brand-5>i{border-color:#d5dcb9;background:#f5f7ea;color:#66772c}.profile-brand-mark.brand-6>i{border-color:#dfc8d8;background:#f9f1f6;color:#8d416f}.profile-category-tags{gap:6px;margin-top:10px}.profile-category-tags span,.profile-category-tags b{padding:4px 8px;color:#586e88;font-size:7px}.profile-commercial-card{min-height:154px}.profile-commercial-grid{margin-top:10px}.profile-commercial-grid>span{min-height:55px;gap:11px;padding:9px 15px;color:#3f6b9b}.profile-commercial-grid>span>svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px;stroke-width:1.8}.profile-commercial-grid>span>span{gap:4px}.profile-commercial-grid small{color:var(--ink-tertiary);font-size:7.5px;font-weight:500}.profile-commercial-grid strong{color:#263f5c;font-size:8.2px;font-weight:600;line-height:1.42}.profile-price-highlights{min-height:124px}.profile-price-highlights>div{gap:9px}.profile-price-highlights article{height:79px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px;border-color:#dce4ed;background:#fbfcfe}.profile-price-highlights .profile-product-illustration{width:59px;height:58px;position:relative;inset:auto;display:block;transform:none;filter:none}.profile-price-highlights article>span:last-child{gap:2px}.profile-price-highlights article strong{color:#263f5c;font-size:7.6px;font-weight:600}.profile-price-highlights article b{color:#102b49;font-size:9.5px}.profile-price-highlights article small{color:var(--ink-tertiary);font-size:7px}.profile-side-card{padding:16px 17px}.profile-contact-card{min-height:276px}.profile-contact-person{gap:12px;margin-top:16px}.profile-contact-avatar{width:46px;height:46px;border-color:#f7f9fb;background:#294d72;font-size:11.5px;box-shadow:0 0 0 1px #ccd8e4}.profile-contact-person small{font-size:7px}.profile-contact-person strong{margin-top:3px;color:#17324f;font-size:9.5px}.profile-contact-person em{margin-top:1px;color:#5f738d;font-size:7.5px}.profile-contact-lines{gap:8px;margin:15px 0}.profile-contact-lines span{gap:8px;color:#435f7e;font-size:8px}.profile-contact-card>.button-primary,.profile-contact-card>.button-secondary{min-height:35px;font-size:8.5px}.profile-contact-response{margin-top:11px;color:var(--ink-tertiary);font-size:7px}.coverage-profile-card{min-height:244px}.profile-coverage-layout{grid-template-columns:minmax(0,1fr) 98px;gap:12px}.profile-coverage-map{height:167px;transform:scale(1.035);transform-origin:center}.profile-coverage-map path{fill:#d4e5f8;stroke-width:1.45}.profile-coverage-map path.is-covered{fill:#4b8eea}.profile-coverage-legend{gap:4px;margin-top:-4px;color:var(--ink-tertiary);font-size:6px}.profile-covered-states{gap:9px}.profile-covered-states>strong{color:#203b58;font-size:9px}.profile-covered-states>span{color:#4f6783;font-size:7.5px}.profile-covered-states b{width:24px;height:24px;color:#3e5d7d;font-size:7px}.profile-trust-card{min-height:186px}.profile-trust-card>div{gap:8px;margin-top:14px}.profile-trust-card>div>span{min-height:52px;gap:8px;padding:8px}.profile-trust-card>div>span>i{width:28px;height:28px}.profile-trust-card strong{color:#223d5a;font-size:7.5px}.profile-trust-card small{margin-top:1px;color:var(--ink-tertiary);font-size:6.5px}.profile-trust-card>button{margin-top:15px}@media(max-width:1320px){.profile-metrics-card>span{gap:8px;padding:0 11px}.profile-category-grid .profile-product-illustration{height:68px}.profile-brand-mark{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:6px}.profile-brand-mark>i{width:22px;height:22px}}@media(max-width:900px){.supplier-profile-hero{min-height:auto;grid-template-columns:62px minmax(0,1fr);padding-top:16px}.supplier-profile-hero>.supplier-avatar{width:60px;height:60px;font-size:17px}.profile-catalog-card{min-height:278px}.profile-brand-mark{grid-template-columns:24px minmax(0,1fr)}.profile-brand-mark>i{width:24px;height:24px}}@media(max-width:620px){.supplier-profile-identity h1{font-size:21px}.profile-metrics-card>span{min-height:58px;padding:8px 11px}.profile-metrics-card strong{line-height:1.1;white-space:normal}.supplier-about-card{min-height:auto}.supplier-about-card dl{gap:8px 16px}.profile-catalog-card{min-height:404px}.profile-category-grid article{height:120px}.profile-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-brands-card{min-height:auto}.profile-price-highlights article{height:82px}}.rfq-page{min-height:100vh;padding:0 12px 28px 31px;background:var(--canvas);color:#102b49}.rfq-global-header{min-height:72px;display:grid;grid-template-columns:minmax(300px,1fr) 374px 364px;align-items:center;gap:16px;margin:0 -12px 0 -31px;padding:0 17px 0 31px;border-bottom:1px solid #dde5ee;background:#ffffffc2}.rfq-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink-tertiary);font-size:10.5px;white-space:nowrap}.rfq-breadcrumb a{overflow:hidden;text-overflow:ellipsis}.rfq-breadcrumb a:hover{color:var(--primary)}.rfq-breadcrumb strong{color:#19334f;font-weight:700}.rfq-global-search{height:38px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #d9e2ed;border-radius:6px;background:#fff;color:#426181}.rfq-global-search>svg{justify-self:end}.rfq-global-search input{min-width:0;height:100%;padding:0 11px;border:0;outline:0;background:transparent;color:#1e3855;font-size:10.5px}.rfq-global-search input::placeholder{color:#7a8ca1}.rfq-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}.rfq-global-actions>a,.rfq-global-actions>button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#203b58;cursor:pointer;font-size:10.5px;font-weight:600;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.rfq-global-actions>a:not(.rfq-sign-in):hover,.rfq-global-actions>button:hover{color:#0d5ee8}.rfq-global-actions .rfq-sign-in,.rfq-global-actions .rfq-sign-up{min-height:38px;padding:0 15px;border:1px solid #d4dee9;border-radius:5px}.rfq-global-actions .rfq-sign-in{border-color:var(--atlas-navy);background:var(--atlas-navy);color:#fff}.rfq-title-row{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:20px}.rfq-title-row h1{margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.rfq-title-row p{margin:5px 0 0;color:var(--ink-tertiary);font-size:12px}.rfq-supplier-badge{min-width:0;min-height:58px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce4ed;border-radius:7px;background:#fff;box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rfq-supplier-badge:hover{border-color:#b9cce4;box-shadow:0 8px 22px #18416d17;transform:translateY(-1px)}.rfq-supplier-badge .supplier-avatar{width:40px;height:40px;border:2px solid var(--state-success-line);border-radius:50%;background:#fff;color:var(--state-success);font-size:12px}.rfq-supplier-badge>span{min-width:0;display:grid;gap:3px}.rfq-supplier-badge strong{overflow:hidden;color:#17324f;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rfq-supplier-badge small{display:flex;align-items:center;gap:4px;color:var(--ink-tertiary);font-size:8.5px}.rfq-supplier-badge small svg{color:#0aa57a}.rfq-layout{display:grid;grid-template-columns:minmax(0,1fr) 363px;align-items:start;gap:25px}.rfq-main-column{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rfq-title-row+.rfq-stepper{margin-top:-16px}.rfq-stepper,.rfq-card,.rfq-summary-card{border:1px solid #dce4ed;border-radius:7px;background:#fff;box-shadow:0 2px 9px #0d1b2a09}.rfq-stepper{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;padding:10px 18px}.rfq-stepper>button{min-width:0;display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.rfq-stepper>button>b{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ccd8e5;border-radius:50%;background:#f3f6fa;color:#183a62;font-size:12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.rfq-stepper>button.is-active>b{border-color:var(--atlas-cobalt);background:var(--atlas-cobalt);color:#fff;box-shadow:0 5px 12px #1e68e233}.rfq-stepper>button:hover>b{border-color:#8fb3e2}.rfq-stepper>button:focus-visible{border-radius:5px;outline:2px solid rgb(24 98 224 / .36);outline-offset:4px}.rfq-stepper>button>span{min-width:0;display:grid;gap:2px}.rfq-stepper strong{color:#17324f;font-size:10.5px}.rfq-stepper small{overflow:hidden;color:var(--ink-tertiary);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.rfq-stepper>i{height:1px;background:#d8e1ec}.rfq-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #e2e8f0}.rfq-card>header h2,.rfq-summary-card h2{margin:0;font-family:Inter,Segoe UI,sans-serif;color:#112d4b;font-size:14px;font-weight:700;letter-spacing:-.02em}.rfq-card>header p{margin:3px 0 0;color:var(--ink-tertiary);font-size:10px}.rfq-card>header>button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0;border:0;background:transparent;color:#1260dc;cursor:pointer;font-size:10px;font-weight:600}.rfq-product-table{min-width:0}.rfq-product-table-head,.rfq-product-row{display:grid;grid-template-columns:minmax(245px,1.45fr) minmax(145px,.72fr) 125px minmax(175px,1fr) 34px;align-items:center;gap:12px}.rfq-product-table-head{min-height:31px;padding:0 16px;border-bottom:1px solid #e7ecf2;color:#5f7390;font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rfq-product-row{min-height:61px;padding:7px 16px;border-bottom:1px solid #e7ecf2;transition:background-color .15s ease,box-shadow .15s ease}@media(hover:hover){.rfq-product-row:hover{background:#fbfdff;box-shadow:inset 3px 0 #d6e6fb}}.rfq-product-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.rfq-product-identity>span:last-child{min-width:0;display:grid;gap:3px}.rfq-product-identity strong{overflow:hidden;color:#1b3553;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.rfq-product-identity small{color:var(--ink-tertiary);font-size:8.5px}.rfq-product-thumb{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce4ed;border-radius:5px;background:#f8fafc}.rfq-product-thumb .profile-product-illustration{width:45px;height:38px;position:static;display:block;filter:none}.rfq-product-packshot{width:39px;height:39px;display:block}.rfq-packaging{color:#29435f;font-size:9.5px}.rfq-quantity-field{min-width:0;display:grid;grid-template-columns:minmax(0,68px) 1fr;align-items:center;gap:7px}.rfq-quantity-field input,.rfq-item-note{width:100%;height:36px;border:1px solid #d9e2ed;border-radius:5px;background:#fff;color:#193553;font-size:10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rfq-quantity-field input:focus,.rfq-item-note:focus{border-color:#4181e6;outline:0;box-shadow:0 0 0 3px #2068e01a}.rfq-quantity-field input{padding:0 10px;font-weight:700;text-align:center}.rfq-quantity-field input{appearance:textfield}.rfq-quantity-field input::-webkit-inner-spin-button,.rfq-quantity-field input::-webkit-outer-spin-button{margin:0;appearance:none}.rfq-quantity-field small{color:var(--ink-tertiary);font-size:8px}.rfq-item-note{min-width:0;padding:0 10px}.rfq-item-note::placeholder{color:#91a0b2}.rfq-remove-item{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #d9e2ed;border-radius:5px;background:#fff;color:#4d6683;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.rfq-remove-item:hover{border-color:#f0bdc1;background:#fff7f7;color:#bd3440;transform:translateY(-1px)}.rfq-remove-item:focus-visible{outline:2px solid rgb(197 51 64 / .24);outline-offset:2px}.rfq-add-product-wrap{position:relative;padding:9px 16px}.rfq-add-product{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #b9cbe0;border-radius:5px;background:#fbfcfe;color:#1561d6;cursor:pointer;font-size:10px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rfq-add-product:hover{border-color:#77a4df;background:#f4f8fe;color:#0d54c4}.rfq-add-product svg{fill:#246ee2;color:#fff}.rfq-product-picker{position:absolute;z-index:20;right:16px;bottom:48px;left:16px;display:grid;gap:5px;padding:8px;border:1px solid #d8e2ed;border-radius:6px;background:#fff;box-shadow:var(--shadow-overlay)}.rfq-product-picker button{display:flex;justify-content:space-between;gap:12px;padding:8px;border:0;border-radius:4px;background:#f6f8fb;cursor:pointer;text-align:left}.rfq-product-picker strong{font-size:10px}.rfq-product-picker small{color:var(--ink-tertiary);font-size:8px}.rfq-conditions-card>header{border-bottom:0}.rfq-invited-suppliers{display:grid;gap:8px;margin:0 18px 16px;padding:12px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fbff}.rfq-invited-suppliers legend{padding:0 5px;color:#173f72;font-size:10px;font-weight:800}.rfq-invited-suppliers>p,.rfq-invited-suppliers>small{margin:0;color:#61748b;font-size:8.5px;line-height:1.45}.rfq-invited-suppliers>div{display:flex;flex-wrap:wrap;gap:7px}.rfq-invited-suppliers label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#435a73;font-size:9px;font-weight:700;cursor:pointer}.rfq-invited-suppliers label.selected{border-color:#8eb4ea;background:#eef5ff;color:#173f72}.rfq-invited-suppliers label:has(input:disabled){cursor:default}.rfq-invited-suppliers input{margin:0;accent-color:#1d65c1}.rfq-invited-suppliers label small{color:var(--ink-tertiary);font-size:7.5px;font-weight:600}.rfq-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:0 16px 16px}.rfq-condition-field,.rfq-general-note{min-width:0;position:relative;display:grid}.rfq-condition-field>span:first-child,.rfq-general-note>span:first-child{width:fit-content;position:relative;z-index:1;margin:0 0 -5px 10px;padding:0 4px;background:#fff;color:#61758e;font-size:8.5px}.rfq-condition-field>span:nth-child(2){height:47px;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;padding:0 10px;border:1px solid #d9e2ed;border-radius:6px;color:#32567d;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rfq-condition-field:focus-within>span:nth-child(2){border-color:#4181e6;box-shadow:0 0 0 3px #2068e01a}.rfq-condition-field input,.rfq-condition-field select{min-width:0;width:100%;border:0;outline:0;appearance:none;background:transparent;color:#1b3553;font-size:10px;font-weight:600}.rfq-condition-field>small{margin:5px 4px 0;color:var(--ink-tertiary);font-size:8px}.rfq-general-note textarea{min-height:74px;resize:vertical;padding:13px 11px;border:1px solid #d9e2ed;border-radius:6px;color:#1b3553;font-size:9.5px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.rfq-general-note textarea:focus{border-color:#4181e6;outline:0;box-shadow:0 0 0 3px #2068e01a}.rfq-general-note textarea::placeholder{color:#91a0b2}.rfq-general-note>small{margin-top:4px;color:var(--ink-tertiary);font-size:8px}.rfq-summary-card{position:sticky;top:14px;margin-top:20px;padding:18px}.rfq-summary-card>header{margin-bottom:12px}.rfq-summary-card>header p{margin:4px 0 0;color:var(--ink-tertiary);font-size:9px}.rfq-summary-facts{margin:0}.rfq-summary-facts>div{min-height:57px;display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.9fr);align-items:center;gap:10px;border-bottom:1px solid #e5eaf1}.rfq-summary-facts dt{display:flex;align-items:center;gap:9px;color:#425e7c;font-size:9.5px}.rfq-summary-facts dt svg{color:#315f92}.rfq-summary-facts dd{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#17324f;font-size:9.5px;font-weight:700;text-align:right}.rfq-items-summary{padding:14px 0 8px}.rfq-items-summary>header,.rfq-total-units{display:flex;align-items:center;justify-content:space-between;gap:10px}.rfq-items-summary h3{margin:0;color:#17324f;font-size:11px}.rfq-items-summary>header>strong{color:#17324f;font-size:9.5px}.rfq-total-units{margin-top:8px;color:#59708b;font-size:9.5px}.rfq-total-units strong{color:#17324f}.rfq-items-summary ul{display:grid;gap:18px;margin:20px 0 0;padding:0;list-style:none}.rfq-items-summary li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:#29435f;font-size:9.5px}.rfq-items-summary li i{width:7px;height:7px;border-radius:50%;background:#e6494f}.rfq-items-summary li i.tone-2{background:#69b7e6}.rfq-items-summary li i.tone-3{background:#e6a544}.rfq-items-summary li i.tone-4{background:#ded4c5}.rfq-items-summary li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-items-summary li strong{color:#17324f;white-space:nowrap}.rfq-confidential-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 20px;padding:20px 13px;border:1px solid #cfe0f7;border-radius:6px;background:#f3f7fd;color:#1c5bb1}.rfq-confidential-note>span{display:grid;gap:3px}.rfq-confidential-note strong{color:#183d70;font-size:10px}.rfq-confidential-note small{color:#4b6687;font-size:8.5px;line-height:1.45}.rfq-send-button,.rfq-save-button{width:100%;min-height:46px;justify-content:center;border-radius:5px;font-size:10.5px}.rfq-send-button{min-height:50px;border-color:#145bdc;background:linear-gradient(135deg,#1766ef,#104fd1);box-shadow:0 7px 18px #1356d23d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.rfq-send-button:hover,.rfq-buyer-dialog .button-primary:hover{border-color:#0d49c4;background:linear-gradient(135deg,#105de8,#0b45bf);box-shadow:0 9px 22px #1356d24d;transform:translateY(-1px)}.rfq-send-button:active,.rfq-buyer-dialog .button-primary:active{transform:translateY(0)}.rfq-save-button{margin-top:8px}.rfq-save-button:hover{border-color:#9db6d3;background:#f8fbff}.rfq-no-purchase{display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0 0;color:var(--ink-tertiary);font-size:8.5px}.rfq-buyer-dialog{width:min(590px,calc(100vw - 28px))}.rfq-buyer-dialog .quote-guidance strong{color:#173b68;font-weight:700}.rfq-buyer-dialog .button-primary{border-color:#145bdc;background:linear-gradient(135deg,#1766ef,#104fd1);box-shadow:0 6px 16px #1356d238}.rfq-buyer-dialog .quote-success-state .button-primary{justify-content:center}@media(max-width:1320px){.rfq-global-header{grid-template-columns:minmax(220px,1fr) minmax(260px,320px) auto;gap:12px}.rfq-global-actions{gap:8px}.rfq-global-actions>a:not(.rfq-sign-in):not(.rfq-sign-up){font-size:0}.rfq-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.rfq-product-table-head,.rfq-product-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) 112px minmax(150px,.9fr) 32px;gap:9px}}@media(max-width:1120px){.rfq-global-header{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.rfq-breadcrumb{grid-column:1 / -1}.rfq-layout{grid-template-columns:minmax(0,1fr)}.rfq-summary-card{position:static;margin-top:0}}@media(max-width:900px){.rfq-page{padding:0 14px 24px}.rfq-global-header{margin:0 -14px;padding-right:14px;padding-left:14px}.rfq-title-row{grid-template-columns:minmax(0,1fr) 210px}}@media(max-width:760px){.rfq-global-header{display:block;padding-top:12px;padding-bottom:12px}.rfq-global-search{margin-top:10px}.rfq-global-actions{justify-content:flex-start;margin-top:9px;overflow-x:auto}.rfq-title-row{display:block;padding:18px 0}.rfq-title-row h1{font-size:23px}.rfq-supplier-badge{width:100%;margin-top:14px}.rfq-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px}.rfq-stepper>i{display:none}.rfq-stepper>button{gap:7px}.rfq-stepper>button>b{width:30px;height:30px}.rfq-stepper small{white-space:normal}.rfq-product-table-head{display:none}.rfq-product-row{grid-template-columns:minmax(0,1fr) 96px 32px;gap:9px;padding:11px 12px}.rfq-product-identity{grid-column:1 / 3}.rfq-packaging{grid-column:1}.rfq-quantity-field{grid-column:2;grid-row:2}.rfq-remove-item{grid-column:3;grid-row:1}.rfq-item-note{grid-column:1 / -1}.rfq-condition-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.rfq-breadcrumb{overflow-x:auto}.rfq-stepper>button{display:grid;justify-items:center;text-align:center}.rfq-stepper>button>span{justify-items:center}.rfq-stepper small{display:none}.rfq-card>header{align-items:flex-start}.rfq-card>header p{line-height:1.45}.rfq-product-row{grid-template-columns:minmax(0,1fr) 88px 31px}.rfq-summary-facts>div{grid-template-columns:minmax(0,1fr) minmax(100px,.9fr)}}.app-root.is-proposal-analysis .atlas-sidebar .main-nav a.active{border-color:#2b64a9;background:#173f71;box-shadow:inset 3px 0 #6598ff}.app-root.is-proposal-analysis .atlas-sidebar{width:236px;padding:9px 14px 16px;background:linear-gradient(180deg,#071f3d,#0a315e)}.app-root.is-proposal-analysis .app-content{margin-left:236px}.app-root.is-proposal-analysis .atlas-sidebar-brand{width:178px;min-height:74px;align-items:center;margin-left:4px;padding:0 8px;background:#0c1b2c}.app-root.is-proposal-analysis .atlas-sidebar-brand .atlas-logo-mark{width:49px;height:49px}.app-root.is-proposal-analysis .atlas-sidebar .main-nav{gap:6px;margin-top:17px}.app-root.is-proposal-analysis .atlas-sidebar .main-nav a{font-size:13.5px}.app-root.is-proposal-analysis .atlas-sidebar .main-nav a:nth-child(4){min-height:44px;padding:6px 40px 6px 10px}.app-root.is-proposal-analysis .atlas-sidebar .main-nav a:nth-child(7){margin-top:18px}.app-root.is-proposal-analysis .atlas-sidebar-spacer{min-height:24px;flex:1 1 auto}.app-root.is-proposal-analysis .atlas-sidebar-card{min-height:226px;display:flex;flex:0 0 226px;flex-direction:column}.app-root.is-proposal-analysis .atlas-sidebar .main-nav a:nth-child(7):before{position:absolute;top:-18px;right:0;left:0;height:1px;background:#ffffff1f;content:""}.atlas-sidebar-decision-mark{width:100%;height:82px;margin-top:auto;fill:none;stroke:#7eaaf26b;stroke-width:1.2}.atlas-sidebar-status.is-hidden{display:none}.proposal-analysis-page{min-height:100vh;padding:0 28px 23px;background:#f6f9fb;color:#132b47}.proposal-analysis-page .analysis-global-header{min-height:70px;grid-template-columns:minmax(360px,1fr) 370px auto;gap:18px;margin:0 -28px;padding:0 28px;background:#fff}.proposal-analysis-page .rfq-global-actions{gap:12.5px}.proposal-analysis-page .rfq-breadcrumb{font-size:10.5px}.proposal-analysis-page .rfq-global-actions>a,.proposal-analysis-page .rfq-global-actions>button,.proposal-analysis-page .rfq-global-search input{font-size:11px}.proposal-analysis-page .rfq-global-actions .rfq-sign-in{min-width:70px;justify-content:center;padding:0 12px}.proposal-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:18px}.proposal-analysis-main{min-width:0;display:grid;gap:14px}.proposal-analysis-title-row{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.proposal-analysis-title-row>div{transform:translateY(5px)}.proposal-analysis-page .proposal-analysis-title-row h1{margin:0;color:#13273f;font-family:Inter,Segoe UI,sans-serif;font-size:28px;font-weight:750;line-height:1.12;letter-spacing:-.035em}.proposal-analysis-title-row p{margin:5px 0 0;color:var(--ink-tertiary);font-size:13px;letter-spacing:-.01em;transform:translateY(-1px)}.analysis-export-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 15px;border:1px solid #cad7e7;border-radius:7px;background:#fff;color:#174c98;cursor:pointer;font-size:11px;font-weight:700;transform:translateY(-4px);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.analysis-export-button:hover{border-color:#8fb1de;background:#f8fbff;transform:translateY(-5px)}.proposal-analysis-title-row+.analysis-insight{margin-top:-14px}.analysis-insight{min-height:50px;display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #86dcc9;border-radius:8px;background:#f4fcfa;color:#284866}.analysis-insight>svg{width:25px;height:25px;flex:0 0 auto;padding:6px;border-radius:50%;background:#dcf6ef;color:#039b7b}.analysis-insight p{margin:0;font-size:12px;line-height:1.45}.analysis-insight strong{color:#087a69}.analysis-insight b{color:#2a4566}.proposal-analysis-title-row+.analysis-demo-banner{margin-top:-14px}.analysis-demo-banner{min-height:50px;display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #f0c987;border-radius:8px;background:var(--state-warning-soft);color:#6b4a12}.analysis-demo-banner>svg{width:25px;height:25px;flex:0 0 auto;padding:6px;border-radius:50%;background:#f8e6c6;color:var(--state-warning-line)}.analysis-demo-banner p{margin:0;font-size:12px;line-height:1.45}.analysis-demo-banner strong{color:var(--state-warning)}.analysis-metrics{display:grid;grid-template-columns:1.15fr .84fr .84fr .95fr;gap:10px}.analysis-metrics article{min-width:0;height:79px;min-height:0;box-sizing:border-box;display:grid;align-content:center;gap:3px;padding:12px 14px;border:1px solid #d7e1ec;border-radius:8px;background:#fff;box-shadow:0 3px 12px #14325306}.analysis-metrics small{color:var(--ink-tertiary);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.analysis-metrics strong{overflow:hidden;color:#19344f;font-size:14px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.analysis-metrics span{color:var(--ink-tertiary);font-size:10px}.analysis-comparison-card{overflow:hidden;border:1px solid #d6e1ec;border-radius:9px;background:#fff;box-shadow:0 5px 16px #14325309}.analysis-tabs{height:50px;min-height:0;box-sizing:border-box;display:flex;align-items:end;gap:8px;padding:0 14px;border-bottom:1px solid #dce5ef}.analysis-tabs button{height:50px;padding:0 2px;margin-right:22px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-tertiary);cursor:pointer;font-size:11px}.analysis-tabs button.active{border-bottom-color:#1766e8;color:#1655b3;font-weight:750}.analysis-tabs button:focus-visible{outline:2px solid rgb(24 99 228 / .28);outline-offset:-4px}.analysis-tabs>span{margin:0 0 17px auto;color:#8597ac;font-size:10px}.analysis-table-wrap{min-width:0;overflow-x:auto}.analysis-grid-row{min-width:var(--analysis-table-min-width, 930px);display:grid;grid-template-columns:230px repeat(var(--analysis-supplier-count, 3),minmax(0,1fr))}.analysis-grid-row>div{min-width:0;border-right:1px solid #dfe7ef}.analysis-grid-row>div:last-child{border-right:0}.analysis-table-head{min-height:92px;border-bottom:1px solid #dce5ee}.analysis-table-head>div{display:flex;align-items:center;gap:10px;padding:12px 14px}.analysis-table-head>div:not(:first-child){align-items:flex-start}.analysis-table-head>div:first-child{display:grid;align-content:center;gap:4px;background:#f8fafc}.analysis-table-head>div:first-child small{color:var(--ink-tertiary);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.analysis-table-head>div:first-child strong{color:#19334f;font-size:14px}.analysis-table-head>div:first-child span{color:var(--ink-tertiary);font-size:10px}.analysis-table-head>div.is-recommended,.analysis-price-cell.is-recommended,.analysis-total-row>div.is-recommended{background:#f8fefb}.analysis-supplier-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid #246bf2;border-radius:50%;background:#fff;color:#1559c2;font-size:10px;font-weight:800}.analysis-table-head>div.is-recommended .analysis-supplier-avatar{border-color:#10ad86;color:#07866b}.analysis-table-head>div:last-child .analysis-supplier-avatar{border-color:#7855ed;color:#6745d5}.analysis-table-head>div>span:last-child{min-width:0;display:grid;gap:2px}.analysis-table-head>div>span>strong{overflow:hidden;color:#17314d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.analysis-table-head>div>span>small{color:var(--ink-tertiary);font-size:10px}.analysis-table-head em,.analysis-price-cell em{width:fit-content;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:750;text-transform:uppercase}.analysis-table-head em.tone-green,.analysis-price-cell em.tone-green{background:#dff7ee;color:var(--state-success)}.analysis-table-head em.tone-blue,.analysis-price-cell em.tone-blue{background:#e8f1ff;color:#1c5dc1}.analysis-table-head em.tone-violet,.analysis-price-cell em.tone-violet{background:#f0eaff;color:#6744c8}.analysis-product-row{min-height:94px;border-bottom:1px solid #dce5ee}.analysis-product-row>div{padding:12px 14px}.analysis-product-name{display:flex;align-items:center;gap:10px;background:#fff}.analysis-product-name>span{width:40px;height:52px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d8e2ed;border-radius:7px;background:#f3f6fa;color:#46627f;font-size:8.5px;font-weight:800}.analysis-product-name>div{min-width:0;display:grid;gap:4px}.analysis-product-name strong{overflow:hidden;color:#172e48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-product-name small{color:var(--ink-tertiary);font-size:9px}.analysis-price-cell{position:relative;display:grid;align-content:start;gap:3px;padding-top:10px!important}.analysis-price-cell:has(.analysis-no-price){align-content:center;padding-top:12px!important}.analysis-price-cell>strong{color:#172c43;font-size:17px}.analysis-price-cell>strong>small{margin-left:3px;color:var(--ink-tertiary);font-size:8px;font-weight:500}.analysis-price-cell>em{position:absolute;top:11px;right:10px}.analysis-price-cell>span{display:flex;align-items:center;gap:5px;color:var(--ink-tertiary);font-size:9px}.analysis-price-cell>span i{width:5px;height:5px;border-radius:50%;background:#12a878}.analysis-price-cell>span b{margin-left:3px;color:var(--ink-tertiary);font-weight:500}.analysis-price-cell .analysis-no-price{color:var(--ink-tertiary)}.analysis-total-row{min-height:80px}.analysis-total-row>div{display:grid;align-content:start;gap:4px;padding:13px 14px 12px}.analysis-total-row>div:first-child{background:#f8fafc}.analysis-total-row strong{color:#172e48;font-size:17px}.analysis-total-row>div:first-child strong{font-size:12px}.analysis-total-row small{color:var(--ink-tertiary);font-size:9px}.analysis-total-row em{width:fit-content;padding:3px 7px;border-radius:999px;background:#def7ed;color:var(--state-success);font-size:8px;font-style:normal;font-weight:750}.analysis-detail-grid{min-height:548px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:#f8fafc}.analysis-detail-grid article{min-width:0;align-self:start;padding:16px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;box-shadow:0 4px 14px #16314f0a}.analysis-detail-grid article>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.analysis-detail-grid article>header>div{min-width:0;display:grid;gap:3px}.analysis-detail-grid article>header strong{color:#19334f;font-size:11px}.analysis-detail-grid article>header small{color:#7589a0;font-size:8.5px}.analysis-detail-grid dl{margin:0;display:grid}.analysis-detail-grid dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e6ebf1;font-size:9.5px}.analysis-detail-grid dt{color:#6c8098}.analysis-detail-grid dd{margin:0;color:#193550;font-weight:700;text-align:right}.analysis-detail-grid article>p{color:#59708a;font-size:9.5px;line-height:1.55}.analysis-destination-ok{display:flex;align-items:center;gap:6px;padding:9px;border-radius:6px;background:#effaf6;color:#087c65!important}.analysis-state-chips{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.analysis-state-chips span{padding:5px 8px;border:1px solid #d7e3ef;border-radius:999px;background:#f7f9fc;color:#49647f;font-size:8.5px;font-weight:700}.analysis-decision-column{position:sticky;top:14px;display:grid;gap:15px;margin-top:22px}.analysis-decision-card,.analysis-recommendation-card{border:1px solid #d5e0ec;border-radius:9px;background:#fff;box-shadow:0 5px 16px #14325309}.analysis-decision-card{padding:18px 16px 20px}.proposal-analysis-page .analysis-decision-card h2{margin:0 0 13px;color:#172e48;font-family:Inter,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.analysis-decision-card dl{margin:0}.analysis-decision-card dl>div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4eaf1;font-size:11px}.analysis-decision-card dt{color:var(--ink-tertiary)}.analysis-decision-card dd{margin:0;color:#19334f;font-weight:750;text-align:right}.analysis-decision-card dd.positive{color:#078665}.analysis-balance-callout{margin:9px 0 13px;padding:12px 12px 11px;border:1px solid #bfe8db;border-radius:8px;background:#f3fcf8}.analysis-balance-callout small{display:block;color:var(--state-success);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.analysis-balance-callout strong{display:block;margin-top:4px;color:#17334e;font-size:14px}.analysis-balance-callout p{margin:4px 0 0;color:#587188;font-size:10px;line-height:1.45}.analysis-decision-steps{display:grid;gap:9px;margin:14px 0 16px;padding:0;list-style:none}.analysis-decision-steps li{display:flex;align-items:center;gap:9px;color:var(--ink-tertiary);font-size:10.5px}.analysis-decision-steps li>span{width:21px;height:21px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cad7e4;border-radius:50%;background:#fff;color:var(--ink-tertiary);font-size:9px}.analysis-decision-steps li.done>span{border-color:#9ddacb;background:#eaf9f5;color:#078569}.analysis-decision-steps li.active{color:#1454b5;font-weight:750}.analysis-decision-steps li.active>span{border-color:#1b64e7;background:#1b64e7;color:#fff}.analysis-winner-button{width:100%;min-height:45px;justify-content:center;border-color:#145bdc;background:#1b5fe0;box-shadow:0 6px 16px #1253ca2e}.analysis-back-button{width:100%;min-height:41px;justify-content:center;margin-top:8px}.analysis-recommendation-card{padding:16px 16px 15px;border-color:#cdddfb;background:#f5f9ff}.analysis-recommendation-card>strong{display:flex;align-items:center;gap:5px;color:#1557bc;font-size:10.5px}.analysis-recommendation-card p{max-width:250px;margin:6px 0;color:#516a85;font-size:10.5px;line-height:1.5}.analysis-recommendation-card button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#1559c4;cursor:pointer;font-size:9.5px;font-weight:700}.analysis-criteria-dialog{width:min(620px,calc(100vw - 28px))}.analysis-criteria-body,.analysis-winner-body{padding:18px 22px 22px}.analysis-criteria-body>p,.analysis-winner-body>p{margin:0 0 16px;color:#5b7189;font-size:11px;line-height:1.55}.analysis-criteria-body ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.analysis-criteria-body li{padding:12px;border:1px solid #dce5ee;border-radius:7px;background:#f9fbfd}.analysis-criteria-body li strong{display:block;color:#193550;font-size:10.5px}.analysis-criteria-body li span{display:block;margin-top:3px;color:var(--ink-tertiary);font-size:9.5px;line-height:1.45}.analysis-criteria-body>div{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px;border-radius:7px;background:#eff6ff;color:#315a88;font-size:9.5px}.analysis-winner-dialog{width:min(650px,calc(100vw - 28px))}.analysis-winner-options{display:grid;gap:8px}.analysis-winner-options button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.analysis-winner-options button.selected{border-color:#4482e5;background:#f4f8ff;box-shadow:0 0 0 3px #2068e014}.analysis-winner-options button>span:nth-child(2){min-width:0;display:grid;gap:3px}.analysis-winner-options button strong{color:#193550;font-size:10.5px}.analysis-winner-options button small{color:#6e8299;font-size:8.5px}.analysis-winner-options button>b{color:#17344f;font-size:11px}@media(max-width:1320px){.proposal-analysis-page .analysis-global-header{grid-template-columns:minmax(260px,1fr) 320px auto;gap:12px}.proposal-analysis-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.analysis-grid-row{grid-template-columns:215px repeat(var(--analysis-supplier-count, 3),minmax(215px,1fr))}.analysis-tabs>span{display:none}}@media(max-width:1120px){.proposal-analysis-page .analysis-global-header{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;padding-bottom:10px}.proposal-analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-decision-column{position:static;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);margin-top:0}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-root.is-proposal-analysis .app-content{margin-left:0}.proposal-analysis-page{padding:0 14px 24px}.proposal-analysis-page .analysis-global-header{margin:0 -14px;padding-right:14px;padding-left:14px}}@media(max-width:760px){.proposal-analysis-page .analysis-global-header{display:block;padding-top:12px;padding-bottom:12px}.proposal-analysis-title-row{align-items:flex-start;padding:18px 0}.proposal-analysis-page .proposal-analysis-title-row h1{font-size:24px}.proposal-analysis-title-row p{font-size:11px;line-height:1.45}.analysis-export-button{min-height:36px;padding:0 10px;font-size:0}.analysis-export-button svg{width:17px;height:17px}.analysis-insight,.analysis-demo-banner{align-items:flex-start}.analysis-metrics{grid-template-columns:minmax(0,1fr)}.analysis-metrics article{min-height:70px}.analysis-tabs{overflow-x:auto}.analysis-tabs button{flex:0 0 auto;margin-right:12px}.analysis-detail-grid{grid-template-columns:minmax(0,1fr);min-height:0}.analysis-decision-column{grid-template-columns:minmax(0,1fr)}.analysis-winner-options button{grid-template-columns:38px minmax(0,1fr)}.analysis-winner-options button>b{grid-column:2}}@media(max-width:480px){.proposal-analysis-title-row{gap:10px}.analysis-insight p,.analysis-demo-banner p{font-size:10px}.analysis-tabs{padding:0 10px}.analysis-criteria-body,.analysis-winner-body{padding:15px}}.atlas-quick-access{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .09)}.atlas-quick-title{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 12px;color:#ffffff8c;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.atlas-quick-title em{padding:1px 6px;border-radius:5px;background:#e0a55c2e;color:#e0a55c;font-size:8.5px;font-style:normal;letter-spacing:.06em}.nav-planned{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;color:#ffffff9e;font-size:13px;cursor:default;white-space:nowrap}.atlas-sidebar-signout{position:relative;z-index:1;display:flex;align-items:center;gap:11px;width:100%;margin:4px 0 0;padding:8px 12px;border:0;border-radius:8px;background:#ffffff0f;color:#ffffffc7;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.atlas-sidebar-signout:hover{background:#ffffff1f;color:#fff}.atlas-quick-access a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;color:#ffffffb8;font-size:12.5px;text-decoration:none}.atlas-quick-access a:hover{background:#ffffff0f;color:#fff}.atlas-quick-access a.active{background:#2563eb38;color:#fff}.atlas-quick-access em{min-width:20px;padding:1px 6px;border-radius:6px;background:#ffffff1c;color:#fff;font-size:10.5px;font-style:normal;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.atlas-discovery-content{display:grid;gap:24px;margin:26px 24px;padding:30px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;box-shadow:0 8px 28px #112e4c0d}.atlas-discovery-content>header{max-width:880px}.atlas-discovery-content h2{margin:4px 0 10px;color:#132f4c;font-size:24px;line-height:1.2}.atlas-discovery-content header p{margin:0;color:#526b83;font-size:14px;line-height:1.7}.atlas-discovery-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atlas-discovery-steps article{padding:18px;border:1px solid #e2e9f0;border-radius:10px;background:#f8fafc}.atlas-discovery-steps strong{color:#1759c7;font-size:13px}.atlas-discovery-steps p{margin:7px 0 0;color:#5c7288;font-size:12px;line-height:1.6}.atlas-discovery-faq{max-width:920px}.atlas-discovery-faq h2{margin-bottom:12px;font-size:18px}.atlas-discovery-faq details{border-top:1px solid #e1e7ee;color:#536b82}.atlas-discovery-faq details:last-child{border-bottom:1px solid #e1e7ee}.atlas-discovery-faq summary{padding:14px 2px;color:#193651;cursor:pointer;font-size:13px;font-weight:700}.atlas-discovery-faq details p{margin:-4px 2px 16px;font-size:12px;line-height:1.65}@media(max-width:1050px){.atlas-discovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.atlas-discovery-content{margin:18px 14px;padding:20px}.atlas-discovery-content h2{font-size:21px}.atlas-discovery-steps{grid-template-columns:minmax(0,1fr)}}
