@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-DoW3kFbX.otf) format("opentype");font-weight:500}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Black-CBuN7gOj.otf) format("opentype");font-weight:950}:root{--primary: #1a4df2;--primary-hover: #123fd6;--bg-page: #fbfaf8;--surface: #ffffff;--tag-fill: #ecf1f6;--border: #d7e0ea;--border-strong: #cad5e2;--soft-blue-fill: #f2f7fd;--soft-blue-stroke: #8db7ff;--text: #0b1020;--text-muted: #5a6b87;--weight-body: 400;--weight-medium: 500;--weight-strong: 600;--weight-heading: 700;--weight-display: 800;--card-radius: 8px;--card-padding: 24px;--card-row-padding: 20px 24px;--card-compact-padding: 16px;--card-mobile-padding: 12px 14px 13px;--card-section-gap: 16px;--card-row-gap: 10px;--card-column-gap: 26px;--card-title-media: 46px;--card-title-gap: 12px;--card-title-size: 15px;--card-title-line: 19px;--card-subtitle-offset: 3px;--card-subtitle-size: 12px;--card-subtitle-line: 17px;--card-metric-padding: 8px 10px;--card-metric-min-height: 48px;--card-metric-label-size: 10px;--card-metric-label-line: 14px;--card-metric-value-size: 14px;--card-metric-value-line: 19px;--production-card-detail-row-height: 56px;--production-card-progress-bottom-clearance: 0px;--button-height: 34px;--button-radius: 34px;--button-padding: 0 14px;--button-font-size: 12px;--button-line: 18px;--bottom-nav-button-height: 38px;--bottom-nav-button-padding: 0 22px;--bottom-nav-button-font-size: 13px;--bottom-nav-button-line: 18px;--pill-height: 28px;--pill-radius: 5px;--pill-padding: 0 10px;--pill-font-size: 12px;--pill-line: 16px;--compact-control-height: 34px;--compact-control-padding: 0 14px;--compact-control-font-size: 12px;--brand-action-height: 34px;--brand-action-padding: 0 14px;--brand-action-font-size: 12px;--brand-action-line: 18px;--dashboard-action-height: 34px;--dashboard-action-padding: 0 14px;--dashboard-action-font-size: 12px;--dashboard-action-line: 18px;--status-pill-height: 26px;--status-pill-padding: 0 10px;--status-pill-radius: 5px;--status-pill-font-size: 11px;--status-pill-line: 24px;--pill-tab-gap: 32px;--pill-tab-cluster-gap: 24px;--pill-tab-offset-before: -8px;--pill-tab-offset-after: 0;--pill-tab-height: 30px;--pill-tab-padding: 0 0 6px;--pill-tab-font-size: 14px;--nav-expanded-width: 276px;--nav-expanded-page-offset: 276px;--nav-collapsed-page-offset: 78px;--page-max-width: none;--page-padding-inline: 28px;--page-padding-inline-mobile: 16px;--page-top-standard: 72px;--page-top-compact: 36px;--page-top-directory: 32px;--page-shell-max: 1048px;--page-shell-gap: 26px;--page-grid-gap: 24px;--page-controls-gap: 24px;--page-controls-responsive-gap: 18px 14px;--responsive-card-top-gap: 14px;--responsive-card-action-gap: 18px;--responsive-media-max: 420px}*{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text);font-family:Satoshi,Arial,sans-serif;letter-spacing:0}button,textarea,select,input{font:inherit}button{cursor:pointer}.search-icon{display:block;width:20px;height:20px;color:#64799a;flex:0 0 auto}.app-shell{min-height:100vh;padding-bottom:92px}.side-nav{position:fixed;inset:0 auto 0 0;z-index:20;width:276px;padding:28px 22px;border-right:1px solid var(--border);background:#fff;transition:width .18s ease,padding .18s ease}.side-logo{display:block;width:118px;margin:0 0 28px 10px}.collapse-toggle{position:absolute;top:28px;right:30px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent}.collapse-toggle img{width:24px;height:24px}.account-card{display:flex;align-items:center;gap:12px;width:100%;height:74px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f6f9fc;color:inherit;font:inherit;text-align:left}.account-card>span,.factory-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;aspect-ratio:1;border-radius:6px;background:#000;color:#fff;font-size:13px;font-weight:700}.account-card strong,.account-card small{display:block}.account-card strong{color:#0b1020;font-size:16px;line-height:20px}.account-card small{margin-top:1px;color:var(--text-muted);font-size:13px;font-weight:500;line-height:18px}.side-nav nav{display:grid;gap:4px;margin-top:28px}.side-nav nav button{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;height:40px;padding:0 20px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:15px;font-weight:500;text-align:left}.side-nav nav button.active{background:var(--soft-blue-fill);color:var(--primary);font-weight:700}.nav-icon{justify-self:center;width:21px;height:21px;object-fit:contain;opacity:.9}.side-nav:not(.collapsed) .nav-icon{justify-self:start;margin-left:2px}.side-nav nav button.active .nav-icon{opacity:1;filter:brightness(0) saturate(100%) invert(31%) sepia(95%) saturate(3391%) hue-rotate(225deg) brightness(99%) contrast(92%)}.nav-divider{display:block;height:1px;margin:12px 0;background:var(--border)}.side-nav.collapsed{width:78px;padding:28px 15px}.side-nav.collapsed .collapse-toggle{right:25px}.side-nav.collapsed .account-card{margin-top:84px}.collapsed-account{justify-content:center;width:48px;height:58px;padding:0;border:0;background:transparent}.collapsed-account>span{width:48px;height:48px}.side-nav.collapsed .account-card div,.side-nav.collapsed .nav-label{display:none}.side-nav.collapsed nav{gap:4px;margin-top:28px}.side-nav.collapsed nav button{display:grid;justify-content:center;width:48px;height:40px;padding:0}.side-nav.collapsed .nav-divider{width:42px;margin:12px 3px}.flow-page{display:grid;grid-template-columns:246px minmax(620px,1fr) 246px;gap:var(--page-grid-gap);width:min(1280px,calc(100% - var(--nav-expanded-width)));margin-left:var(--nav-expanded-page-offset);padding:106px 48px 38px 28px;transition:margin-left .18s ease,width .18s ease}.flow-page.wide-flow{grid-template-columns:246px minmax(860px,1fr)}.flow-page.rfq-bottom-nav-flow{padding-bottom:0}.flow-page.describe-flow,.flow-page.review-flow,.flow-page.quote-action-flow{row-gap:0}.flow-page.describe-flow .journey-rail,.flow-page.review-flow .journey-rail,.flow-page.quote-action-flow .journey-rail{grid-column:1;grid-row:1 / span 2}.flow-page.describe-flow .flow-content,.flow-page.review-flow .flow-content,.flow-page.quote-action-flow .flow-content{display:contents}.flow-page.describe-flow .flow-header,.flow-page.review-flow .flow-header,.flow-page.quote-action-flow .flow-header{grid-column:2;grid-row:1}.flow-page.describe-flow .screen-transition,.flow-page.review-flow .screen-transition,.flow-page.quote-action-flow .screen-transition{grid-column:2;grid-row:2}.flow-page.describe-flow .describe-right-rail,.flow-page.review-flow .review-right-rail{grid-column:3;grid-row:2;margin-top:0}.flow-page.describe-flow .screen-transition,.flow-page.describe-flow .describe-right-rail{margin-top:-72px}.flow-page.quote-action-flow>.right-rail{grid-column:3;grid-row:2;margin-top:0}.flow-page.trade-flow>.right-rail,.flow-page.trade-flow .screen-transition{margin-top:-72px}.home-page{width:min(1280px,calc(100vw - (var(--nav-expanded-page-offset) + 40px)));box-sizing:border-box;margin-left:calc(var(--nav-expanded-page-offset) + 40px);padding:var(--page-top-standard) 48px var(--page-top-standard) 0;transition:margin-left .18s ease,width .18s ease}.profile-completion-shell{min-height:100vh}.profile-completion-shell .flow-content,.profile-completion-shell .screen-transition{display:contents}.nav-collapsed .flow-page{width:min(1280px,calc(100% - var(--nav-collapsed-page-offset)));margin-left:var(--nav-collapsed-page-offset);padding-left:var(--page-padding-inline)}.nav-collapsed .home-page{width:min(1280px,calc(100vw - (var(--nav-collapsed-page-offset) + 40px)));margin-left:calc(var(--nav-collapsed-page-offset) + 40px)}.journey-rail{position:sticky;top:40px;height:max-content;padding:28px 32px;border:1px solid var(--border);border-radius:8px;background:#fff}.journey-rail>p{margin:0 0 28px;color:var(--primary);font-size:13px;font-weight:700}.journey-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:18px;min-height:64px}.journey-step strong,.journey-step small{display:block}.journey-step strong{padding-top:1px;font-size:14px}.journey-step small{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium)}.dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;background:#eef3f8;color:var(--text-muted);font-size:12px;font-weight:700}.dot.current{border-color:var(--primary);background:var(--primary);color:#fff}.dot.complete{border-color:var(--primary);background:#fff;color:var(--primary);font-size:14px}.rail-line{position:absolute;top:28px;left:13px;width:2px;height:40px;background:var(--border)}.rail-line.complete{background:var(--primary)}.flow-header{margin-bottom:32px}.eyebrow{margin:0 0 18px;color:var(--primary);font-size:13px;font-weight:700}.flow-header h1,.success-card h1{margin:0;font-size:38px;line-height:44px;font-weight:950}.flow-header p:last-child,.success-card p{max-width:760px;margin:18px 0 0;color:var(--text-muted);font-size:15px;font-weight:var(--weight-medium);line-height:22px}.screen-transition{animation:pageIn .24s ease both}.app-shell>.home-page,.app-shell>.rfqs-page,.app-shell>.directory-page,.app-shell>.messages-page,.app-shell>.billing-page-shell,.app-shell>.settings-page-shell{animation:pageIn .24s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stack{display:grid;gap:20px}.main-grid.single{display:grid}.two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:20px}.card{padding:24px;border:1px solid var(--border);border-radius:8px;background:#fff}.card.soft{padding:20px 24px 16px;border-color:var(--border-strong);background:var(--soft-blue-fill)}.card h2{margin:0 0 20px;font-size:22px;line-height:28px}.card.soft h2{margin-bottom:8px;font-size:16px;line-height:22px}.right-rail h2,.original-request-card h2,.accepted-reminder h3{margin-bottom:14px;font-size:18px;line-height:24px}.home-stack{display:grid;gap:28px;max-width:1048px;width:100%;min-width:0}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-header h1{margin:0;color:#0b1020;font-size:34px;line-height:40px;font-weight:950}.home-header span{display:block;width:44px;height:3px;margin-top:8px;border-radius:999px;background:var(--primary)}.activity-icon-btn{position:relative;display:grid;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;padding:0;border:1px solid #d6e0ec;border-radius:50%;background:#fff;box-shadow:0 10px 24px #0f172a0d}.activity-icon-btn img{width:22px;height:22px;opacity:.82}.activity-icon-btn b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#174df2;color:#fff;font-size:10px;font-weight:800;line-height:1}.activity-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end}.activity-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#0d121d3d}.activity-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;width:min(390px,calc(100vw - 28px));height:100%;padding:26px 22px;border-left:1px solid #d9e2ee;background:#fff;box-shadow:-24px 0 50px #0f172a29}.activity-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #edf1f6}.activity-drawer-header h2{margin:0;color:#0b1020;font-size:24px;font-weight:850;line-height:30px}.activity-drawer-header p{max-width:280px;margin:4px 0 0;color:#5a6b87;font-size:13px;font-weight:500;line-height:18px}.activity-close-btn{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent}.activity-close-btn img{display:block;width:100%;height:100%}.activity-drawer-list{display:grid;align-content:start;gap:10px;overflow-y:auto;padding-top:18px}.activity-drawer-item{position:relative;display:grid;padding:13px 10px 14px 14px;border-bottom:1px solid #edf1f6;border-radius:8px}.activity-drawer-item.unread:before{content:"";position:absolute;top:17px;left:1px;width:6px;height:6px;border-radius:50%;background:#174df2}.activity-drawer-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#8490a3;font-size:11px;font-weight:750;line-height:14px}.activity-drawer-meta span{color:#465f84}.activity-drawer-item.unread .activity-drawer-meta span{color:#174df2}.activity-drawer-item h3{margin:0;color:#0b1020;font-size:14px;font-weight:800;line-height:19px}.activity-drawer-item p{margin:3px 0 0;color:#5a6b87;font-size:12px;font-weight:500;line-height:17px}.activity-drawer-meta time{color:#8490a3;font-weight:500}.activity-drawer-meta time:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:50%;background:currentColor}.home-verification{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-color:#8db7ff}.home-verification h2{margin:0 0 6px;color:var(--primary);font-size:18px;line-height:24px}.home-verification p{margin:0}.home-verification .primary-btn{flex:0 0 auto}.home-recommendations-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:26px;align-items:start}.home-new-brand-card{display:grid;align-content:space-between;gap:14px;padding:16px 18px;border:1px solid #b9cbff;border-radius:8px;background:linear-gradient(115deg,#f0f5ff,#fff 72%)}.home-new-brand-copy{max-width:650px}.home-new-brand-copy .eyebrow{margin:0 0 6px;color:var(--primary);font-size:11px;font-weight:700;line-height:14px;letter-spacing:.04em}.home-new-brand-copy h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:26px}.home-new-brand-copy>p:last-child{margin:6px 0 0;color:#536b94;font-size:13px;font-weight:500;line-height:18px}.home-new-brand-actions{display:grid;gap:8px}.home-new-brand-actions button{width:100%}.home-recommended-factories{display:grid;gap:16px}.home-recommended-factory-grid{display:grid;gap:14px}.home-newcomer-side-rail{display:grid;gap:18px;align-items:start;min-width:0}.factory-card.home-recommended-invite-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;background:#f9fbff}.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"identity metrics actions";gap:8px}.home-recommended-invite-card .marketplace-factory-profile-link{grid-area:identity}.home-recommended-invite-card .factory-card-metrics{grid-area:metrics}.home-recommended-invite-card .home-recommended-card-actions{grid-area:actions}.home-recommended-invite-card .invite-factory-body{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:14px}.home-recommended-invite-card .marketplace-factory-profile-link:hover h3{color:var(--primary)}.home-dashboard-secondary{padding-top:4px}.home-dashboard-vendor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.home-dashboard-vendor-grid .home-recommended-invite-card .invite-note-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-dashboard-empty-state{display:grid;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:28px;border:1px dashed #c9d5e6;border-radius:8px;background:#f9fbff;text-align:center}.home-dashboard-empty-state h3{margin:0;color:#0b1020;font-size:17px;line-height:23px}.home-dashboard-empty-state p{max-width:390px;margin:0;color:#5c6f91;font-size:12px;font-weight:500;line-height:17px}.home-dashboard-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.home-search-card{display:grid;gap:12px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;border-radius:8px}.home-search-field{height:44px;padding:0 12px;border-color:#d6e0ec;border-radius:8px;background:#fff}.home-search-field input{color:#a7b0be;font-size:13px;font-weight:500}.home-search-field b{color:var(--primary);font-size:18px;line-height:1}.home-section-label{margin:0;color:#5a6b87;font-size:10px;font-weight:500;line-height:14px;letter-spacing:0}.home-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.home-suggestion-row .pill{max-width:100%;min-height:30px;padding:0 10px;border-color:#d6e0ec;border-radius:6px;background:#f8fafc;color:#465f84;font-size:11px;font-weight:500;line-height:14px;white-space:nowrap}.home-attention{display:grid;gap:14px;align-content:start}.brand-dashboard-discount-card{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#fff}.brand-discount-card-body{display:block}.brand-discount-card-body>div{display:grid;gap:3px;min-width:0}.brand-discount-card-topline{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.brand-dashboard-discount-card span{color:#60769b;font-size:11px;font-weight:700;line-height:14px}.brand-dashboard-discount-card strong{color:#0b1223;font-size:20px;font-weight:700;line-height:24px}.brand-dashboard-discount-card p{margin:0;color:#5c749c;font-size:10px;font-weight:500;line-height:14px}.brand-copy-code-btn{justify-self:start;width:max-content;padding:0;border:0;background:transparent;color:#174df2;font:inherit;font-size:11px;font-weight:700;line-height:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.brand-dashboard-discount-card .compact-btn{flex:0 0 auto;height:28px;min-height:28px;padding:0 14px;border-radius:28px;font-size:11px}.brand-profile-modal-layer.brand-invite-modal-layer{padding-top:306px}.brand-profile-modal.brand-invite-modal{gap:12px;width:460px;padding:24px;transform:translateY(-96px)}.brand-profile-modal.brand-invite-modal .brand-profile-modal-close{top:18px;right:18px;width:24px;height:24px}.brand-profile-modal.brand-invite-modal .brand-profile-modal-header{gap:8px;padding-right:38px}.brand-profile-modal.brand-invite-modal .brand-profile-modal-header h1{font-size:20px;line-height:28px}.brand-profile-modal.brand-invite-modal .brand-profile-modal-header p{font-size:13px;line-height:18px}.brand-profile-modal.brand-invite-modal .brand-profile-edit-field{display:grid;gap:6px}.brand-profile-modal.brand-invite-modal .brand-profile-edit-field span{position:static;color:#0f172a;font-size:13px;font-weight:700;line-height:18px}.brand-profile-modal.brand-invite-modal .brand-profile-edit-field input,.brand-profile-modal.brand-invite-modal .brand-profile-edit-field textarea{padding:0 14px;font-size:14px}.brand-profile-modal.brand-invite-modal .brand-profile-edit-field input{height:42px;min-height:42px}.brand-profile-modal.brand-invite-modal .brand-profile-edit-field textarea{min-height:86px;padding:12px 14px;resize:none;line-height:19px}.brand-profile-modal.brand-invite-modal .brand-profile-modal-actions{position:static;min-height:0;margin:0;padding:0;border-top:0;background:transparent;gap:12px}.brand-profile-modal.brand-discount-codes-modal{gap:12px;width:min(460px,calc(100vw - 48px));padding:24px;transform:translateY(80px)}.brand-profile-modal.brand-discount-codes-modal .brand-profile-modal-close{top:18px;right:18px;width:24px;height:24px}.brand-profile-modal-close.brand-compact-modal-close{padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:0}.brand-profile-modal-close.brand-compact-modal-close img{display:block;width:100%;height:100%}.brand-profile-modal.brand-discount-codes-modal .brand-profile-modal-header{gap:8px;padding-right:38px}.brand-profile-modal.brand-discount-codes-modal .brand-profile-modal-header h1{font-size:20px;line-height:28px}.brand-profile-modal.brand-discount-codes-modal .brand-profile-modal-header p{font-size:13px;line-height:18px}.brand-discount-code-list{display:grid;gap:8px}.brand-discount-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:16px 18px;border:1px solid #d9e4f1;border-radius:8px;background:#fff}.brand-discount-code-row.used{background:#f8fafc}.brand-discount-code-row>div{display:grid;gap:2px;min-width:0}.brand-discount-code-row>div:last-child{justify-items:end}.brand-discount-code-row span,.brand-discount-code-row em,.brand-discount-code-row p{color:#5c749c;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.brand-discount-code-row>div:first-child>span{color:#6c7f9f;font-weight:500}.brand-discount-code-row p{margin:0;font-size:10px;line-height:13px}.brand-discount-code-row strong,.brand-discount-code-row b{color:#0b1223;font-size:14px;font-weight:800;line-height:18px}.brand-discount-code-row.used strong,.brand-discount-code-row.used b{color:#74839a}.brand-discounts-tab{display:grid;gap:14px;width:100%}.brand-discount-summary-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 18px;border:1px solid #d9dfe9;border-radius:8px;background:#fff}.brand-discount-summary-card>div{display:grid;gap:4px;flex:0 0 auto}.brand-discount-summary-card span{color:#60769b;font-size:11px;font-weight:700;line-height:14px}.brand-discount-summary-card strong{color:#0b1223;font-size:20px;font-weight:700;line-height:24px}.brand-discount-summary-card p{max-width:520px;margin:0;color:#5c749c;font-size:11px;font-weight:500;line-height:15px;text-align:right}.brand-discounts-tab header{display:grid;gap:4px}.brand-discounts-tab h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:28px}.brand-discounts-tab header p{max-width:560px;margin:0;color:#536b94;font-size:13px;font-weight:500;line-height:18px}.home-panel-header.compact{margin-bottom:0;min-height:0}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:26px;align-items:start}.home-dashboard-grid .home-active-rfqs,.home-dashboard-grid .home-attention{gap:14px}.home-dashboard-grid .home-panel-header{min-height:58px}.home-dashboard-grid .home-attention .home-panel-header.compact{min-height:0}.home-attention-grid{display:grid;gap:10px;max-height:326px;overflow-y:auto;padding-right:4px;padding-bottom:4px}.home-attention-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;min-height:92px;padding:9px 12px 18px;border:1px solid var(--border);border-radius:8px;background:#fff}.home-upcoming-call-card{display:grid;gap:10px;width:100%}.home-upcoming-call-label{margin:0;justify-self:start;color:#0b1020;font-size:20px;font-weight:700;line-height:28px}.home-upcoming-call-list{display:grid;gap:10px;max-height:118px;overflow-y:auto;padding-right:4px}.home-upcoming-call-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-upcoming-call-heading h3{margin:0;color:#0b1020;font-size:16px;font-weight:700;line-height:21px}.home-upcoming-call-heading strong{flex:0 0 auto;color:#0b1020;font-size:13px;font-weight:700;line-height:17px;text-align:right}.home-upcoming-call-time{display:grid;gap:7px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.home-upcoming-call-time span{display:block}.home-upcoming-call-time>span{margin:0;color:#60769b;font-size:11px;font-weight:500;line-height:15px}.home-upcoming-call-description{min-width:0;margin:0;padding-left:8px;border-left:3px solid #2454f4;color:#465f84;font-size:12px;font-weight:500;line-height:17px}.home-upcoming-call-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-upcoming-call-actions .compact-btn{flex:0 0 auto;min-width:86px;height:var(--dashboard-action-height)!important;min-height:var(--dashboard-action-height)!important;padding:var(--dashboard-action-padding)!important;border-radius:var(--dashboard-action-height)!important;font-size:var(--dashboard-action-font-size)!important;line-height:var(--dashboard-action-line)!important}.home-attention-type{display:flex;justify-content:space-between;grid-column:1;grid-row:1;transform:translateY(3px)}.home-attention-type span{display:inline-grid;place-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f1f6ff;color:#2454f4;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.home-attention-card.danger .home-attention-type span{background:#fff0ea;color:#d95a2b}.home-attention-card.warning .home-attention-type span{background:#fff8eb;color:#b96b00}.home-attention-card.warning{min-height:108px}.home-attention-card.success .home-attention-type span{background:#eef2f7;color:#5c7298}.home-attention-copy{grid-column:1 / -1;grid-row:2;display:grid;gap:3px;min-width:0;transform:translateY(0)}.home-attention-copy h3{display:-webkit-box;overflow:hidden;margin:0;color:#0b1020;font-size:13px;font-weight:700;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-attention-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#5c7298;font-size:11px;font-weight:500;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-attention-facts{grid-column:1 / -1;grid-row:3;display:flex;flex-wrap:wrap;gap:6px}.home-attention-facts div{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.home-attention-facts span,.home-attention-facts strong{display:block}.home-attention-facts span{color:#60769b;font-size:9px;font-weight:700;line-height:12px;text-transform:uppercase}.home-attention-facts strong{color:#0b1020;font-size:11px;font-weight:700;line-height:14px}.home-attention-card .compact-btn{grid-column:2;grid-row:1;justify-self:end;align-self:center;min-width:88px;height:var(--dashboard-action-height)!important;min-height:var(--dashboard-action-height)!important;padding:var(--dashboard-action-padding)!important;border-radius:var(--dashboard-action-height)!important;font-size:var(--dashboard-action-font-size)!important;line-height:var(--dashboard-action-line)!important}.home-active-rfqs,.home-active-orders{display:grid;gap:18px}.home-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-panel-header h2{margin:0;color:#0b1020;font-size:20px;line-height:28px}.home-panel-header p{margin:4px 0 0;color:#5c6f91;font-size:13px;font-weight:500;line-height:18px}.home-panel-header .secondary-btn{flex:0 0 auto;min-width:96px}.home-projects-list{gap:14px}.home-rfq-list{display:grid;gap:12px;min-width:0}.home-rfq-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:7px 14px;align-items:start;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 14px 13px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.home-rfq-main{display:grid;gap:8px;min-width:0}.home-production-facts.home-rfq-facts{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;width:min(980px,100%)}.home-rfq-card .home-production-title{grid-column:1;grid-row:1;grid-template-columns:46px minmax(0,1fr);gap:10px}.home-rfq-card .home-production-title h3{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-rfq-card .home-production-title p{margin-top:2px;font-size:12px;font-weight:var(--weight-medium);line-height:17px}.home-rfq-card .home-production-facts div{min-height:36px;padding:5px 10px}.home-rfq-card .home-production-facts span{font-size:10px;line-height:13px}.home-rfq-card .home-production-facts strong{font-size:13px;line-height:17px}.home-rfq-description{grid-column:1 / -1;justify-self:start;width:min(980px,100%);margin:0;padding-left:10px;border-left:3px solid #2454f4;color:#465f84;font-size:12px;font-weight:500;line-height:16px}.home-rfq-side{display:flex;justify-content:flex-end;gap:8px;align-items:start;grid-column:2;grid-row:1;white-space:nowrap}.home-rfq-side .rfq-status{align-self:center;min-width:142px;min-height:28px;border-radius:5px;font-size:11px;line-height:24px;white-space:nowrap}.home-rfq-side .primary-btn{min-width:92px;height:34px;min-height:34px;padding:0 14px;font-size:13px}.home-production-card{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,500px);grid-template-rows:var(--card-title-media) var(--production-card-detail-row-height);gap:var(--card-row-gap) var(--card-column-gap);align-items:start;padding:var(--card-compact-padding);border:1px solid #d6e0ec;border-radius:var(--card-radius);background:#fff}.home-production-card>.home-production-title{grid-column:1;grid-row:1}.home-production-main{display:grid;gap:var(--card-title-gap);min-width:0}.home-production-title{display:grid;grid-template-columns:var(--card-title-media) minmax(0,1fr);gap:var(--card-title-gap);align-items:center;min-width:0}.home-rfq-card .home-production-title>div,.home-production-card .home-production-title>div{transform:translateY(1px)}.home-production-title img{width:var(--card-title-media);height:var(--card-title-media);border:1px solid #d7e0ea;border-radius:7px;object-fit:cover;background:#ecf1f6}.home-production-title h3{margin:0;color:#0b1020;font-size:18px;font-weight:700;line-height:23px}.home-production-card .home-production-title h3{display:-webkit-box;overflow:hidden;font-size:var(--card-title-size);font-weight:600;line-height:var(--card-title-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-production-title p{display:-webkit-box;overflow:hidden;margin:var(--card-subtitle-offset) 0 0;color:#5c7298;font-size:var(--card-subtitle-size);font-weight:var(--weight-medium);line-height:var(--card-subtitle-line);-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-production-facts{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-row-gap)}.home-production-facts div{min-height:var(--card-metric-min-height);padding:var(--card-metric-padding);border:1px solid #e2e8f0;border-radius:6px;background:#fff}.home-production-facts span,.home-production-facts strong{display:block}.home-production-facts span{color:#60769b;font-size:var(--card-metric-label-size);font-weight:700;line-height:var(--card-metric-label-line);text-transform:uppercase}.home-production-facts strong{color:#0b1020;font-size:var(--card-metric-value-size);font-weight:700;line-height:var(--card-metric-value-line)}.home-production-side{display:grid;gap:16px;justify-items:stretch;min-width:0}.home-production-actions{grid-column:2;grid-row:1;justify-self:end;display:flex;justify-content:flex-end;gap:var(--card-row-gap);align-items:center}.home-production-actions .project-status{min-width:126px;min-height:34px;border-radius:6px;font-size:13px}.home-production-actions .primary-btn{min-width:98px;height:var(--compact-control-height);min-height:var(--compact-control-height);padding:var(--compact-control-padding);font-size:var(--compact-control-font-size)}.home-production-progress{grid-column:2;grid-row:2;justify-self:end;width:min(100%,430px)}.home-production-progress .project-progress{width:100%;margin:0;padding-top:8px}.brand-profile{display:grid;gap:26px}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.profile-title-row{display:flex;align-items:center;gap:12px}.profile-title-row h1{margin:0;color:#0b1020;font-size:32px;line-height:38px;font-weight:950}.profile-header p{margin:10px 0 0;color:#5a6b87;font-size:15px;font-weight:500;line-height:22px}.profile-location{display:flex;align-items:center;gap:8px}.profile-location img{width:12px;height:15px}.verified-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #cad5e2!important;border-radius:999px;background:var(--tag-fill);color:#0b1020;font-size:13px;font-weight:500}.verified-pill img{width:18px;height:18px}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.profile-main,.profile-side{display:grid;gap:24px}.profile-info-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 42px;padding:28px}.profile-field{display:grid;gap:6px}.profile-field span{color:#5a6b87;font-size:12px;font-weight:700}.profile-field strong{color:#0b1020;font-size:14px;font-weight:500;line-height:20px}.profile-body-copy{margin:0;color:#0b1020;font-size:15px;font-weight:500;line-height:24px}.brand-profile .card h2,.brand-profile .profile-section h2,.brand-profile .profile-section-header h2{font-size:18px;line-height:24px}.profile-section{display:grid;gap:12px}.profile-section h2,.profile-section-header h2{margin:0;color:#0b1020;font-size:22px;line-height:28px}.profile-section-header{display:flex;align-items:center;justify-content:space-between}.sample-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-photo-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;border:1px solid var(--border);border-radius:8px}.past-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-card{display:grid;gap:12px;padding:18px}.project-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-card h3{color:#0b1020;font-size:18px;line-height:24px}.project-card strong{color:#5a6b87;font-size:13px}.project-card p,.project-card em{margin:0;color:#0b1020;font-size:13px;line-height:20px}.project-card em{color:#5a6b87}.profile-revenue{display:block;color:var(--primary);font-size:24px;line-height:30px}.brand-profile-redesign{display:block;max-width:none}.brand-profile-page>.brand-profile-redesign{display:contents}.brand-profile-redesign .factory-profile-shell{position:relative;display:grid;gap:22px;max-width:1240px}.brand-profile-redesign .factory-profile-owner-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:10px 12px 10px 20px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-profile-redesign .factory-profile-owner-bar>div:first-child{display:grid;gap:3px}.brand-profile-redesign .factory-profile-owner-bar span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.brand-profile-redesign .factory-profile-owner-bar strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:19px}.brand-profile-redesign .factory-profile-view-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid #d6e0ec;border-radius:999px;background:#fff}.brand-profile-redesign .factory-profile-view-toggle button{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#536b94;font-size:13px;font-weight:var(--weight-strong)}.brand-profile-redesign .factory-profile-view-toggle button.active{background:#0b1020;color:#fff}.brand-factory-profile-back-row{display:flex;align-items:center;min-height:34px}.brand-factory-public-profile .factory-profile-hero{align-items:center}.brand-profile-redesign.brand-factory-public-profile.is-public-view .factory-profile-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "hero" "layout"}.brand-profile-redesign.brand-factory-public-profile .brand-factory-profile-back-row{grid-area:back}.brand-profile-redesign.brand-factory-public-profile .factory-profile-hero{grid-area:hero;min-width:0}.brand-profile-redesign.brand-factory-public-profile .factory-profile-layout{grid-area:layout}@media(max-width:1180px){.brand-profile-redesign.brand-factory-public-profile .factory-profile-hero{flex-direction:column;align-items:stretch;gap:20px}.brand-profile-redesign.brand-factory-public-profile .factory-profile-actions{flex-wrap:wrap}}.brand-factory-public-profile .brand-factory-profile-side-details{grid-template-columns:minmax(0,1fr);gap:16px}.brand-profile-redesign .factory-profile-hero,.brand-profile-redesign .factory-profile-card{border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-profile-redesign .factory-profile-hero{position:relative;display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:24px;background:linear-gradient(120deg,#f5fbff,#fff 58%,#eef6ff)}.brand-profile-redesign .factory-profile-banner-edit{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border:1px solid #cbd6e5;border-radius:var(--button-radius);background:#ffffffe6;color:#0b1020;font-size:var(--button-font-size);font-weight:var(--weight-strong);line-height:var(--button-line);white-space:nowrap}.brand-profile-redesign .factory-profile-banner-edit:hover{border-color:#cbd6e5;background:#f8fafc}.brand-profile-redesign .factory-profile-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;min-width:0}.brand-profile-redesign .factory-profile-logo-wrap{position:relative;width:58px;height:58px}.brand-profile-redesign .factory-profile-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#0b1020;color:#fff;font-size:19px;font-weight:900;letter-spacing:.02em}.brand-profile-redesign .factory-profile-logo-edit{position:absolute;right:-8px;bottom:-8px;display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border:1px solid #cbd6e5;border-radius:var(--button-radius);background:#fff;color:#0b1020;font-size:var(--button-font-size);font-weight:var(--weight-strong);line-height:var(--button-line);white-space:nowrap}.brand-profile-redesign .factory-profile-logo-edit:hover{border-color:#cbd6e5;background:#f8fafc}.brand-profile-redesign .factory-profile-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.brand-profile-redesign .factory-profile-title-row h1{margin:0;color:#0b1020;font-size:22px;font-weight:700;line-height:28px}.brand-profile-redesign .factory-profile-verified{display:inline-grid;place-items:center;width:28px;height:28px}.brand-profile-redesign .factory-profile-verified img{display:block;width:24px;height:24px}.brand-profile-redesign .factory-profile-identity p{margin:3px 0 0;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.brand-profile-redesign .factory-profile-hero-tags{margin-top:10px}.brand-profile-redesign .factory-profile-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.brand-profile-redesign .factory-profile-actions .primary-btn,.brand-profile-redesign .factory-profile-actions .secondary-btn{min-width:126px}.brand-profile-redesign .factory-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.brand-profile-redesign .factory-profile-main,.brand-profile-redesign .factory-profile-side{display:grid;gap:18px}.brand-profile-redesign .factory-profile-side{position:sticky;top:24px}.brand-profile-redesign .factory-profile-card{display:grid;gap:14px;padding:20px}.brand-profile-redesign .factory-profile-card h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:26px}.brand-profile-redesign .brand-profile-compact-status-card,.brand-profile-redesign .brand-profile-compact-contact-card{display:none}.brand-profile-redesign .factory-profile-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:30px}.brand-profile-redesign .factory-profile-card-header .factory-profile-edit-button{margin-left:auto}.brand-profile-redesign .factory-profile-edit-button{display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border:1px solid #cbd6e5;border-radius:var(--button-radius);background:#fff;color:#0b1020;font-size:var(--button-font-size);font-weight:var(--weight-strong);line-height:var(--button-line);white-space:nowrap}.brand-profile-redesign .factory-profile-sync-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #d6e0ec;border-radius:999px;background:#f8fafc;color:#5c7298;font-size:12px;font-weight:var(--weight-strong);white-space:nowrap}.brand-profile-redesign .factory-profile-edit-button:hover,.brand-profile-redesign .factory-profile-view-toggle button:hover{border-color:#cbd6e5;background:#f8fafc}.brand-profile-redesign .factory-profile-card p{margin:0;color:#465f84;font-size:14px;font-weight:500;line-height:21px}.brand-profile-redesign .factory-profile-performance{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;align-items:center}.brand-profile-redesign .factory-profile-performance>div:first-child,.brand-profile-redesign .factory-profile-score-grid,.brand-profile-redesign .factory-profile-score-grid .metric{min-width:0}.brand-profile-redesign .factory-profile-performance>div:first-child>span,.brand-profile-redesign .factory-profile-chip-section>span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.brand-profile-redesign .factory-profile-performance>div:first-child>strong{display:block;margin-top:6px;color:#0b1020;font-size:34px;font-weight:950;line-height:38px}.brand-profile-redesign .factory-profile-performance>div:first-child>p{margin-top:5px;max-width:210px;overflow-wrap:normal}.brand-profile-redesign .factory-profile-score-grid,.brand-profile-redesign .factory-profile-detail-grid{display:grid;gap:10px}.brand-profile-redesign .factory-profile-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-profile-redesign .factory-profile-score-grid .metric strong{font-size:21px;line-height:27px}.brand-profile-redesign .factory-profile-score-grid .metric span{font-size:13px;line-height:18px}.brand-profile-redesign .factory-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px}.brand-profile-redesign .factory-detail-pair{display:grid;gap:4px}.brand-profile-redesign .factory-detail-pair span{color:#5c749c;font-size:12px;font-weight:var(--weight-heading);line-height:16px}.brand-profile-redesign .factory-detail-pair strong{color:#0b1220;font-size:14px;font-weight:var(--weight-medium);line-height:18px}.brand-profile-redesign .factory-profile-chip-section{display:grid;gap:8px}.brand-profile-redesign .factory-profile-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-profile-redesign .factory-profile-product{overflow:hidden;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-profile-redesign .factory-profile-product img{display:block;width:100%;height:142px;object-fit:cover}.brand-profile-redesign .factory-profile-product strong,.brand-profile-redesign .factory-profile-product span{display:block;padding:0 12px}.brand-profile-redesign .factory-profile-product strong{margin-top:10px;color:#0b1020;font-size:14px;font-weight:var(--weight-strong);line-height:19px}.brand-profile-redesign .factory-profile-product span{margin:3px 0 12px;color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.brand-profile-redesign .factory-profile-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.brand-profile-redesign .factory-profile-section-header h2{margin-bottom:4px}.brand-profile-redesign .factory-profile-project-tabs{display:flex;gap:32px;align-items:center;margin-top:-4px}.brand-profile-redesign .factory-profile-project-tabs button{min-height:30px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#536b94;font-size:14px;font-weight:500}.brand-profile-redesign .factory-profile-project-tabs button.active{border-color:#0b1020;color:#0b1020;font-weight:var(--weight-strong)}.brand-profile-redesign .factory-profile-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-profile-redesign .factory-profile-history-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-profile-redesign .factory-profile-history-card header,.brand-profile-redesign .factory-profile-history-footer{display:grid;gap:10px;align-items:start}.brand-profile-redesign .factory-profile-history-card h3{margin:0;color:#0b1020;font-size:16px;font-weight:var(--weight-strong);line-height:22px}.brand-profile-redesign .factory-profile-history-card header p{margin:3px 0 0;color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.brand-profile-redesign .factory-profile-history-card header>span{justify-self:start;display:inline-grid;place-items:center;min-height:24px;padding:0 8px;border:1px solid #8bd7e2;border-radius:5px;background:#e8fafc;color:#007a8a;font-size:10px;font-weight:var(--weight-strong)}.brand-profile-redesign .factory-profile-history-review{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:6px;background:#f7f9fc}.brand-profile-redesign .factory-profile-history-review strong{color:#0b1020;font-size:15px;font-weight:950;line-height:20px}.brand-profile-redesign .factory-profile-history-review p{color:#465f84;font-size:12px;font-style:italic;line-height:18px}.brand-profile-redesign .factory-profile-contact-card .primary-btn,.brand-profile-redesign .factory-profile-contact-card .secondary-btn{justify-self:center;width:min(100%,220px)}.brand-profile-redesign .factory-profile-owner-actions{display:grid;gap:8px;justify-items:center;padding-top:2px}.brand-profile-redesign .factory-profile-owner-actions .primary-btn,.brand-profile-redesign .factory-profile-owner-actions .secondary-btn{width:min(100%,220px)}.brand-profile-redesign .factory-profile-contact-row{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #d6e0ec}.brand-profile-redesign .factory-profile-contact-row strong,.brand-profile-redesign .factory-profile-contact-row span{display:block}.brand-profile-redesign .factory-profile-contact-row strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:20px}.brand-profile-redesign .factory-profile-contact-row span{margin-top:2px;color:#5c7298;font-size:12px;font-weight:var(--weight-medium)}.brand-profile-redesign .factory-profile-cert-list,.brand-profile-redesign .factory-profile-reference-list{display:grid;gap:10px}.brand-profile-redesign .factory-profile-cert{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px}.brand-profile-redesign .factory-profile-cert strong{color:#0b1020;font-size:13px;line-height:18px}.brand-profile-redesign .factory-profile-cert span{color:#60769b;font-size:11px;font-weight:600;line-height:14px;text-align:right}.brand-profile-redesign .factory-profile-cert span.verified{color:#007a8a}.brand-profile-redesign .factory-profile-reference-list div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.brand-profile-redesign .factory-profile-reference-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#ecf1f6;color:#0b1020;font-size:11px;font-weight:var(--weight-heading)}.brand-profile-redesign .factory-profile-reference-list strong{color:#0b1020;font-size:13px;font-weight:600;line-height:18px}.brand-profile-redesign .factory-profile-status-meter{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.brand-profile-redesign .factory-profile-status-meter strong{color:#0b1020;font-size:28px;font-weight:950;line-height:34px}.brand-profile-redesign .factory-profile-status-meter span{color:#5c7298;font-size:13px;font-weight:var(--weight-heading);line-height:18px;text-align:right}.brand-profile-redesign .factory-profile-status-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.brand-profile-redesign .factory-profile-status-track span{display:block;width:92%;height:100%;border-radius:inherit;background:#2454f4}.factory-profile-completion-page .factory-profile-status-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.factory-profile-completion-page .factory-profile-status-track span{display:block;width:88%;height:100%;border-radius:inherit;background:#2454f4}.brand-profile-redesign .factory-profile-owner-card .factory-profile-status-track span{width:88%}.brand-profile-redesign .factory-profile-owner-task-list{display:grid;gap:8px}.brand-profile-redesign .factory-profile-owner-task-list span{position:relative;min-height:36px;padding:9px 10px 9px 30px;border:1px solid #e2e8f0;border-radius:6px;color:#0b1020;font-size:12px;font-weight:600;line-height:16px}.brand-profile-redesign .factory-profile-owner-task-list span:before{content:"";position:absolute;left:10px;top:13px;width:8px;height:8px;border-radius:50%;background:#2454f4}.brand-payment-summary{display:grid;gap:12px;padding:14px;border:1px solid #d6e0ec;border-radius:8px;background:#f8fafc}.brand-payment-summary>div{display:grid;gap:4px}.brand-payment-summary span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.brand-payment-summary strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:20px}.brand-payment-summary p{font-size:13px;line-height:19px}.brand-payment-summary .secondary-btn{justify-self:start;min-height:34px;padding:0 14px;font-size:12px}.brand-profile-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:64px 24px}.brand-profile-modal-layer.quote-action-dialog-layer{place-items:center;padding:24px}.brand-profile-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38}.brand-profile-modal{position:relative;display:grid;gap:20px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 128px);overflow:auto;padding:34px 40px 56px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;box-shadow:0 22px 56px #0f172a24}.brand-profile-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e0ec;border-radius:999px;background:#fff;color:#0b1020;font-size:22px;font-weight:500;line-height:1}.brand-profile-modal-header{display:grid;gap:6px;padding-right:44px}.brand-profile-modal-header h1{margin:0;color:#0b1020;font-size:24px;font-weight:var(--weight-heading);line-height:30px}.brand-profile-modal-header p,.brand-profile-upload-panel p{margin:0;color:#465f84;font-size:14px;font-weight:500;line-height:21px}.brand-profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-profile-edit-stack{display:grid;gap:16px}.brand-stakeholder-fields{display:grid;gap:14px}.brand-stakeholder-editor-card{display:grid;gap:12px;padding:14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.brand-stakeholder-editor-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.brand-stakeholder-editor-header strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:20px}.brand-stakeholder-editor-header .text-link{min-height:28px;padding:0;border:0;background:transparent;color:#60769b;font-size:12px;font-weight:var(--weight-strong)}.brand-stakeholder-fields .secondary-btn{justify-self:start;min-height:34px;padding:0 14px;font-size:12px}.brand-stakeholder-authority{margin-top:2px}.brand-stakeholder-invite-actions{display:flex;justify-content:flex-end;padding-top:2px}.brand-profile-edit-field{position:relative;display:block}.brand-profile-edit-field.full-width{grid-column:1 / -1}.brand-profile-edit-field span{position:absolute;top:9px;left:14px;z-index:1;margin:0;color:#60769b;font-size:11px;font-weight:600;line-height:14px;pointer-events:none}.brand-profile-edit-field input,.brand-profile-edit-field textarea,.brand-profile-edit-field select{width:100%;min-height:58px;padding:22px 14px 8px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font:inherit;font-size:15px;font-weight:500;outline:none}.brand-profile-edit-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}.brand-profile-edit-field textarea{min-height:110px;height:auto;padding:28px 14px 12px;resize:vertical;line-height:20px}.brand-profile-edit-field input:focus,.brand-profile-edit-field textarea:focus,.brand-profile-edit-field select:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.brand-profile-edit-field small{color:#60769b;font-size:12px;font-weight:600}.brand-profile-chip-editor{display:grid;gap:10px}.brand-profile-edit-section{display:grid;gap:18px}.brand-profile-edit-section.full-width{grid-column:1 / -1}.brand-profile-edit-section h2{margin:0 0 -4px;color:#0b1020;font-size:18px;font-weight:var(--weight-heading);line-height:24px}.brand-profile-upload-panel{display:grid;gap:12px}.profile-asset-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-asset-manager-card{position:relative;overflow:hidden;display:grid;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.profile-asset-card-menu{position:absolute;top:2px;right:2px;z-index:2;width:max-content}.profile-asset-card-menu .settings-menu-btn{width:28px;height:28px;min-height:28px;border-color:#cbd6e5e6;background-size:14px 4px;box-shadow:0 8px 18px #0f172a1f}.profile-asset-overflow-menu{position:absolute;top:calc(100% - 14px);right:-2px;z-index:4;display:grid;min-width:128px;padding:6px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;box-shadow:0 18px 38px #0f172a29}.profile-asset-overflow-menu button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#0b1020;font:inherit;font-size:13px;font-weight:var(--weight-strong);text-align:left}.profile-asset-overflow-menu button:hover{background:#f5f8fc}.profile-asset-overflow-menu button.danger{color:#0b1020}.profile-asset-manager-card>img{width:100%;height:104px;object-fit:cover;background:#f8fafc}.profile-asset-manager-card>div:not(.profile-asset-manager-actions){display:grid;gap:2px;min-height:58px;padding:8px 12px 10px}.profile-asset-manager-card strong{color:#0b1020;font-size:13px;font-weight:var(--weight-strong);line-height:18px}.profile-asset-manager-card span{color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.brand-profile-upload-panel>small{color:#90a1b9;font-size:13px;font-weight:var(--weight-strong);line-height:18px}.profile-asset-add-button{justify-self:start;min-height:38px;padding:0 18px}.profile-asset-upload-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px}.profile-asset-upload-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47}.profile-asset-upload-dialog{position:relative;z-index:1;display:grid;gap:16px;width:min(620px,calc(100vw - 48px));padding:28px 32px 30px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 72px #0f172a38}.profile-asset-upload-dialog header{display:grid;gap:6px;padding-right:44px}.profile-asset-upload-dialog h2,.profile-asset-upload-dialog p{margin:0}.profile-asset-upload-dialog h2{color:#0b1020;font-size:24px;font-weight:var(--weight-heading);line-height:30px}.profile-asset-upload-dialog p{color:#465f84;font-size:14px;font-weight:500;line-height:21px}.profile-asset-edit-preview{overflow:hidden;border:1px solid #d6e0ec;border-radius:8px;background:#f8fafc}.profile-asset-edit-preview img{display:block;width:100%;height:156px;object-fit:cover}.profile-asset-upload-actions{display:flex;justify-content:flex-end;gap:12px}.profile-asset-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-asset-metadata-grid label{display:grid;gap:8px}.profile-asset-metadata-grid span{color:#0e1118;font-size:14px;font-weight:var(--weight-strong);line-height:20px}.profile-asset-metadata-grid input{width:100%;height:46px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font:inherit;font-size:14px!important;line-height:22px;outline:none}.profile-asset-metadata-grid input::placeholder{color:#a7b0be;font-size:14px!important}.profile-asset-metadata-grid input:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.brand-verification-editor{display:grid;gap:12px}.brand-verification-edit-row{display:grid;gap:12px;padding:14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.brand-verification-edit-row>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.brand-verification-edit-row strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:20px}.brand-verification-edit-row>div:first-child>span{color:#60769b;font-size:12px;font-weight:600;line-height:16px;text-align:right}.brand-verification-edit-row>.secondary-btn{justify-self:start;min-height:34px;padding:0 14px;font-size:12px}.brand-payment-editor{display:grid;gap:16px}.brand-payment-editor>p{margin:0;color:#465f84;font-size:13px;font-weight:500;line-height:20px}.brand-payment-method-toggle{display:inline-flex;justify-self:start;gap:6px;padding:5px;border:1px solid #d6e0ec;border-radius:999px;background:#fff}.brand-payment-method-toggle button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#536b94;font-size:13px;font-weight:var(--weight-strong)}.brand-payment-method-toggle button.selected{background:#0b1020;color:#fff}.brand-profile-file-upload{display:grid;place-items:center;align-content:center;justify-items:center;gap:6px;min-height:118px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#45556c;text-align:center}.brand-profile-file-upload img{width:22px;height:22px}.brand-profile-file-upload strong{color:#45556c;font-size:14px;font-weight:var(--weight-strong);line-height:20px}.brand-profile-modal-actions{position:sticky;bottom:-56px;display:flex;justify-content:flex-end;gap:16px;align-items:center;min-height:76px;margin:0 -40px -56px;padding:12px 40px;border-top:1px solid #eef2f6;background:linear-gradient(180deg,#ffffffe6,#fff 24%)}.brand-profile-modal-actions .primary-btn,.brand-profile-modal-actions .secondary-btn{height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:116px!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.factory-profile-page{min-height:100vh;width:min(1280px,calc(100vw - (var(--nav-expanded-page-offset) + 40px)));margin-left:calc(var(--nav-expanded-page-offset) + 40px);padding:var(--page-top-standard) 48px var(--page-top-standard) 0;background:#fbfaf8;transition:margin-left .18s ease,width .18s ease}.nav-collapsed .factory-profile-page{width:min(1280px,calc(100vw - (var(--nav-collapsed-page-offset) + 40px)));margin-left:170px}.factory-profile-page .factory-profile-shell{position:relative;display:grid;gap:22px;max-width:1240px}.factory-profile-completion-page{padding-bottom:96px}.brand-profile-completion-page{padding-top:72px}.factory-profile-completion-back{justify-self:start;min-height:24px;padding:0;color:#2454f4;font-size:13px;font-weight:var(--weight-strong)}.factory-profile-completion-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;padding:28px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-profile-completion-hero>div:first-child{display:grid;gap:8px}.factory-profile-completion-hero span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.factory-profile-completion-hero h1{margin:0;color:#0b1020;font-size:28px;font-weight:var(--weight-display);line-height:34px}.factory-profile-completion-hero p,.factory-profile-completion-group p{margin:0;color:#465f84;font-size:14px;font-weight:var(--weight-medium);line-height:21px}.factory-profile-completion-score{display:grid;gap:8px;min-height:104px;padding:18px 20px;border:1px solid #d6e0ec;border-radius:8px;background:#f8fafc}.factory-profile-completion-score strong{color:#0b1020;font-size:34px;font-weight:var(--weight-display);line-height:38px}.factory-profile-completion-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.brand-profile-completion-page .factory-profile-side{display:grid;gap:18px}.brand-profile-completion-page .factory-profile-card{display:grid;gap:14px;padding:20px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-profile-completion-page .factory-profile-card h2{margin:0;color:#0b1020;font-size:20px;font-weight:var(--weight-heading);line-height:26px}.brand-profile-completion-page .factory-profile-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.brand-profile-completion-page .factory-profile-section-header h2{margin-bottom:4px}.factory-profile-completion-main,.profile-completion-summary-grid{display:grid;gap:18px}.profile-completion-summary-grid{gap:12px}.profile-completion-check-list{display:grid;gap:0;margin-top:2px}.profile-completion-check{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid #e2e8f0;background:#fff}.profile-completion-check:last-child,.profile-completion-check.missing:last-child{border-bottom:0}.profile-completion-check.missing{margin:0;padding:18px 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff}.profile-completion-check-icon{display:grid;place-items:center;width:28px;height:28px}.profile-completion-check-icon img{display:block;width:28px;height:28px}.profile-completion-check.missing .profile-completion-check-icon{border-radius:999px;background:#fff1e9}.profile-completion-check>div{display:grid;gap:4px}.profile-completion-check strong{color:#0b1020;font-size:14px;font-weight:var(--weight-strong);line-height:18px}.profile-completion-check small{color:#7a7f89;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.profile-completion-check.missing strong{color:#c22712}.profile-completion-check.missing small{color:#d95a46}.profile-completion-check .compact-btn{justify-self:start;min-height:30px;margin-top:8px;padding:0 14px;border-color:#ffc7b8;color:#c22712;background:#fff}.profile-completion-summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.profile-completion-summary-row span{color:#60769b;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.profile-completion-summary-row strong{color:#0b1020;font-size:13px;font-weight:var(--weight-strong);line-height:18px;text-align:right}.brand-profile-completion-page .factory-profile-owner-task-list{display:grid;gap:8px}.brand-profile-completion-page .factory-profile-owner-task-list span{position:relative;display:block;min-height:36px;padding:9px 10px 9px 30px;border:1px solid #e2e8f0;border-radius:6px;color:#0b1020;font-size:13px;font-weight:var(--weight-strong);line-height:16px}.brand-profile-completion-page .factory-profile-owner-task-list span:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;border-radius:50%;background:#2454f4;transform:translateY(-50%)}.profile-tags{margin-top:0}.cert-list{display:grid;gap:12px}.cert-card{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-page)}.cert-card img{width:40px;height:40px}.cert-card strong,.cert-card span{display:block}.cert-card strong{color:#0b1020;font-size:14px}.cert-card span{margin-top:2px;color:#5a6b87;font-size:12px;line-height:16px}.card h3{margin:0;font-size:17px;line-height:22px}.card p,.muted,.helper{margin:0;color:var(--text-muted);font-size:14px;line-height:20px}.large-card{min-height:236px}.field-label{display:block;margin-bottom:12px;color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium)}textarea{width:100%;min-height:118px;resize:vertical;padding:18px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:14px;font-weight:500;line-height:20px}.describe-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.describe-actions .primary-btn,.describe-actions .secondary-btn{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.ai-note{display:grid;gap:6px;margin-top:16px;padding:16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--soft-blue-fill);color:var(--text-muted);font-size:13px;line-height:18px}.ai-note strong{color:var(--text)}.brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brief-grid.compact{grid-template-columns:1.4fr .7fr .9fr}.brief-grid-full{grid-column:1 / -1}.brief-sourcing-block{margin-top:16px}.brief-sourcing-block h3{margin:0 0 12px;font-size:17px;line-height:22px}.brief-sourcing-section{padding:0}.brief-sourcing-grid{display:grid;gap:16px}.brief-sourcing-grid .field-label{margin-bottom:0}.brief-sourcing-grid select,.brief-sourcing-grid textarea{display:block;margin-top:8px}.brief-sourcing-grid select{width:100%;height:56px;padding:0 44px 0 14px;border:1px solid var(--border);border-radius:8px;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 14px) center / 16px 16px;color:var(--text);font-size:14px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brief-sourcing-grid textarea{min-height:88px}.field{min-height:64px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff}.field span,.metric span{display:block;color:var(--text-muted);font-size:11px;font-weight:500}.field strong{display:block;margin-top:6px;font-size:14px;font-weight:500;line-height:20px}.single-field{margin-top:12px}.brief-panel{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;padding:24px;border:1px solid var(--border);border-radius:8px;background:#f6f9fc}.brief-panel p{max-width:620px;margin:12px 0 0;color:var(--text);font-size:14px;font-weight:var(--weight-medium);line-height:20px}.section-title{margin:0 0 14px}.review-brief-stack .section-title{margin-bottom:18px}.review-brief-stack>.card:not(:first-child)>h2{margin-bottom:14px;font-size:17px;line-height:22px}.compact-btn{flex:0 0 auto;height:var(--button-height);padding:var(--button-padding)}.note-field,.question-box{padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500;line-height:20px}.upload-zone{width:100%;min-height:52px;border:1px solid var(--border);border-radius:8px;background:#f6f9fc;color:var(--text-muted);font-size:14px;font-weight:500}.question-box{color:var(--text)}.question-box ol{margin:0;padding-left:18px}textarea.question-field{width:100%;min-height:118px;resize:vertical;background:#fff;color:var(--text)}textarea.question-field::placeholder{color:var(--text-muted)}.contract-stack .card{display:grid;gap:22px}.contract-stack .final-terms-card{gap:14px}.contract-stack .work-details-card{gap:16px}.final-terms-card h2,.work-details-card h2{margin-bottom:0}.contract-section{display:grid;gap:10px}.final-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.final-terms-grid .accepted-quote-field{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:64px;padding:10px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.final-terms-grid .accepted-quote-field input{height:auto;min-height:24px;padding:0;border:0;border-radius:0;text-align:left}.confirmed-trade-term{display:block;padding:14px 16px;border:1px solid #d7e0ea;border-radius:8px;background:#fbfdff}.confirmed-trade-term>div{display:grid;gap:3px;min-width:0}.confirmed-trade-term label{color:#5a6b87;font-size:11px;font-weight:600;line-height:16px;text-transform:none}.confirmed-trade-term .field-help{margin:0 0 7px;color:#5a6b87;font-size:12px;line-height:16px}.confirmed-trade-term select{width:min(100%,520px);height:40px;padding:0 38px 0 12px;border:1px solid #d7e0ea;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbfdff;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:16px 16px;color:#0b1020;font-size:13px;font-weight:500;line-height:1}.contract-section h3{margin:0;font-size:15px;line-height:20px}.contract-textarea{box-sizing:border-box;width:100%;min-height:72px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0b1020;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;resize:vertical}.contract-textarea::placeholder{color:#8796ad;opacity:1}.contract-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.attachment-tray{display:flex;flex-wrap:wrap;gap:10px 12px;min-height:92px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#f6f9fc}.review-brief-stack .attachment-tray,.attachment-tray.contract-attachment-tray{min-height:0;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent}.attachment-chip{display:inline-flex;align-items:center;gap:12px;height:34px;padding:0 10px 0 14px;border:1px solid var(--border);border-radius:6px;background:#fff!important;color:#0b1020;font-size:12px;font-weight:700}.attachment-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent}.attachment-chip button img{display:block;width:20px;height:20px}.attachment-chip .contract-attachment-name{width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.muted-field{background:var(--bg-page)}.muted-field strong{color:var(--text-muted)}.clean-list{display:grid;gap:10px;margin:0;padding-left:18px;color:var(--text);font-size:14px;font-weight:var(--weight-medium);line-height:20px}.card.soft .clean-list{gap:6px;margin-top:6px;color:#5a6b87}.factory-list,.quote-list,.milestone-form{display:grid;gap:12px}.quote-row{display:grid;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left}.invite-tabs{display:flex;gap:var(--pill-tab-gap);margin-bottom:var(--pill-tab-offset-after)}.invite-tabs button{height:var(--pill-tab-height);padding:var(--pill-tab-padding);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--pill-tab-font-size);font-weight:500}.invite-tabs button.active{border-color:var(--text);color:var(--text);font-weight:700}.invite-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:24px;align-items:center}.quote-toolbar{display:grid;grid-template-columns:minmax(280px,450px) 140px 112px;justify-content:space-between;gap:18px;align-items:center}.search-field{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-muted)}.search-field>.search-icon{display:inline-grid;place-items:center;width:20px;height:20px}.search-field input{width:100%;border:0;outline:0;color:#a7b0be;font-size:14px;font-weight:500}.home-search-field input::placeholder,.search-field input::placeholder{color:#a7b0be;font-weight:500}.toggle-row{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#e7eef6}.toggle:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0b10202e}.toggle-row input:checked+.toggle{background:var(--primary)}.toggle-row input:checked+.toggle:after{left:22px}.filter-button{height:var(--button-height);padding:var(--button-padding);border:1px solid var(--border);border-radius:var(--button-radius);background:#fff;font-size:var(--button-font-size);font-weight:700}.sort-button{justify-self:end}button.compact-filter-button{display:none!important}.filter-strip{display:grid;gap:10px;color:var(--text-muted);font-size:13px;font-weight:var(--weight-medium)}.filter-strip>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;height:28px;padding:0 14px;border:1px solid var(--border);border-radius:5px;background:var(--tag-fill);color:var(--text);font-size:12px;font-weight:700;line-height:1}.clear-filters{margin-left:auto;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:700}.invite-results{padding:0;border:0;background:transparent}.factory-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:18px;align-items:start;width:100%;min-height:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.factory-card:hover{border-color:#9eb8fa;background:#f9fbff}.quote-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.quote-compare-check{align-self:start;margin-top:18px}.quote-compare-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.quote-compare-topbar>div:first-child{display:grid;gap:2px}.quote-compare-topbar strong{color:var(--text);font-size:13px;font-weight:700;line-height:18px}.quote-compare-topbar span{color:var(--text-muted);font-size:13px;font-weight:500}.quote-compare-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.quote-compare-topbar .compact-btn{min-height:34px;height:34px;padding:0 14px;font-size:12px}.quote-compare-topbar .compact-btn:disabled{opacity:.45;cursor:not-allowed}.quote-card .metric strong{font-size:18px;line-height:22px}.quote-card .factory-main>p{margin-top:0}.factory-card>.check-box{margin-top:7px}.factory-card .factory-avatar{width:58px;height:58px;font-size:14px}.factory-card>.factory-card-metrics,.factory-card>.factory-actions{margin-top:3px}.factory-card.selected,.quote-row.selected{border-color:#d7e0ea;background:#f9fbff}.quote-card.selected{border-color:var(--border);background:#fff}.factory-card p,.factory-card span,.quote-row p,.quote-row span{margin:4px 0 0;color:var(--text-muted);font-size:13px}.factory-main>span{display:block;margin-top:6px;color:#0b1020;font-weight:500;line-height:20px}.factory-main>p{color:#5a6b87;font-weight:500}.check-box{position:relative;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--border);border-radius:4px;color:transparent;font-size:11px;font-weight:700;line-height:1}.check-box.checked{border-color:var(--primary);background-color:var(--primary);color:transparent;text-align:center}.check-box.checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;line-height:1;transform:translateY(-.5px)}.factory-main{min-width:0}.factory-name-row{display:flex;align-items:center;gap:12px}.factory-name-row h3{margin:0;color:#0b1223;font-size:18px;line-height:26px}.trust-icon{width:32px;height:32px;object-fit:contain}.compact-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.compact-tags .tag{min-height:26px;padding:0 10px;font-size:11px;white-space:nowrap}.tag.blue-tag{border-color:var(--soft-blue-stroke);background:var(--soft-blue-fill);color:var(--primary)}.orders-count{color:var(--text-muted);font-size:12px;font-weight:500}.factory-card-metrics{display:flex;align-items:flex-start;gap:14px}.invite-results .factory-card{overflow:hidden}.factory-card-metrics .orders-count{margin-top:4px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.factory-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.save-pill,.factory-actions strong{display:inline-grid;place-items:center;height:42px;min-width:70px;padding:0 14px;border-radius:21px;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap}.save-pill{border:1px solid var(--border);color:#0b1020}.factory-card .save-pill,.quote-card .save-pill,.quote-detail-summary .save-pill{color:#0b1020}.factory-actions strong{display:flex;align-items:center;justify-content:center;min-width:132px;padding:0 18px;border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center}.factory-card.selected .factory-actions strong{background:#fff;color:var(--primary)}.invite-primary-tags{margin-top:18px}.invite-capacity-tags{margin-top:10px}.invite-factory-content{display:grid;gap:12px;min-width:0}.invite-factory-top{display:grid;grid-template-columns:minmax(260px,420px) max-content minmax(250px,1fr);gap:14px;align-items:start}.invite-factory-top .marketplace-factory-title{gap:14px}.invite-factory-top .factory-avatar{width:48px;height:48px}.invite-factory-top .factory-name-row h3{font-size:18px;line-height:24px}.invite-factory-top .marketplace-factory-title p{margin:-4px 0 0;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.invite-factory-top .factory-card-metrics{justify-content:flex-start;justify-self:start;gap:14px}.invite-factory-top .factory-card-metrics .metric strong{font-size:19px;line-height:23px}.invite-factory-top .factory-card-metrics .metric span,.invite-factory-top .factory-card-metrics .orders-count{font-size:12px;font-weight:500;line-height:16px}.invite-factory-top .factory-actions{justify-self:end;justify-content:flex-end;gap:9px}.invite-factory-top .save-pill,.invite-factory-top .factory-actions strong{min-height:38px;height:38px;padding:0 14px;border-radius:999px;font-size:14px}.invite-factory-top .save-pill{min-width:0}.invite-factory-top .factory-actions strong{min-width:96px}.invite-factory-body{display:grid;grid-template-columns:minmax(340px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.invite-spec-panel{gap:10px}.invite-stat-grid div{min-height:66px;padding:12px 14px}.invite-stat-grid span{font-size:10px}.invite-stat-grid strong{font-size:13px;line-height:18px}.invite-note-list p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#465f84;font-size:13px;line-height:18px}.invite-samples-shell{min-width:0;overflow:hidden}.invite-samples-shell:before{display:none}.invite-samples-shell:after{bottom:0;background:linear-gradient(90deg,#fff0,#fff 82%)}.invite-samples-shell .marketplace-samples-next{right:8px}.invite-samples{gap:14px;min-width:0;padding:0}.invite-sample{flex:0 0 220px;border-radius:8px}.invite-sample img{height:136px}.invite-sample figcaption{min-height:30px;padding:7px 10px}.quote-factory-content{display:grid;gap:12px;min-width:0}.quote-factory-top{display:grid;grid-template-columns:minmax(260px,420px) minmax(250px,1fr);gap:14px;align-items:start}.quote-factory-top .marketplace-factory-title{gap:14px}.quote-factory-top .factory-avatar{width:48px;height:48px}.quote-factory-top .factory-name-row h3{font-size:18px;line-height:26px}.quote-factory-top .marketplace-factory-title p{margin:-4px 0 0;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.quote-card-metrics{justify-content:flex-end;min-width:360px}.quote-actions{justify-self:end;justify-content:flex-end;gap:9px}.quote-actions .save-pill,.quote-actions strong{width:auto;min-width:92px;min-height:38px;height:38px;padding:0 14px;border-radius:999px;font-size:14px}.quote-actions strong,.quote-card.selected .quote-actions strong{background:var(--primary);color:#fff}.quote-factory-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.quote-spec-panel{gap:10px;max-width:760px}.quote-stat-grid div{min-height:66px;padding:12px 14px}.marketplace-stat-grid.quote-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quote-stat-grid span{font-size:10px}.quote-stat-grid strong{font-size:13px;line-height:18px}.quote-note-list{gap:10px}.quote-note-list .quote-fit-row p{padding-left:0;border-left:0}.factory-card>strong{color:var(--primary);font-size:13px}.quote-row{grid-template-columns:minmax(260px,1fr) 90px 80px 70px 80px;gap:18px;align-items:center;padding:18px}.metric strong{display:block;color:var(--text);font-size:20px;line-height:24px;white-space:nowrap}.metric.metric-blue strong{color:var(--primary)}.metric.metric-green strong{color:#087e96}.metric.metric-amber strong{color:#a76500}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.pill,.tag{display:inline-grid;place-items:center;min-height:28px;padding:0 12px;border:1px solid var(--border);border-radius:5px;background:var(--tag-fill);color:var(--text);font-size:12px;font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tag-row.compact-tags{margin-top:6px}.quote-fit-row{display:flex;align-items:center;gap:16px;margin-top:0}.quote-fit-row p{margin:0;color:#0b1020;font-size:13px;font-weight:500}.quote-fit-row .quote-fit{display:inline-grid;place-items:center;min-width:82px;min-height:26px;padding:0 10px;border-radius:5px;font-size:11px;font-weight:700;line-height:1}.quote-fit.strong-fit{border:1px solid var(--soft-blue-stroke);background:var(--soft-blue-fill);color:#1a4df2}.quote-fit.good-fit{border:1px solid #70c9dc;background:#effcff;color:#08768d}.quote-fit.tradeoff-fit{border:1px solid #ffb39d;background:#fff3ee;color:#b13b24}.factory-note-box{display:flex;align-items:center;gap:18px;margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.factory-note-box strong{flex:0 0 auto;color:#5a6b87;font-size:12px;font-weight:700}.factory-note-box span{margin:0;color:#0b1020;font-size:13px;font-weight:500}.quote-compare-modal{width:min(1180px,calc(100vw - 48px))}.quote-compare-table-wrap{overflow-x:auto;border:1px solid #d7e0ea;border-radius:8px}.quote-compare-table{width:100%;min-width:1420px;border-collapse:collapse;background:#fff}.quote-compare-table th,.quote-compare-table td{padding:14px 12px;border-bottom:1px solid #e5ebf3;text-align:left;vertical-align:top}.quote-compare-table tr:last-child td{border-bottom:0}.quote-compare-table th{color:#60769b;font-size:11px;font-weight:700;line-height:16px;text-transform:uppercase}.quote-compare-table td{color:#0b1020;font-size:13px;font-weight:600;line-height:18px}.quote-compare-table td:first-child{min-width:180px}.quote-compare-table td:last-child{width:260px;color:#45556c;font-weight:500}.quote-compare-table th:nth-child(7),.quote-compare-table td:nth-child(7),.quote-compare-table th:nth-child(9),.quote-compare-table td:nth-child(9),.quote-compare-table th:nth-child(10),.quote-compare-table td:nth-child(10){min-width:150px}.quote-compare-table th:nth-child(11),.quote-compare-table td:nth-child(11){min-width:110px;font-weight:700}.quote-compare-table td>strong,.quote-compare-table td>span{display:block}.quote-compare-table td>strong{color:#0b1020;font-size:13px;font-weight:700}.quote-compare-table td>span{margin-top:3px;color:#60769b;font-size:12px;font-weight:500}.text-link{justify-self:start;border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:700}.quote-detail-layout{display:grid;gap:18px}.quote-back-link{padding:0}.quote-detail-header{display:grid;gap:14px;max-width:760px}.quote-detail-header h1{margin:0;color:#0b1020;font-size:38px;line-height:44px;font-weight:950}.quote-detail-header p{margin:0;color:#5a6b87;font-size:15px;line-height:22px}.quote-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start;min-width:0}.quote-detail-card{display:grid;gap:28px;min-width:0;padding:24px}.quote-detail-summary{display:grid;gap:18px;align-items:start;min-width:0;padding-bottom:22px;border-bottom:1px solid var(--border)}.quote-detail-summary-top{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:24px;align-items:start;min-width:0}.quote-detail-summary-main{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;min-width:0}.quote-detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.quote-detail-stat-grid div{min-height:50px;padding:8px 10px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.quote-detail-stat-grid span,.quote-detail-stat-grid strong{display:block}.quote-detail-stat-grid span{color:#5c7298;font-size:11px;font-weight:700;line-height:15px;text-transform:uppercase}.quote-detail-stat-grid strong{color:#0b1020;font-size:13px;font-weight:700;line-height:18px}.quote-detail-summary .factory-name-row{align-items:center;line-height:20px}.quote-detail-summary .factory-main>p{margin-top:1px;line-height:17px;font-weight:var(--weight-medium)}.quote-detail-fit-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:18px;align-items:center}.quote-detail-fit-row .quote-fit{display:inline-grid;place-items:center;min-width:82px;min-height:32px;padding:0 18px;border-radius:5px;font-size:12px;font-weight:700;line-height:1}.quote-detail-fit-row p{margin:0;color:#465f84;font-size:13px;font-weight:500;line-height:18px}.quote-detail-summary .quote-actions{justify-content:flex-end}.quote-detail-summary .quote-actions .save-pill{min-width:92px;height:38px;font-size:14px}.quote-detail-summary .quote-actions strong{min-width:112px;height:38px;font-size:14px}.quote-detail-section{display:grid;gap:10px;min-width:0}.quote-detail-section .muted{margin:0}.quote-detail-section h3,.price-breakdown h3,.quote-note-panel h3{margin:0;font-size:17px;line-height:22px}.detail-rows{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:16px 22px;align-items:center}.detail-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 44px}.detail-pair{display:grid;gap:4px;min-width:0}.detail-pair strong{color:#5a6b87;font-size:12px;font-weight:700}.detail-pair span{color:#0b1020;font-size:13px;font-weight:500;line-height:18px}.quote-sourcing-section .detail-pairs{grid-template-columns:minmax(0,1fr);gap:14px}.quote-material-cost-details{display:grid;gap:12px;margin-top:4px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-page)}.quote-material-cost-details h4{margin:0;color:#0b1020;font-size:14px;line-height:18px}.quote-material-cost-details .detail-rows{grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(150px,auto);gap:10px 18px}.detail-rows strong{color:#5a6b87;font-size:12px;font-weight:700}.detail-rows span,.detail-rows b{color:#0b1020;font-size:13px;font-weight:500}.detail-rows b{justify-self:end;font-weight:700}.price-breakdown{display:grid;gap:16px;min-width:0;max-width:100%;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--bg-page)}.quote-total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border)}.quote-total strong{font-size:13px}.quote-total span{color:#0b1020;font-size:18px;font-weight:700}.sample-table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.6fr);gap:12px 20px;min-width:0;max-width:100%;padding:18px 22px;border:1px solid var(--border);border-radius:8px}.sample-table span{color:#5a6b87;font-size:12px;font-weight:700}.sample-table strong{color:#0b1020;font-size:13px;font-weight:500;min-width:0}.quote-note-panel{display:grid;gap:10px;min-width:0;max-width:100%;padding:20px 22px;border:1px solid var(--border);border-radius:8px}.quote-note-panel p{margin:0;color:#0b1020;font-size:13px;line-height:20px}.original-request-card{padding:24px}.original-request-card .detail-rows{grid-template-columns:92px 1fr;gap:14px 16px}.payment-options{display:grid;gap:8px}.payment-terms-card{display:grid;gap:18px}.payment-terms-card h2{margin-bottom:0}.trade-term-card p,.payment-section-heading p{margin:0;color:var(--text-muted);font-size:13px;line-height:18px}.payment-amount-field{margin-top:18px;margin-bottom:24px}.payment-section{display:grid;gap:10px}.payment-section-heading{display:grid;gap:4px}.payment-terms-card .payment-section-heading p{margin-top:-8px}.payment-terms-card .trade-term-grid{margin-top:8px}.payment-section h3,.payment-note h3{margin:0;color:#0b1020;font-size:16px;line-height:22px}.trade-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trade-term-card{display:grid;gap:8px;min-height:118px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff}.trade-term-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #1a4df214}.trade-term-card input{position:absolute;opacity:0;pointer-events:none}.trade-term-card>span{display:flex;align-items:center;gap:8px}.trade-term-card strong{color:var(--text);font-size:18px;line-height:22px}.trade-term-card em{display:inline-grid;place-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-style:normal;font-weight:700;transform:translateY(-2px)}.payment-options.boxed{gap:10px}.payment-options.boxed .payment-choice{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.payment-options.boxed .payment-choice.selected{border-color:var(--primary);background:#f7faff}.payment-choice{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:0 4px}.payment-choice input{position:absolute;opacity:0;pointer-events:none}.radio-mark{width:14px;height:14px;margin-top:3px;border:1px solid var(--border-strong);border-radius:50%;background:#fff}.payment-choice.selected .radio-mark{border:5px solid var(--primary)}.payment-copy{display:grid;gap:4px}.payment-copy strong{display:flex;align-items:center;gap:8px;color:#0b1020;font-size:14px;font-weight:700;line-height:20px}.payment-copy>span{color:var(--text-muted);font-size:13px;line-height:18px}.recommended-pill{display:inline-grid;place-items:center;min-height:20px;padding:0 8px;border:1px solid #8db7ff;border-radius:999px;background:#edf5ff;color:var(--primary);font-size:10px;font-weight:700;line-height:1}.payment-note{display:grid;gap:8px;margin-top:0;padding:18px 20px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--soft-blue-fill)}.payment-note p{margin:0;color:var(--text-muted);font-size:13px;line-height:18px}@media(max-width:1180px){.trade-term-grid{grid-template-columns:1fr}.trade-term-card{min-height:auto}}.milestone-edit{display:grid;gap:10px}.milestone-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.milestone-title-row h3{color:#0b1020;font-size:16px;line-height:22px}.milestone-controls{display:flex;align-items:center;gap:10px}select{min-width:150px;height:42px;padding:0 34px 0 12px;border:1px solid var(--border-strong);border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px;color:var(--text);font-size:14px;font-weight:700}.milestone-controls select,.step-type-select{min-width:132px;height:32px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 8px) center / 16px 16px;font-size:12px}.step-type-picker{position:relative;z-index:2}.step-type-select{display:flex;align-items:center;width:132px;padding-left:12px;border:1px solid var(--border-strong);border-radius:8px;font-family:Satoshi,Arial,sans-serif;font-weight:700;text-align:left}.step-type-select:disabled{cursor:default;opacity:.65}.step-type-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:172px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.step-type-menu button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-family:Satoshi,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;text-align:left}.step-type-menu button:hover,.step-type-menu button[aria-selected=true]{background:#f3f7fb}.step-type-select.paid-release,.step-type-menu .paid-release{color:#174df2}.step-type-select.approval-only,.step-type-menu .approval-only{color:#08768d}.step-type-select.update-only,.step-type-menu .update-only{color:#5a6b87}.trash-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;background:#fff}.trash-btn img{width:15px;height:16px;display:block;transform:translate(.5px)}.step-actions{z-index:3}.step-actions-button{width:32px!important;height:32px!important;min-height:32px!important}.step-actions-menu{min-width:148px}.step-actions-menu button:disabled{color:#9aa8bc;cursor:not-allowed}.step-actions-menu button:disabled:hover{background:transparent}.step-actions-menu .step-delete-action:not(:disabled){color:#b42318}.helper{margin:8px 0 14px;font-weight:var(--weight-medium)}.production-schedule-helper{font-weight:var(--weight-medium)}.step-type-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 22px;padding:14px 22px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.step-type-guide div{display:grid;gap:2px}.step-type-guide strong{color:#08768d;font-size:15px;line-height:20px}.step-type-guide .selected strong{color:#174df2}.step-type-guide div:last-child strong{color:#5a6b87}.step-type-guide span{color:var(--text-muted);font-size:10px;font-weight:var(--weight-medium);line-height:14px}.production-step-grid{display:grid;grid-template-columns:.95fr 1.95fr;gap:10px 14px}.production-step-grid .field{min-height:58px}.add-step-btn{justify-self:start;min-height:38px;padding:0 18px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:#0b1020;font-size:13px;font-weight:700}.fund-box{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.billing-method{display:grid;grid-template-columns:18px 1fr;gap:18px;align-items:center;margin-top:26px;padding:18px 24px;border:1px solid var(--border-strong);border-radius:8px;background:#f2f7fd}.billing-method .radio-mark{width:14px;height:14px;margin:0;border:5px solid var(--primary)}.billing-method strong,.billing-method span{display:block}.billing-method strong{color:#0b1020;font-size:14px;font-weight:700;line-height:20px}.billing-method span{margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:var(--weight-medium);line-height:16px}.billing-add-btn{width:100%;min-height:var(--button-height);margin-top:20px;padding:var(--button-padding);border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:#0b1020;font-size:var(--button-font-size);font-weight:700;text-align:left}.before-funding{display:grid;gap:10px;margin-top:26px}.discount-code-field{display:grid;gap:8px;margin-top:18px}.discount-code-field>span{color:#0b1020;font-size:14px;font-weight:700;line-height:18px}.discount-code-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.discount-code-field input{height:42px;min-width:0;padding:0 14px;border:1px solid var(--border);border-radius:8px;color:#0b1020;font:inherit;font-size:14px;font-weight:600}.discount-code-field .compact-btn{height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius)}.discount-code-field small{color:#5a6b87;font-size:12px;font-weight:500;line-height:16px}.before-funding h3{margin:0 0 2px;color:#0b1020;font-size:16px;line-height:22px}.before-funding label{display:flex;align-items:center;gap:12px;color:#0b1020;font-size:14px;font-weight:var(--weight-medium);line-height:20px}.before-funding input{position:relative;width:16px;height:16px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);border-radius:3px;background:#fff}.before-funding input:checked{border-color:var(--primary);background-color:var(--primary)}.before-funding input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;line-height:1;transform:translateY(-.5px)}.project-funds-panel{padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff}.project-funds-panel h2{margin:18px 0 10px;color:#0b1020;font-size:18px;line-height:24px}.fund-summary-rows{display:grid;gap:0}.fund-summary-rows .metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 0;border-bottom:0}.fund-summary-rows .metric span{order:-1;color:#5a6b87;font-size:12px;font-weight:700}.fund-summary-rows .metric strong{justify-self:end;color:#0b1020;font-size:13px;font-weight:500;white-space:nowrap}.fund-total-row{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.fund-total-row span{color:#5a6b87;font-size:14px;font-weight:700}.fund-total-row strong{color:#0b1020;font-size:18px;font-weight:700}.fund-side-btn{width:100%;margin-top:24px}.payment-protection{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#5a6b87;font-size:12px;font-weight:500;text-align:center}.payment-protection img{width:16px;height:17px}.right-rail{display:grid;align-content:start;gap:20px}.review-right-rail{margin-top:178px}.describe-right-rail{margin-top:218px}.invite-success-right-rail{margin-top:175px}@media(min-width:1400px){.review-right-rail{margin-top:153px}.describe-right-rail{margin-top:193px}.invite-success-right-rail{margin-top:150px}}.right-rail .card{padding:22px}.right-rail .metric{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.right-rail .metric:last-child{border-bottom:0}.right-rail .metric strong{order:2;font-size:14px}.accepted-quote-panel{display:grid;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff}.accepted-factory{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.accepted-quote-panel .accepted-factory{padding-bottom:18px;border-bottom:1px solid var(--border)}.accepted-message-btn{justify-self:center;width:fit-content;min-width:154px;margin-top:18px}.accepted-factory strong,.accepted-factory span{display:block}.accepted-factory strong{color:#0b1020;font-size:17px;font-weight:700;line-height:22px}.accepted-factory span{margin-top:2px;color:#5a6b87;font-size:13px;font-weight:700}.accepted-quote-panel h2{margin:4px 0 0;color:#0b1020}.accepted-quote-helper{margin:-2px 0 2px;color:#5a6b87;font-size:12px;font-weight:500;line-height:18px}.accepted-quote-rows{display:grid;gap:0}.accepted-quote-fields{display:grid;gap:8px}.accepted-quote-field{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center}.accepted-quote-field span{color:#5a6b87;font-size:11px;font-weight:600;line-height:16px}.accepted-quote-field input{width:100%;height:36px;padding:0 10px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font-size:13px;font-weight:500;text-align:right}.accepted-quote-field input:focus{outline:none}.final-terms-grid .accepted-quote-field:focus-within{border-color:#8fb4ff;box-shadow:0 0 0 3px #2755ff1a}.accepted-quote-rows .metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:4px 0;border-bottom:0}.accepted-quote-rows .metric span{order:-1;color:#5a6b87;font-size:13px;font-weight:700}.accepted-quote-rows .metric strong{justify-self:end;color:#0b1020;font-size:14px;font-weight:500;white-space:nowrap}.accepted-reminder{display:grid;gap:0;padding:20px 24px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--soft-blue-fill)}.accepted-reminder h3{margin-top:0;margin-bottom:8px;font-size:16px;line-height:22px;color:#0b1020}.accepted-reminder p{margin:0;color:#5a6b87;font-size:14px;font-weight:var(--weight-medium);line-height:20px}.production-step-guidance-list{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:#5a6b87;font-size:14px;font-weight:var(--weight-medium);line-height:20px}.bottom-bar{position:fixed;right:0;bottom:0;left:276px;z-index:60;display:flex;align-items:center;gap:12px;height:76px;padding:17px 48px 17px 70px;border-top:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-collapsed .bottom-bar{left:78px}.bottom-bar.has-back{justify-content:space-between}.bottom-bar.no-back{justify-content:flex-end;padding-left:48px}.bottom-meta{color:var(--text-muted);font-size:13px;font-weight:500}.bottom-meta-group{display:flex;gap:12px;align-items:center;margin-left:auto}.bottom-meta-group .compact-btn{min-height:34px;height:34px;padding:0 14px;font-size:12px}.bottom-meta-group .compact-btn:disabled{opacity:.45;cursor:not-allowed}.bottom-actions{display:flex;align-items:center;gap:12px}@media(max-width:600px){.bottom-bar:has(>.bottom-meta-group){flex-wrap:wrap;row-gap:8px;height:auto;padding-top:10px;padding-bottom:12px}.bottom-bar>.bottom-meta-group{flex:1 0 100%;order:-1;justify-content:space-between;margin-left:0}.bottom-meta-group .compact-btn{flex:0 0 auto;white-space:nowrap}.production-step-grid>*{min-width:0}}.primary-btn,.secondary-btn{height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--weight-strong)}.primary-btn{border:0;background:var(--primary);color:#fff}.primary-btn:hover{background:var(--primary-hover)}.secondary-btn{border:1px solid var(--border-strong);background:#fff;color:#0b1020}.secondary-btn:hover{border-color:#cbd6e5;background:#f8fafc;color:#0b1020}.secondary-btn,.secondary-btn:visited,.save-pill{color:#0b1020}.secondary-btn:disabled{opacity:.4;cursor:not-allowed}.toast{position:fixed;right:32px;bottom:96px;z-index:40;padding:14px 18px;border:1px solid var(--soft-blue-stroke);border-radius:8px;background:var(--soft-blue-fill);color:var(--primary);font-size:14px;font-weight:700;animation:toastIn .18s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.success-card{display:grid;grid-template-columns:54px 1fr;gap:0 24px;padding:34px;border:1px solid var(--border);border-radius:8px;background:#fff;animation:pageIn .26s ease both}.success-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--primary);color:#fff;font-size:30px;font-weight:700;line-height:1;padding-bottom:2px}.success-copy h2{margin:4px 0 8px;color:#0b1020;font-size:18px;line-height:24px}.success-copy p{margin:0;color:#5a6b87;font-size:13px;line-height:20px}.success-next-panel{grid-column:1 / -1;margin-top:30px;padding:22px 24px;border:1px solid var(--border-strong);border-radius:8px;background:var(--soft-blue-fill)}.success-next-panel h3{margin:0 0 12px;color:#0b1020;font-size:16px;line-height:22px}.success-next-panel p{margin:0;color:var(--text);font-size:13px;line-height:20px}.success-next-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:13px;font-weight:var(--weight-medium);line-height:20px}.success-actions{grid-column:1 / -1;display:flex;gap:12px;margin-top:26px}.success-actions .primary-btn,.success-actions .secondary-btn{min-width:160px}.directory-page{min-height:100vh;margin-left:var(--nav-collapsed-page-offset);padding:var(--page-top-directory) var(--page-padding-inline) var(--page-top-standard);background:#fbfaf7;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.directory-page{margin-left:var(--nav-expanded-page-offset)}.rfqs-page{box-sizing:border-box;min-height:100vh;margin-left:var(--nav-collapsed-page-offset);padding:var(--page-top-standard) 48px 84px;background:#fbfaf8;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.rfqs-page{margin-left:var(--nav-expanded-page-offset)}.nav-collapsed .rfqs-page{padding-left:92px}.billing-page-shell{min-height:100vh;margin-left:var(--nav-collapsed-page-offset);padding:64px 48px 84px;background:#fbfaf8;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.billing-page-shell{margin-left:var(--nav-expanded-page-offset)}.billing-history-page{display:grid;gap:24px;max-width:1040px}.billing-history-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.billing-history-header p{margin:0 0 8px;color:#5a6b87;font-size:15px;font-weight:600}.billing-history-header h1{margin:0;color:#0b1020;font-size:42px;line-height:48px;font-weight:900}.billing-controls{display:flex;align-items:end;justify-content:space-between;gap:18px}.billing-controls label{display:grid;gap:8px;min-width:240px}.billing-controls label span{color:#4f6078;font-size:13px;font-weight:600}.billing-controls select{height:44px;padding:0 38px 0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px;color:#0b1020;font-size:14px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billing-tabs{align-self:end}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-summary-grid>div{display:grid;gap:6px;padding:18px;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.billing-summary-grid span{color:#5a6b87;font-size:13px;font-weight:600}.billing-summary-grid strong{color:#0b1020;font-size:24px;font-weight:800}.billing-history-list{display:grid;overflow:hidden;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.billing-history-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px;align-items:center;gap:18px;padding:18px;border-top:1px solid #e5ebf3}.billing-history-row:first-child{border-top:0}.billing-history-row>div{display:grid;gap:4px}.billing-history-row strong{color:#0b1020;font-size:15px;font-weight:700}.billing-history-row span{color:#5a6b87;font-size:13px;font-weight:500}.billing-history-row>strong:last-child{justify-self:end;font-size:16px}.billing-status{justify-self:start;white-space:nowrap;padding:5px 9px;border-radius:999px;background:#eaf4ff;color:#1a4df2!important;font-size:12px!important;font-weight:700!important}.rfqs-shell{display:grid;gap:26px;max-width:1048px;margin:0}.rfqs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.rfqs-header h1{margin:0;color:#0b1020;font-size:38px;line-height:1.1;font-weight:950}.rfqs-header p:last-child{max-width:820px;margin:16px 0 0;color:#536b94;font-size:16px;font-weight:500;line-height:22px}.rfqs-header .primary-btn{flex:0 0 auto;min-width:132px}.rfqs-controls{display:grid;grid-template-columns:minmax(0,1fr) 186px;gap:24px;align-items:end}.rfqs-search,.rfqs-sort{display:grid;gap:6px;min-width:0}.rfqs-search>span,.rfqs-sort>span{color:#60769b;font-size:11px;font-weight:500;line-height:14px}.rfqs-search>div{display:flex;align-items:center;gap:12px;height:42px;padding:0 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rfqs-search input{width:100%;min-width:0;border:0;outline:0;color:#a7b0be;font-size:14px;font-weight:500}.rfqs-search input::placeholder{color:#a7b0be;font-weight:500}.rfqs-sort select{width:100%;height:42px;padding:0 34px 0 14px;border:1px solid #dbe3ed;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px;color:#0b1223;font-size:14px;font-weight:500}.rfqs-tabs{display:flex;gap:var(--pill-tab-gap);align-items:center;margin-top:var(--pill-tab-offset-before);margin-bottom:var(--pill-tab-offset-after);min-width:0}.rfqs-tabs button{min-height:var(--pill-tab-height);padding:var(--pill-tab-padding);border:0;border-bottom:2px solid transparent;background:transparent;color:#536b94;font-size:var(--pill-tab-font-size);font-weight:500}.rfqs-tabs button.active{border-color:#0b1020;color:#0b1020;font-weight:700}.projects-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap;gap:var(--pill-tab-cluster-gap);overflow:visible}.project-tabs-scroll{display:flex;align-items:center;gap:var(--pill-tab-cluster-gap);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.project-tabs-scroll::-webkit-scrollbar{display:none}.projects-tabs .project-tab-add{flex:0 0 auto;min-height:var(--pill-tab-height);padding:var(--pill-tab-padding);border-bottom:0;color:#60769b;font-size:var(--pill-tab-font-size);font-weight:500;white-space:nowrap}.projects-tabs .project-tab-manage{flex:0 0 auto;margin-left:auto;justify-self:end}.project-custom-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.project-custom-tab>button:first-child{margin-right:2px}.project-tab-add-form{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding-bottom:6px}.project-tab-add-slot{display:flex;flex:0 0 250px;align-items:center;width:250px;min-width:250px;height:38px;min-height:38px}.project-tab-add-slot>.project-tab-add{justify-content:flex-start}.project-tab-add-form input{flex:1 1 auto;min-width:0;width:auto;height:32px;padding:0 10px;border:1px solid #d7e0ea;border-radius:8px;color:#0b1020;font-size:13px;font-weight:500}.project-tab-add-form input::placeholder{color:#8ea0bc}.project-tab-add-form input:focus{border-color:#8db7ff;box-shadow:0 0 0 3px #2755ff1a;outline:none}.project-tab-add-form button{min-height:32px;padding:0 12px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;color:#0b1020;font-size:12px;font-weight:700}.project-tab-add-form .project-tab-add-cancel{width:32px;min-height:32px;padding:0;border-radius:50%;color:#60769b;font-size:18px;line-height:1}.project-tabs-modal{width:min(760px,calc(100vw - 48px))}.project-tabs-manager{display:grid;gap:0}.project-tabs-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:16px 0;border-bottom:1px solid #e5ebf3}.project-tabs-manager-row:last-child{border-bottom:0}.project-tabs-manager-row label{display:grid;gap:6px}.project-tabs-manager-row label span{color:#60769b;font-size:12px;font-weight:600}.project-tabs-manager-row label small{margin-left:8px;color:#94a3b8;font-size:11px;font-weight:600}.project-tabs-manager-row input{width:100%;height:42px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;color:#0b1020;font-size:14px;font-weight:500}.project-tabs-manager-row input:focus{border-color:#8db7ff;box-shadow:0 0 0 3px #2755ff1a;outline:none}.project-tabs-manager-actions{display:flex;gap:8px}.project-tabs-manager-actions button{min-height:36px;padding:0 12px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;color:#0b1020;font-size:12px;font-weight:700}.project-tabs-manager-actions button:disabled{opacity:.4;cursor:not-allowed}.rfq-list{display:grid;gap:20px}.rfq-card{display:grid;gap:8px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.rfq-card.featured{border-color:#d6e0ec;background:#fff}.rfq-card:hover,.rfq-card.featured:hover{border-color:#9eb8fa;background:#f9fbff}.rfq-card-top{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:18px;align-items:start}.rfq-title-row{display:flex;gap:14px;min-width:0}.rfq-title-row .factory-avatar,.factory-rfq-card .factory-avatar,.factory-browse-marketplace-page .factory-request-title .factory-avatar{align-self:flex-start;flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px;aspect-ratio:1 / 1}.rfq-main{min-width:0}.rfq-main h2{margin:0;color:#0b1223;font-size:18px;line-height:25px;font-weight:700}.rfq-date{margin:1px 0 0;color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:17px}.rfq-description{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:500;line-height:18px}.rfq-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.rfq-card-body{display:grid;grid-template-columns:minmax(560px,1fr) 420px;gap:16px;align-items:start}.rfq-brief{display:grid;align-content:start;gap:10px}.rfq-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rfq-facts div{min-height:50px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.rfq-facts span,.rfq-facts strong{display:block}.rfq-facts span{color:#60769b;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.rfq-facts strong{color:#0b1223;font-size:13px;line-height:18px}.rfq-tag-section{display:grid;gap:3px;margin-top:2px}.rfq-tags{margin-top:0;padding-top:0}.rfq-tags .tag{color:#0b1223}.rfq-status.ready{border-color:#8bd7e2;background:#e8fafc;color:#007a8a}.rfq-status.warning{border-color:#f2b968;background:#fff7e8;color:#a65f00}.rfq-status.neutral{border-color:#d6e0ec;background:#f5f8fc;color:#59677c}.rfq-more{display:grid;place-items:center;width:var(--button-height);height:var(--button-height);padding:0 0 7px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#0b1223;font-size:18px;font-weight:700;line-height:1}.rfq-card-actions .primary-btn{min-width:118px;padding:var(--button-padding)}.rfq-visuals{align-self:start;justify-self:end;width:420px;min-width:0}.rfq-visuals.has-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.rfq-visuals figure{min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rfq-visuals img{display:block;width:100%;height:160px;object-fit:cover;object-position:center;background:#f4f6f8}.rfq-visuals.has-gallery .rfq-visual-main{display:grid;grid-column:1 / -1;grid-template-rows:minmax(0,1fr) auto}.rfq-visuals.has-gallery .rfq-visual-main img{height:140px;aspect-ratio:auto}.rfq-visuals.has-gallery figure:not(.rfq-visual-main) img{height:76px;aspect-ratio:auto}.rfq-visuals figcaption{min-height:22px;padding:4px 10px;color:#0b1223;font-size:11px;font-weight:600;line-height:14px}.saved-shell{max-width:1048px}.saved-header .secondary-btn{min-width:140px;height:var(--button-height);padding:var(--button-padding)}.saved-controls{grid-template-columns:minmax(0,1fr) 186px}.saved-card-grid{display:grid;gap:14px}.saved-factory-card{display:grid;gap:10px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;overflow:hidden}.saved-factory-card-top{display:grid;grid-template-columns:minmax(260px,340px) max-content minmax(260px,1fr);gap:12px;align-items:start}.saved-factory-identity{gap:14px}.saved-factory-identity>div:last-child,.saved-factory-identity .factory-name-row{width:100%;min-width:0}.saved-factory-identity .factory-name-row h2,.saved-factory-identity p{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-factory-identity .factory-name-row h2{flex:0 1 auto;width:auto;max-width:100%}.saved-factory-identity .factory-name-row .trust-icon{flex:0 0 32px}.saved-factory-card h2{margin:0;color:#0b1020;font-size:18px;font-weight:700;line-height:24px}.saved-factory-card p{margin:-4px 0 0;color:#536b94;font-size:13px;font-weight:500;line-height:18px}.saved-factory-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.saved-factory-profile-copy{display:grid;align-content:start;gap:10px}.saved-factory-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.saved-factory-stat-grid div{min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.saved-factory-stat-grid span,.saved-factory-stat-grid strong{display:block}.saved-factory-stat-grid span{color:#60769b;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.saved-factory-stat-grid strong{color:#0b1223;font-size:13px;font-weight:700;line-height:18px}.saved-factory-profile-copy>p{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:500;line-height:18px}.saved-factory-samples-shell{position:relative;min-width:0}.saved-factory-samples-shell:after{content:"";position:absolute;top:0;right:0;bottom:4px;width:52px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 72%)}.saved-factory-samples-shell:before{content:"";position:absolute;top:0;bottom:4px;left:0;z-index:1;width:44px;pointer-events:none;background:linear-gradient(270deg,#fff0,#fff 72%);opacity:0}.saved-factory-samples-shell .marketplace-samples-next{right:8px}.saved-factory-samples-shell .marketplace-samples-prev{left:8px}.saved-factory-samples{display:flex;gap:10px;align-items:start;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 44px 4px 0;scrollbar-width:none;scroll-snap-type:x proximity}.saved-factory-samples::-webkit-scrollbar{display:none}.saved-factory-visual{flex:0 0 180px;min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.saved-factory-visual img{display:block;width:100%;aspect-ratio:1 / .62;height:auto;object-fit:cover;object-position:center;background:#f4f6f8}.saved-factory-visual.factory-media img{object-fit:contain;padding:8px}.saved-factory-visual figcaption{display:block;min-height:24px;padding:4px 10px 5px;color:#0b1223;font-size:11px;font-weight:600;line-height:14px}.saved-factory-tag-section{display:grid;gap:8px;margin-top:0}.saved-factory-tag-section .tag-row.compact-tags{flex-wrap:wrap;margin-top:0;overflow:visible}.saved-factory-tag-section .tag-row.compact-tags .tag{box-sizing:border-box;flex:1 1 max-content}.saved-factory-meta{display:flex;align-items:flex-start;justify-content:center;justify-self:center;gap:14px;padding-right:12px}.saved-factory-orders{margin-top:4px;color:#536b94;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.saved-factory-meta .metric strong{font-size:19px;line-height:23px}.saved-factory-meta .metric span{font-size:12px;font-weight:500;line-height:16px}.saved-factory-actions{display:flex;justify-self:end;justify-content:flex-end;min-width:0;gap:8px}.saved-factory-actions .primary-btn,.saved-factory-actions .secondary-btn{flex:0 0 auto;min-width:0;height:34px;padding:0 14px;font-size:13px}.projects-header{display:grid}.projects-controls{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,186px);gap:24px;align-items:end}.brand-projects-page .rfqs-shell{width:100%;max-width:min(1048px,100%)}.brand-projects-page .projects-controls{grid-template-columns:minmax(0,1fr) repeat(3,186px)}.projects-tabs{margin-top:-4px}.projects-list{display:grid;gap:20px}.brand-project-card{display:grid;gap:8px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.brand-project-card.featured{border-color:#d6e0ec;background:#fff}.brand-project-card:hover,.brand-project-card.featured:hover{border-color:#9eb8fa;background:#f9fbff}.project-card-top{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:18px;align-items:start}.project-main{min-width:0}.project-main h2{margin:0;color:#0b1020;font-size:18px;line-height:25px;font-weight:700}.project-meta{margin:4px 0 0;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.project-description{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.project-status-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:0}.project-status-row>span{color:#5a6b87;font-size:12px;font-weight:500;line-height:16px}.project-status-row strong{color:#0b1223;font-weight:700}.project-status{display:inline-grid;place-items:center;min-width:126px;min-height:28px;padding:0 12px;border:1px solid #d7e0ea;border-radius:5px;background:#ecf1f6;color:#0b1020;font-size:12px;font-weight:700;line-height:16px}.project-status.ready{border-color:#8db7ff;background:#eaf4ff;color:#1a4df2}.project-status.warning{border-color:#f2b253;background:#fff7e8;color:#a76500}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-facts div{min-height:50px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.project-facts span,.project-facts strong{display:block}.project-facts span{color:#60769b;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.project-facts strong{color:#0b1020;font-size:13px;font-weight:700;line-height:18px}.project-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.project-actions .secondary-btn,.project-actions .primary-btn{min-width:104px;height:var(--button-height);padding:var(--button-padding)}.project-actions .primary-btn{min-width:126px}.project-overflow{position:relative}.project-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:172px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.rfq-overflow-menu{min-width:188px}.project-overflow-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#0b1020;font-size:13px;font-weight:600;text-align:left}.project-overflow-menu button:hover{background:#f3f7fb}.project-overflow-submenu{position:relative}.project-overflow-submenu>button:after{content:"›";color:#60769b;font-size:15px}.project-overflow-submenu-panel{position:absolute;top:-6px;right:calc(100% + 8px);display:none;min-width:154px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.project-overflow-submenu:hover .project-overflow-submenu-panel,.project-overflow-submenu:focus-within .project-overflow-submenu-panel{display:grid}.project-card-body{display:grid;grid-template-columns:minmax(560px,1fr) 420px;gap:16px;align-items:start}.project-card-brief{display:grid;align-content:start;gap:10px}.project-visuals{justify-self:end;width:420px;min-width:0}.project-visuals figure{min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.project-visuals img{display:block;width:100%;height:160px;object-fit:cover;object-position:center;background:#f4f6f8}.project-visuals figcaption{min-height:22px;padding:4px 10px;color:#0b1223;font-size:11px;font-weight:600;line-height:14px}.project-progress{--project-step-count: 5;--project-rail-inset: 10%;position:relative;display:grid;grid-template-columns:repeat(var(--project-step-count),1fr);width:min(100%,504px);margin-top:8px;margin-left:-18px;padding-top:10px}.brand-project-card .project-card-brief .project-progress{width:min(100%,520px);margin-top:2px;margin-left:-12px}.project-progress-line{position:absolute;top:21px;left:var(--project-rail-inset);right:var(--project-rail-inset);height:2px;border-radius:999px;background:linear-gradient(90deg,#1a4df2 0 var(--project-progress),#d7e0ea var(--project-progress) 100%)}.project-progress-step{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0}.project-progress-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d7e0ea;border-radius:50%;background:#fff;color:#5a6b87;font-size:11px;font-weight:700;line-height:1}.project-progress-step.complete span,.project-progress-step.current span{border-color:#1a4df2;background:#1a4df2;color:#fff}.project-progress-step small{color:#5a6b87;font-size:11px;font-weight:500;line-height:15px;text-align:center;white-space:nowrap}.project-progress-step.current small{color:#1a4df2;font-weight:700}.project-detail-shell{display:grid;gap:14px;max-width:1048px;margin:0}.project-back-link{justify-self:start;padding:0;border:0;background:transparent;color:#1a4df2;font-size:12px;font-weight:700}.funding-header-link{margin-bottom:14px}.project-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;width:min(100%,1022px);margin-bottom:10px}.project-detail-heading{display:grid;gap:10px;min-width:0}.project-detail-header>.project-overflow{align-self:start;justify-self:end}.project-detail-header h1{margin:0;color:#101828;font-size:38px;line-height:1.1;font-weight:950}.project-detail-header p{margin:0;color:#536b94;font-size:14px;font-weight:500}.project-detail-layout{display:grid;grid-template-columns:minmax(0,742px) 246px;gap:34px;align-items:start}.project-detail-main{display:grid;gap:18px;min-width:0}.project-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:22px 34px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.project-summary-strip .metric{text-align:center}.project-summary-strip .metric strong{font-size:20px;line-height:22px}.project-summary-strip .metric.highlight strong{color:#174df2}.billing-payment-strip{margin-bottom:-10px}.brand-discount-payment-card{display:grid;gap:8px;padding:18px 20px;border:1px solid #d9dfe9;border-radius:8px;background:#fff}.brand-discount-payment-card span{color:#60769b;font-size:12px;font-weight:700;line-height:16px}.brand-discount-payment-card strong{color:#0b1223;font-size:28px;font-weight:700;line-height:34px}.brand-discount-payment-card p{max-width:680px;margin:0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.project-detail-tabs{gap:44px;margin:-2px 0 0}.project-detail-tabs button{min-width:0}.milestone-timeline-card{padding:28px 30px;border:1px solid #cad5e2;border-radius:8px;background:#fff}.milestone-timeline-card h2{margin:0 0 22px;color:#0b1020;font-size:22px;line-height:28px}.project-detail-tab-panel{display:grid;gap:18px}.project-detail-tab-panel h2{margin:0}.project-detail-file-list{display:grid;gap:12px}.project-detail-file-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:16px 18px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#0b1223;text-align:left}.project-detail-file-row strong,.project-detail-file-row span{display:block}.project-detail-file-row strong{font-size:15px;font-weight:700;line-height:20px}.project-detail-file-row span{margin-top:4px;color:#61738f;font-size:12px;font-weight:500;line-height:16px}.project-detail-file-row img{width:18px;height:18px}.project-contract-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-contract-panel-header>div{display:flex;align-items:center;gap:12px}.project-contract-panel-header span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #d6e0ec;border-radius:999px;background:#f7f9fc;color:#61738f;font-size:11px;font-weight:700;line-height:1}.project-contract-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-contract-detail-grid.single{grid-template-columns:1fr}.project-contract-section{display:grid;gap:12px}.project-contract-section h3{margin:0;color:#0b1020;font-size:16px;font-weight:700;line-height:22px}.project-contract-detail-item{display:grid;gap:6px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fbfcfe}.project-contract-detail-item span{color:#61738f;font-size:12px;font-weight:700;line-height:16px}.project-contract-detail-item strong{color:#182234;font-size:15px;font-weight:500;line-height:20px}.project-contract-attachment-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #d6e0ec;border-radius:8px;background:#fbfcfe}.project-contract-attachment-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#182234;font-size:13px;font-weight:500}.milestone-timeline-list{position:relative;display:grid;gap:30px}.milestone-timeline-list:before{content:"";position:absolute;top:25px;bottom:28px;left:14px;width:2px;border-radius:999px;background:#c7d6eb}.project-milestone-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px 10px;align-items:start}.project-milestone-item.menu-open{z-index:30}.project-milestone-item:last-child:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:13px;width:4px;background:#fff}.milestone-number{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7e0ea;border-radius:50%;background:#eef4fb;color:#5b6f94;font-size:12px;font-weight:700}.milestone-number.current{border-color:#1a4df2;background:#1a4df2;color:#fff}.milestone-body{display:grid;gap:8px;min-width:0}.milestone-title-line{display:block}.milestone-title-line h3,.milestone-title-line p,.milestone-description{margin:0}.milestone-title-line h3{color:#101828;font-size:17px;line-height:22px}.milestone-title-line p{margin-top:2px;color:#5b6f94;font-size:13px;font-weight:500}.milestone-row-actions{display:grid;grid-template-columns:64px 80px 32px 160px;align-items:center;gap:10px;min-width:0;transform:translateY(-4px)}.milestone-row-amount{grid-column:1;justify-self:start;color:#101828;font-size:17px;line-height:22px}.milestone-row-actions>.project-status{grid-column:2;justify-self:start;min-width:0;height:var(--status-pill-height);min-height:var(--status-pill-height);padding:var(--status-pill-padding);border-radius:var(--status-pill-radius);font-size:var(--status-pill-font-size);line-height:var(--status-pill-line);white-space:nowrap}.milestone-row-actions>.project-status.danger{border-color:#ff9c8f;background:#fff0ee;color:#c62818}.milestone-description{color:#101828;font-size:13px;font-weight:500;line-height:18px}.milestone-paid-status{grid-column:4;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:78px;padding:0 14px;border-radius:999px;border:0;background:#eaf3ff;color:#174df2;font-size:12px;font-weight:700;line-height:1}.milestone-paid-status.approved{background:#effcff;color:#08768d}.milestone-more{grid-column:3;justify-self:end}.milestone-more-button{width:32px;height:32px}.milestone-action-menu{right:0;min-width:156px}.milestone-action-menu button:disabled{color:#0b1020;cursor:default}.milestone-action-menu .milestone-dispute-action{color:#b42318}.milestone-action{grid-column:4;align-self:center;min-width:140px;height:var(--button-height);padding:var(--button-padding)}.approve-fund-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:32px}@media(max-width:760px){.approve-fund-modal-layer{padding:16px}}.approve-fund-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b10203d}.approve-fund-modal{position:relative;z-index:1;display:grid;gap:18px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:30px;overflow:auto;border:1px solid #d6e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172b2e}.approve-fund-modal>.settings-drawer-close{position:absolute;top:18px;right:18px}.approve-fund-modal header{display:grid;gap:8px;padding-right:52px}.approve-fund-modal header p,.approve-fund-modal header h2,.approve-fund-modal header span,.approve-fund-review p{margin:0}.approve-fund-modal header p{color:#174df2;font-size:12px;font-weight:800;line-height:16px;text-transform:uppercase}.approve-fund-modal header h2{color:#0b1020;font-size:26px;font-weight:800;line-height:32px}.approve-fund-modal header span{color:#5b6f94;font-size:14px;font-weight:500;line-height:20px}.approve-fund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approve-fund-summary.two{grid-template-columns:repeat(2,minmax(0,1fr))}.approve-fund-summary.single{grid-template-columns:1fr}.approve-fund-summary div{display:grid;gap:6px;padding:14px;border:1px solid #d6e0ec;border-radius:8px;background:#fbfcfe}.approve-fund-summary span,.approve-fund-note span{color:#61738f;font-size:12px;font-weight:700;line-height:16px}.approve-fund-summary strong{color:#0b1020;font-size:14px;font-weight:700;line-height:19px}.approve-fund-review{display:grid;gap:12px;padding:18px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.approve-fund-review>strong{color:#0b1020;font-size:16px;font-weight:700;line-height:22px}.approve-fund-review p{color:#182234;font-size:14px;font-weight:500;line-height:21px}.approve-fund-file-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.approve-fund-file-row figure{display:grid;gap:8px;width:106px;margin:0;padding:10px;border:1px solid #d6e0ec;border-radius:8px}.approve-fund-file-row img{width:84px;height:84px;border-radius:5px;object-fit:cover}.approve-fund-file-row figcaption{color:#0b1020;font-size:11px;font-weight:700;line-height:15px}.approve-fund-file-row button{min-height:46px;padding:0 16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#0b1020;font-size:13px;font-weight:700}.approve-fund-note{display:grid;gap:8px}.approve-fund-note textarea{width:100%;resize:vertical;padding:13px 14px;border:1px solid #d6e0ec;border-radius:8px;color:#0b1020;font:inherit;font-size:14px;font-weight:500}.approve-fund-modal footer{display:flex;justify-content:flex-end;gap:12px}.milestone-comment-modal{gap:12px;width:min(500px,calc(100vw - 32px));padding:24px;box-shadow:0 18px 42px #0f172a14}.milestone-comment-modal header{gap:8px;padding-right:44px}.milestone-comment-modal header h2{font-size:20px;font-weight:700;line-height:30px}.milestone-comment-modal header span{font-size:13px;line-height:normal}.milestone-comment-modal .approve-fund-note span{color:#0f172a;font-size:14px;line-height:18px}.milestone-comment-modal .approve-fund-note textarea{box-sizing:border-box;height:64px;min-height:64px;resize:none;padding:12px 16px;border-color:#e2e8f0;border-radius:10px;color:#58709a;font-size:14px;line-height:normal}.milestone-comment-upload{display:grid;place-items:center;gap:2px;min-height:72px;padding:16px 10px;border:1px solid #cad5e2;border-radius:8px;background:#f8fafc;color:#58709a;text-align:center}.milestone-comment-upload strong{color:inherit;font-size:14px;font-weight:700}.milestone-comment-upload span{font-size:13px;font-weight:500}.project-update-card{display:grid;gap:10px;max-width:410px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.project-milestone-item>.project-update-card{grid-column:2 / -1;max-width:none;margin-right:202px}.project-update-toggle{justify-self:end;padding:0;border:0;background:transparent;color:#174df2;font-size:12px;font-weight:700;text-decoration:underline}.project-update-history{display:grid;gap:8px}.project-update-entry{display:grid;gap:6px}.project-update-entry+.project-update-entry{padding-top:4px}.project-update-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.project-update-header>div{display:flex;align-items:center;gap:10px;min-width:0}.project-update-header strong{color:#0b1020;font-size:14px}.project-update-header span{color:#5a6b87;font-size:11px;font-weight:500}.project-update-entry>p,.project-update-card>p{margin:0;color:#0f172a;font-size:13px;font-weight:500;line-height:18px}.sample-file-row{display:flex;gap:10px;align-items:stretch}.sample-file{display:grid;gap:5px;width:76px;padding:8px;border:1px solid #dbe3ed;border-radius:5px;background:#fff}.sample-file img{width:60px;height:60px;object-fit:cover;border-radius:3px}.update-attachment-preview{display:grid;gap:5px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sample-file.update-attachment-card,.factory-posted-file.update-attachment-card{box-sizing:border-box;width:140px;max-width:100%;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.update-attachment-card .update-attachment-preview{grid-column:1 / -1}.sample-file.update-attachment-card .update-attachment-preview img,.factory-posted-file.update-attachment-card .update-attachment-preview img{width:100%;height:110px;object-fit:cover}.update-attachment-card .update-attachment-name{min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:11px;line-height:16px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.sample-file-row:has(.update-attachment-card),.factory-posted-file-row:has(.update-attachment-card){flex-wrap:wrap}.update-attachment-download{display:grid;place-items:center;justify-self:end;width:28px;height:28px;padding:4px;border:0;border-radius:4px;background:transparent;cursor:pointer}.sample-file .update-attachment-download img,.factory-posted-file .update-attachment-download img{width:16px;height:16px}.sample-file span,.sample-file-row>button{color:#0b1020;font-size:8px;font-weight:700}.sample-file-row>button{align-self:center;min-height:32px;padding:0 12px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;font-size:11px}.manage-milestones{margin-top:28px;min-width:150px}.project-detail-side{display:grid;gap:22px}.project-factory-panel,.project-activity-panel{border:1px solid #d3e0f0;border-radius:8px;background:#fff}.project-factory-panel{display:grid;gap:12px;padding:20px}.project-factory-row{display:flex;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid #d3e0f0}.project-factory-row strong,.project-factory-row span{display:block}.project-factory-row strong{color:#0b1223;font-size:17px;line-height:24px}.project-factory-row span{color:#5c7298;font-size:12px;font-weight:500}.project-factory-panel .secondary-btn{justify-self:center;min-width:112px}.project-activity-panel{padding:24px;background:#f2f7fd}.project-activity-panel h2{margin:0 0 12px;color:#0b101e;font-size:17px;line-height:22px}.project-activity-panel ul{margin:0;padding-left:18px;color:#576f96;font-size:13px;font-weight:500;line-height:18px}.directory-shell{display:grid;grid-template-columns:260px minmax(720px,1fr);gap:24px;align-items:start;max-width:1180px;margin:0}.directory-filter-panel,.directory-summary,.directory-factory-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.directory-filter-panel{position:sticky;top:32px;display:grid;gap:24px;padding:28px 24px}.directory-filter-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.directory-filter-header strong{color:#0b1223;font-size:18px;line-height:24px}.directory-filter-header button{height:28px;padding:0 12px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#0b1223;font-size:11px;font-weight:700}.directory-filter-group{display:grid;gap:10px}.directory-filter-group h2{margin:0;color:#0b1223;font-size:14px;line-height:18px}.directory-filter-group p{margin:2px 0 0;color:#60769b;font-size:13px;line-height:18px}.directory-check{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:22px;color:#5c749c;font-size:14px;font-weight:500}.directory-check input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;border:1px solid #e2e8f0;border-radius:2px;background:#fff;accent-color:var(--primary)}.directory-check input:checked{border-color:var(--primary);background-color:var(--primary)}.directory-check input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;line-height:1;transform:translateY(-.5px)}.directory-check img{width:20px;height:22px;object-fit:contain}.directory-chip-grid,.directory-capacity-presets{display:flex;flex-wrap:wrap;gap:8px}.directory-chip{min-height:28px;padding:0 14px;border:1px solid #d7e0ea;border-radius:5px;background:#ecf1f6;color:#0b1223;font-size:11px;font-weight:700;white-space:nowrap}.directory-chip.selected{border-color:#8db7ff;background:#eaf4ff;color:var(--primary)}.moq-chart{position:relative;display:flex;align-items:flex-end;gap:8px;height:78px;padding:8px 8px 18px}.moq-chart span{width:10px;border-radius:2px;background:var(--primary)}.moq-track{position:absolute;right:32px;bottom:17px;left:44px;height:4px;border-radius:999px;background:var(--primary)}.moq-handle{position:absolute;bottom:10px;width:14px;height:18px;border:1px solid #d7e0ea;border-radius:7px;background:#fff}.moq-handle:after{content:"";position:absolute;top:3px;left:5px;width:2px;height:10px;border-radius:999px;background:var(--primary)}.moq-handle.min{left:36px}.moq-handle.max{right:24px}.moq-values{display:flex;justify-content:space-between;padding:0 32px 0 16px}.moq-values span{display:grid;place-items:center;min-width:36px;height:18px;border-radius:3px;background:#000;color:#fff;font-size:11px;font-weight:500}.directory-select{display:grid;gap:6px}.directory-select span{color:#60769b;font-size:11px;font-weight:500}.directory-select select{width:100%;height:36px;padding:0 34px 0 12px;border:1px solid #dbe3ed;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px;color:#60769b;font-size:12px;font-weight:500}.directory-results{min-width:0}.directory-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.15fr);gap:32px;align-items:end;margin-bottom:18px}.directory-hero h1{max-width:560px;margin:0;color:#0b1223;font-size:38px;line-height:1.1;font-weight:950}.directory-search{display:flex;align-items:center;gap:12px;height:42px;padding:0 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.directory-search .search-icon{width:20px;height:20px}.directory-search input{width:100%;min-width:0;border:0;outline:0;color:#a7b0be;font-size:13px;font-weight:500}.directory-search input::placeholder{color:#a7b0be;font-weight:500}.directory-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:22px 24px;margin-bottom:22px}.directory-summary strong,.directory-summary span{display:block}.directory-summary strong{color:#0f172b;font-size:20px;line-height:30px}.directory-summary span{color:#5c7298;font-size:14px;font-weight:500}.directory-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.directory-card-list{display:grid;gap:22px}.directory-factory-card{display:grid;grid-template-columns:minmax(240px,1fr) 196px 202px;gap:0 18px;min-height:292px;padding:23px;overflow:hidden}.directory-factory-card:hover{border-color:#9eb8fa;background:#f9fbff}.directory-factory-intro{display:flex;gap:16px;min-width:0}.directory-factory-intro h2{margin:0;color:#0b1223;font-size:18px;line-height:26px}.directory-factory-intro p{margin:-4px 0 4px;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.directory-factory-intro strong{display:block;color:#0b1223;font-size:14px;font-weight:500;line-height:22px}.directory-factory-metrics{display:flex;align-items:flex-start;gap:14px}.directory-factory-metrics>span{margin-top:4px;color:#5c7298;font-size:13px;font-weight:500;white-space:nowrap}.directory-factory-actions{display:flex;justify-content:flex-end;gap:10px}.directory-factory-actions .secondary-btn,.directory-factory-actions .primary-btn{padding:0 14px;white-space:nowrap}.directory-factory-actions .secondary-btn{min-width:70px}.directory-factory-actions .primary-btn{min-width:112px}.directory-tags{grid-column:1 / -1;margin:18px 0 0 64px}.directory-capacity-tags{grid-column:1 / -1;margin:10px 0 0 64px}.directory-insight-box{grid-column:1 / -1;margin:10px 56px 0 64px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.directory-factory-card:hover .directory-insight-box{background:transparent}.directory-insight-box strong{display:block;margin-bottom:3px;color:#5c7298;font-size:12px;line-height:16px}.directory-insight-box p{margin:0;color:#0b1223;font-size:13px;font-weight:500;line-height:18px}.marketplace-shell{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start;width:100%;max-width:1480px;margin:0}.marketplace-filter-panel,.marketplace-summary,.marketplace-factory-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.marketplace-filter-panel{position:sticky;top:28px;display:grid;gap:24px;box-sizing:border-box;width:272px;padding:28px 24px}.marketplace-filter-header-actions{display:flex;align-items:center;gap:8px}.marketplace-filter-close,.marketplace-filter-backdrop{display:none}.marketplace-results{min-width:0}.marketplace-vendor-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;border:1px solid #d8e1ec;border-radius:999px;background:#f2f6fb}.marketplace-vendor-toggle button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#5c7298;font-size:13px;font-weight:700}.marketplace-vendor-toggle button.active{background:#174df2;color:#fff}.invite-vendor-toggle{justify-self:start;margin-bottom:0}.marketplace-header{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:28px;align-items:end;margin-bottom:14px}.marketplace-header h1{max-width:620px;margin:0;color:#0b1223;font-size:36px;line-height:1.08;font-weight:950}.marketplace-search{align-self:center}.marketplace-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:74px;padding:18px 22px;margin-bottom:14px}.marketplace-summary strong,.marketplace-summary span{display:block}.marketplace-summary strong{color:#0f172b;font-size:18px;line-height:26px}.marketplace-summary span{max-width:600px;color:#5c7298;font-size:13px;font-weight:500;line-height:18px}.marketplace-summary .directory-summary-actions{flex-wrap:nowrap;align-items:center;min-width:max-content}.marketplace-card-list{display:grid;gap:14px}.marketplace-factory-card{display:grid;gap:10px;padding:16px;overflow:hidden}.marketplace-factory-card:hover{border-color:#9eb8fa;background:#f9fbff}.marketplace-factory-top{display:grid;grid-template-columns:minmax(260px,340px) max-content minmax(260px,1fr);gap:12px;align-items:start}.marketplace-factory-title{display:flex;gap:14px;min-width:0}.marketplace-factory-profile-link{padding:3px;margin:-3px;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.marketplace-factory-profile-link:hover{background:#edf3ff}.marketplace-factory-profile-link:focus-visible{outline:none;box-shadow:0 0 0 3px #2454f43d}.marketplace-factory-profile-link:hover h2{color:var(--primary)}.marketplace-factory-title .factory-name-row{gap:6px}.marketplace-factory-title h2{margin:0;color:#0b1223;font-size:18px;line-height:26px}.marketplace-factory-title p{margin:-4px 0 0;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.marketplace-factory-card .marketplace-factory-title .factory-name-row{min-height:26px}.marketplace-factory-card .marketplace-factory-title .factory-name-row .trust-icon{margin:-3px 0}.marketplace-factory-card .marketplace-factory-title p{margin-top:2px}.marketplace-vendor-type{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin-top:5px;border-radius:999px;background:#edf3ff;color:#174df2;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.marketplace-factory-metrics{display:flex;align-items:flex-start;justify-content:flex-start;justify-self:start;gap:14px;padding-right:36px}.marketplace-factory-metrics>span{margin-top:4px;color:#5c7298;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.marketplace-factory-metrics .metric strong{font-size:19px;line-height:23px}.marketplace-factory-metrics .metric span,.invite-factory-top .factory-card-metrics .metric span{font-size:12px;font-weight:500;line-height:16px}.invite-factory-top .factory-card-metrics .metric span{margin-top:-2px}.marketplace-factory-actions{display:flex;justify-self:end;justify-content:flex-end;min-width:0;gap:8px}.marketplace-factory-actions .primary-btn,.marketplace-factory-actions .secondary-btn{flex:0 0 auto;height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:var(--button-font-size);white-space:nowrap}.marketplace-factory-body{display:grid;grid-template-columns:minmax(360px,400px) minmax(0,1fr);gap:18px;align-items:start}.marketplace-spec-panel{display:grid;align-content:start;gap:10px}.marketplace-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.marketplace-stat-grid div{min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.marketplace-stat-grid span,.marketplace-stat-grid strong{display:block}.marketplace-stat-grid span{color:#60769b;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.marketplace-stat-grid strong{color:#0b1223;font-size:13px;line-height:18px}.marketplace-note-list{display:grid;gap:6px}.marketplace-note-list p{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:500;line-height:18px}.marketplace-description-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.marketplace-samples-shell{position:relative;min-width:0}.marketplace-samples-shell:after{content:"";position:absolute;top:0;right:0;bottom:4px;width:64px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 72%)}.marketplace-samples-shell:before{content:"";position:absolute;top:0;bottom:4px;left:0;z-index:1;width:54px;pointer-events:none;background:linear-gradient(270deg,#fff0,#fff 72%);opacity:0}.marketplace-samples{display:flex;gap:10px;align-items:start;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 44px 4px 0;scrollbar-width:none;scroll-snap-type:x proximity}.marketplace-samples::-webkit-scrollbar{display:none}.marketplace-samples-prev,.marketplace-samples-next{position:absolute;top:50%;z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d7e0ea;border-radius:999px;background:#fff;transform:translateY(-58%)}.marketplace-samples-prev{left:8px;z-index:2;opacity:0;pointer-events:none}.marketplace-samples-prev.visible{opacity:1;pointer-events:auto}.marketplace-samples-next{right:8px;opacity:0;pointer-events:none}.marketplace-samples-next.visible{opacity:1;pointer-events:auto}.marketplace-samples-prev img,.marketplace-samples-next img{display:block;width:15px;height:15px;transform:rotate(-90deg)}.marketplace-samples-prev img{transform:rotate(90deg)}.marketplace-sample{flex:0 0 200px;scroll-snap-align:start;min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.marketplace-sample img{display:block;width:100%;aspect-ratio:1 / .62;object-fit:cover;object-position:center;background:#f4f6f8}.marketplace-sample.factory-media img{object-fit:contain;padding:8px}.marketplace-sample figcaption{display:block;min-height:24px;padding:4px 10px 5px}.marketplace-sample figcaption strong{color:#0b1223;font-size:11px;line-height:14px}.marketplace-tag-section{display:grid;gap:8px}.marketplace-factory-card>.marketplace-tag-section .tag-row,.invite-vendor-tags .tag-row{max-height:64px;gap:8px;overflow:hidden}.marketplace-factory-card>.marketplace-tag-section .tag,.invite-vendor-tags .tag{box-sizing:border-box;margin:0;display:block;height:28px;min-height:28px;max-width:100%;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-tag-label{display:block;margin-bottom:6px;color:#5c7298;font-size:11px;font-weight:900;line-height:14px;text-transform:uppercase}.compact-tags .tag.garment-tag{border-color:var(--border);background:var(--tag-fill);color:var(--text)}@media(max-width:1180px){.project-detail-header{width:100%}.side-nav{width:78px;padding:28px 15px}.side-logo,.account-card div,.side-nav .nav-label{display:none}.side-nav .collapse-toggle{right:25px}.account-card{justify-content:center;width:48px;height:58px;margin-top:84px;padding:0;border:0;background:transparent}.account-card>span{width:48px;height:48px}.side-nav nav{gap:4px;margin-top:28px}.side-nav nav button{display:grid;grid-template-columns:1fr;justify-content:center;width:48px;height:40px;padding:0}.side-nav:not(.collapsed) .nav-icon{justify-self:center;margin-left:0}.side-nav .nav-divider{width:42px;margin:12px 3px}.flow-page{width:calc(100vw - 112px);margin-left:112px;grid-template-columns:1fr;padding-right:24px}.home-page,.nav-collapsed .home-page{width:calc(100vw - 118px);max-width:1280px;margin-left:118px;padding-right:24px}.messages-page,.side-nav:not(.collapsed)+.messages-page,.nav-collapsed .messages-page{width:calc(100vw - 118px);max-width:1320px;margin-left:118px;padding-right:24px}.journey-rail,.right-rail{display:none}.bottom-bar{left:88px}.directory-page{margin-left:88px;padding:28px 24px 64px}.rfqs-page{width:calc(100vw - 118px);max-width:1280px;margin-left:118px;padding:48px 24px 64px}.side-nav:not(.collapsed)+.rfqs-page{margin-left:118px}.factory-profile-page{width:min(1280px,calc(100vw - 118px));margin-left:170px;padding:72px 48px 72px 0}.side-nav:not(.collapsed)+.factory-profile-page{width:min(1280px,calc(100vw - 118px));margin-left:170px}.projects-controls{grid-template-columns:minmax(280px,1fr) repeat(3,160px);gap:18px}.rfq-card-top{grid-template-columns:minmax(0,1fr) auto}.rfq-card-body{grid-template-columns:1fr}.rfq-card-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:0}.rfq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-visuals{justify-self:start;width:min(100%,420px);max-width:420px}.project-card-top{grid-template-columns:minmax(0,1fr) auto}.project-card-body{grid-template-columns:1fr}.project-actions{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"status primary more";justify-content:end;align-items:center;gap:10px;margin-top:0}.project-actions .project-status{grid-area:status;justify-self:start}.project-actions .primary-btn{grid-area:primary}.project-actions .project-overflow{grid-area:more}.project-visuals{justify-self:start;width:min(100%,420px)}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.project-detail-layout{grid-template-columns:1fr}.project-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.project-milestone-item{grid-template-columns:28px minmax(0,1fr) auto}.side-nav:not(.collapsed)+.directory-page{margin-left:88px}.directory-shell,.marketplace-shell{grid-template-columns:1fr}.marketplace-filter-panel,.directory-filter-panel{display:none}button.compact-filter-button{display:inline-flex!important;align-items:center;justify-content:center}.marketplace-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0b12236b}.marketplace-filter-panel.is-mobile-open{position:fixed;top:24px;bottom:24px;left:50%;z-index:101;display:grid;width:min(calc(100% - 32px),520px);max-height:calc(100vh - 48px);margin:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%);box-shadow:0 20px 60px #0b12233d}.marketplace-filter-panel.is-mobile-open .directory-filter-header{position:sticky;top:-20px;z-index:1;margin-top:-20px;padding:20px 0 14px;border-bottom:1px solid #e2e8f0;background:#fff}.marketplace-filter-panel.is-mobile-open .marketplace-filter-close{display:inline-flex;align-items:center;justify-content:center}.marketplace-factory-top{grid-template-columns:minmax(0,1fr)}.marketplace-factory-metrics,.marketplace-factory-actions{justify-content:flex-end}.directory-factory-card{grid-template-columns:minmax(0,1fr);gap:16px}.directory-factory-metrics,.directory-factory-actions{justify-content:flex-end}.directory-tags,.directory-capacity-tags,.directory-insight-box{grid-column:auto;margin-left:64px;margin-right:0}}@media(max-width:760px){.directory-page{margin-left:88px;padding:18px 12px 48px}.rfqs-page{width:calc(100vw - 118px);max-width:1280px;margin-left:118px;padding:24px 12px 48px}.rfqs-header,.rfqs-controls,.projects-controls{grid-template-columns:1fr}.rfqs-header{display:grid;align-items:start}.rfqs-header h1{font-size:32px}.rfqs-tabs{gap:20px;overflow-x:auto}.projects-tabs{overflow:visible}.projects-tabs .project-tabs-scroll{gap:20px;overflow-x:auto}.rfqs-tabs button{white-space:nowrap}.rfq-card{gap:14px;padding:18px}.rfq-card-top,.rfq-card-body{grid-template-columns:1fr}.rfq-card-actions{justify-content:flex-end;flex-wrap:wrap}.rfq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-project-card{gap:14px;padding:18px}.home-dashboard-grid,.home-production-card{grid-template-columns:1fr}.home-production-card,.home-rfq-card{grid-template-columns:minmax(0,1fr) auto}.home-attention-grid{grid-template-columns:1fr}.home-production-facts.home-rfq-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-production-card>.home-production-facts{grid-column:1 / -1;grid-row:2}.home-rfq-side,.home-production-actions{flex-wrap:wrap}.home-production-actions,.home-rfq-side{grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end}.home-production-progress{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%}.project-card-top{grid-template-columns:minmax(0,1fr) auto}.project-card-body{grid-template-columns:1fr}.project-facts{grid-template-columns:1fr 1fr}.project-actions{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"status primary more";justify-content:end;align-items:center;gap:10px;margin-top:0}.project-actions .project-status{grid-area:status;justify-self:start}.project-actions .primary-btn{grid-area:primary}.project-actions .project-overflow{grid-area:more}.project-visuals{justify-self:stretch;width:100%}.invite-factory-top,.invite-factory-body,.quote-factory-top,.quote-factory-body{grid-template-columns:1fr}.invite-factory-top .factory-card-metrics,.invite-factory-top .factory-actions,.quote-card-metrics,.quote-actions{justify-content:flex-start;min-width:0}.invite-sample,.quote-sample{flex-basis:260px}.project-progress{max-width:100%;overflow-x:auto;padding-bottom:4px}.project-progress-step small{font-size:10px}.project-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-side{grid-template-columns:1fr}.project-milestone-item{grid-template-columns:28px minmax(0,1fr)}.milestone-row-actions{grid-column:2;justify-self:start;display:flex;flex-wrap:wrap;justify-content:flex-start}.milestone-title-line{grid-template-columns:minmax(0,1fr) max-content;gap:12px}.milestone-amount-cell{align-self:start;align-items:flex-start;min-width:0}.project-update-header{grid-template-columns:1fr}.project-update-header button{justify-self:start}.sample-file-row{flex-wrap:wrap}.directory-filter-panel{padding:20px}.directory-hero{grid-template-columns:1fr;gap:16px}.directory-hero h1{font-size:30px;line-height:1.08}.directory-summary{align-items:flex-start;flex-direction:column;padding:18px}.directory-summary-actions{justify-content:flex-start}.directory-summary .sort-button{justify-self:start}.directory-factory-card{padding:18px}.directory-factory-intro{display:grid;grid-template-columns:48px minmax(0,1fr)}.directory-factory-metrics{flex-wrap:wrap}.directory-factory-actions{justify-content:stretch}.directory-factory-actions .secondary-btn,.directory-factory-actions .primary-btn{flex:1}.directory-tags,.directory-capacity-tags,.directory-insight-box{margin-left:0}.compact-tags.directory-tags,.compact-tags.directory-capacity-tags{flex-wrap:wrap}.marketplace-header{grid-template-columns:1fr;gap:16px}.marketplace-results{order:-1}.marketplace-header h1{font-size:30px;line-height:1.08}.marketplace-summary{align-items:flex-start;flex-direction:column;padding:18px}.marketplace-factory-card{padding:16px}.marketplace-factory-title{display:grid;grid-template-columns:48px minmax(0,1fr)}.marketplace-factory-body{grid-template-columns:1fr}.marketplace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-right:0}.marketplace-samples-shell:after,.marketplace-samples-next{display:none}.marketplace-sample{flex-basis:auto}.marketplace-factory-actions{box-sizing:border-box;flex-wrap:wrap;justify-self:stretch;justify-content:flex-end;width:100%;padding-right:6px}.marketplace-factory-actions button.primary-btn,.marketplace-factory-actions button.secondary-btn{flex:0 0 auto;min-width:0}}@media(max-width:480px){.home-search-field{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.home-search-field input{flex:1 1 auto;width:auto;min-width:0}.home-search-field>.search-icon,.home-search-field>b{flex:0 0 auto}.quote-compare-topbar>div:first-child>span{display:none}.quote-card .factory-note-box{align-items:flex-start;gap:10px}.quote-card .factory-note-box strong{flex:0 0 54px;min-width:0;white-space:normal!important;line-height:16px}.quote-card .factory-note-box span{flex:1 1 auto;min-width:0}.brand-rfqs-page .rfqs-controls{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.brand-rfqs-page .rfqs-search,.brand-rfqs-page .rfqs-sort,.brand-rfqs-page .rfqs-sort select{width:100%}.flow-page.wide-flow .quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr)!important}.flow-page.wide-flow .quote-card .quote-actions{grid-column:1;grid-row:2;grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end;justify-self:stretch;width:100%;gap:6px}.flow-page.wide-flow .quote-card .quote-actions>.button-like-action{min-width:0!important;width:auto!important;justify-self:end!important;padding-right:10px!important;padding-left:10px!important}}@media(max-width:900px){.home-recommendations-layout{grid-template-columns:minmax(0,1fr)}.home-new-brand-card{align-items:flex-start;padding:18px}.home-recommended-factory-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.home-new-brand-card{display:grid;gap:14px;padding:16px}.home-new-brand-copy h2{font-size:20px;line-height:26px}.home-new-brand-actions{grid-template-columns:minmax(0,1fr);width:100%}.home-recommended-factories .home-panel-header{display:grid;gap:14px}.home-recommended-factories .home-panel-header .secondary-btn{justify-self:start}.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "metrics" "actions"}.home-recommended-invite-card .invite-factory-body{grid-template-columns:minmax(0,1fr)}}button.primary-btn,button.secondary-btn,a.primary-btn,a.secondary-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:0!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--button-line)!important;white-space:nowrap}.rfq-more{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;background:#fff url("data:image/svg+xml,%3csvg%20width='11'%20height='3'%20viewBox='0%200%2011%203'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.28244%202.22649C8.66644%202.22649%208.14844%201.72249%208.14844%201.12049C8.14844%200.504488%208.66644%200.000488281%209.28244%200.000488281C9.89844%200.000488281%2010.4164%200.504488%2010.4164%201.12049C10.4164%201.72249%209.89844%202.22649%209.28244%202.22649Z'%20fill='%230B1223'/%3e%3cpath%20d='M5.20822%202.22649C4.59222%202.22649%204.07422%201.72249%204.07422%201.12049C4.07422%200.504488%204.59222%200.000488281%205.20822%200.000488281C5.82422%200.000488281%206.34222%200.504488%206.34222%201.12049C6.34222%201.72249%205.82422%202.22649%205.20822%202.22649Z'%20fill='%230B1223'/%3e%3cpath%20d='M1.134%202.22649C0.518%202.22649%200%201.72249%200%201.12049C0%200.504488%200.518%200.000488281%201.134%200.000488281C1.75%200.000488281%202.268%200.504488%202.268%201.12049C2.268%201.72249%201.75%202.22649%201.134%202.22649Z'%20fill='%230B1223'/%3e%3c/svg%3e") center / 14px 4px no-repeat!important;color:transparent!important;font-size:0!important;line-height:1!important}.pill,.tag,.rfq-status,.project-status,.save-pill,.factory-actions strong,.quote-actions strong{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--pill-height)!important;min-height:var(--pill-height)!important;padding:var(--pill-padding)!important;border-radius:var(--pill-radius)!important;font-size:var(--pill-font-size)!important;line-height:var(--pill-line)!important}.bottom-bar button.primary-btn,.bottom-bar button.secondary-btn{height:var(--bottom-nav-button-height)!important;min-height:var(--bottom-nav-button-height)!important;padding:var(--bottom-nav-button-padding)!important;border-radius:var(--bottom-nav-button-height)!important;font-size:var(--bottom-nav-button-font-size)!important;line-height:var(--bottom-nav-button-line)!important}.invite-factory-top .save-pill,.invite-factory-top .factory-actions strong{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.invite-factory-top .save-pill{min-width:86px!important}.rfq-status,.project-status,.quote-fit{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--status-pill-height)!important;min-height:var(--status-pill-height)!important;min-width:0!important;padding:var(--status-pill-padding)!important;border-radius:var(--status-pill-radius)!important;font-size:var(--status-pill-font-size)!important;font-weight:700!important;line-height:var(--status-pill-line)!important;white-space:nowrap!important}.home-production-facts div,.home-rfq-card .home-production-facts div,.rfq-facts div,.project-facts div{box-sizing:border-box!important;min-height:var(--card-metric-min-height)!important;padding:var(--card-metric-padding)!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important}.home-production-facts span,.home-rfq-card .home-production-facts span,.rfq-facts span,.project-facts span{font-size:var(--card-metric-label-size)!important;line-height:var(--card-metric-label-line)!important}.home-production-facts strong,.home-rfq-card .home-production-facts strong,.rfq-facts strong,.project-facts strong{font-size:var(--card-metric-value-size)!important;line-height:var(--card-metric-value-line)!important}.invite-factory-top .factory-actions strong{min-width:96px!important;transform:translateY(3px)}.invite-factory-top .factory-name-row h3{font-size:18px!important;line-height:24px!important}.quote-factory-top .save-pill,.quote-factory-top .quote-actions strong{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.quote-factory-top .save-pill{min-width:0!important}.quote-factory-top .quote-actions strong{min-width:112px!important;transform:none}.quote-detail-summary .quote-actions .save-pill,.quote-detail-summary .quote-actions strong{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.quote-detail-summary .quote-actions .save-pill,.quote-detail-summary .quote-actions strong{min-width:0!important}.quote-detail-summary .quote-actions strong{transform:none}.brand-onboarding-page{display:flex;flex-direction:column;min-height:100vh;padding:24px 32px 32px;background:#fbfaf7}body:has(.brand-onboarding-page){overflow-y:scroll}.brand-onboarding-topbar{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 48px}.brand-onboarding-topbar img{width:118px;height:auto}.brand-onboarding-topbar span{color:#174df2;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.brand-onboarding-topbar-actions{display:flex;align-items:center;gap:16px}.onboarding-logout-button{height:36px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#45556c;font-size:13px;font-weight:700}.onboarding-logout-button:hover{border-color:#8db7ff;color:#174df2}.onboarding-logout-button:focus-visible{outline:2px solid #174df2;outline-offset:2px}.brand-onboarding-card{display:grid;gap:24px;width:min(760px,calc(100vw - 48px));min-height:560px;margin:0 auto;padding:36px 40px;border:1px solid #f5f7f8;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0b10200a}.brand-onboarding-card.welcome{gap:0;width:min(576px,calc(100vw - 32px));height:560px;min-height:560px;padding:28px 49px 32px;border-radius:20px;align-content:center;text-align:center;box-shadow:0 4px 12px #00000008}.brand-onboarding-card.welcome .brand-onboarding-card-header,.brand-onboarding-card.welcome .brand-welcome-meta{transform:translateY(-34px)}.brand-onboarding-card.complete{gap:0;width:min(576px,calc(100vw - 32px));height:560px;min-height:560px;padding:58px 48px 32px;border-color:#f5f7f8;border-radius:20px;box-shadow:0 4px 12px #00000008}.brand-onboarding-card.assets{grid-template-rows:auto 1fr auto;align-content:stretch}.brand-onboarding-card.chips{grid-template-rows:auto auto 1fr}.brand-onboarding-card.fields{grid-template-rows:auto auto 1fr;align-content:start}.brand-onboarding-card.assets .brand-assets-step{align-self:start}.brand-onboarding-card-header{display:flex;flex-direction:column;gap:14px}.brand-onboarding-card.welcome .brand-onboarding-card-header{align-items:center;gap:12px;text-align:center}.brand-onboarding-label{width:148px;height:148px;margin-bottom:8px;object-fit:contain}.brand-onboarding-card h1{margin:0;color:#0e1118;font-size:28px;font-weight:900;line-height:36px}.brand-onboarding-card.welcome .brand-onboarding-card-header h1{color:#0f172b;font-size:30px;font-weight:700;letter-spacing:-.02em}.brand-onboarding-card-header p,.brand-onboarding-complete p{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px}.brand-onboarding-card.welcome .brand-onboarding-card-header p,.brand-onboarding-complete p{max-width:478px;justify-self:center;color:#45556c;font-size:16px;font-weight:500;line-height:25px}.brand-onboarding-time{margin:0;color:#90a1b9;font-size:14px;font-weight:500;line-height:20px;text-align:center}.brand-welcome-meta{margin-top:14px}.brand-onboarding-form-grid,.brand-verification-step,.brand-trust-step,.brand-terms-section,.brand-onboarding-chip-stack,.brand-context-step,.brand-assets-step,.brand-onboarding-review-grid{display:grid;gap:16px}.brand-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-sourcing-volume-grid{align-self:start}.brand-onboarding-field.full{grid-column:1 / -1}.brand-onboarding-field{display:grid;align-self:start;gap:8px;align-content:start}.brand-terms-required{display:grid;gap:8px}.brand-onboarding-validation-message{display:none!important;align-items:center;gap:7px;margin:0!important;padding:7px 9px;border:1px solid #b9d1ff;border-radius:7px;background:#eef4ff;color:#173f8f!important;font-size:12px!important;font-weight:600!important;line-height:17px!important}.brand-onboarding-validation-message:before{content:"!";display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;border-radius:50%;background:#155dfc;color:#fff;font-size:11px;font-weight:800;line-height:1}.has-onboarding-error>.brand-onboarding-validation-message{display:flex!important}.brand-onboarding-field.has-onboarding-error>input,.brand-onboarding-field.has-onboarding-error>.brand-category-multiselect summary{border-color:#155dfc;box-shadow:0 0 0 1px #155dfc}.brand-onboarding-chip-group.has-onboarding-error>strong{color:#173f8f}.brand-onboarding-field>span,.brand-onboarding-chip-group>strong,.brand-onboarding-stakeholder-heading>strong,.brand-asset-card>div>strong{display:flex;align-items:center;gap:3px}.brand-onboarding-required-mark{color:#0b1020;font-size:15px;font-style:normal;font-weight:700;line-height:1}.brand-onboarding-form-helper{grid-column:1 / -1;margin:0;color:#5a6b87;font-size:13px;font-weight:500;line-height:19px}.brand-onboarding-field span,.brand-onboarding-chip-group>strong,.brand-trust-group>strong,.brand-asset-card strong{margin:0;color:#1d293d;font-size:14px;font-weight:700;line-height:20px}.brand-onboarding-field small{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px}.brand-onboarding-field input,.brand-onboarding-field select,.brand-onboarding-field textarea,.brand-trust-group input{width:100%;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font-size:14px!important;line-height:22px;outline:none}.brand-category-multiselect{position:relative}.brand-category-multiselect summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#91a0b7;cursor:pointer;font-size:14px;font-weight:500;line-height:22px;list-style:none}.brand-category-multiselect summary::-webkit-details-marker{display:none}.brand-category-multiselect summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-category-multiselect summary>img{flex:0 0 auto;width:16px;height:16px}.brand-category-multiselect summary .has-selection{color:#0b1020}.brand-category-multiselect[open] summary{border-color:#155dfc;box-shadow:0 0 0 1px #155dfc}.brand-category-multiselect-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:grid;width:100%;margin:0;max-height:316px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;overflow-y:auto}.brand-onboarding-card .brand-category-multiselect[open] .brand-category-multiselect-menu{position:static;box-shadow:none;margin-top:6px}.brand-category-multiselect-menu label{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 9px;border-radius:6px;color:#1d293d;cursor:pointer;font-size:14px;font-weight:600}.brand-category-multiselect-menu label:hover{background:#f4f7fb}.brand-category-multiselect-menu input{width:16px;height:16px;padding:0;accent-color:#155dfc}.brand-onboarding-field input,.brand-onboarding-field select,.brand-trust-group input{height:46px}.brand-onboarding-field textarea{min-height:118px;padding-top:12px;resize:vertical}.brand-onboarding-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px}.brand-onboarding-field input::placeholder,.brand-onboarding-field textarea::placeholder,.brand-trust-group input::placeholder,.brand-onboarding-field select:invalid{color:#a7b0be;font-size:14px!important;font-weight:400;line-height:22px}.brand-context-step{align-self:start}.brand-context-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-context-upload-grid .brand-asset-card.wide{grid-column:1 / -1}.brand-trust-step{align-self:start}.brand-trust-group{display:grid;gap:8px}.brand-trust-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-onboarding-text-action{justify-self:start;padding:0;border:0;background:transparent;color:#0f172b;font-size:14px;font-weight:700;line-height:20px}.brand-trust-group p{margin:0;color:#62748e;font-size:14px;font-weight:500;line-height:20px}.brand-onboarding-stakeholders{gap:12px}.brand-onboarding-stakeholder-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.brand-onboarding-stakeholder-heading .compact-btn{min-height:34px;padding:0 14px;font-size:12px}.brand-onboarding-stakeholder-list{display:grid;gap:10px}.brand-onboarding-stakeholder-card{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;min-height:58px;padding:11px 12px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.brand-onboarding-stakeholder-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef3f8;color:#0b1020;font-size:11px;font-weight:700}.brand-onboarding-stakeholder-card div{display:grid;gap:2px}.brand-onboarding-stakeholder-card strong{color:#0b1020;font-size:14px;font-weight:var(--weight-strong);line-height:18px}.brand-onboarding-stakeholder-card p{margin:0;color:#60769b;font-size:13px;font-weight:500;line-height:18px}.brand-onboarding-stakeholder-card .text-link{min-height:28px;padding:0;border:0;background:transparent;color:#60769b;font-size:12px;font-weight:var(--weight-strong)}.brand-onboarding-stakeholder-modal{width:min(620px,calc(100vw - 48px))}.brand-onboarding-chip-group{display:grid;gap:10px;width:100%;min-width:0;justify-self:stretch}.brand-onboarding-chip-stack{width:100%;min-width:0;justify-self:stretch}.brand-onboarding-chip-group>small{margin:-4px 0 0;color:#5a6b87;font-size:13px;font-weight:500;line-height:19px}.brand-onboarding-chip-group .tag-row{gap:10px;margin-top:0}.brand-onboarding-chip-group>.tag-row button{height:34px;min-height:34px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#45556c;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap}.brand-onboarding-chip-group>.tag-row button.selected{border-color:#8db7ff;background:#eaf4ff;color:#174df2}.brand-onboarding-chip-add-row{display:flex;gap:10px;align-items:center;max-width:520px}.brand-onboarding-chip-add-row input{flex:1;height:34px;padding:0 12px;border:1px solid #d7e0ea;border-radius:8px;color:#0b1020;font:inherit;font-size:13px;font-weight:600}.brand-onboarding-chip-add-row input::placeholder{color:#8a97aa;font-weight:500}.brand-onboarding-chip-add-row .compact-btn{min-height:34px;padding:var(--button-padding)}.review-service-selector{margin-top:4px;padding:16px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.review-service-selector>strong{color:#0b1020;font-size:13px;line-height:18px}.review-service-selector .brand-onboarding-chip-add-row{max-width:none}.brand-assets-dropzone{display:grid;justify-items:center;gap:8px;width:100%;min-height:120px;padding:24px;border:2px dashed #d7e0ea;border-radius:12px;background:#f8fafc;color:#45556c;text-align:center}.brand-assets-dropzone img{width:28px;height:28px}.brand-assets-dropzone strong{color:#1d293d;font-size:15px;line-height:20px}.brand-assets-dropzone span,.brand-asset-card span,.brand-asset-card small{color:#62748e;font-size:14px;font-weight:500;line-height:20px}.brand-asset-card small{color:#90a1b9}.brand-assets-step{display:grid;gap:12px}.brand-asset-card{display:grid;gap:8px}.brand-asset-card div{display:grid;gap:4px}.brand-onboarding-upload-row{display:inline-grid;place-items:center;gap:2px;width:84px;height:64px;border:1px dashed #cad5e2;border-radius:8px;background:#fff;color:#62748e;font-size:10px;font-weight:700;line-height:12px;text-transform:uppercase}.brand-onboarding-upload-row img{width:16px;height:16px}.brand-onboarding-upload-row{width:100%;height:auto;min-height:70px;align-content:center;justify-items:center;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#45556c;font-size:13px;font-weight:500;line-height:18px;text-transform:none}.brand-onboarding-upload-row img{width:20px;height:20px}.brand-onboarding-upload-row strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.brand-onboarding-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.brand-uploaded-files{display:grid;gap:8px}.brand-asset-card .brand-uploaded-file{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc}.brand-asset-card .brand-uploaded-file>div{min-width:0;display:grid;gap:2px}.brand-uploaded-file span{overflow:hidden;color:#0e1118;font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.brand-uploaded-file small{color:#08768d;font-size:12px;line-height:16px}.brand-uploaded-file button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;color:#45556c;font-size:12px;font-weight:700}.brand-uploaded-file button img{width:14px;height:14px}.brand-onboarding-upload-row.has-files{min-height:48px;border-style:dashed;background:#fff}.brand-onboarding-upload-row.is-dragging,.contract-upload-zone.is-dragging{border-color:#155dfc;background:#eef4ff;color:#174df2;box-shadow:0 0 0 1px #155dfc}.brand-onboarding-check{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;color:#45556c;font-size:13px;font-weight:500;line-height:19px}.brand-onboarding-check input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:2px 0 0;border:1px solid #e2e8f0;border-radius:2px;background:#fff}.brand-onboarding-check input:checked{border-color:#174df2;background-color:#174df2}.brand-onboarding-check input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;line-height:1;transform:translateY(-.5px)}.brand-onboarding-review-grid{grid-template-columns:1fr}.brand-onboarding-review-grid section{display:grid;gap:16px;padding:18px;border:1px solid #d7e0ea;border-radius:10px;background:#fff}.brand-onboarding-review-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-onboarding-review-grid h2{margin:0;color:#0e1118;font-size:14px;font-weight:700;line-height:20px}.brand-onboarding-review-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfd8e3;border-radius:999px;background:#fff;color:#0e1118;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:18px;padding:8px 18px}.brand-onboarding-review-edit:hover{border-color:#9aa8ba;background:#f8fafc}.brand-onboarding-review-edit:focus-visible{outline:3px solid rgba(14,17,24,.12);outline-offset:2px}.brand-onboarding-review-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.brand-onboarding-review-rows .detail-pair{justify-items:start;align-content:start}.brand-onboarding-review-rows .detail-pair strong,.brand-onboarding-review-rows .detail-pair span{text-align:left}.brand-onboarding-review-rows .detail-pair strong{color:#5a6b87;font-weight:600}.brand-onboarding-review-rows .detail-pair span{font-weight:500}.brand-terms-section article{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid #e4ebf3}.brand-terms-section article h2{margin:0;color:#0e1118;font-size:16px;font-weight:800;line-height:22px}.brand-terms-section article p{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px}.brand-terms-check{margin-top:4px}.brand-onboarding-complete{display:grid;justify-items:center;gap:0;padding:0;text-align:center}.brand-onboarding-success-icon{width:76px;height:76px;margin-bottom:16px;object-fit:contain}.brand-onboarding-complete h1{margin:0 0 2px;color:#0f172b;font-size:28px;font-weight:700;line-height:36px}.brand-onboarding-complete p{max-width:430px;margin:0;color:#45556c;font-size:16px;font-weight:500;line-height:23px}.brand-onboarding-discount-reward{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:10px;row-gap:5px;width:min(390px,100%);margin:14px 0 18px;padding:10px 16px 11px;border:1px solid #d7e1ef;border-radius:10px;background:#fbfdff}.brand-onboarding-discount-reward span{color:#4f668a;font-size:12px;font-weight:700;line-height:16px;transform:translateY(3px)}.brand-onboarding-discount-reward strong{color:#174df2;font-size:16px;font-weight:800;line-height:20px;transform:translateY(3px)}.brand-onboarding-discount-reward p{grid-column:1 / -1;max-width:none;font-size:11px;line-height:16px;transform:translateY(3px)}.brand-onboarding-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:auto}.brand-onboarding-actions .primary-btn,.brand-onboarding-actions .secondary-btn{height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:116px;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.brand-onboarding-card.welcome .brand-onboarding-actions{justify-content:center;padding-top:16px;margin-top:0}.brand-onboarding-card.complete .brand-onboarding-actions{justify-content:center;padding-top:18px;margin-top:0;transform:translateY(-22px)}.brand-onboarding-card.complete .brand-onboarding-actions .primary-btn{height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:244px;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.brand-onboarding-progress{display:flex;justify-content:center;gap:0;margin-top:24px;padding:0}.brand-onboarding-progress button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent}.brand-onboarding-progress button:before{width:8px;height:8px;border-radius:999px;background:#e2e8f0;content:"";transition:transform .14s ease,box-shadow .14s ease}.brand-onboarding-progress button.current:before{width:10px;height:10px;background:#174df2}.brand-onboarding-progress button.complete{cursor:pointer}.brand-onboarding-progress button.complete:before{background:#bcd0ff}.brand-onboarding-progress button.complete:hover:before{transform:scale(1.35);box-shadow:0 0 0 3px #174df21f}.brand-onboarding-progress button:focus-visible{outline:2px solid #174df2;outline-offset:2px}.messages-page{box-sizing:border-box;min-height:100vh;margin-left:var(--nav-collapsed-page-offset);padding:var(--page-top-compact) var(--page-padding-inline) var(--page-top-compact);background:#fbfaf8;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.messages-page{margin-left:var(--nav-expanded-page-offset)}.messages-shell{display:grid;grid-template-columns:300px minmax(480px,1fr) 286px;gap:18px;max-width:1320px;min-height:calc(100vh - 72px)}.messages-list-panel,.message-workspace,.message-side-panel>section{border:1px solid var(--border);border-radius:8px;background:#fff}.messages-list-panel{display:grid;grid-template-rows:auto auto auto 1fr;min-height:0;overflow:hidden}.messages-list-header{display:grid;gap:4px;padding:22px 22px 12px}.messages-list-header .eyebrow{margin:0 0 5px;color:#60769b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.messages-list-header h1,.message-room-header h2,.schedule-card h3,.message-profile-card h3{margin:0;color:#0b1020;font-weight:700;letter-spacing:0}.messages-list-header h1{font-size:24px;line-height:31px}.message-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff}.settings-page-shell,.settings-page{min-height:100vh}.settings-page-shell{margin-left:var(--nav-collapsed-page-offset);padding:var(--page-top-compact) var(--page-padding-inline) 48px;background:#fbfaf8;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.settings-page-shell{margin-left:var(--nav-expanded-page-offset)}.app-shell>main .settings-page{min-height:calc(100vh - 72px)}.settings-page{display:grid;grid-template-columns:220px minmax(0,980px);gap:12px;max-width:1212px;margin:0 auto}.settings-nav-panel{position:sticky;top:28px;align-self:start;padding-top:22px}.settings-nav-panel h1{margin:0 0 38px;color:#0b1020;font-size:46px;line-height:52px;font-weight:900;letter-spacing:0}.settings-nav-panel nav{display:grid;gap:10px;padding-left:0}.settings-nav-panel button{position:relative;display:flex;align-items:center;min-height:44px;padding:0 0 0 18px;border:0;background:transparent;color:#5a6475;font-size:16px;font-weight:700;text-align:left}.settings-nav-panel button:before{content:"";position:absolute;left:0;width:3px;height:0;border-radius:99px;background:#0b1020;transition:height .16s ease}.settings-nav-panel button.active{color:#0b1020}.settings-nav-panel button.active:before{height:34px}.settings-content{display:grid;gap:22px;min-width:0;padding-top:82px}.settings-heading,.settings-section-header.split,.settings-payment-list,.settings-inline-row,.settings-invite-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-heading{padding-bottom:12px}.settings-heading>div>p{font-weight:500}.settings-heading p,.settings-section-header p,.settings-payment-list small,.settings-permission-row small,.settings-inline-row span{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.settings-heading h2,.settings-section h3{margin:0;color:#0b1020;font-weight:700;letter-spacing:0}.settings-heading h2{font-weight:900}.settings-heading h2{font-size:30px;line-height:38px}.settings-section{scroll-margin-top:28px;display:grid;gap:22px;padding:28px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:22px}.settings-section-header{display:grid;gap:8px}.settings-section-header.split>div{display:grid;gap:8px}.settings-section h3{font-size:20px;line-height:26px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-grid label,.settings-invite-row label{display:grid;gap:8px;min-width:0}.settings-form-grid span,.settings-invite-row span{color:#4f6078;font-size:13px;font-weight:600}.settings-form-grid input,.settings-invite-row input,.settings-invite-row select{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font-size:14px;font-weight:400;outline:none}.settings-form-grid input:focus,.settings-invite-row input:focus,.settings-invite-row select:focus{border-color:#8db7ff;box-shadow:0 0 0 3px #1a4df21f}.settings-payment-list{padding:18px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfcfe}.settings-payment-page-card{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:22px 24px;border:1px solid #d7e0ea;border-radius:12px;background:#fff}.settings-payment-page-copy{display:grid;gap:4px}.settings-payment-page-copy strong{color:#0b1020;font-size:17px;line-height:22px}.settings-payment-page-copy p{margin:0;color:#5a6b87;font-size:13px;font-weight:500;line-height:19px}.settings-payment-page-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.settings-payment-list>div{display:grid;gap:4px}.settings-payment-list>.settings-payment-page-actions{display:flex;gap:12px}.settings-payment-list strong,.settings-inline-row strong,.settings-permission-row strong{color:#0b1020;font-size:16px}.settings-card-brand{color:#1a4df2;font-size:12px;font-weight:700;text-transform:uppercase}.settings-menu-btn{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid #d7e0ea;border-radius:50%;background:#fff url("data:image/svg+xml,%3csvg%20width='11'%20height='3'%20viewBox='0%200%2011%203'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.28244%202.22649C8.66644%202.22649%208.14844%201.72249%208.14844%201.12049C8.14844%200.504488%208.66644%200.000488281%209.28244%200.000488281C9.89844%200.000488281%2010.4164%200.504488%2010.4164%201.12049C10.4164%201.72249%209.89844%202.22649%209.28244%202.22649Z'%20fill='%230B1223'/%3e%3cpath%20d='M5.20822%202.22649C4.59222%202.22649%204.07422%201.72249%204.07422%201.12049C4.07422%200.504488%204.59222%200.000488281%205.20822%200.000488281C5.82422%200.000488281%206.34222%200.504488%206.34222%201.12049C6.34222%201.72249%205.82422%202.22649%205.20822%202.22649Z'%20fill='%230B1223'/%3e%3cpath%20d='M1.134%202.22649C0.518%202.22649%200%201.72249%200%201.12049C0%200.504488%200.518%200.000488281%201.134%200.000488281C1.75%200.000488281%202.268%200.504488%202.268%201.12049C2.268%201.72249%201.75%202.22649%201.134%202.22649Z'%20fill='%230B1223'/%3e%3c/svg%3e") center / 14px 4px no-repeat}.settings-payment-menu{position:relative;flex:0 0 auto}.settings-menu-btn:hover,.settings-menu-btn[aria-expanded=true]{border-color:#bdcbe0;background-color:#f7f9fc}.settings-payment-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:5;display:grid;min-width:156px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.settings-payment-popover button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#0b1020;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.settings-payment-popover button:hover{background:#f3f7fb}.settings-payment-popover button.danger{color:#b93824}.settings-add-btn{justify-self:start;height:var(--button-height);padding:var(--button-padding);border:1px solid var(--border-strong);border-radius:var(--button-radius);background:#fff;color:#0b1020;font-size:var(--button-font-size);font-weight:700}.settings-inline-row{padding:16px 0 0;border-top:1px solid #e5ebf3}.settings-inline-row>div{display:grid;gap:4px}.settings-switch{position:relative;display:inline-flex;width:50px;height:28px;flex:0 0 auto}.settings-switch input{position:absolute;opacity:0}.settings-switch span{width:100%;border-radius:999px;background:#cbd6e4;transition:background .16s ease}.settings-switch span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0b10202e;transition:transform .16s ease}.settings-switch input:checked+span{background:#1a4df2}.settings-switch input:checked+span:after{transform:translate(22px)}.settings-invite-row{align-items:end;padding:18px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfcfe}.settings-invite-row label:first-child{flex:1 1 260px}.settings-invite-row label:nth-child(2){flex:0 1 210px}.settings-invite-row .secondary-btn{align-self:end;margin-bottom:6px}.settings-access-tabs{display:flex;gap:32px;align-items:center}.settings-access-tabs button{min-height:30px;padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#536b94;font-size:14px;font-weight:500}.settings-access-tabs button.active{border-color:#0b1020;color:#0b1020;font-weight:700}.settings-payment-tabs{margin-top:-4px}.settings-permission-table{display:grid;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;border:1px solid #e5ebf3;border-radius:8px}.settings-permission-table::-webkit-scrollbar{height:10px}.settings-permission-table::-webkit-scrollbar-track{background:#eef2f7}.settings-permission-table::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#a8b7cc}.settings-permission-row{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(5,minmax(78px,.45fr)) 36px;align-items:center;gap:10px;padding:16px 18px;border-top:1px solid #e5ebf3}.brand-settings-page .settings-permission-row{grid-template-columns:minmax(210px,1fr) repeat(5,minmax(118px,1fr)) 36px}.factory-settings-page .settings-permission-row{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(128px,1fr)) 36px}.settings-permission-row:first-child{border-top:0}.settings-permission-row.header{align-items:start;min-height:48px;padding-top:16px;padding-bottom:16px;background:#f4f7fb;color:#4f6078;font-size:12px;font-weight:750;line-height:16px;text-transform:uppercase}.settings-permission-row.header>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;white-space:normal}.brand-settings-page .settings-permission-row.header>span:not(:first-child),.factory-settings-page .settings-permission-row.header>span:not(:first-child){justify-items:center;text-align:center}.settings-permission-row.header small{color:#6c7890;font-size:11px;font-weight:500;line-height:15px;text-transform:none}.settings-permission-row>div{display:grid;gap:3px}.settings-check{display:inline-grid;place-items:center}.settings-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.settings-check input{width:18px;height:18px;accent-color:#1a4df2}.settings-check input:disabled{opacity:.55}.settings-remove-member-btn{display:grid;place-items:center;justify-self:center;width:30px;height:30px;padding:0;border:1px solid #d7e0ea;border-radius:50%;background:#fff}.settings-remove-member-btn img{width:15px;height:16px;display:block}.settings-remove-member-btn:disabled{opacity:.35;cursor:not-allowed}.settings-invited-table{display:grid;overflow:hidden;border:1px solid #e5ebf3;border-radius:8px}.settings-invited-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.4fr) minmax(140px,.35fr) auto;align-items:center;gap:16px;padding:16px 18px;border-top:1px solid #e5ebf3}.settings-invited-row:first-child{border-top:0}.settings-invited-row.header{background:#f4f7fb;color:#4f6078;font-size:12px;font-weight:750;line-height:16px;text-transform:uppercase}.settings-invited-row.header span{color:inherit;font-size:12px;font-weight:750;line-height:16px}.settings-invited-row strong{color:#0b1020;font-size:15px;font-weight:600}.settings-invited-row span,.settings-invited-row small{color:#5a6b87;font-size:14px;font-weight:500}.settings-invited-row .secondary-btn{justify-self:end}.settings-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;height:100vh;padding:32px;overflow:hidden;overscroll-behavior:contain}.settings-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b102038}.settings-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:28px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b102038}.settings-drawer header,.settings-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-drawer header{padding-bottom:22px;border-bottom:1px solid #e5ebf3}.settings-drawer footer{padding-top:18px;border-top:1px solid #e5ebf3}.settings-drawer h3{margin:0 0 8px;color:#0b1020;font-size:22px;line-height:28px;font-weight:750}.settings-drawer p{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px}.settings-drawer-close{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent}.settings-drawer-close img{width:100%;height:100%;display:block}.settings-drawer-form{display:grid;align-content:start;gap:16px;padding:22px 0;overflow-y:auto;overscroll-behavior:contain}.settings-drawer-form label{display:grid;gap:8px}.settings-drawer-form label>span,.settings-drawer-authority legend{color:#4f6078;font-size:13px;font-weight:600}.settings-drawer-form input,.settings-drawer-form select{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font-weight:400;outline:none}.settings-drawer-form input:focus,.settings-drawer-form select:focus{border-color:#8db7ff;box-shadow:0 0 0 3px #1a4df21f}.settings-drawer-authority{display:grid;gap:10px;margin:2px 0 0;padding:0;border:0}.settings-drawer-authority legend{margin-bottom:2px;padding:0}.settings-drawer-authority label{grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:12px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfcfe}.settings-drawer-authority input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#1a4df2}.settings-drawer-authority label>span{display:grid;gap:2px}.settings-drawer-authority strong{color:#0b1020;font-size:14px;font-weight:650}.settings-drawer-authority small{color:#5a6b87;font-size:12px;font-weight:500;line-height:16px}@media(max-width:1120px){.settings-page{grid-template-columns:1fr;gap:22px}.settings-nav-panel{position:static}.settings-content,.settings-nav-panel{padding-top:0}.settings-nav-panel h1{margin-bottom:20px}.settings-nav-panel nav{display:flex;flex-wrap:wrap;gap:8px}.settings-nav-panel button{min-height:38px;padding:0 12px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;font-size:14px}.settings-nav-panel button:before{display:none}.settings-nav-panel button.active{border-color:#8db7ff;background:#eaf4ff;color:#1a4df2}.settings-grid{grid-template-columns:1fr}.billing-controls{align-items:stretch;flex-direction:column}.billing-tabs,.billing-controls label{width:100%;min-width:0}}@media(max-width:820px){.settings-page-shell,.side-nav:not(.collapsed)+.settings-page-shell{margin-left:var(--nav-collapsed-page-offset);padding:28px 18px}.settings-heading h2{font-size:24px;line-height:30px}.settings-heading,.settings-section-header.split,.settings-payment-list,.settings-payment-page-card,.settings-inline-row,.settings-invite-row{align-items:stretch;flex-direction:column}.settings-payment-page-actions{width:100%}.settings-payment-page-actions .compact-btn,.settings-payment-page-card>.compact-btn{flex:1}.settings-heading .primary-btn,.settings-section-header.split .primary-btn,.settings-invite-row .secondary-btn{width:100%}.settings-form-grid{grid-template-columns:1fr}.settings-permission-table{overflow-x:auto}.settings-permission-row{min-width:720px}.brand-settings-page .settings-permission-row{min-width:1020px}.factory-settings-page .settings-permission-row{min-width:900px}.settings-invited-table{overflow-x:auto}.settings-invited-row{min-width:640px}.billing-page-shell,.side-nav:not(.collapsed)+.billing-page-shell{margin-left:var(--nav-collapsed-page-offset);padding:36px 18px 72px}.billing-history-header h1{font-size:34px;line-height:40px}.billing-summary-grid{grid-template-columns:1fr}.billing-history-list{overflow:hidden}.billing-history-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-width:0;padding:14px 16px}.billing-history-row>div{grid-row:1 / 3;grid-column:1}.billing-history-row .billing-status{grid-row:1;grid-column:2;justify-self:end}.billing-history-row>strong:last-child{grid-row:2;grid-column:2;align-self:start}.billing-controls{gap:12px}.billing-controls .billing-filter-placeholder{display:none}}@media(max-width:760px){.settings-nav-panel h1{font-size:30px;line-height:1.1}#root>.app-shell>main.flow-page:not(.describe-flow){padding-right:16px!important;padding-left:16px!important}.flow-page>.flow-content,.flow-page .flow-header,.flow-page .screen-transition{justify-self:center;margin-right:auto;margin-left:auto}}@media(max-width:1180px){.flow-page.describe-flow .screen-transition{margin-top:0}}.message-search-field{padding:0 22px 14px}.message-search-field>div{height:40px;padding:0 14px}.message-search-field input{font-size:13px}.message-filter-row{display:flex;gap:8px;padding:0 22px 16px}.message-filter-row .pill{min-height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600}.message-filter-row .pill.active{border-color:#8db7ff;background:#eaf4ff;color:var(--primary)}.message-thread-list{display:grid;align-content:start;gap:8px;min-height:0;padding:0 12px 14px;overflow:auto}.message-thread-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;min-height:94px;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left}.message-thread-card.active{border-color:var(--border);background:#f6f9fc}.message-thread-card strong,.message-thread-card small,.message-thread-card em{display:block}.message-thread-card strong{overflow:hidden;color:#0b1020;font-size:14px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.message-thread-card small{overflow:hidden;margin-top:2px;color:#5a6b87;font-size:12px;font-weight:600;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.message-thread-card em{display:-webkit-box;margin-top:5px;overflow:hidden;color:#536b94;font-size:12px;font-style:normal;font-weight:500;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-thread-card time{color:#6a7d9e;font-size:11px;font-weight:600;line-height:16px}.message-thread-card b{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:700}.message-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:#0b1020;color:#fff;font-size:13px;font-weight:700}.message-avatar.large{width:54px;height:54px;font-size:15px}.message-avatar.xl{width:72px;height:72px;border-radius:50%;font-size:18px}.message-workspace{display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:0;overflow:hidden}.message-room-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--border)}.message-room-identity{display:flex;align-items:center;min-width:0;gap:12px}.message-room-header h2{font-size:22px;line-height:28px}.message-room-header p,.schedule-card p,.message-profile-card p{margin:3px 0 0;color:#5a6b87;font-size:13px;font-weight:500;line-height:18px}.message-room-actions,.video-call-controls,.schedule-footer,.message-send-actions{display:flex;align-items:center;gap:10px}.message-room-actions .primary-btn,.message-room-actions .secondary-btn,.message-composer .primary-btn,.message-composer .secondary-btn,.schedule-footer .primary-btn,.schedule-card header .secondary-btn{min-width:112px;height:var(--button-height);padding:var(--button-padding);font-size:var(--button-font-size);line-height:var(--button-line)}.message-call-drawer-button,.message-side-panel-close,.message-side-panel-scrim{display:none}.message-call-drawer-button{box-sizing:border-box;align-items:center;justify-content:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:#60769b;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}.message-call-drawer-icon{display:block;width:15px;height:17px}.message-side-panel-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.video-call-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 22px 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#f6f9fc}.video-call-panel.active{border-color:#8db7ff;background:#eaf4ff}.video-call-stage{display:flex;align-items:center;gap:16px;min-width:0}.video-call-stage h3{margin:0;color:#0b1020;font-size:18px;font-weight:700;line-height:24px}.video-call-stage p{max-width:480px;margin:4px 0 0;color:#536b94;font-size:13px;font-weight:500;line-height:18px}.video-call-controls button{min-width:var(--button-height);height:var(--button-height);padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#0b1020;font-size:13px;font-weight:700}.video-call-controls button.danger{border-color:#ffc4b5;background:#fff0ec;color:#c5441f}.message-timeline{display:grid;align-content:start;gap:12px;min-height:0;padding:14px 22px 24px;overflow:auto}.message-bubble{justify-self:start;display:grid;gap:8px;max-width:72%;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.message-bubble.own{justify-self:end;border-color:#c4d5ff;background:#f2f7fd}.message-bubble>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.message-bubble span,.message-bubble time{color:#60769b;font-size:11px;font-weight:700;line-height:14px}.message-bubble p{margin:0;color:#0b1020;font-size:14px;font-weight:500;line-height:21px}.message-translation-card{display:grid;gap:7px;padding-top:2px}.message-translation-card button{justify-self:start;height:28px;padding:0 10px;border:1px solid #d7e0ea;border-radius:999px;background:#f6f9fc;color:#1a4df2;font-size:12px;font-weight:700}.message-attachment-row{display:flex;flex-wrap:wrap;gap:8px}.message-attachment-row button,.message-file-list button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:7px 10px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#0b1020;font-size:12px;font-weight:700;line-height:16px}.message-attachment-row button img,.message-file-list button img{width:17px;height:17px;opacity:.75}.message-composer{display:grid;gap:10px;padding:16px 22px;border-top:1px solid var(--border);background:#fff}.message-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:124px;height:var(--button-height);padding:var(--button-padding);border:1px solid var(--border);border-radius:999px;background:#fff;color:#0b1020;font-size:13px;font-weight:700;white-space:nowrap}.message-upload-btn img{width:17px;height:17px;opacity:.78}.message-composer textarea,.schedule-field input,.schedule-field textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0b1020;outline:0}.schedule-field input{height:42px;padding:0 12px;font-size:13px;font-weight:700;line-height:40px}.message-composer textarea{min-height:74px;padding:13px 14px}.message-composer textarea::placeholder{color:#9aa8ba}.message-send-actions{display:flex;justify-content:space-between}.message-side-panel{display:grid;align-content:start;gap:8px;min-width:0}.message-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:30px;margin-bottom:0}.message-side-panel-header h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.schedule-card,.upcoming-call-card,.message-profile-card{display:grid;gap:14px;padding:18px}.message-schedule-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:32px;overflow:hidden}.message-schedule-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b102038}.message-schedule-modal{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0b102038}.message-schedule-modal>.settings-drawer-close{position:absolute;top:18px;right:18px;z-index:2}.message-schedule-modal .schedule-card{padding:26px}.message-schedule-modal .schedule-card header{padding-right:42px}.upcoming-call-card{gap:10px}.upcoming-call-card h3{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:26px}.upcoming-call-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.upcoming-call-heading strong,.upcoming-call-heading span{display:block}.upcoming-call-heading strong{flex:0 0 auto;color:#0b1020;font-size:14px;font-weight:700;line-height:18px;text-align:right}.upcoming-call-heading span{margin-top:6px;color:#60769b;font-size:12px;font-weight:600;line-height:16px}.upcoming-call-card p,.upcoming-call-card small{margin:0;color:#536b94;font-size:13px;font-weight:500;line-height:19px}.upcoming-call-card small{font-size:12px;line-height:17px}.upcoming-call-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.upcoming-call-actions p{min-width:0;padding-left:10px;border-left:3px solid #2454f4}.upcoming-call-actions span{color:#1a4df2;font-size:12px;font-weight:700;line-height:16px}.upcoming-call-actions .secondary-btn{min-width:104px;height:var(--button-height);padding:var(--button-padding);font-size:var(--button-font-size);line-height:var(--button-line)}.upcoming-call-card.home-upcoming-call-time .home-upcoming-call-heading h3{font-size:15px;line-height:20px}.upcoming-call-card.home-upcoming-call-time .home-upcoming-call-heading strong{font-size:13px;line-height:17px}.upcoming-call-card.home-upcoming-call-time .home-upcoming-call-heading span{color:#60769b;margin-top:4px;font-size:11px;font-weight:500;line-height:15px;white-space:nowrap}.schedule-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-card h3,.message-profile-card h3{font-size:20px;line-height:26px}.schedule-slot-grid,.message-file-list{display:grid;gap:8px}.schedule-slot-grid button{display:grid;gap:3px;min-height:40px;padding:8px 12px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#0b1020;font-size:13px;font-weight:700;text-align:left}.schedule-slot-grid button strong,.schedule-slot-grid button span{display:block}.schedule-slot-grid button strong{font-size:13px;font-weight:700;line-height:17px}.schedule-slot-grid button span{color:#60769b;font-size:12px;font-weight:600;line-height:16px}.schedule-slot-grid button.selected{border-color:#8db7ff;background:#eaf4ff;color:#1a4df2}.schedule-slot-grid button.selected span{color:#536b94}.schedule-field{display:grid;gap:7px}.schedule-field span{color:#60769b;font-size:11px;font-weight:700;text-transform:uppercase}.schedule-field textarea{min-height:86px;padding:10px 12px;font-size:13px;font-weight:500;line-height:19px}.schedule-footer{justify-content:flex-end}.schedule-stepper{display:grid;grid-template-columns:max-content minmax(28px,1fr) max-content;align-items:center;gap:10px;padding:2px 0 4px}.schedule-stepper span{display:flex;align-items:center;gap:7px;color:#60769b;font-size:12px;font-weight:700}.schedule-stepper span b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd8e7;border-radius:50%;background:#fff;color:#60769b;font-size:11px}.schedule-stepper span.active,.schedule-stepper span.complete{color:#1a4df2}.schedule-stepper span.active b,.schedule-stepper span.complete b{border-color:#1a4df2;background:#1a4df2;color:#fff}.schedule-stepper i{height:1px;background:#d7e0ea}.schedule-when-step,.schedule-details-step{display:grid;gap:16px}.schedule-when-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:16px;align-items:end}.schedule-when-meta>div,.schedule-when-meta>label{display:grid;gap:6px}.schedule-when-meta span,.schedule-selection-summary>span{color:#60769b;font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.schedule-when-meta strong{color:#0b1020;font-size:15px;line-height:42px}.schedule-when-meta select{box-sizing:border-box;width:100%;height:42px;padding:0 36px 0 12px;border:1px solid #d7e0ea;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206L8%2010L12%206'%20stroke='%2390A1B9'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat calc(100% - 12px) center / 16px 16px;color:#0b1020;font-size:13px;font-weight:700}.schedule-when-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px;align-items:stretch}.schedule-calendar,.schedule-time-picker,.schedule-selection-summary{box-sizing:border-box;min-width:0;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.schedule-calendar{padding:10px 12px}.schedule-calendar-heading{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:6px}.schedule-calendar-heading strong{color:#0b1020;font-size:15px;line-height:20px;text-align:center}.schedule-calendar-heading button{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#60769b;font-size:24px;line-height:1}.schedule-calendar-weekdays,.schedule-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.schedule-calendar-weekdays{margin-bottom:3px}.schedule-calendar-weekdays span{color:#60769b;font-size:10px;font-weight:700;line-height:18px;text-align:center}.schedule-calendar-days button,.schedule-calendar-days>span{height:28px;min-width:0}.schedule-calendar-days button{display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:50%;background:transparent;color:#0b1020;font-size:12px;font-weight:700}.schedule-calendar-days button:hover{background:#eef4ff}.schedule-calendar-days button.selected{background:#1a4df2;color:#fff}.schedule-time-picker{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 12px}.schedule-time-picker h4{margin:0;color:#0b1020;font-size:14px;line-height:20px}.schedule-time-list{display:grid;align-content:start;gap:7px;max-height:190px;overflow-y:auto}.schedule-time-list button{display:grid;gap:2px;width:100%;min-height:48px;padding:7px 10px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;color:#0b1020;text-align:left}.schedule-time-list button strong{font-size:13px;line-height:17px}.schedule-time-list button span{color:#60769b;font-size:11px;font-weight:600;line-height:15px}.schedule-time-list button.selected{border-color:#8db7ff;background:#eaf4ff;color:#1a4df2}.schedule-selection-summary{display:grid;gap:3px;padding:12px 14px;background:#f7faff}.schedule-selection-summary strong{color:#0b1020;font-size:14px;line-height:19px}.schedule-selection-summary small{color:#60769b;font-size:12px;font-weight:600;line-height:17px}.schedule-footer.split{justify-content:space-between}@media(min-width:761px){.message-schedule-modal .schedule-card{box-sizing:border-box;min-height:540px}}.message-file-list button{width:100%;text-align:left}@media(max-width:1220px){.messages-page,.side-nav:not(.collapsed)+.messages-page,.nav-collapsed .messages-page{width:calc(100vw - 118px);max-width:1320px;margin-left:118px;padding:36px 24px}.messages-shell{width:100%;max-width:none;grid-template-columns:300px minmax(0,1fr)}.message-side-panel{position:fixed;top:0;right:0;bottom:0;z-index:121;width:min(560px,calc(100vw - 78px));padding:46px 44px;overflow:auto;border-left:1px solid #dbe3ed;border-radius:0;background:#fff;box-shadow:-18px 0 36px #0b10201f;transform:translate(calc(100% + 32px));transition:transform .18s ease}.message-side-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:block;border:0;background:#070b102e}.message-side-panel.open{transform:translate(0)}.message-call-drawer-button,.message-side-panel-close{display:inline-flex}.message-room-header{align-items:flex-start;flex-direction:column}.message-room-identity,.message-room-identity>div{width:100%}.message-room-header p{max-width:100%}.message-room-actions{flex-wrap:nowrap}.message-call-drawer-button{box-sizing:border-box!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;border-radius:50%!important}.message-call-drawer-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.message-call-drawer-icon{display:block;width:15px!important;height:17px!important}.message-side-panel-close{padding:0;border:0;border-radius:50%;background:#fff}.message-side-panel-close img{width:24px;height:24px}.message-side-panel .upcoming-call-card{border:1px solid var(--border)!important;border-radius:8px;background:#fff!important}}@media(max-width:900px){.messages-page,.side-nav:not(.collapsed)+.messages-page,.nav-collapsed .messages-page{width:calc(100vw - 118px);margin-left:118px;padding:28px 18px}.messages-shell,.message-side-panel{grid-template-columns:1fr}.video-call-panel{align-items:flex-start;flex-direction:column}.message-room-actions,.message-send-actions,.video-call-controls{flex-wrap:wrap}.message-upload-btn,.message-send-actions .primary-btn{width:100%}.message-bubble{max-width:100%}}@media(max-width:760px){.brand-onboarding-page{padding:24px 16px 48px}.brand-onboarding-topbar{margin-bottom:36px;padding:18px 16px}.brand-onboarding-topbar img{width:118px;height:auto}.brand-onboarding-topbar span{font-size:12px}.brand-onboarding-card,.brand-onboarding-card.welcome,.brand-onboarding-card.complete{width:100%;padding:28px 20px}.brand-onboarding-card h1{font-size:24px;line-height:30px}.brand-onboarding-card.welcome .brand-onboarding-card-header h1{font-size:26px;line-height:32px}.brand-onboarding-card.welcome .brand-onboarding-card-header p,.brand-onboarding-complete p{font-size:15px;line-height:23px}.brand-assets-grid,.profile-asset-manager-grid,.profile-asset-metadata-grid,.brand-trust-input-row,.brand-onboarding-review-rows{grid-template-columns:1fr}.brand-onboarding-actions{align-items:stretch;flex-direction:column-reverse;flex-wrap:wrap}.brand-onboarding-actions .primary-btn,.brand-onboarding-actions .secondary-btn{width:100%}}@media(min-width:561px)and (max-width:900px){.marketplace-factory-top{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity actions";align-items:start}.marketplace-factory-title{grid-area:identity}.marketplace-factory-actions{grid-area:actions;align-self:start;justify-self:end;width:auto;padding-right:0;flex-wrap:nowrap!important}.marketplace-factory-metrics{grid-area:metrics;justify-self:start;padding-right:0}}@media(min-width:901px)and (max-width:1180px){.marketplace-factory-top{grid-template-columns:minmax(260px,340px) max-content minmax(260px,1fr);grid-template-areas:"identity metrics actions";align-items:start}.marketplace-factory-title{grid-area:identity}.marketplace-factory-metrics{grid-area:metrics;justify-self:start;padding-right:0}.marketplace-factory-actions{grid-area:actions;align-self:start;justify-self:end;width:auto;padding-right:0;flex-wrap:nowrap!important}}button.primary-btn,a.primary-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--button-line)!important;white-space:nowrap!important}button.secondary-btn,a.secondary-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:0!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--button-line)!important;white-space:nowrap!important}.invite-factory-top .save-pill,.invite-factory-top .factory-actions strong,.quote-factory-top .save-pill,.quote-factory-top .quote-actions strong,.quote-detail-summary .quote-actions .save-pill,.quote-detail-summary .quote-actions strong{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}.save-pill{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--pill-height)!important;min-height:var(--pill-height)!important;min-width:0!important;padding:var(--pill-padding)!important;border-radius:var(--pill-radius)!important;font-size:var(--pill-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--pill-line)!important;white-space:nowrap!important}.button-like-action,.save-pill.button-like-action,.invite-factory-top .save-pill.button-like-action,.invite-factory-top .factory-actions strong.button-like-action,.quote-factory-top .save-pill.button-like-action,.quote-factory-top .quote-actions strong.button-like-action,.quote-detail-summary .quote-actions .save-pill.button-like-action,.quote-detail-summary .quote-actions strong.button-like-action{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:0!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--button-line)!important;white-space:nowrap!important}.quote-factory-top .save-pill,.quote-factory-top .quote-actions strong,.quote-detail-summary .quote-actions .save-pill,.quote-detail-summary .quote-actions strong{height:var(--button-height)!important;min-height:var(--button-height)!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;line-height:var(--button-line)!important}button.filter-button,button.sort-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--button-height)!important;min-height:var(--button-height)!important;min-width:0!important;padding:var(--button-padding)!important;border-radius:var(--button-radius)!important;font-size:var(--button-font-size)!important;font-weight:var(--weight-strong)!important;line-height:var(--button-line)!important;white-space:nowrap!important}.brand-rfqs-page .rfqs-shell{gap:var(--page-shell-gap)!important;width:100%!important;max-width:min(var(--page-shell-max),100%)!important}.brand-rfqs-page .rfqs-controls{grid-template-columns:minmax(0,1fr) 186px!important;gap:var(--page-controls-gap)!important;margin-top:0!important}.brand-rfqs-page .rfqs-tabs{align-items:center!important;gap:var(--pill-tab-cluster-gap)!important;margin-top:var(--pill-tab-offset-before)!important;margin-bottom:var(--pill-tab-offset-after)!important}.brand-rfqs-page .projects-tabs .project-tab-manage{align-self:center!important;margin-left:auto!important}.home-rfq-side button.primary-btn,.home-production-actions button.primary-btn,.rfq-card-actions button.primary-btn,.project-actions button.primary-btn{min-width:0!important;height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important;padding:var(--compact-control-padding)!important;border-radius:var(--compact-control-height)!important;font-size:var(--compact-control-font-size)!important}.home-production-actions .project-status,.project-actions .project-status,.rfq-card-actions .rfq-status,.home-rfq-side .rfq-status{height:var(--status-pill-height)!important;min-height:var(--status-pill-height)!important;min-width:0!important;padding:var(--status-pill-padding)!important;border-radius:var(--status-pill-radius)!important;font-size:var(--status-pill-font-size)!important;line-height:var(--status-pill-line)!important}.rfq-status.warning,.project-status.warning,.home-rfq-side .rfq-status.warning,.rfq-card-actions .rfq-status.warning,.home-production-actions .project-status.warning,.project-actions .project-status.warning{border-color:#f2b253!important;background:#fff7e8!important;color:#a65f00!important}.nav-collapsed .home-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .settings-page-shell,.nav-collapsed .billing-page-shell,.nav-collapsed .factory-profile-page,.side-nav.collapsed+.home-page,.side-nav.collapsed+.rfqs-page,.side-nav.collapsed+.directory-page,.side-nav.collapsed+.messages-page,.side-nav.collapsed+.settings-page-shell,.side-nav.collapsed+.billing-page-shell,.side-nav.collapsed+.factory-profile-page{box-sizing:border-box!important;width:auto!important;max-width:var(--page-max-width)!important;margin-left:var(--nav-collapsed-page-offset)!important;margin-right:0!important;padding-left:var(--page-padding-inline)!important;padding-right:var(--page-padding-inline)!important}.nav-collapsed .home-page,.side-nav.collapsed+.home-page,.nav-collapsed .factory-profile-page,.side-nav.collapsed+.factory-profile-page{padding-top:var(--page-top-standard)!important}.nav-collapsed .messages-shell,.side-nav.collapsed+.messages-page .messages-shell{max-width:none!important;margin-left:0!important;margin-right:0!important}@media(max-width:1220px){.home-page,.rfqs-page,.directory-page,.messages-page,.settings-page-shell,.billing-page-shell,.factory-profile-page,.side-nav:not(.collapsed)+.home-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.settings-page-shell,.side-nav:not(.collapsed)+.billing-page-shell,.side-nav:not(.collapsed)+.factory-profile-page,.nav-collapsed .home-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .settings-page-shell,.nav-collapsed .billing-page-shell,.nav-collapsed .factory-profile-page{box-sizing:border-box!important;width:auto!important;max-width:var(--page-max-width)!important;margin-left:var(--nav-collapsed-page-offset)!important;margin-right:0!important;padding-left:var(--page-padding-inline)!important;padding-right:var(--page-padding-inline)!important}.messages-shell{max-width:none!important;margin-left:0!important;margin-right:0!important}.brand-rfqs-page .rfqs-shell,.brand-rfqs-page .rfq-list,.brand-rfqs-page .rfq-card{box-sizing:border-box;width:100%;max-width:100%}.brand-rfqs-page .rfq-card-body{grid-template-columns:1fr!important}.brand-rfqs-page .rfq-visuals{justify-self:start;width:min(100%,var(--responsive-media-max));max-width:var(--responsive-media-max)}}@media(min-width:1181px)and (max-width:1220px){.app-shell:not(.nav-collapsed)>.home-page,.app-shell:not(.nav-collapsed)>.rfqs-page,.app-shell:not(.nav-collapsed)>.directory-page,.app-shell:not(.nav-collapsed)>.messages-page,.app-shell:not(.nav-collapsed)>.settings-page-shell,.app-shell:not(.nav-collapsed)>.billing-page-shell,.app-shell:not(.nav-collapsed)>.factory-profile-page,.side-nav:not(.collapsed)+.home-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.settings-page-shell,.side-nav:not(.collapsed)+.billing-page-shell,.side-nav:not(.collapsed)+.factory-profile-page{width:calc(100vw - var(--nav-expanded-width))!important;margin-left:var(--nav-expanded-page-offset)!important}}@media(max-width:1180px){.factory-profile-completion-layout{grid-template-columns:1fr}.brand-profile-redesign .brand-profile-compact-status-card{display:grid;align-content:start;gap:10px;padding:16px}.brand-profile-redesign .brand-profile-sidebar-status-card{display:none}.brand-profile-redesign .brand-profile-compact-contact-card{display:grid;align-content:start;gap:10px;padding:16px}.brand-profile-redesign .brand-profile-sidebar-contact-card{display:none}.brand-profile-redesign .brand-profile-compact-status-card>p{display:none}.brand-profile-redesign .brand-profile-compact-status-card .factory-profile-owner-actions{padding-top:0}.brand-profile-redesign .factory-profile-edit-button{align-self:flex-start}.home-dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:var(--page-grid-gap)}.home-dashboard-grid,.home-dashboard-grid .home-active-rfqs,.home-dashboard-grid .home-attention,.home-dashboard-grid .home-panel-header,.home-dashboard-grid .home-rfq-card,.home-dashboard-grid .home-rfq-main,.home-dashboard-grid .home-upcoming-call-card,.home-dashboard-grid .home-attention-card,.brand-dashboard-discount-card,.brand-discount-card-body,.brand-discount-card-body>div{min-width:0}.home-dashboard-grid .home-active-rfqs,.home-dashboard-grid .home-attention{grid-column:1;grid-row:auto}.home-stack,.home-search-card,.home-dashboard-grid,.home-rfq-list,.home-projects-list,.home-active-orders{box-sizing:border-box;width:100%;max-width:100%}.home-rfq-card{grid-template-columns:minmax(0,1fr) auto}.home-rfq-side{min-width:0;max-width:100%;flex-wrap:wrap}.home-production-facts.home-rfq-facts,.home-rfq-description{width:100%;max-width:100%}.brand-discount-card-topline,.home-upcoming-call-heading,.home-upcoming-call-actions{flex-wrap:wrap}.brand-copy-code-btn{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.brand-dashboard-discount-card p,.home-upcoming-call-description,.home-attention-card p,.home-attention-card strong{overflow-wrap:anywhere}.brand-profile-redesign .factory-profile-performance{grid-template-columns:1fr;gap:var(--responsive-card-action-gap);align-items:start}.brand-profile-redesign .factory-profile-performance>div:first-child>p{max-width:none}.brand-profile-redesign .factory-profile-layout{grid-template-columns:1fr}.brand-profile-redesign .factory-profile-side{position:static;grid-template-columns:1fr}.brand-profile-redesign .factory-profile-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.brand-profile-redesign .factory-profile-score-grid .metric,.brand-profile-redesign .factory-profile-score-grid .metric strong,.brand-profile-redesign .factory-profile-score-grid .metric span{min-width:0;overflow-wrap:anywhere;word-break:normal}.brand-profile-redesign .factory-profile-score-grid .metric strong{font-size:18px;line-height:23px}.brand-project-card .project-card-top{grid-template-columns:minmax(0,1fr) auto!important;gap:var(--responsive-card-action-gap)!important}.brand-project-card .project-actions{justify-content:flex-end!important;justify-self:end!important;width:auto}.brand-project-card .project-main h2,.brand-project-card .project-meta{max-width:none!important}}@media(min-width:761px)and (max-width:1180px){.brand-profile-redesign.is-owner-view .factory-profile-shell,.brand-profile-redesign.is-public-view .factory-profile-shell{grid-template-columns:minmax(0,.6fr) minmax(260px,.4fr);grid-template-areas:"owner owner" "profile status" "layout layout";align-items:stretch}.brand-profile-redesign.is-owner-view .factory-profile-owner-bar{grid-area:owner}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card{grid-area:status}.brand-profile-redesign.is-owner-view .brand-profile-hero{grid-area:profile}.brand-profile-redesign.is-owner-view .factory-profile-layout{grid-area:layout}.brand-profile-redesign.is-public-view .factory-profile-owner-bar{grid-area:owner}.brand-profile-redesign.is-public-view .brand-profile-hero{grid-area:profile}.brand-profile-redesign.is-public-view .brand-profile-compact-contact-card{grid-area:status}.brand-profile-redesign.is-public-view .factory-profile-layout{grid-area:layout}}@media(max-width:1320px){.factory-profile-completion-hero,.factory-profile-completion-layout{grid-template-columns:1fr}.brand-projects-page .brand-project-card .project-card-top{grid-template-columns:minmax(0,1fr) auto!important}.brand-projects-page .brand-project-card .project-actions{justify-content:flex-end!important;justify-self:end!important;width:auto}.brand-projects-page .brand-project-card .project-card-body{grid-template-columns:1fr}.brand-projects-page .brand-project-card .project-visuals{justify-self:start;width:min(100%,var(--responsive-media-max));max-width:var(--responsive-media-max)}.brand-projects-page .brand-project-card .project-facts{width:100%}.brand-projects-page .brand-project-card .project-progress{width:100%;max-width:504px;margin-left:0}}@media(max-width:900px){.brand-profile-redesign .factory-profile-side{grid-template-columns:1fr}.rfq-card .rfq-card-top{grid-template-columns:1fr!important;gap:14px!important}.rfq-card .rfq-card-actions{justify-content:flex-end!important;justify-self:end!important;width:100%}.brand-projects-page .projects-controls{box-sizing:border-box;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--page-controls-responsive-gap)!important;overflow:visible}.brand-projects-page .projects-controls .rfqs-search{grid-column:1 / -1}.brand-projects-page .projects-controls .rfqs-search>div,.brand-projects-page .projects-controls .rfqs-sort select{box-sizing:border-box;min-width:0;max-width:100%}}@media(max-width:760px){.factory-profile-completion-hero{grid-template-columns:1fr}.brand-profile-redesign.is-owner-view .factory-profile-shell,.brand-profile-redesign.is-public-view .factory-profile-shell{grid-template-columns:1fr;grid-template-areas:"owner" "profile" "status" "layout"}.brand-profile-redesign.is-owner-view .factory-profile-owner-bar{grid-area:owner}.brand-profile-redesign.is-owner-view .brand-profile-hero{grid-area:profile}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card{grid-area:status;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:14px 16px}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card .factory-profile-card-header,.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card .factory-profile-owner-actions{grid-column:1 / -1}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card .factory-profile-status-meter{display:block;grid-column:1;align-self:center}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card .factory-profile-status-meter span{display:none}.brand-profile-redesign.is-owner-view .brand-profile-compact-status-card .factory-profile-status-track{grid-column:2;align-self:center}.brand-profile-redesign.is-owner-view .factory-profile-layout{grid-area:layout}.brand-profile-redesign.is-public-view .factory-profile-owner-bar{grid-area:owner}.brand-profile-redesign.is-public-view .brand-profile-hero{grid-area:profile}.brand-profile-redesign.is-public-view .brand-profile-compact-contact-card{grid-area:status}.brand-profile-redesign.is-public-view .factory-profile-layout{grid-area:layout}.brand-profile-redesign .factory-profile-owner-bar{align-items:stretch;flex-direction:column}.brand-profile-redesign .factory-profile-view-toggle{width:100%}.brand-profile-redesign .factory-profile-view-toggle button{flex:1 1 0}.brand-profile-redesign .factory-profile-product-grid,.brand-profile-redesign .factory-profile-hero,.brand-profile-redesign .factory-profile-video-card{grid-template-columns:1fr}.brand-profile-redesign .factory-profile-hero{display:grid;margin-top:0}.brand-profile-redesign .factory-profile-identity{grid-template-columns:52px minmax(0,1fr)}.brand-profile-redesign .factory-profile-logo,.brand-profile-redesign .factory-profile-logo-wrap{width:52px;height:52px}.brand-profile-redesign .factory-profile-logo{font-size:17px}.brand-profile-redesign .factory-profile-title-row h1{font-size:21px;line-height:27px}.brand-profile-redesign .factory-profile-actions{flex-wrap:wrap}.brand-profile-redesign .factory-profile-detail-grid,.brand-profile-redesign .profile-asset-manager-grid,.brand-profile-redesign .profile-asset-metadata-grid,.brand-profile-redesign .factory-profile-project-list,.brand-profile-redesign .factory-profile-side{grid-template-columns:1fr}.brand-profile-redesign .factory-profile-history-card header,.brand-profile-redesign .factory-profile-history-footer{display:grid}.brand-profile-redesign .factory-profile-section-header>div{min-width:0}.brand-profile-redesign .factory-profile-section-header>span{flex:0 0 auto}.home-page,.rfqs-page,.directory-page,.messages-page,.settings-page-shell,.billing-page-shell,.factory-profile-page,.side-nav:not(.collapsed)+.home-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.settings-page-shell,.side-nav:not(.collapsed)+.billing-page-shell,.side-nav:not(.collapsed)+.factory-profile-page,.nav-collapsed .home-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .settings-page-shell,.nav-collapsed .billing-page-shell,.nav-collapsed .factory-profile-page{width:auto!important;margin-left:var(--nav-collapsed-page-offset)!important;margin-right:0!important;padding-left:var(--page-padding-inline-mobile)!important;padding-right:var(--page-padding-inline-mobile)!important}.project-card-top{grid-template-columns:1fr!important;gap:var(--responsive-card-top-gap)!important}.project-actions{justify-content:flex-end!important;justify-self:end!important}.project-main h2{max-width:none!important}.brand-projects-page,.side-nav:not(.collapsed)+.brand-projects-page,.nav-collapsed .brand-projects-page{box-sizing:border-box!important;width:auto!important;max-width:var(--page-max-width)!important;margin-left:var(--nav-collapsed-page-offset)!important;margin-right:0!important;padding-left:var(--page-padding-inline-mobile)!important;padding-right:var(--page-padding-inline-mobile)!important}.brand-projects-page .rfqs-shell,.brand-projects-page .projects-list,.brand-projects-page .brand-project-card{box-sizing:border-box;width:100%;max-width:100%}.brand-projects-page .projects-controls{box-sizing:border-box;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--page-controls-responsive-gap)!important;overflow:visible}.brand-projects-page .projects-controls .rfqs-search{grid-column:1 / -1}.brand-projects-page .projects-controls .rfqs-search>div,.brand-projects-page .projects-controls .rfqs-sort select{box-sizing:border-box;min-width:0;max-width:100%}}@media(max-width:560px){.brand-profile-redesign .factory-profile-performance{grid-template-columns:1fr;align-items:start}.brand-profile-redesign .factory-profile-score-grid{grid-template-columns:1fr}}@media(min-width:1221px){.app-shell:not(.nav-collapsed)>.home-page,.app-shell:not(.nav-collapsed)>.rfqs-page,.app-shell:not(.nav-collapsed)>.directory-page,.app-shell:not(.nav-collapsed)>.messages-page,.app-shell:not(.nav-collapsed)>.settings-page-shell,.app-shell:not(.nav-collapsed)>.billing-page-shell,.app-shell:not(.nav-collapsed)>.factory-profile-page,.side-nav:not(.collapsed)+.home-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.settings-page-shell,.side-nav:not(.collapsed)+.billing-page-shell,.side-nav:not(.collapsed)+.factory-profile-page{box-sizing:border-box!important;width:calc(100vw - var(--nav-expanded-width))!important;max-width:var(--page-max-width)!important;margin-left:var(--nav-expanded-page-offset)!important;padding-left:var(--page-padding-inline)!important;padding-right:var(--page-padding-inline)!important}.app-shell:not(.nav-collapsed)>.home-page,.side-nav:not(.collapsed)+.home-page,.app-shell:not(.nav-collapsed)>.factory-profile-page,.side-nav:not(.collapsed)+.factory-profile-page{padding-top:var(--page-top-standard)!important}.app-shell:not(.nav-collapsed)>.rfqs-page,.side-nav:not(.collapsed)+.rfqs-page{padding-top:var(--page-top-standard)!important}.app-shell:not(.nav-collapsed)>.messages-page,.side-nav:not(.collapsed)+.messages-page{padding-top:var(--page-top-compact)!important}.app-shell:not(.nav-collapsed)>.directory-page,.side-nav:not(.collapsed)+.directory-page{padding-top:var(--page-top-directory)!important}.app-shell:not(.nav-collapsed)>.messages-page .messages-shell,.side-nav:not(.collapsed)+.messages-page .messages-shell{max-width:none!important;margin-left:0!important;margin-right:0!important}.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfqs-shell,.side-nav:not(.collapsed)+.brand-rfqs-page .rfqs-shell,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-list,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-list,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-card,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-card{box-sizing:border-box;width:100%;max-width:100%}.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfqs-header,.side-nav:not(.collapsed)+.brand-rfqs-page .rfqs-header,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfqs-controls,.side-nav:not(.collapsed)+.brand-rfqs-page .rfqs-controls{box-sizing:border-box;width:100%;min-width:0}.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfqs-header>div,.side-nav:not(.collapsed)+.brand-rfqs-page .rfqs-header>div,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-card-top,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-card-top,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-title-row,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-title-row,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-main,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-main,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .projects-tabs,.side-nav:not(.collapsed)+.brand-rfqs-page .projects-tabs,.app-shell:not(.nav-collapsed)>.brand-rfqs-page .project-tabs-scroll,.side-nav:not(.collapsed)+.brand-rfqs-page .project-tabs-scroll{min-width:0}.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-card-body,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-card-body{grid-template-columns:minmax(0,1fr) minmax(300px,34%)!important}.app-shell:not(.nav-collapsed)>.brand-rfqs-page .rfq-visuals,.side-nav:not(.collapsed)+.brand-rfqs-page .rfq-visuals{justify-self:end;width:100%;max-width:var(--responsive-media-max)}}@media(max-width:1180px){.rfq-card-top,.project-card-top,.factory-card,.quote-card,.directory-factory-card,.marketplace-factory-card,.saved-factory-card-top,.invite-factory-top,.quote-factory-top{min-width:0}.rfq-card-top,.project-card-top{grid-template-columns:minmax(0,1fr) max-content!important}.rfq-title-row,.rfq-main,.project-main,.factory-main,.factory-info,.directory-factory-intro,.marketplace-factory-copy,.saved-factory-info{min-width:0;max-width:100%}.rfq-main h2,.rfq-date,.project-main h2,.project-meta,.factory-main h2,.factory-main p,.factory-info h2,.factory-info p,.directory-factory-intro h2,.directory-factory-intro p,.directory-factory-intro strong,.marketplace-factory-copy h2,.marketplace-factory-copy p,.saved-factory-info h2,.saved-factory-info p{display:block!important;max-width:100%;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important}.rfq-card-actions,.project-actions,.home-rfq-side,.home-production-actions,.factory-actions,.quote-actions,.directory-factory-actions,.marketplace-factory-actions,.saved-factory-actions{flex-wrap:nowrap!important;min-width:0;max-width:none;overflow:visible}.rfq-card-actions>*,.project-actions>*,.factory-actions>*,.quote-actions>*,.directory-factory-actions>*,.marketplace-factory-actions>*,.saved-factory-actions>*{flex:0 0 auto;min-width:max-content!important;max-width:none;overflow:visible;white-space:nowrap}.rfq-more,.project-overflow{flex:0 0 auto;overflow:visible}.rfq-card-actions .rfq-status,.project-actions .project-status,.factory-actions strong,.quote-actions strong,.save-pill{flex:0 0 auto;min-width:max-content!important}}@media(max-width:760px){.rfq-card-top,.project-card-top{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start}.rfq-title-row,.project-card-top .project-main,.factory-card .factory-main,.quote-card .factory-main,.invite-factory-top,.quote-factory-top{grid-template-columns:minmax(0,1fr)!important}.rfq-title-row .factory-avatar,.project-card-top .factory-avatar,.factory-card .factory-avatar,.quote-card .factory-avatar,.invite-factory-top .factory-avatar,.quote-factory-top .factory-avatar{display:none!important}.rfq-card-actions,.project-actions,.factory-actions,.quote-actions,.directory-factory-actions,.marketplace-factory-actions,.saved-factory-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap!important;max-width:none}.rfq-card-actions .primary-btn,.rfq-card-actions .secondary-btn,.project-actions .primary-btn,.project-actions .secondary-btn,.home-rfq-side .primary-btn,.home-production-actions .primary-btn,.factory-actions .primary-btn,.factory-actions .secondary-btn,.quote-actions .primary-btn,.quote-actions .secondary-btn,.directory-factory-actions .primary-btn,.directory-factory-actions .secondary-btn,.marketplace-factory-actions .primary-btn,.marketplace-factory-actions .secondary-btn,.saved-factory-actions .primary-btn,.saved-factory-actions .secondary-btn,.rfq-card-actions .rfq-more,.project-actions .project-overflow{order:1}.rfq-card-actions .rfq-status,.project-actions .project-status,.home-rfq-side .rfq-status,.home-production-actions .project-status,.factory-actions strong,.quote-actions strong,.directory-factory-actions .save-pill,.marketplace-factory-actions .save-pill,.saved-factory-actions .save-pill{order:2;flex-basis:100%;justify-content:flex-start!important;justify-self:start;align-self:stretch;width:100%!important;margin-left:0}.rfq-card-top,.project-card-top{grid-template-columns:minmax(0,1fr) max-content max-content!important;gap:0 8px!important}.home-rfq-card,.home-production-card{gap:var(--card-row-gap) var(--responsive-card-top-gap)}.rfq-card-top>.rfq-title-row,.project-card-top>.project-main,.home-rfq-card>.home-production-title,.home-production-card>.home-production-title{grid-column:1;grid-row:1}.rfq-card-top>.rfq-card-actions,.project-card-top>.project-actions,.home-rfq-card>.home-rfq-side,.home-production-card>.home-production-actions{display:contents}.rfq-card-top>.rfq-card-actions .primary-btn,.rfq-card-top>.rfq-card-actions .secondary-btn,.project-card-top>.project-actions .primary-btn,.project-card-top>.project-actions .secondary-btn,.home-rfq-card>.home-rfq-side .primary-btn,.home-production-card>.home-production-actions .primary-btn{grid-column:2;grid-row:1;justify-self:end}.rfq-card-top>.rfq-card-actions .rfq-more,.rfq-card-top>.rfq-card-actions .project-overflow,.project-card-top>.project-actions .project-overflow{grid-column:3;grid-row:1;justify-self:end}.rfq-card-top>.rfq-card-actions .rfq-status,.project-card-top>.project-actions .project-status{grid-column:1 / 4;grid-row:2;margin-top:-3px;margin-bottom:-1px;min-width:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.rfq-card-top .rfq-main h2,.project-card-top .project-main h2{line-height:25px!important}.rfq-card-top .rfq-date,.project-card-top .project-meta{margin-top:1px!important;line-height:18px!important}.home-rfq-card>.home-rfq-side .rfq-status,.home-production-card>.home-production-actions .project-status{grid-column:1 / -1;grid-row:2;min-width:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.home-rfq-card>.home-production-facts,.home-production-card>.home-production-facts{grid-row:3}.home-rfq-card>.home-rfq-description,.home-production-card>.home-production-progress{grid-row:4}}@media(max-width:760px){.rfq-card:not(.home-rfq-card),.brand-project-card{gap:14px!important;padding:18px!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top,.brand-project-card>.project-card-top{display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:start!important;gap:0 8px!important;min-width:0!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-title-row,.brand-project-card>.project-card-top>.project-main{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top .factory-avatar,.brand-project-card>.project-card-top .factory-avatar{display:none!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top .rfq-main,.brand-project-card>.project-card-top .project-main{min-width:0!important;max-width:100%!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top .rfq-main h2,.brand-project-card>.project-card-top .project-main h2{display:block!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:25px!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top .rfq-date,.brand-project-card>.project-card-top .project-meta{display:block!important;margin:1px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:17px!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-card-actions,.brand-project-card>.project-card-top>.project-actions{display:contents!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-card-actions .primary-btn,.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-card-actions .secondary-btn,.brand-project-card>.project-card-top>.project-actions .primary-btn,.brand-project-card>.project-card-top>.project-actions .secondary-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-card-actions .rfq-more,.brand-project-card>.project-card-top>.project-actions .project-overflow{grid-column:3!important;grid-row:1!important;justify-self:end!important}.rfq-card:not(.home-rfq-card)>.rfq-card-top>.rfq-card-actions .rfq-status,.brand-project-card>.project-card-top>.project-actions .project-status{grid-column:1 / -1!important;grid-row:2!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;justify-content:flex-start!important;margin-top:6px!important;margin-bottom:-1px!important}}@media(max-width:1320px){.brand-projects-page .brand-project-card>.project-card-top{display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content max-content!important;align-items:start!important;gap:0 8px!important;min-width:0!important}.brand-projects-page .brand-project-card>.project-card-top>.project-main{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important}.brand-projects-page .brand-project-card>.project-card-top>.project-actions{display:contents!important}.brand-projects-page .brand-project-card>.project-card-top>.project-actions .primary-btn,.brand-projects-page .brand-project-card>.project-card-top>.project-actions .secondary-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important}.brand-projects-page .brand-project-card>.project-card-top>.project-actions .project-overflow{grid-column:4!important;grid-row:1!important;justify-self:end!important}.brand-projects-page .brand-project-card>.project-card-top>.project-actions .project-status{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;width:max-content!important;min-width:max-content!important;max-width:none!important;justify-self:end!important;justify-content:center!important;margin-top:0!important;margin-bottom:0!important}}.home-production-card{grid-template-columns:minmax(420px,1fr) minmax(360px,500px)!important;grid-template-rows:var(--card-title-media) var(--production-card-detail-row-height)!important;gap:var(--card-row-gap) var(--card-column-gap)!important;align-items:start!important;padding:var(--card-compact-padding)!important}.home-production-card>.home-production-title{grid-column:1!important;grid-row:1!important}.home-production-card .home-production-title{grid-template-columns:var(--card-title-media) minmax(0,1fr)!important;gap:var(--card-title-gap)!important;align-items:center!important}.home-production-card .home-production-title>div{min-width:0!important;transform:none!important}.home-production-card .home-production-title img{width:var(--card-title-media)!important;height:var(--card-title-media)!important}.home-production-card .home-production-title h3{margin:0!important;font-size:var(--card-title-size)!important;font-weight:600!important;line-height:var(--card-title-line)!important}.home-production-card .home-production-title p{margin:var(--card-subtitle-offset) 0 0!important;font-size:var(--card-subtitle-size)!important;line-height:var(--card-subtitle-line)!important}.home-production-card .home-production-actions{grid-column:2!important;grid-row:1!important;gap:var(--card-row-gap)!important;align-items:center!important;justify-self:end!important}.home-production-card .home-production-actions .project-status{min-width:0!important;height:var(--status-pill-height)!important;min-height:var(--status-pill-height)!important;padding:var(--status-pill-padding)!important;border-radius:var(--status-pill-radius)!important;font-size:var(--status-pill-font-size)!important;line-height:var(--status-pill-line)!important}.home-production-card .home-production-actions .primary-btn{min-width:98px!important;height:var(--compact-control-height)!important;min-height:var(--compact-control-height)!important;padding:var(--compact-control-padding)!important;font-size:var(--compact-control-font-size)!important}.home-production-card>.home-production-facts{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--card-row-gap)!important;align-items:start!important;align-self:start!important;width:100%!important}.home-production-card>.home-production-facts div{box-sizing:border-box!important;height:var(--production-card-detail-row-height)!important;min-height:var(--production-card-detail-row-height)!important;padding:var(--card-metric-padding)!important}.home-production-card>.home-production-facts span{font-size:var(--card-metric-label-size)!important;line-height:var(--card-metric-label-line)!important}.home-production-card>.home-production-facts strong{font-size:var(--card-metric-value-size)!important;line-height:var(--card-metric-value-line)!important}.home-production-card>.home-production-progress{grid-column:2!important;grid-row:2!important;align-self:start!important;justify-self:end!important;width:min(100%,430px)!important}.home-production-card>.home-production-progress .project-progress{grid-template-columns:repeat(var(--project-step-count),1fr)!important;gap:0!important;min-height:var(--production-card-detail-row-height)!important;width:100%!important;margin:0!important;padding-top:8px!important;padding-bottom:var(--production-card-progress-bottom-clearance)!important;overflow:visible!important}@media(max-width:1180px){.home-production-card{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-rows:auto!important;gap:var(--card-row-gap)!important;padding:var(--card-mobile-padding)!important;overflow:hidden!important}.home-production-card>.home-production-title{grid-column:1!important;grid-row:1!important}.home-production-card>.home-production-actions{display:contents!important}.home-production-card>.home-production-actions .project-status{grid-column:1!important;grid-row:2!important;box-sizing:border-box!important;height:var(--status-pill-height)!important;min-height:var(--status-pill-height)!important;padding:var(--status-pill-padding)!important;width:auto!important;min-width:0!important;max-width:none!important;justify-self:start!important;justify-content:flex-start!important;border-radius:var(--status-pill-radius)!important;font-size:var(--status-pill-font-size)!important;line-height:var(--status-pill-line)!important}.home-production-card>.home-production-actions .primary-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important}.home-production-card>.home-production-facts{grid-column:1 / -1!important;grid-row:3!important}.home-production-card>.home-production-progress{grid-column:1!important;grid-row:4!important;justify-self:stretch!important;width:100%!important}}.home-panel-header button.primary-btn,.home-panel-header button.secondary-btn,.brand-rfqs-page .rfqs-header button.primary-btn,.brand-rfqs-page .rfqs-header button.secondary-btn,.saved-header button.primary-btn,.saved-header button.secondary-btn,.brand-profile-redesign .factory-profile-actions button.primary-btn,.brand-profile-redesign .factory-profile-actions button.secondary-btn,.directory-factory-actions button.primary-btn,.directory-factory-actions button.secondary-btn,.marketplace-factory-actions button.primary-btn,.marketplace-factory-actions button.secondary-btn,.saved-factory-actions button.primary-btn,.saved-factory-actions button.secondary-btn{height:var(--brand-action-height)!important;min-height:var(--brand-action-height)!important;padding:var(--brand-action-padding)!important;border-radius:var(--brand-action-height)!important;font-size:var(--brand-action-font-size)!important;line-height:var(--brand-action-line)!important}.app-shell:not(.nav-collapsed)>.brand-profile-page.factory-profile-page,.side-nav:not(.collapsed)+.brand-profile-page.factory-profile-page,.app-shell>.brand-profile-page.factory-profile-page{padding-top:44px!important}@media(min-width:761px){.brand-profile-redesign .factory-profile-owner-bar{align-items:center!important;flex-direction:row!important}.brand-profile-redesign .factory-profile-view-toggle{flex:0 0 auto!important;width:auto!important}.brand-profile-redesign .factory-profile-view-toggle button{flex:0 0 auto!important}}@media(max-width:760px){.marketplace-vendor-toggle{display:flex;width:100%}.marketplace-vendor-toggle button{flex:1;padding-inline:10px}.rfqs-header h1,.directory-hero h1,.marketplace-header h1,.project-detail-header h1{font-size:30px;line-height:1.1}.rfqs-header p:last-child,.project-detail-header>p{font-size:14px;line-height:20px}.directory-hero .eyebrow,.marketplace-header .eyebrow,.flow-header .eyebrow,.project-back-link,.quote-back-link,.factory-profile-completion-back{font-size:12px;line-height:16px}.billing-history-row{gap:4px 12px;padding:12px 14px}.billing-history-row>div{gap:2px}.billing-history-row strong,.billing-history-row>strong:last-child{font-size:14px;line-height:18px}.billing-history-row span{font-size:12px;line-height:16px}.billing-status{padding:4px 8px}}@media(min-width:561px)and (max-width:760px){.marketplace-factory-actions{justify-self:end;width:auto;padding-right:0;flex-wrap:nowrap!important}}@media(max-width:900px){.marketplace-factory-metrics{display:none!important}}@media(max-width:640px){.marketplace-factory-actions .marketplace-message-action{display:none!important}}@media(max-width:760px){.message-side-panel{top:12px;right:12px;bottom:12px;left:130px;width:auto;padding:24px 18px;align-content:center;border:1px solid #dbe3ed;border-radius:8px}.message-schedule-modal-layer{padding:12px}.message-schedule-modal{width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);margin-left:0}.message-schedule-modal .schedule-card{padding:22px 18px}.schedule-when-meta,.schedule-when-layout{grid-template-columns:minmax(0,1fr)}.schedule-when-meta{gap:10px}.schedule-time-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:480px){.schedule-stepper{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.schedule-stepper span{align-items:flex-start;font-size:11px}.schedule-stepper span:last-child{justify-content:flex-end}.schedule-time-list{grid-template-columns:minmax(0,1fr)}.schedule-footer,.schedule-footer.split{align-items:stretch}}.directory-summary-actions button.compact-filter-button{display:none!important}@media(max-width:1180px){.directory-summary-actions button.compact-filter-button{display:inline-flex!important}}.mobile-nav-backdrop{display:none}@media(max-width:760px){:root,#root>.app-shell{--page-padding-inline-mobile: 10px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:block;padding:0;border:0;background:#0b122352}.side-nav:not(.collapsed){z-index:121;width:min(276px,calc(100vw - 24px));padding:28px 22px;overflow-y:auto;box-shadow:12px 0 32px #0b122329}.side-nav:not(.collapsed) .side-logo{display:block}.side-nav:not(.collapsed) .collapse-toggle{right:30px}.side-nav:not(.collapsed) .account-card{justify-content:flex-start;width:100%;height:74px;margin-top:0;padding:14px;border:1px solid var(--border);background:#f6f9fc}.side-nav:not(.collapsed) .account-card div,.side-nav:not(.collapsed) .nav-label{display:block}.side-nav:not(.collapsed) nav button{grid-template-columns:48px 1fr;justify-content:normal;width:100%;padding:0 20px}.side-nav:not(.collapsed) .nav-icon{justify-self:start;margin-left:2px}.side-nav:not(.collapsed) .nav-divider{width:auto;margin:12px 0}}@media(max-width:400px){.marketplace-factory-actions{gap:6px;padding-right:0;flex-wrap:nowrap!important}.marketplace-factory-actions button.primary-btn,.marketplace-factory-actions button.secondary-btn{padding-right:9px!important;padding-left:9px!important}}@media(max-width:760px){#root>.app-shell>main{padding-right:var(--page-padding-inline-mobile)!important;padding-left:var(--page-padding-inline-mobile)!important}.flow-header h1,.success-card h1{font-size:30px;line-height:1.1}}@media(max-width:1180px){.flow-page,.flow-page.wide-flow{grid-template-columns:minmax(0,1fr);width:calc(100% - var(--nav-collapsed-page-offset));margin-left:var(--nav-collapsed-page-offset);padding-right:24px;padding-left:24px}.flow-page>.flow-content{grid-column:1;width:min(100%,1048px);justify-self:center}.flow-page.describe-flow .flow-header,.flow-page.describe-flow .screen-transition,.flow-page.review-flow .flow-header,.flow-page.review-flow .screen-transition,.flow-page.quote-action-flow .flow-header,.flow-page.quote-action-flow .screen-transition{grid-column:1;width:min(100%,900px);justify-self:center}.bottom-bar{left:var(--nav-collapsed-page-offset);padding-right:24px;padding-left:24px}}@media(max-width:760px){.flow-page.describe-flow{padding-right:var(--page-padding-inline-mobile)!important;padding-left:var(--page-padding-inline-mobile)!important}#root>.app-shell>main.flow-page.wide-flow{padding-right:16px!important;padding-left:16px!important}#root>.app-shell>main.flow-page.review-flow{padding-right:16px!important;padding-left:16px!important}.bottom-bar{padding-right:var(--page-padding-inline-mobile);padding-left:var(--page-padding-inline-mobile)}.flow-page .invite-tabs,.flow-page .invite-toolbar,.flow-page .filter-strip,.flow-page .invite-results{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flow-page .invite-tabs{gap:16px;overflow-x:auto}.flow-page .invite-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-page .invite-toolbar .search-field,.flow-page .invite-toolbar .filter-button{box-sizing:border-box;grid-column:1 / -1;width:100%;min-width:0}.flow-page .invite-toolbar .toggle-row{min-width:0}.flow-page .brief-grid,.flow-page .brief-grid.compact{grid-template-columns:minmax(0,1fr)}.flow-page .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content!important}.flow-page .invite-factory-top .marketplace-factory-title{grid-column:1;grid-row:1}.flow-page .invite-factory-top .factory-name-row h3,.flow-page .invite-factory-top .marketplace-factory-title p{white-space:nowrap}.flow-page .invite-factory-top .factory-card-metrics{grid-column:1 / -1;grid-row:2;display:none!important}.flow-page .invite-factory-top .factory-actions{grid-column:2;grid-row:1;align-self:start;justify-self:end;flex-wrap:nowrap!important}.flow-page .invite-factory-top .factory-actions strong{flex-basis:auto;align-self:auto;width:auto!important;justify-content:center!important}.quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:none;gap:8px;align-items:start}.quote-card .quote-factory-top .marketplace-factory-title{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);justify-self:stretch}.quote-card .quote-actions{display:grid;grid-column:2;grid-row:1;grid-template-columns:max-content max-content;justify-content:end;justify-self:end;gap:8px;width:auto}.quote-card .quote-actions>strong{grid-column:1 / -1;width:100%}}@media(max-width:560px){.marketplace-factory-title .factory-avatar{display:none}.marketplace-factory-title,.final-terms-grid{grid-template-columns:minmax(0,1fr)}.bottom-bar>button.secondary-btn{flex:0 0 auto;min-width:74px!important;white-space:nowrap}}@media(min-width:401px)and (max-width:560px){.marketplace-factory-top{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity actions";align-items:start}.marketplace-factory-title{grid-area:identity}.marketplace-factory-actions{grid-area:actions;align-self:start;justify-self:end;width:auto;padding-right:0;flex-wrap:nowrap!important}}@media(max-width:1180px){.quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:none}.quote-card .quote-factory-top .marketplace-factory-title{grid-column:1;grid-row:1;justify-self:stretch}.quote-card .quote-actions{grid-column:2;grid-row:1;justify-self:end}}@media(min-width:600px)and (max-width:1180px){.quote-card .factory-name-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:640px)and (max-width:900px){.quote-card .quote-actions{display:flex;align-items:center;flex-wrap:nowrap!important;width:auto}.quote-card .quote-actions>*{margin-top:0}.quote-card .quote-actions>strong{grid-column:auto;flex-basis:auto;width:auto!important}}@media(min-width:901px)and (max-width:1180px){.saved-factory-card-top{grid-template-areas:none}.saved-factory-card-top .saved-factory-identity{grid-area:auto;grid-column:1;grid-row:1}.saved-factory-card-top .saved-factory-meta{grid-column:2;grid-row:1}.saved-factory-card-top .saved-factory-actions{grid-column:3;grid-row:1}}@media(max-width:900px){.brand-profile-redesign.is-owner-view .factory-profile-shell,.brand-profile-redesign.is-public-view .factory-profile-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"owner" "profile" "status" "layout"}.saved-factory-meta{display:none}.saved-factory-card-top{grid-template-columns:minmax(0,1fr) max-content}.saved-factory-identity{grid-area:auto;grid-column:1;grid-row:1;justify-self:stretch}.saved-factory-actions{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:760px){.saved-factory-card-top{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:none;align-items:start}.saved-factory-identity{grid-column:1;grid-row:1;grid-template-columns:48px minmax(0,1fr);justify-self:stretch}.saved-factory-actions{grid-column:2;grid-row:1;justify-self:end;width:auto;flex-wrap:nowrap!important}.saved-factory-card-body{grid-template-columns:minmax(0,1fr)}.saved-factory-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saved-factory-tag-section .tag-row.compact-tags{flex-wrap:wrap}.saved-factory-samples-shell:before,.saved-factory-samples-shell:after,.saved-factory-samples-shell .marketplace-samples-prev,.saved-factory-samples-shell .marketplace-samples-next{display:none}.saved-factory-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:visible}.saved-factory-visual{min-width:0}}@media(max-width:640px){.saved-factory-actions .secondary-btn{display:none!important}}@media(max-width:560px){.saved-factory-identity{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){#settings-notifications .settings-inline-row{position:relative;display:block;padding-right:68px}#settings-notifications .settings-switch{position:absolute;top:16px;right:0}}@media(max-width:760px){#root>.app-shell>main.flow-page.review-flow{padding-right:24px!important;padding-left:10px!important}}@media(min-width:761px)and (max-width:1180px){.flow-page .invite-factory-top{grid-template-columns:minmax(220px,1fr) max-content max-content!important;grid-template-areas:none;align-items:start}.flow-page .invite-factory-top .marketplace-factory-title{grid-column:1;grid-row:1;justify-self:stretch}.flow-page .invite-factory-top .factory-card-metrics{grid-column:2;grid-row:1;justify-self:start}.flow-page .invite-factory-top .factory-actions{grid-column:3;grid-row:1;align-self:start;justify-self:end;flex-wrap:nowrap!important}}@media(min-width:900px)and (max-width:1180px){.flow-page .invite-results .invite-factory-top{grid-template-columns:340px max-content minmax(0,1fr)!important}}@media(max-width:760px){#root>.app-shell>main.flow-page.wide-flow{padding-right:24px!important;padding-left:var(--page-padding-inline-mobile)!important}.flow-page.wide-flow .screen-transition{width:100%}.quote-detail-grid{grid-template-columns:minmax(0,1fr)}.flow-page.wide-flow+.bottom-bar,.app-shell:has(>main.flow-page.wide-flow)>.bottom-bar{padding-right:24px;padding-left:var(--page-padding-inline-mobile)}}@media(min-width:600px)and (max-width:760px){.quote-detail-summary-top{grid-template-columns:minmax(0,1fr) max-content;gap:16px}.quote-detail-summary .quote-actions{flex-wrap:nowrap!important}.quote-detail-summary .quote-actions strong{order:initial;flex-basis:auto;align-self:auto;width:auto!important;justify-content:center!important}}@media(max-width:760px){.quote-material-cost-details .detail-rows{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.quote-material-cost-details .detail-rows b{grid-column:1 / -1;justify-self:start;margin-bottom:8px}.project-milestone-item{grid-template-columns:28px 32px minmax(0,1fr)}.project-milestone-item .milestone-number{grid-column:1;grid-row:1}.project-milestone-item .milestone-body{grid-column:2 / -1;grid-row:1}.project-milestone-item .milestone-comment{grid-column:2;grid-row:2}.project-milestone-item .milestone-action,.project-milestone-item .milestone-paid-status{grid-column:3;grid-row:2;justify-self:start}.project-milestone-item>.project-update-card{grid-column:2 / -1;margin-right:0}}@media(max-width:760px){#root>.app-shell>main.flow-page.flow-page{padding-right:var(--page-padding-inline-mobile)!important;padding-left:var(--page-padding-inline-mobile)!important}.flow-page>.flow-content,.flow-page .flow-header,.flow-page .screen-transition{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell>.bottom-bar{padding-right:var(--page-padding-inline-mobile)!important;padding-left:var(--page-padding-inline-mobile)!important}}@media(max-width:1180px){.home-header h1,.rfqs-header h1,.directory-hero h1,.marketplace-header h1,.project-detail-header h1,.billing-history-header h1,.settings-nav-panel h1{font-size:30px;line-height:1.1}}@media(max-width:760px){.home-page,.side-nav:not(.collapsed)+.home-page,.side-nav.collapsed+.home-page,.nav-collapsed .home-page{padding-top:20px!important}}@media(min-width:1181px)and (max-width:1400px){.directory-page .marketplace-factory-top{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity actions" "metrics metrics";gap:10px}.directory-page .marketplace-factory-title{grid-area:identity}.directory-page .marketplace-factory-metrics{grid-area:metrics;padding-right:0}.directory-page .marketplace-factory-actions{grid-area:actions;align-self:start;justify-self:end;width:auto;padding-right:0;flex-wrap:nowrap}.brand-projects-page .brand-project-card .project-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.brand-projects-page .brand-project-card .project-visuals{justify-self:end;width:100%;max-width:420px}}@media(min-width:761px)and (max-width:1180px){.brand-rfqs-page .rfq-card .rfq-card-body,.brand-projects-page .brand-project-card .project-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,38%)!important}.brand-rfqs-page .rfq-card .rfq-visuals,.brand-projects-page .brand-project-card .project-visuals{justify-self:end;width:100%;max-width:420px}}@media(min-width:1181px)and (max-width:1400px){#root>.app-shell>main.flow-page{grid-template-columns:246px minmax(0,1fr)}.flow-page>.flow-content{grid-column:2;min-width:0;max-width:100%}.flow-page.describe-flow .describe-right-rail,.flow-page.review-flow .review-right-rail,.flow-page.quote-action-flow>.right-rail{grid-column:2;grid-row:3;width:100%;min-width:0}.flow-page.review-flow .review-right-rail,.flow-page.quote-action-flow:not(.trade-flow)>.right-rail{margin-top:20px}.flow-page.describe-flow .describe-right-rail,.flow-page.trade-flow>.right-rail{margin-top:-52px}.flow-page.wide-flow .quote-detail-layout,.flow-page.wide-flow .quote-detail-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flow-page.wide-flow .quote-detail-grid{grid-template-columns:minmax(0,1fr)}.flow-page.wide-flow .quote-review-stack,.flow-page.wide-flow .quote-list,.flow-page.wide-flow .quote-card,.flow-page.wide-flow .quote-factory-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flow-page.wide-flow .quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr) max-content}.flow-page.wide-flow .quote-card .quote-actions{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;justify-self:end;gap:8px;width:auto}.flow-page.wide-flow .quote-card .quote-actions>strong{grid-column:auto;width:auto}.flow-page.wide-flow .quote-detail-summary .quote-actions{flex-wrap:nowrap}}@media(max-width:760px){.saved-controls{grid-template-columns:minmax(0,1fr) minmax(120px,36%)!important;gap:12px}.saved-controls .rfqs-search,.saved-controls .rfqs-sort,.saved-controls .rfqs-sort select{min-width:0;width:100%}}@media(max-width:900px){.price-breakdown{box-sizing:border-box;width:100%;padding:18px;overflow:hidden}.price-breakdown .detail-rows{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.price-breakdown .detail-rows strong{grid-column:1 / -1;min-width:0;margin-top:10px;overflow-wrap:anywhere}.price-breakdown .detail-rows strong:first-child{margin-top:0}.price-breakdown .detail-rows span{grid-column:1;min-width:0;overflow-wrap:anywhere}.price-breakdown .detail-rows b{grid-column:2;justify-self:end;max-width:100%;text-align:right;white-space:nowrap}.price-breakdown .quote-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.price-breakdown .quote-total strong{min-width:0;overflow-wrap:anywhere}}@media(max-width:900px){.flow-page.wide-flow .quote-detail-layout,.flow-page.wide-flow .quote-detail-grid,.flow-page.wide-flow .quote-detail-card,.flow-page.wide-flow .original-request-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flow-page.wide-flow .quote-detail-grid{grid-template-columns:minmax(0,1fr)}.quote-material-cost-details .detail-rows{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.quote-material-cost-details .detail-rows b{grid-column:1 / -1;justify-self:start;margin-bottom:8px}}.quote-fit-row>.quote-fit{flex:0 0 auto;width:max-content;min-width:82px!important;max-width:none}@media(max-width:640px){.quote-card .quote-actions>.save-pill:first-child{display:none!important}.flow-page.wide-flow .quote-card .quote-actions{grid-template-columns:repeat(2,max-content);align-items:center}.flow-page.wide-flow .quote-card .quote-actions>*{align-self:center;margin:0}.flow-page.wide-flow .quote-card .quote-actions>strong{grid-column:auto;width:auto!important}}@media(max-width:480px){.home-attention-grid{grid-auto-rows:max-content;align-content:start}.home-attention-card,.home-attention-copy,.home-attention-copy h3,.home-attention-copy p{min-width:0;max-width:100%}.home-attention-card{height:auto;min-height:0;align-self:start}.home-attention-copy h3,.home-attention-copy p{white-space:normal;overflow-wrap:anywhere}.home-search-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.home-search-card>*,.home-suggestion-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.home-search-field{overflow:hidden}.home-search-field input{flex:1 1 0;width:0;min-width:0}.home-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr)}.home-suggestion-row .pill{box-sizing:border-box;justify-content:flex-start;width:100%;min-width:0!important;max-width:100%!important;height:auto!important;padding:8px 10px!important;text-align:left;white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:400px){.home-production-card>.home-production-progress{display:none!important}}@media(max-width:760px){.home-production-card>.home-production-progress{grid-column:1 / -1!important;justify-self:start!important;width:100%!important;max-width:504px!important}.home-production-card>.home-production-progress .project-progress-step small,.brand-project-card .project-card-brief .project-progress-step small{box-sizing:border-box;width:100%;min-width:0;padding:0 2px;line-height:13px;white-space:normal;overflow-wrap:anywhere}}@media(max-width:480px){.billing-payment-strip{column-gap:4px;row-gap:14px;padding-right:6px;padding-left:6px}.billing-payment-strip .metric{min-width:0}.brand-rfqs-page .rfqs-controls{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.brand-rfqs-page .rfqs-controls .rfqs-search,.brand-rfqs-page .rfqs-controls .rfqs-sort{grid-column:1!important;box-sizing:border-box;width:100%!important;min-width:0}.brand-rfqs-page .rfqs-controls .rfqs-search{grid-row:1}.brand-rfqs-page .rfqs-controls .rfqs-sort{grid-row:2}.brand-rfqs-page .rfqs-controls .rfqs-search>div,.brand-rfqs-page .rfqs-controls .rfqs-sort select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.projects-empty{margin:0;padding:var(--card-padding);border:1px dashed var(--border);border-radius:var(--card-radius);color:var(--text-muted);font-size:var(--card-subtitle-size);line-height:var(--card-subtitle-line)}.projects-error{border-color:#f2a48a;background:#fff1ea;color:#b33416}.factory-card.home-recommended-invite-card{padding:12px 14px;background:#fff}.factory-card.home-recommended-invite-card.selected,.home-recommended-invite-card .home-recommended-card-actions .save-pill{background:#fff}.home-recommended-invite-card .invite-factory-content{gap:8px}.home-recommended-invite-card .invite-factory-top .factory-avatar{width:46px!important;height:46px!important;min-width:46px;min-height:46px;font-size:12px}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title{gap:var(--card-title-gap)}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title>div:last-child{flex:1 1 auto;width:100%;min-width:0;transform:none}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title p{margin-top:4px;font-size:12px;line-height:16px}.home-recommended-invite-card .invite-factory-top .factory-card-metrics .metric strong{font-size:var(--card-title-size);line-height:var(--card-title-line)}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{transform:translate(-6px,2px)}.home-recommended-invite-card .invite-factory-body{grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:10px}.home-recommended-invite-card .invite-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-recommended-invite-card .invite-stat-grid div{box-sizing:border-box;min-height:42px;padding:6px 8px}.home-recommended-invite-card .invite-stat-grid strong,.home-recommended-invite-card .invite-note-list p{font-size:12px;line-height:16px}.home-recommended-invite-card .invite-spec-panel{gap:7px}.home-recommended-invite-card .invite-samples{gap:8px}.home-recommended-invite-card .invite-sample{flex-basis:180px}.home-recommended-invite-card .invite-sample img{height:100px}.home-recommended-invite-card .invite-sample figcaption{min-height:26px;padding:5px 8px}.home-recommended-invite-card .invite-factory-top .factory-name-row h3{display:block;flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;font-size:var(--card-title-size)!important;line-height:var(--card-title-line)!important;text-overflow:ellipsis;white-space:nowrap;transform:none}.home-recommended-invite-card .invite-factory-top .factory-name-row{display:flex;min-height:var(--card-title-line);align-items:center;gap:2px}.home-recommended-invite-card .invite-factory-top .factory-name-row .trust-icon{display:block;flex:0 0 24px;width:24px;height:24px;margin:calc((var(--card-title-line) - 24px) / 2) 0}@media(min-width:1401px){.home-recommended-invite-card.home-recommended-long-name .invite-factory-top .factory-name-row .trust-icon{transform:translate(-10px)}}@media(min-width:901px)and (max-width:1400px){.home-recommended-invite-card .invite-factory-top .marketplace-factory-title>div:last-child,.home-recommended-invite-card .invite-factory-top .factory-name-row{flex:1 1 auto;min-width:0}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title>div:last-child{width:100%}.home-recommended-invite-card .invite-factory-top .factory-name-row{display:inline-flex;width:auto;max-width:100%}.home-recommended-invite-card .invite-factory-top .factory-name-row h3{flex:0 1 auto;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:901px)and (max-width:1400px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"identity metrics actions";align-items:start}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{transform:translateY(2px)}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{grid-area:actions;align-self:start;justify-self:end}}@media(max-width:1400px){.home-recommended-invite-card .invite-factory-top .factory-card-metrics{display:flex}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions .save-pill{display:none!important}}@media(max-width:760px){.marketplace-factory-card .marketplace-sample img{height:100px;aspect-ratio:auto}.marketplace-factory-card .marketplace-sample figcaption{min-height:26px;padding:5px 8px}.saved-factory-card .saved-factory-visual img{height:100px;aspect-ratio:auto}.saved-factory-card .saved-factory-visual figcaption{min-height:26px;padding:5px 8px}.home-recommended-invite-card .invite-factory-body{grid-template-columns:minmax(0,1fr);gap:12px}.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(180px,1fr) max-content!important;grid-template-areas:"identity metrics" "actions actions";gap:8px 12px}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title{display:block;justify-self:stretch;width:100%;max-width:100%}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title>div:last-child,.home-recommended-invite-card .invite-factory-top .factory-name-row{flex:1 1 auto;width:100%;min-width:0}.home-recommended-invite-card .invite-factory-top .factory-name-row h3{flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}.home-recommended-invite-card .invite-factory-top .marketplace-factory-title p{white-space:nowrap}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{align-self:center;transform:none}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{align-self:center;justify-self:end}}@media(min-width:681px)and (max-width:760px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(160px,1fr) max-content max-content!important;grid-template-areas:"identity metrics actions";gap:8px}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{align-self:start;justify-self:end}}@media(max-width:680px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions" "metrics metrics";align-items:start}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{display:flex;grid-area:metrics;justify-self:start}.home-recommended-invite-card .invite-factory-top .factory-name-row h3{flex:0 1 auto;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{align-self:start;justify-self:end}}@media(max-width:560px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions" "metrics metrics";align-items:start}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions .save-pill{display:none!important}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{grid-area:actions;align-self:start;justify-self:end}}.home-recommended-invite-card .invite-factory-top .factory-actions button{height:var(--dashboard-action-height)!important;min-height:var(--dashboard-action-height)!important;min-width:0!important;padding:var(--dashboard-action-padding)!important;border-radius:var(--dashboard-action-height)!important;font-size:var(--dashboard-action-font-size)!important;line-height:var(--dashboard-action-line)!important}@media(max-width:600px){.home-recommended-invite-card .invite-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px)and (max-width:1400px){.directory-page .marketplace-factory-top{grid-template-columns:minmax(170px,1fr) max-content max-content;grid-template-areas:"identity metrics actions";gap:8px}.directory-page .marketplace-factory-metrics{align-self:start;grid-area:metrics;justify-self:start;padding-right:0}.directory-page .marketplace-factory-actions{grid-area:actions}}@media(min-width:1181px)and (max-width:1400px){.marketplace-factory-card.marketplace-tight-wrapped-name .factory-name-row{gap:2px}.marketplace-factory-card.marketplace-tight-wrapped-name .factory-name-row h2{flex:0 0 145px;width:145px}}@media(max-width:560px){.marketplace-factory-card .marketplace-factory-actions .secondary-btn:not(.marketplace-message-action){display:none!important}.marketplace-factory-card .marketplace-factory-top{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity actions";align-items:start}.marketplace-factory-card .marketplace-factory-title{grid-area:identity}.marketplace-factory-card .marketplace-factory-actions{grid-area:actions;align-self:start;justify-self:end;width:auto;flex-wrap:nowrap}.marketplace-factory-card .marketplace-factory-title,.marketplace-factory-card .marketplace-factory-title>div:last-child{width:100%;min-width:0}.marketplace-factory-card .marketplace-factory-title .factory-name-row{display:inline-flex;width:auto;max-width:100%;min-width:0}.marketplace-factory-card .marketplace-factory-title .factory-name-row h2{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-factory-card .marketplace-factory-title .factory-name-row .trust-icon{flex:0 0 32px}.marketplace-factory-card .marketplace-stat-grid,.saved-factory-card .saved-factory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.marketplace-factory-card .marketplace-factory-title .factory-name-row h2{flex:0 1 8ch;max-width:8ch}}.factory-card.home-recommended-invite-card{container-type:inline-size}@container (min-width: 450px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:180px minmax(0,1fr) max-content!important;grid-template-areas:"identity metrics actions"!important;align-items:start}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{display:flex!important;grid-area:metrics;justify-self:center;transform:translateY(2px)}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{grid-area:actions;justify-self:end}}@container (min-width: 680px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:220px minmax(0,1fr) max-content!important}}@container (max-width: 679px){.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions .save-pill{display:none!important}}@container (max-width: 449px){.home-recommended-invite-card .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions"!important;align-items:start}.home-recommended-invite-card .invite-factory-top .factory-card-metrics{display:none!important}.home-recommended-invite-card .invite-factory-top .home-recommended-card-actions{grid-area:actions;justify-self:end;max-width:100%}}@container (min-width: 450px){.home-recommended-invite-card:has(.factory-card-metrics:empty) .invite-factory-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions"!important}.home-recommended-invite-card:has(.factory-card-metrics:empty) .invite-factory-top .factory-card-metrics{display:none!important}}@container (min-width: 560px){.home-recommended-invite-card:has(.factory-card-metrics:empty) .invite-factory-top .factory-name-row h3{flex:0 0 auto;width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}}.marketplace-factory-card,.saved-factory-card{container-type:inline-size}@container (min-width: 600px){.marketplace-factory-card .marketplace-factory-top,.saved-factory-card .saved-factory-card-top{grid-template-columns:200px minmax(0,1fr) max-content!important;grid-template-areas:"identity metrics actions"!important;align-items:start}.marketplace-factory-card .marketplace-factory-title,.saved-factory-card .saved-factory-identity{grid-area:identity!important}.marketplace-factory-card .marketplace-factory-metrics,.saved-factory-card .saved-factory-meta{display:flex!important;grid-area:metrics!important;justify-self:center;padding-right:0}.marketplace-factory-card .marketplace-factory-actions,.saved-factory-card .saved-factory-actions{grid-area:actions!important;justify-self:end}}@container (min-width: 800px){.marketplace-factory-card .marketplace-factory-top,.saved-factory-card .saved-factory-card-top{grid-template-columns:260px minmax(0,1fr) max-content!important}}@container (max-width: 799px){.marketplace-factory-card .marketplace-factory-actions .secondary-btn,.saved-factory-card .saved-factory-actions .secondary-btn{display:none!important}}@container (max-width: 599px){.marketplace-factory-card .marketplace-factory-top,.saved-factory-card .saved-factory-card-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions"!important;align-items:start}.marketplace-factory-card .marketplace-factory-metrics,.saved-factory-card .saved-factory-meta{display:none!important}.marketplace-factory-card .marketplace-factory-actions,.saved-factory-card .saved-factory-actions{grid-area:actions!important;justify-self:end;max-width:100%}}.factory-card.invite-selection-factory-card{container-type:inline-size}@container (max-width: 899px){.invite-selection-factory-card .invite-factory-top .factory-actions .save-pill{display:none!important}}.brand-onboarding-save-error,.factory-onboarding-save-error{margin:0;padding:10px 12px;border:1px solid #f3bcaa;border-radius:10px;background:#fff2ec;color:#a8330f;font-size:13px;line-height:1.45}.settings-invite-error{margin:0 0 8px;padding:8px 10px;border:1px solid #f3bcaa;border-radius:8px;background:#fff2ec;color:#a8330f;font-size:13px}.field .field-input{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.field .field-input::placeholder{color:#8796ad;font-weight:400;opacity:1}.field .field-input:focus{outline:2px solid var(--blue, #2458ff);outline-offset:2px;border-radius:4px}.tsc-date-picker{position:relative;margin-top:6px}.field .tsc-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;text-align:left;cursor:pointer}.field .tsc-date-trigger>span{color:#0b1020;font-size:14px;font-weight:700}.field .tsc-date-trigger.placeholder>span{color:#8796ad;font-weight:400}.tsc-date-trigger>i{position:relative;flex:0 0 auto;width:14px;height:13px;border:1.5px solid #60769b;border-radius:2px}.tsc-date-trigger>i:before{position:absolute;top:3px;right:-1.5px;left:-1.5px;height:1.5px;background:#60769b;content:""}.tsc-date-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 48px));box-shadow:0 16px 38px #0b102029}.tsc-date-popover.above{top:auto;bottom:calc(100% + 10px)}@media(max-width:600px){.tsc-date-popover{right:auto;left:0}}.composer-error{margin:8px 0 0;padding:10px 12px;border:1px solid #f3bcaa;border-radius:10px;background:#fff2ec;color:#a8330f;font-size:13px}.composer-note{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border, #e3e6ee);border-radius:10px;background:#f4f7ff;color:var(--ink, #1f2430);font-size:13px}.question-box .question-input{display:block;width:100%;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border, #e3e6ee);border-radius:8px;font:inherit}.question-box .question-input:last-child{margin-bottom:0}textarea.note-field{width:100%;min-height:84px;resize:vertical;color:var(--text)}textarea.note-field::placeholder{color:var(--text-muted)}.card h2 .card-title-input,.card .card-title-input{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit}.card .card-title-input:focus{outline:2px solid var(--blue, #2458ff);outline-offset:3px;border-radius:4px}.brand-uploaded-file small.is-pending{color:#62748e}.marketplace-factory-card.live-factory-card .marketplace-factory-top,.saved-factory-card.live-factory-card .saved-factory-card-top{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"identity actions"!important}.marketplace-factory-card.live-factory-card .marketplace-factory-metrics,.saved-factory-card.live-factory-card .saved-factory-meta{display:none!important}.marketplace-factory-card.live-factory-card .marketplace-factory-title,.saved-factory-card.live-factory-card .saved-factory-identity{grid-area:identity!important}.marketplace-factory-card.live-factory-card .marketplace-factory-actions,.saved-factory-card.live-factory-card .saved-factory-actions{grid-area:actions!important;justify-self:end}@media(max-width:560px){.marketplace-factory-card.live-factory-card .marketplace-factory-title .factory-name-row h2,.saved-factory-card.live-factory-card .saved-factory-identity .factory-name-row h2{flex:0 1 auto!important;max-width:none!important;overflow:visible;white-space:normal;overflow-wrap:anywhere}}.settings-signout-section{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-signout-section .settings-section-header{margin:0}.settings-signout-button{flex:0 0 auto;min-width:120px}@media(max-width:760px){.settings-signout-section{align-items:stretch;flex-direction:column}.settings-signout-button{width:100%}}.settings-payment-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px dashed #d7e0ea;border-radius:8px;background:#fbfcfe}.settings-payment-empty p{margin:0;color:#5a6b87;font-size:14px;line-height:20px}.settings-payment-empty .secondary-btn{flex:0 0 auto}@media(max-width:760px){.settings-payment-empty{align-items:stretch;flex-direction:column}}.settings-payment-manage-link{width:fit-content;padding:0;border:0;background:transparent;color:#174df2;font-size:13px;font-weight:700}.settings-payment-modal{width:min(720px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:auto}.settings-payment-modal>.brand-profile-modal-close{width:32px;height:32px;padding:8px;border:0;border-radius:0;background:transparent}.settings-payment-modal>.brand-profile-modal-close img{display:block;width:16px;height:16px}.settings-payment-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0}.settings-payment-modal-form .settings-payment-instructions-field{grid-column:1 / -1}.settings-payment-modal-form textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font:inherit;resize:vertical}.settings-payment-security-note{margin:0;color:#5a6b87;font-size:13px;line-height:19px}@media(max-width:760px){.settings-payment-modal-form{grid-template-columns:1fr}.settings-payment-modal-form .settings-payment-instructions-field{grid-column:auto}}@media(min-width:1401px)and (max-width:1600px){#root>.app-shell>main.flow-page.wide-flow:has(.quote-review-stack){grid-template-columns:246px minmax(0,1fr)}.flow-page.wide-flow:has(.quote-review-stack)>.flow-content{grid-column:2;min-width:0;max-width:100%}.flow-page.wide-flow .quote-review-stack,.flow-page.wide-flow .quote-list,.flow-page.wide-flow .quote-card,.flow-page.wide-flow .quote-factory-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.flow-page.wide-flow .quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr) max-content}.flow-page.wide-flow .quote-card .quote-actions{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;justify-self:end;gap:8px;width:auto}}@media(max-width:760px){.flow-page.wide-flow .quote-review-stack .quote-card .quote-factory-top{grid-template-columns:minmax(0,1fr)!important;gap:12px}.flow-page.wide-flow .quote-review-stack .quote-card .quote-actions{grid-column:1;grid-row:2;justify-content:flex-start;justify-items:start;justify-self:stretch;width:100%;min-width:0}.flow-page.wide-flow .quote-review-stack .quote-card .quote-actions>.button-like-action{justify-self:start!important}.flow-page.wide-flow .quote-review-stack .quote-stat-grid,.flow-page.wide-flow .quote-review-stack .factory-note-box{width:100%;min-width:0;max-width:100%}}.work-details-card .field{display:grid;align-content:center;gap:4px;min-height:76px;padding:12px 16px;border-color:#d7e0eb;border-radius:6px;background:#fff;cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.work-details-card .field>span,.work-details-card .contract-section>h3{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.work-details-card .field .field-input{display:block;box-sizing:border-box;width:100%;min-height:24px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#0b101e;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.work-details-card .field:focus-within,.work-details-card .contract-textarea:focus{border-color:#2458ff;outline:0;background:#fff;box-shadow:0 0 0 1px #2458ff}.work-details-card .contract-textarea{min-height:76px;padding:12px 16px;border-color:#d7e0eb;border-radius:6px;color:#0b101e;font-size:14px;line-height:20px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.milestone-form .production-step-grid .field{display:grid;align-content:center;gap:4px;min-height:76px;padding:12px 16px;border-color:#d7e0eb;border-radius:6px;background:#fff;cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.milestone-form .production-step-grid .field>span{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.milestone-form .production-step-grid .field .field-input{display:block;box-sizing:border-box;width:100%;min-height:24px;height:auto;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#0b101e;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.milestone-form .production-step-grid .field:focus-within{border-color:#2458ff;outline:0;background:#fff;box-shadow:0 0 0 1px #2458ff}.milestone-form .production-step-grid .field .field-input:focus{outline:0;box-shadow:none}.milestone-form .production-step-grid .tsc-date-picker{margin-top:0}.milestone-form .production-step-grid .field .tsc-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.milestone-form .production-step-grid .tsc-date-trigger>span{color:#0b101e;font-size:14px;font-weight:500;line-height:20px}.milestone-form .production-step-grid .tsc-date-trigger.placeholder>span{color:#8291aa}.factory-profile-page,.brand-profile-page.factory-profile-page{min-height:100vh;width:min(1280px,calc(100vw - (var(--nav-expanded-page-offset) + 40px)));margin-left:calc(var(--nav-expanded-page-offset) + 40px);padding:48px 48px var(--page-top-standard) 0;background:#fbfaf8;transition:margin-left .18s ease,width .18s ease}.nav-collapsed .factory-profile-page,.nav-collapsed .brand-profile-page.factory-profile-page{width:min(1280px,calc(100vw - (var(--nav-collapsed-page-offset) + 40px)));margin-left:170px}.factory-profile-page .factory-profile-shell,.brand-profile-page.factory-profile-page .factory-profile-shell{position:relative;display:grid;gap:22px;max-width:1240px}.factory-profile-owner-bar,.brand-profile-redesign .factory-profile-owner-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:10px 12px 10px 20px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-profile-owner-bar>div:first-child,.brand-profile-redesign .factory-profile-owner-bar>div:first-child{display:grid;gap:3px}.factory-profile-owner-bar span,.brand-profile-redesign .factory-profile-owner-bar span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.factory-profile-owner-bar strong,.brand-profile-redesign .factory-profile-owner-bar strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:19px}.factory-profile-view-toggle,.brand-profile-redesign .factory-profile-view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid #d8e1ec;border-radius:999px;background:#f2f6fb}.factory-profile-view-toggle button,.brand-profile-redesign .factory-profile-view-toggle button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#5c7298;font-size:13px;font-weight:700}.factory-profile-view-toggle button.active,.brand-profile-redesign .factory-profile-view-toggle button.active{background:#174df2;color:#fff}.factory-profile-page:not(.brand-profile-page) .factory-profile-view-toggle{gap:4px;padding:4px;border-color:#d8e1ec;background:#f2f6fb}.factory-profile-page:not(.brand-profile-page) .factory-profile-view-toggle button{min-height:38px;padding:0 18px;color:#5c7298;font-weight:700}.factory-profile-page:not(.brand-profile-page) .factory-profile-view-toggle button.active{background:#174df2;color:#fff}.app-shell:not(.nav-collapsed)>.brand-profile-page.factory-profile-page,.side-nav:not(.collapsed)+.brand-profile-page.factory-profile-page,.app-shell>.brand-profile-page.factory-profile-page{padding-top:48px!important}.app-shell:not(.nav-collapsed)>.factory-profile-page,.side-nav:not(.collapsed)+.factory-profile-page{padding-top:48px!important}@media(min-width:761px){.factory-profile-owner-bar,.brand-profile-redesign .factory-profile-owner-bar{align-items:center!important;flex-direction:row!important}.factory-profile-view-toggle,.brand-profile-redesign .factory-profile-view-toggle{flex:0 0 auto!important;width:auto!important}.factory-profile-view-toggle button,.brand-profile-redesign .factory-profile-view-toggle button{flex:0 0 auto!important}}@media(max-width:760px){.factory-profile-owner-bar,.brand-profile-redesign .factory-profile-owner-bar{align-items:stretch;flex-direction:column}.factory-profile-view-toggle,.brand-profile-redesign .factory-profile-view-toggle{width:100%}.factory-profile-view-toggle button,.brand-profile-redesign .factory-profile-view-toggle button{flex:1 1 0;padding-inline:10px}}
